Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 1: Tổng quan - Tuấn Nguyên Hoài Đức

§ Lượ c sử CSDL quan hệ
§ Yêu ca(u ve( dữ liệu trong CSDL
§ Hệ quản trị CSDL
§ Giớ i thiệu SQL Server 
pdf 29 trang xuanthi 30/12/2022 2840
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 1: Tổng quan - Tuấn Nguyên Hoài Đức", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pdfbai_giang_he_quan_tri_co_so_du_lieu_chuong_01_tong_quan_tuan.pdf

Nội dung text: Bài giảng Hệ quản trị cơ sở dữ liệu - Chương 1: Tổng quan - Tuấn Nguyên Hoài Đức

  1. § Lượ c sử CSDL quan hệ § Yêu ca u ve dữ liệu trong CSDL § Hệ quả n trị CSDL § Giớ i thiệu SQL Server Chương I : Tổng quan 2
  2. § Từ trướ c 1960, quy ta c ca u trúc dữ liệu thành các quan hệ và ngôn ngữ SQL đã đượ c IBM giớ i thiệu § Kha c phụ c đượ c nhie u va n đe củ a các mô hình CSDL trướ c đó § Giả m chi phí lưu trữ (tránh trùng la p) § Ho trợ đa ngườ i dùng § Cả i thiện hiệu quả khai thác (chı̉ mụ c, to i ưu truy va n ) § Tuy nhiên chưa đưa vào thự c te § Đen thậ p niên 70, Oracle và Sybase tiên phong xây dự ng hệ tho ng CSDL quan hệ thự c sự đau tiên § Đen thậ p niên 80, viện tiêu chua n hợ p chủ ng quo c Hoa Kỳ đưa ra nhữ ng quy định chua n hoá chung cho SQL. Nhờ đó các công ty có the phát trie n các CSDL theo một chua n tho ng nha t và có khả nă ng giao tie p vớ i nhau. Chương I : Tổng quan 4
  3. § Dữ liệu trong CSDL ca n the hiện qua 3 ca p độ sau § Mứ c quan niệm (Conceptual Level) § Mô tả 1 pha n củ a CSDL mà 1 đoi tượ ng ngườ i dùng đượ c quye n tie p cậ n § Mứ c luậ n lý (Logical level) § Nhữ ng thông tin gì đượ c lưu trữ trong CSDL § Có nhữ ng mo i quan hệ nào giữ a nhữ ng thông tin đó § Mứ c vậ t lý (Physical Level) § Dữ liệu đượ c lưu trữ như the nào trên thie t bị lưu trữ Khung nhìn 1 Khung nhìn 2 Mức luận lý Mức vật lý Chương I : Tổng quan 6
  4. § Lượ c sử CSDL quan hệ § Yêu ca u ve dữ liệu trong CSDL § Hệ quả n trị CSDL § Giớ i thiệu SQL Server Chương I : Tổng quan 8
  5. Giao diện lập trình Người dùng An ninh & Bảo mật Xử lý Truy xuất đồng thời Khôi phục sau Sự cố Tối ưu hóa Truy vấn Tổ chức quản lý Lưu trữ Chương I : Tổng quan 10
  6. § Bộ phậ n bả o đảm An toàn và Bả o mậ t thự c hiện hai nhiệm vụ § Kie m soát,quả n lý to t nhữ ng ngườ i dùng hợ p pháp củ a hệ tho ng à Bả o mậ t Dữ liệu § Ngă n chặ n các ta n công củ a nhữ ng đoi tượ ng tin tặ c à An ninh Dữ liệu Chương I : Tổng quan 12
  7. § Đoi tượ ng củ a thành pha n quả n lý giao tác là các Giao tác § Giao tác là một nhóm các hành động mà hoặ c đượ c thự c hiện he t toàn bộ, hoặ c không thự c hiện ba t kỳ hành động nào trong nhóm a y. Chương I : Tổng quan 14
  8. § Giả i quye t deadlock § Vì sử dụ ng cơ che khóa nên các giao tác sẽ phả i chờ khi ca n truy xua t 1 đơn vị dữ liệu đang bị khóa. § Tình huo ng chờ vı̃nh vie n mà va n không đượ c truy xua t đơn vị dữ liệu bị khóa gọ i là Deadlock (khoá che t) § Các giao tác chờ đợ i la n nhau đe đượ c ca p phát tài nguyên và không giao tác nào có the hoàn ta t § Thành pha n quả n lý giao tác sẽ phả i can thiệp vào § Hoặ c hủ y bỏ một trong các giao tác gây deadlock § Hoặ c ngă n chặ n từ trướ c đe không bao giờ sả y ra deadlock Chương I : Tổng quan 16
  9. § Thành pha n có nhiệm vụ đie u khie n việc đọc/ghi dữ liệu qua lạ i giữ a bộ nhớ và thie t bị lưu trữ § Làm việc vớ i các khái niệm § Tậ p tin dữ liệu § Từ đie n dữ liệu § Lưu trữ các metadata (Siêu dữ liệu) ve ca u trúc củ a CSDL, đặc biệt là lượ c đo củ a CSDL § Chı̉ mụ c § Giúp cho việc tìm kie m Dữ liệu đượ c nhanh chóng Chương I : Tổng quan 18
  10. § Tie n thân là Sybase SQL Server § Nă m 1989. Microsoft ba t đau hợ p tác vớ i Sybase đe phát trie n phiên bả n 4.2 (1993) § Sau đó các phiên bả n 6.5 ro i 7.0 la n lượ t ra đờ i vớ i nhữ ng đóng góp no i bậ t củ a công nghệ từ phía Microsoft. § Khi công nghệ NT củ a Microsoft ra đờ i tạ o bướ c nhả y vọ t cho HĐH Windows thì MS SQL Server 2000 cũ ng da n hình thành và không còn sự tham gia củ a Sybase nữ a. § MS SQL Server đượ c tung ra cùng vớ i sự xua t hiện củ a HĐH Windows 2000. Phiên bả n MS SQL Server 2000 cuo i cùng là MS08-040 ra đờ i tháng 5/2008. Chương I : Tổng quan 20
  11. Là engine cung cấp các thao tác lưu trữ, xử lí và bảo mật dữ liệu. Hỗ trợ nhiều kiểu kết nối như ADO, OLEDB, ODBC Chương I : Tổng quan 22
  12. § Các thành pha n ca u thành một hệ tho ng CSDL § Tables, kèm theo constraint § Diagrams § Views § Stored procedure § User defined function § Users § Roles § Rules § Defaults § User defined data types Chương I : Tổng quan 24
  13. § Cơ sở dữ liệu hệ tho ng (thậ n trọ ng khi làm việc vớ i các CSDL này) § Tempdb : CSDL tạ m dùng đe tạ o thử các DB tham khả o hay thự c tậ p § Pubs : Chứ a ta t cả các hướ ng da n, trợ giúp, sách tham khả o củ a SQL server (bao go m cả BOL) § Northwind : CSDL làm ví dụ ma u đe tham khả o, có đay đủ dữ liệu ví dụ phụ c vụ các truy va n và xử lý thử nghiệm trên SQL Server. Chương I : Tổng quan 26
  14. § Các file lưu trữ cho 1 DB § Một và chı̉ một file lưu trữ dữ liệu sơ ca p – main data file (*.mdf) § Một hoặ c nhie u file lưu trữ dữ liệu thứ ca p – secondary data file (*.ndf) § Một hoặ c nhie u file nhậ t ký thao tác – transaction log file (*.ldf) § Một server cha p nhậ n to i đa 32767 DB. Chương I : Tổng quan 28