Kiến thức nền tảng về Cơ sở dữ liệu
Kiến thức nền tảng về Cơ sở dữ liệuBài 1 Concepts of RDBMS and SQL Server 2000/Session 1/ 2 of 27Mục tiêu của bài học (1)Giải thích vì sao chúng ta cần có cơ sở dữ liệuGiải thích sự phát triển của các hệ quản trị cơ sở dữ liệu Liệt kê các mô hình cơ sở dữ liệu khác nhauMô tả các khái niệm cơ bản liên quan đến cơ sở dữ liệu Concepts of RDBMS and SQL Server 2000/Session 1/ 3 of 27Mục tiêu của bài học (2)Mô tả các khái niệm cơ bản liên quan đến cơ sở dữ liệu quan hệToàn vẹn thực thể (entity integrity)Khóa chính (primary key)Khóa ngoại (foreign key)Mối quan hệ và bậc của nó (relation and its degree)Mô tả tóm tắt về SQL Concepts of RDBMS and SQL Server 2000/Session 1/ 4 of 27Cơ sở dữ liệu là gì?Một cơ sở dữ liệu (CSDL - Database) là dạng được sắp xếp của các dữ liệu, được xây dựng từ một hoặc nhiều mục thông tin có liên quan đến nhau gọi là các bản ghi (record). Một CSDL giống như một tập hợp dữ liệu và cho phép ta có thể đặt nhiều câu hỏi khác nhau với nó.Ví dụ, “Số điện thoại và địa chỉ của 5 bưu điện gần trường nhất là gì?” Concepts of RDBMS and SQL Server 2000/Session 1/ 5 of 27Vì sao lại phải dùng CSDL?Các CSDL được dùng để lưu trữ dữ liệu theo 1 cách thức có tổ chức và hiệu quả. CSDL cho phép chúng ta quản lý dữ liệu nhanh chóng và dễ dàng. Ví dụ, 1 công ty có thể lưu các thông tin chi tiết về nhân viên của mình trong 1 CSDL.FirstName LastName HiredateKarla Jablonski 1994-03-11 Martine Rance 1992-02-05 Margaret Smith 1988-09-29 Gary Thomas 1988-08-09 Concepts of RDBMS and SQL Server 2000/Session 1/ 6 of 27Nhu cầu về tính bền vững dữ liệuTa thậm chí có thể dùng các tệp thủ công để lưu trữ dữ liệu. Tuy nhiên, dữ liệu được lưu trữ theo dạng này là không bền vững. Concepts of RDBMS and SQL Server 2000/Session 1/ 7 of 27Vần đề về cách lưu trữ theo kiểu tệpQuy trình lưu trữ dữ liệu bằng các tệp hồ sơ:Tẻ nhạtTốn thời gian Nguy cơ lỗi cao Concepts of RDBMS and SQL Server 2000/Session 1/ 8 of 27Ưu điểm của CSDL được tin học hóaGiảm thiểu được sự dư thừa trong các dữ liệu được lưu trữKhông còn sự thiếu nhất quán trong dữ liệuCó thể chia xẻ dữ liệu đã lưu trữCó thể đặt ra các tiêu chuẩn và phải tuân thủ các tiêu chuẩn đặt ra khi thao tác với dữ liệuCó thể duy trì được sự nhất quán dữ liệuCó thể thực hiện được việc bảo mật dữ liệu Concepts of RDBMS and SQL Server 2000/Session 1/ 9 of 27DBMSSự phát triển của DBMS-1Truy xuất Dữ liệuThêm Dữ liệuCập nhật Dữ liệuXóa Dữ liệuBrianA004AllenA003RickyA008ShaneA007Cơ sở dữ liệuDBMS là gì? Concepts of RDBMS and SQL Server 2000/Session 1/ 10 of 27Sự phát triển của DBMS-2•Dữ liệu được lưu tại 1 vị trí trung tâm chung.•Mọi người sử dụng được phép truy cập vào CSDL chungHệ CSDL tập trung [...]... triển của DBMS-1 Truy xuất Dữ liệu Thêm Dữ liệu Cập nhật Dữ liệu Xóa Dữ liệu BrianA004 AllenA003 RickyA008 ShaneA007 Cơ sở dữ liệu DBMS là gì? Concepts of RDBMS and SQL Server 2000/Session 1/ 19 of 27 Khái niệm cơ bản về một CSDL-4 Có thể làm giảm sự lặp lại dữ liệu hoặc ‘sự trùng lặp dữ liệu bằng cách sử dụng 1 Hệ quản trị CSDL. Việc đảm bảo tính chính xác của dữ liệu trong CSDL được gọi... niệm cơ bản về một CSDL-2 Các bảng là những đối tượng CSDL trong đó chứa tất các các dữ liệu trong 1 CSDL. Dữ liệu trong bảng được sắp thành các dòng và các cột Các c tộ Các dòng Concepts of RDBMS and SQL Server 2000/Session 1/ 2 of 27 Mục tiêu của bài học (1) Giải thích vì sao chúng ta cần có cơ sở dữ liệu Giải thích sự phát triển của các hệ quản trị cơ sở dữ liệu Liệt kê các mơ hình cơ sở. .. 2000/Session 1/ 22 of 27 Khái niệm cơ bản về một CSDL Quan hệ-3 1 CSDL là 1 tập hợp các bảng. Mỗi bảng chứa thông tin về 1 thực thể đơn Khóa chính là 1 hoặc tổ hợp 1 số cột mà qua đó có khả năng xác định duy nhất 1 bản ghi trong một bảng. Mã Sinh viên Tên Sinh viên 1 Sam 2 John 3 Jenny 4 Lisa 5 Penny 6 Peter 7 Joe Khóa chính Kiến thức nền tảng về Cơ sở dữ liệu Bài 1 Concepts of RDBMS and... CSDL được tin học hóa Giảm thiểu được sự dư thừa trong các dữ liệu được lưu trữ Không cịn sự thiếu nhất qn trong dữ liệu Có thể chia xẻ dữ liệu đã lưu trữ Có thể đặt ra các tiêu chuẩn và phải tuân thủ các tiêu chuẩn đặt ra khi thao tác với dữ liệu Có thể duy trì được sự nhất quán dữ liệu Có thể thực hiện được việc bảo mật dữ liệu Concepts of RDBMS and SQL Server 2000/Session 1/ 27 of... liệu Giải thích sự phát triển của các hệ quản trị cơ sở dữ liệu Liệt kê các mơ hình cơ sở dữ liệu khác nhau Mô tả các khái niệm cơ bản liên quan đến cơ sở dữ liệu Concepts of RDBMS and SQL Server 2000/Session 1/ 12 of 27 Mơ hình phân cấp-1 Mơ hình dữ liệu phân cấp được phát triển để mơ hình hóa các loại cơ quan phân cấp trong thế giới thực Concepts of RDBMS and SQL Server 2000/Session 1/ 11... về một CSDL Quan hệ-2 Các Thực thể Các Thuộc tính Các Quan hệ Các bảng Các trường Concepts of RDBMS and SQL Server 2000/Session 1/ 6 of 27 Nhu cầu về tính bền vững dữ liệu Ta thậm chí có thể dùng các tệp thủ cơng để lưu trữ dữ liệu. Tuy nhiên, dữ liệu được lưu trữ theo dạng này là không bền vững. Concepts of RDBMS and SQL Server 2000/Session 1/ 23 of 27 Toàn vẹn thực thể Luật toàn vẹn thực... 3 of 27 Mục tiêu của bài học (2) Mô tả các khái niệm cơ bản liên quan đến cơ sở dữ liệu quan hệ Tồn vẹn thực thể (entity integrity) Khóa chính (primary key) Khóa ngoại (foreign key) Mối quan hệ và bậc của nó (relation and its degree) Mơ tả tóm tắt về SQL Concepts of RDBMS and SQL Server 2000/Session 1/ 21 of 27 Khái niệm cơ bản về một CSDL Quan hệ-2 Các Thực thể Các Thuộc tính Các Quan... SQL CCL Concepts of RDBMS and SQL Server 2000/Session 1/ 5 of 27 Vì sao lại phải dùng CSDL? Các CSDL được dùng để lưu trữ dữ liệu theo 1 cách thức có tổ chức và hiệu quả. CSDL cho phép chúng ta quản lý dữ liệu nhanh chóng và dễ dàng. Ví dụ, 1 cơng ty có thể lưu các thơng tin chi tiết về nhân viên của mình trong 1 CSDL. FirstName LastName Hiredate Karla Jablonski 1994-03-11 Martine Rance 1992-02-05... dụng 1 Hệ quản trị CSDL. Việc đảm bảo tính chính xác của dữ liệu trong CSDL được gọi là duy trì tính tồn vẹn của dữ liệu. Mã Sinh viên Tên 1 Sam 2 John 3 Jenny 3 Lisa Sai Khóa duy nh tấ Concepts of RDBMS and SQL Server 2000/Session 1/ 16 of 27 Khái niệm cơ bản về một CSDL-1 Dữ liệu Tay vợt Số trận thắng trong các loạt đấu Lleyton Hewitt 20 Carlos Moya 15 Marat Safin 10 Paradorn Srichaphan 8 Thông . cần có cơ sở dữ liệu Giải thích sự phát triển của các hệ quản trị cơ sở dữ liệu Liệt kê các mô hình cơ sở dữ liệu khác nhauMô tả các khái niệm cơ bản. phát triển của DBMS-1Truy xuất Dữ liệuThêm Dữ liệuCập nhật Dữ liệuXóa Dữ liệuBrianA004AllenA003RickyA008ShaneA00 7Cơ sở dữ liệuDBMS là gì? Concepts of RDBMS