Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #32138
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Newsgroups | pl.comp.programming |
| Subject | Projektowanie bazki danych |
| Date | 2018-12-22 14:54 +0100 |
| Organization | ATMAN - ATM S.A. |
| Message-ID | <pvlfmg$5a5$1@node2.news.atman.pl> (permalink) |
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