Niedawno doszedłem do tego samego pytania i podobnie jak inni, trochę z trudem znalazłem książkę, która pomogła w budowaniu rzeczywistego RDBMS od zera (minimalnie, oczywiście). W przeciwieństwie do tego, co dzieje się w innych obszarach CS (OS, kompilatory itp.); wydaje się, że obszar baz danych ma mniej zasobów w tym zakresie. Prawdopodobnie dlatego, że RDBMS są jednymi z najtrudniejszych do uchwycenia i wdrożenia;
Niemniej jednak w końcu znalazłem satysfakcjonującą odpowiedź. książka Sciore za „Projektowanie i implementacja bazy danych”:
http://www.wiley.com/WileyCDA/WileyTitle/productCd-EHEP000711.html
Pierwsze dwie części są przeznaczone do nauki korzystania RDBMS, które prawdopodobnie już wiesz. Ale ostatnie dwie części obejmują szczegóły wdrożenia; i interesującą rzeczą jest to, że do zilustrowania pojęć używa się minimalnego RDBMS (SimpleDB), a także może służyć jako platforma do wykonywania ćwiczeń programistycznych. Strona Wiley ma cytat, który mówi, że jest lepszy:
"W zestawie SimpleDB, bezpłatny, w pełni funkcjonalny uproszczony system baz danych, który (w przeciwieństwie do komercyjnych systemów DB) jest mały, czytelny i łatwo modyfikowany.SimpleDB może być wykorzystywany jako platforma, na której studenci realizują projekty domowe i wdrażają koncepcje zawarte w książce. "
Nie przejmujcie się tym, że przykładowy RDBMS jest napisany w Javie, co ma tę zaletę (IMHO) z ukrywania się szczegóły niskiego poziomu implementacji w języku C/Unix. Jeśli przychodzisz do mnie ze świata aplikacji, możesz nie być zaznajomiony z programowaniem systemowym, ale nauka koncepcji implementacji RDBMS w języku wysokiego poziomu, takim jak Java, może służyć jako dobry most do przejścia
Witryna Wiley pozwala kupić elektroniczną wersję książki, ale kod źródłowy jest dostępny bez względu na to, czy go kupisz.Nie mogę opublikować więcej niż dwóch linków, ale po prostu google tego terminu (w tym podwójne cytaty), a Ty łatwo odnajdziesz Sima Strona pleDB domu (gdzie można je pobrać):
„System Database SimpleDB”
Jeśli nie jesteś pewien zakupu książki (która podobnie jak inne książki core-CS, nie są tanie dla studentów); Prawdopodobnie można zacząć czytać kod i ten artykuł wprowadzający:
http://www.cs.bc.edu/~sciore/papers/SIGCSE07.pdf
Jeśli okaże się ona atrakcyjna, kupując książkę może być dobrą inwestycją.
Nadzieję, że pomaga, Pozdrawiam.
Powodzenia w znalezieniu. Próbowałem sam znaleźć informacje i niewiele. Myślę, że powinieneś grać na zwinność. Spraw, aby działał, a następnie wydaj to wydajnie. "Praca" jest prosta, szczerze. – user54650
Właściwie próbuję tego podejścia, ale stwierdzając, że łatwo jest zrobić naiwny, ale niewiarygodny powolny i nieefektywny RDBMS, nie jest oczywiste, jak go zoptymalizować. –