Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #32138
| Path | csiph.com!news.mixmin.net!news.unit0.net!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail |
|---|---|
| From | Borneq <borneq@antyspam.hidden.pl> |
| Newsgroups | pl.comp.programming |
| Subject | Projektowanie bazki danych |
| Date | Sat, 22 Dec 2018 14:54:22 +0100 |
| Organization | ATMAN - ATM S.A. |
| Lines | 22 |
| Message-ID | <pvlfmg$5a5$1@node2.news.atman.pl> (permalink) |
| NNTP-Posting-Host | public-gprs352915.centertel.pl |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=utf-8; format=flowed |
| Content-Transfer-Encoding | 8bit |
| X-Trace | node2.news.atman.pl 1545486864 5445 37.47.9.212 (22 Dec 2018 13:54:24 GMT) |
| X-Complaints-To | usenet@atman.pl |
| NNTP-Posting-Date | Sat, 22 Dec 2018 13:54:24 +0000 (UTC) |
| User-Agent | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.3 |
| X-Mozilla-News-Host | news://news.atman.pl:119 |
| Content-Language | pl |
| Xref | csiph.com pl.comp.programming:32138 |
Show key headers only | View raw
Myślałem aby w celach edukacyjnych zaprojektować i napisać silnik
miniaturowej bazy danych.
Jest taka ciekawa książka: "Systemy baz danych. Kompletny podręcznik." -
Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom.
Na początku wyszła sprawa endianu. Zdawało by się że to sprawa typowo
uznaniowa - na Intelu lepiej użyć Little Endian, i w zależności od
języka w C++ - Little, w Javie - Big Endian.
Skoro piszę dla Intela w C++ do raczej Little Endian,
ale
mam coś takiego jak klucz główny, w najprostszym przypadku będzie to
liczba 64-bitowa, czyli 8 bajtów, ale klucze mogą być różnej długości i
kluczem może być napis, który odczytujemy od lewej do prawej.
Aby nie było konfliktów z kluczami liczbowymi i napisowymi,trzeba jednak
wybrać Big Endian.
Druga sprawa: dostęp do rekordu jest bardzo szybki o ile jest on w
pamięci, ale wiadomo że wszystkiego nie będzie w pamięci, jak sobie w
takim przypadku radzić?
Trzecia rzecz: zamiast jednego programu Exe, należało by rozbić na
serwer i klienty. Jak by mogły się komunikować zwłaszcza na różnych
komputerach w obrębie sieci lokalnej? Co użyć? może Kafkę?
Back to pl.comp.programming | Previous | Next — Next in thread | Find similar | Unroll thread
Projektowanie bazki danych Borneq <borneq@antyspam.hidden.pl> - 2018-12-22 14:54 +0100
Re: Projektowanie bazki danych szykcech@gmail.com - 2018-12-22 12:09 -0800
Re: Projektowanie bazki danych Borneq <borneq@antyspam.hidden.pl> - 2018-12-23 13:49 +0100
Re: Projektowanie bazki danych Borneq <borneq@antyspam.hidden.pl> - 2018-12-23 17:09 +0100
Re: Projektowanie bazki danych Borneq <borneq@antyspam.hidden.pl> - 2018-12-24 14:09 +0100
Re: Projektowanie bazki danych Borneq <borneq@antyspam.hidden.pl> - 2018-12-24 19:16 +0100
csiph-web