2010-03-18 25 views
6

Tôi biết việc triển khai cơ sở dữ liệu là một chủ đề rất lớn, nhưng tôi muốn có một sự hiểu biết cơ bản về cách các hệ thống cơ sở dữ liệu hoạt động (ví dụ như quản lý bộ nhớ, cây nhị phân, giao dịch, phân tích cú pháp sql) phân luồng, phân vùng, vv) bằng cách điều tra mã nguồn của cơ sở dữ liệu.Nghiên cứu về MySQL, mã nguồn SQLite để tìm hiểu về việc triển khai thực hiện RDBMS

Vì có một số cơ sở dữ liệu mã nguồn mở đã được chứng minh rất mạnh mẽ như mysql, sqlite, v.v. Tuy nhiên, mã này rất phức tạp và tôi không biết phải bắt đầu từ đâu. Ngoài ra tôi thấy rằng các sách giáo khoa cơ sở dữ liệu trường học cũ chỉ giải thích lý thuyết, không phải chi tiết thực hiện.

Ai đó có thể đề xuất cách tôi nên bắt đầu và nếu có bất kỳ cuốn sách nào nhấn mạnh về công nghệ và kỹ thuật xây dựng dbms được sử dụng trong ngành công nghiệp cơ sở dữ liệu hiện đại?

Trả lời

1

Tôi ghét âm thanh như một học thuật cũ, gắt gỏng, nhưng lý thuyết thực sự là những gì bạn cần nghiên cứu, nếu bạn quyết tâm xây dựng RDBMS của riêng bạn. Chi tiết triển khai thực sự chỉ, chi tiết thực hiện. Ngoài sách giáo khoa, bạn cũng có thể muốn nghiên cứu các tài liệu nghiên cứu, có xu hướng bao gồm chủ đề chi tiết hơn.

Khi bạn bắt đầu triển khai công cụ cơ sở dữ liệu của mình, bạn có thể xem xét các triển khai mã nguồn mở hiện có, nhưng mong đợi đường cong học tập sẽ dốc. Như bạn đã khám phá, các dự án này có xu hướng khá phức tạp. Khi bạn có câu hỏi cụ thể cho các dự án đó, hãy thử đăng chúng lên các danh sách gửi thư có liên quan. Khi bạn có thắc mắc cụ thể về việc thực hiện của riêng bạn, gửi cho họ ở đây :)

0

http://en.wikibooks.org/wiki/Design_of_Main_Memory_Database_System

Tham khảo, cuốn sách thực hiện hệ thống cơ sở dữ liệu bằng cách Ullman. Bắt đầu với trình điều khiển jdbc hoặc odbc và chuyển xuống lớp lưu trữ nếu bạn muốn đọc từ mã.

+1

cảm ơn, tôi hiện đang đọc sách có tên , điều đó có liên quan không? – Yang

Các vấn đề liên quan