Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #32138

Projektowanie bazki danych

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)

Show all headers | 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


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