Hệ quản trị cơ sở dữ liệu - Giới thiệu về hệ quản trị cơ sở dữ liệu quan hệ đối tượng
Bạn đang xem 20 trang mẫu của tài liệu "Hệ quản trị cơ sở dữ liệu - Giới thiệu về hệ quản trị cơ sở dữ liệu quan hệ đối tượng", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- he_quan_tri_co_so_du_lieu_gioi_thieu_ve_he_quan_tri_co_so_du.pdf
Nội dung text: Hệ quản trị cơ sở dữ liệu - Giới thiệu về hệ quản trị cơ sở dữ liệu quan hệ đối tượng
- Khoa Công Nghệ Thông Tin Trường Đại Học Cần Thơ Giới thiệu về hệ quản trị cơ sở dữ liệu quan hệ đối tượng Đỗ Thanh Nghị dtnghi@cit.ctu.edu.vn Cần Thơ 24-04-2005
- Nội dung PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo 2
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo 3
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp PostgreSQL Tài liệu tham khảo Hệ quản trị cơ sở dữ liệu Miễn phí, mã nguồn mở Phát triển từ hơn 15 năm Quan hệ đối tượng Tương thích chuẩn SQL Khả năng làm việc trên cơ sở dữ liệu lớn Đang dần tiến gần đến doanh nghiệp Có thể so sánh với các hệ quản trị cơ sở dữ liệu thương mại khác: MS SQL Server, DB2, Oracle 4
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp PostgreSQL Tài liệu tham khảo 5
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp PostgreSQL Tài liệu tham khảo PostgreSQL hỗ trợ: SQL cơ bản Nhiều tính năng tiên tiến của SQL Những câu truy vấn phức tạp Ràng buộc khóa, ràng buộc dữ liệu Trigger View (bảng ảo) Cursor Truy cập cạnh tranh Kế thừa 6
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp PostgreSQL Tài liệu tham khảo Công cụ cho PostgreSQL: Giao diện lập trình ứng dụng Công cụ hỗ trợ lập trình Công cụ quản trị 7
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo 8
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Lịch sử phát triển của PostgreSQL Tài liệu tham khảo Từ INGRES đến POSTGRES (1977-1994) Giáo sư Michael Stonebraker, Đại học Berkeley Bắt đầu nghiên cứu từ năm 1971 INGRES Ra đời vào năm 1977 Mô hình quan hệ Thành lập công ty Ingres năm 1980 Năm 1994, bị mua lại bởi Computer Associates 9
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Lịch sử phát triển của PostgreSQL Tài liệu tham khảo POSTGRES Được phát triển từ năm 1986 Mô hình đối tượng, ngôn ngữ truy vấn QUEL Những code của INGRES không được sử dụng như code cơ bản trong POSTGRES Bị mua lại bởi Informix và IBM 10
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Lịch sử phát triển của PostgreSQL Tài liệu tham khảo Từ POSTGRES đến PostgreSQL (1994-1996) Hỗ trợ ngôn ngữ SQL từ năm 1994 Phiên bản Postgres95 ra đời vào năm 1995 Phiên bản PostgreSQL 6.0 ra đời vào năm 1996 Lập nhóm phát triển PostgreSQL 11
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Lịch sử phát triển của PostgreSQL Tài liệu tham khảo Nhóm phát triển PostgreSQL Thomas Lockhart Jolly Chen Vadim Mikheev Jan Wieck Andrew Yu Tom Lane Bruce Momjian Marc 12
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Các phiên bản của PostgreSQL Tài liệu tham khảo Phiên bản NămDòng mã Chú giải 6.0 1996 ~ 179000 Thời kỳ vỡ vụn của 6.1, 6.2 1997 ~ 225000 PostgreSQL 6.3, 6.4 1998 ~ 298000 6.5 1999 ~ 331000 Theo chuẩn SQL 7.0 2000 ~ 383000 7.1 2001 ~ 410000 7.2, 7.3 2002 ~ 453000 Cải tiến hiệu năng 7.4 2003 ~ 508000 8.i 2005 13
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo 14
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tổng quan về PostgreSQL Tài liệu tham khảo PostgreSQL: Miễn phí Hiệu quả và tính ổn định được kiểm chứng qua nhiều năm Thiết kế để đơn giản cho việc quản trị Công cụ quản trị đơn giản, họat động hiệu quả Chạy trên nhiều platform khác nhau: Windows, Linux, Unix Có thể mở rộng được Cung cấp tốt các tài liệu Nhân bản 15
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tính năng của PostgreSQL Tài liệu tham khảo Theo chuẩn SQL: Chuẩn SQL ISO/IEC 9075 « Database Language SQL » SQL-92, SQL-1999 Đặc tả mới nhất là SQL-2003 Những đặc tả SQL phải được cài đặt như phần cốt lõi Những tính năng khác được xem là lựa chọn, sẽ cài đặt như những packages Không tồn tại trong thực tế một hệ quản trị cơ sở dữ liệu nào đáp ứng được các tính năng như đặc tả của SQL-2003 16
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tính năng của PostgreSQL Tài liệu tham khảo PostgreSQL hỗ trợ SQL Rất nhiều tính năng của SQL-2003 được cài đặt Đạt được 58 % yêu cầu đặc tả được hỗ trợ Những tính năng khác còn lại đang tiếp tục hoàn thiện 17
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tính năng của PostgreSQL Tài liệu tham khảo Ngôn ngữ SQL ANSI SQL Rules (quy luật) Views (bảng ảo) Triggers Cursors (con trỏ) Unicode Sequences (tuần tự) Inheritance (kế thừa) Outer Joins (kết nối ngoài) Union, Intersect (hội, giao) 18
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tính năng của PostgreSQL Tài liệu tham khảo Cơ sở dữ liệu Giải pháp truy cập cạnh tranh ACID (Atomic, Consistent, Isolated, Durable) MVCC (MultiVersion Concurrency Control) Tạo chỉ mục 19
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tính năng của PostgreSQL Tài liệu tham khảo Cho mục đích phát triến Thủ tục lưu trữ Ngôn ngữ thủ tục Giao diện lập trình ODBC, JDBC C/C++, PHP, Perl, Tcl, Java, Python Cung cấp tốt tài liệu của giao diện lập trình 20
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tính năng của PostgreSQL Tài liệu tham khảo Mở rộng Định nghĩa kiểu mới Định nghĩa hàm mới Định nghĩa phép toán mới 21
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tính năng của PostgreSQL Tài liệu tham khảo An toàn SSL (Secure Socket Layer) Kerberos authentication 22
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tính năng mới của PostgreSQL 8.0 Tài liệu tham khảo Làm PostgreSQL sẵn dùng cho doanh nghiệp Không gian của bảng: trên nhiều đĩa Savepoints: hỗ trợ trong giao dịch PITR (Point-in-time Recovery) Perl tích hợp cho server Phiên bản ổn định cho Windows 23
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo 24
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo Tài liệu tham khảo Cung cấp: Thông tin về PostgreSQL như: phiên bản mới, các đặc trưng mới được hỗ trợ, các bản tin về PostgreSQL Download hệ quản trị cơ sở dữ liệu PostgreSQL Download các thư viện lập trình ứng dụng Download được các công cụ hỗ trợ cho việc quản trị cơ sở dữ liệu, các trình tiện ích được cung cấp hướng đến người sử dụng Tài liệu về PostgreSQL 25
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo Tài liệu tham khảo Sách: [Worsley and Drake, 2002] John C. Worsley and Joshua D. Drake, “Practical PostgreSQL”, O'Reilly, 2002. [Momjian, 2001] Bruce Momjian, “PostgreSQL: Introduction and Concepts”, Addison-Wesley, 2001. 26
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo Tài liệu tham khảo Về PostgreSQL: [PostgreSQL Global Development Group, 2002a] The PostgreSQL Global Development Group, “PostgreSQL 7.3.2 Administrator’s Guide”, 2002. [PostgreSQL Global Development Group, 2002b] The PostgreSQL Global Development Group, “PostgreSQL 7.3.2 Developer’s Guide”, 2002. [PostgreSQL Global Development Group, 2002c] The PostgreSQL Global Development Group, “PostgreSQL 7.3.2 Programmer’s Guide”, 2002. [PostgreSQL Global Development Group, 2002d] The PostgreSQL Global Development Group, “PostgreSQL 7.3.2 User’s Guide”, 2002. 27
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo Tài liệu tham khảo Về PostgreSQL: [PostgreSQL Global Development Group, 2002e] The PostgreSQL Global Development Group, “PostgreSQL 7.3.2 Tutorial”, 2002. [PostgreSQL Global Development Group, 2002f] The PostgreSQL Global Development Group, “PostgreSQL 7.3.2 Reference Manual”, 2002. [PostgreSQL Global Development Group, 1996] The PostgreSQL Global Development Group, “PostgreSQL: The World’s Most Advanced Open Source Database”, 1996. [PostgreSQL Global Development Group, 2005] The PostgreSQL Global Development Group, “PostgreSQL 8.0.0 Documentation”, 2005. 28
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo Tài liệu tham khảo Cơ sở dữ liệu: [Garcia-Molina et al., 2001] Hector Garcia-Molina, Jeffrey D. Ullman and Jennifer Widom, “Database Systems: The Complete Book”, Prentice Hall, 2001. [Hellerstein and Stonebraker, 2005] Joseph M. Hellerstein and Michael Stonebraker, “Readings in Database Systems”, MIT Press, 2005. [Ramakrishnan and Gehrke, 2002] Raghu Ramakrishnan and Johannes Gehrke, “Database Management Systems”, McGraw Hill, 2002. 29
- PostgreSQL là gì? Lịch sử phát triển Những tính năng được cung cấp Tài liệu tham khảo Tài liệu tham khảo Tài liệu khác: [Eckel, 2000a] Bruce Eckel, “Thinking in C++”, Prentice Hall, 2000. [Eckel, 2000b] Bruce Eckel, “Thinking in Java”, Prentice Hall, 2000. [Redhat, 2004] Redhat Inc., “Red Hat Linux Manuals”, 2004. 30