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
§ Yêu ca(u ve( dữ liệu trong CSDL
§ Hệ quản trị CSDL
§ Giớ i thiệu SQL Server
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:
- bai_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
- § 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
- § 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 § Đe n thậ p niên 70, Oracle và Sybase tiên phong xây dự ng hệ tho ng CSDL quan hệ thự c sự đa u tiên § Đe n 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
- § 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 đo i 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
- § 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
- 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
- § 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 đo i tượ ng tin tặ c à An ninh Dữ liệu Chương I : Tổng quan 12
- § Đo i 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
- § 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
- § 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
- § Tie n thân là Sybase SQL Server § Nă m 1989. Microsoft ba t đa u 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
- 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
- § 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
- § 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ó đa y đủ 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
- § 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