1. Trang chủ
  2. » Công Nghệ Thông Tin

Chuong i tong quan

29 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Quản trị Cơ sở Dữ liệu CHƯƠNG 1: TỔNG QUAN GV: Tuấn Nguyên Hồi Đức Email: tnhduc@fit.hcmus.edu.vn § Lược sử CSDL quan hệ § Yêu ca( u ve( dữ liệ u CSDL § Hệ quả n trị CSDL § Giới thiệ u SQL Server Chương I : Tổng quan Các loạ i CSDL trước CSDL quan hệ : § Paper-based § Ho" sơ gia% y được lưu trữ có hệ tho% ng § Legacy mainframe § Dùng hệ tho% ng IBM, chạ y ba, ng máy VSAM (Virtual Storage Access Method) § dBase § Dữ liệ u lưu trữ thành tậ p tin, ba- t đa" u có to chức thành table không quả n lý được lượng dữ liệ u kích thước lớn khơng ho1 trợ đa người dùng Chương I : Tổng quan § Từ trước 1960, quy ta- c ca% u trúc dữ liệ u thành quan hệ ngôn ngữ SQL được IBM giới thiệ u § Kha- c phụ c được nhie" u va% n đe" củ a 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, to0 i ưu truy va0 n…) § Tuy nhiên chưa đưa vào thực te% § Đe% n thậ p niên 70, Oracle 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 những quy định chua n hố chung cho SQL Nhờ cơng ty có the phát trie n CSDL theo mộ t chua n tho% ng nha% t có khả nă ng giao tie% p với Chương I : Tổng quan § Lược sử CSDL quan hệ § Yêu ca( u ve( dữ liệ u CSDL § Hệ quả n trị CSDL § Giới thiệ u SQL Server Chương I : Tổng quan § Dữ liệ u CSDL ca) n the* hiệ n qua ca+ p độ sau § Mức quan niệ m (Conceptual Level) § Mô tả pha# n củ a CSDL mà đ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 được lưu trữ CSDL § Có những mo' i quan hệ giữa những thơng tin § Mức vậ t lý (Physical Level) § Dữ liệ u được lưu trữ the' thie' t bị lưu trữ Khung nhìn Khung nhìn … Mức luận lý Mức vật lý Chương I : Tổng quan § Dữ liệ u CSDL ca# n có đặ c trưng sau § Ít hoặ c không trùng la- p dữ liệ u § Chia sẻ cho nhie( u người sử dụ ng Truy xua0 t đo( ng thời § An ninh, bả o mậ t § Khơi phụ c có sự co0 § Độ c lậ p § Vậ t lý (physical) § Khi thay đo# i to# chức vậ t lý củ a CSDL khơng làm ả nh hưởng đe- n chương trình khai thác CSDL § Luậ n lý (logical) § Khi thay đo# i mức quan niệ m không ca n thay đo# i to# chức vậ t lý lưu trữ dữ liệ u củ a mức quan niệ m a- y § Vì vậ y ca# n có mộ t CSDL Chương I : Tổng quan hệ tho' ng quả n lý hiệ u quả Dữ liệ u 7 § Lược sử CSDL quan hệ § Yêu ca( u ve( dữ liệ u CSDL § Hệ quả n trị CSDL § Giới thiệ u SQL Server Chương I : Tổng quan § Là hệ tho+ ng pha) n me) m cung ca+ p công cụ đe* xây dựng, khai thác quả n lý CSDL § Định nghı̃a ca0 u trúc dữ liệ u (DDL – Data Definition Language) § Cung ca0 p khả nă ng thao tác CSDL (DML – Data Manipulation Language) § Cậ p nhậ t Dữ liệ u § Truy va' n Dữ liệ u § Ho' trợ lưu trữ dữ liệ u § Đie4 u khie5 n truy xua0 t dữ liệ u đo4 ng thời § Bả o mậ t an ninh Dữ liệ u § DBMS đo+ i tượng nghiên cứu củ a môn họ c Chương I : Tổng quan 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 § Đie" u khie n đo" ng thời § Bộ lậ p lịch (scheduler) - có nhiệ m vụ lậ p lịch thực hiệ n từ n giao CLIENT CLIENT Chương I : Tổng quan SERVER - LỊCH ĐỒNG THỜI CLIENT - LỊCH TUẦN TỰ tác không tách biệ t ve thời gian cho ke- t quả khơng vi phạ m tính nha- t qn củ a CSDL § Cơ che- khóa (lock) đơn vị dữ liệ u ngă n giao tác thao tác lên đơn vị dữ liệ u a- y tạ i đie# m 15 § Giả i quye$ t deadlock § Vì sử dụ ng che0 khóa nên giao tác sẽ phả i chờ ca4 n truy xua0 t đơn vị dữ liệ u bị khóa § Tình huo0 ng chờ vı̃nh vie' n mà va' n không được truy xua0 t đơn vị dữ liệ u bị khóa gọ i Deadlock (khố che0 t) § Các giao tác chờ đợi la2 n đe được ca' p phát tài nguyên không giao tác có the hồn ta' t § Thành pha4 n quả n lý giao tác sẽ phả i can thiệ p vào § Hoặ c hủ y bỏ mộ t giao tác gây deadlock § Hoặ c ngă n chặ n từ trước đe không bao giờ sả y deadlock Chương I : Tổng quan 16 § Bie* u die0 n câu truy va+ n ở dạ ng ngôn ngữ ca+ p cao (SQL) thực hiệ n câu truy va+ n có hiệ u quả § Query compiler – biên dịch truy va+ n § Query parser § Xây dựng ca' u trúc phân tích câu truy va' n dưới dạ ng § Query preprocessor § Kie m tra ngữ nghı̃a củ a câu truy va' n § Chuye n đo i ca' u trúc sang ngôn ngữ đạ i so' quan hệ § Query optimizer § Sa5 p xe' p phép tốn nha6 m mụ c đích to' i ưu hóa câu truy va' n Chương I : Tổng quan 17 § Thành pha( n có nhiệ m vụ đie( u khie4 n việ c đọ c/ghi dữ liệ u qua lạ i giữa bộ nhớ thie0 t bị lưu trữ § Làm việ c với khái niệ m § Tậ p tin dữ liệ u § Từ đie" n dữ liệ u § Lưu trữ metadata (Siêu dữ liệ u) ve& ca( u trúc củ a CSDL, đặ c biệ t 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 § Lược sử CSDL quan hệ § Yêu ca( u ve( dữ liệ u CSDL § Hệ quả n trị CSDL § Giới thiệ u SQL Server Chương I : Tổng quan 19 § Tie" n thân 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 phiên bả n 6.5 ro" i 7.0 la" n lượt đờ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 đời tạ o bước nhả y vọ t cho HĐH Windows MS SQL Server 2000 cũ ng da" n hình thành khơng cịn sự tham gia củ a Sybase nữa § MS SQL Server được tung với sự xua3 t hiệ n củ a HĐH Windows 2000 Phiên bả n MS SQL Server 2000 cuo3 i MS08-040 đời tháng 5/2008 Chương I : Tổng quan 20 § Các phiên bả n 2005 (codenamed ‘Yukon’) la" n lượt được tung từ tháng 1/2006 (RTM) đe3 n tháng 3/2011 (SP4 CU-3) § CU = Cumulative Update package § Các phiên bả n 2008 (codenamed ‘Katmai’) la" n lượt được tung từ tháng 8/2008 (RTM) đe3 n tháng 5/2012 (SP3 CU-5) § Các phiên bả n 2008 R2 (codenamed ‘Kilimanjaro’) la" n lượt được tung từ tháng 4/2010 (RTM) đe3 n tháng 6/20112 (SP1 CU-7) § Các phiên bả n 2012 (codenamed ‘Denali’) la" n lượt được tung từ tháng 8/2011 (CTP 3.0) đe3 n tháng 6/2012 (CU-2) Chương I : Tổng quan 21 Là engine cung cấp thao tác lưu trữ, xử lí bảo mật liệu Hỗ trợ nhiều kiểu kết nối ADO, OLEDB, ODBC Chương I : Tổng quan 22 Cung cấp chức online analytical processing (OLAP )và data mining Hỗ trợ rút trính nạp liệu từ nguồn liệu hỗn tạp Cung cấp giải pháp thiết kế, triển khai, quản lí linh hoạt tự động report Lấy thông tin từ nguồn liệu khác Cung cấp chức tìm kiếm theo từ khóa văn lưu trữ CSDL, có vận dụng luật ngơn ngữ ngôn ngữ cụ thể Replication kỉ thuật cho phép chuyển liệu đối tượng CSDL từ CSDL CSDL khác(khác vị trí địa lí) Chương I : Tổng quan Kĩ thuật hỗ trợ phát sinh gửi thông báo dẫn xuất từ liệu Một kĩ thuật SQL 2005 Cung cấp mơ hình bất đồng hàng đợi để gửi nhận thông điệp an tồn Quản lý vần đề mạng 23 § 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 làm việ c với CSDL này) § Master : Chứa ta% t cả bả ng dữ liệ u củ a hệ tho% ng, dùng kie m sốt tồn bộ hoạ t độ ng củ a hệ tho% ng To% i quan trọ ng : Các bả ng, thủ tụ c thường trú được lưu bả ng SysObjects củ a DB Master § Model : Chứa templete dùng làm ma1 u cho việ c tạ o CSDL mới To% i quan trọ ng § Msdb : Lưu lịch trình làm việ c định sa8 n (lịch backup dữ liệ u, lịch thực thi định kỳ SP…) § Ví dụ Chương I : Tổng quan 25 § Cơ sở dữ liệ u hệ tho0 ng (thậ n trọ ng làm việ c với CSDL này) § Tempdb : CSDL tạ m dùng đe tạ o thử DB tham khả o hay thực tậ p § Pubs : Chứa ta' t cả hướng da2 n, trợ giúp, sách tham khả o củ a SQL server (bao go+ m cả BOL) § Northwind : CSDL làm ví dụ ma2 u đe tham khả o, có đa+ y đủ dữ liệ u ví dụ phụ c vụ truy va' n xử lý thử nghiệ m SQL Server Chương I : Tổng quan 26 § Các cơng cụ : § Books online (BOL): Tài liệ u tham khả o (help) § Enterprise Manager (EM): Quả n lý SQL Server ba, ng giao diệ n đo" họ a § Querry Analyzer (QA): Trình soạ n thả o thực thi lệ nh SQL, SP, UDF,… § Service Manager : Dùng đe khởi độ ng, ngưng hoặ c refresh dịch vụ § SQL Server Executive : Thực thi lưu trữ truy va' n dữ liệ u § SQL Server Agent : Thực thi công việ c định sa1 n lịch trình định ký Chương I : Tổng quan 27 § Các file lưu trữ cho DB § Mộ t chı̉ mộ t file lưu trữ dữ liệ u sơ ca& p – main data file (*.mdf) § Mộ t hoặ c nhie2 u file lưu trữ dữ liệ u thứ ca& p – secondary data file (*.ndf) § Mộ t hoặ c nhie2 u file nhậ t ký thao tác – transaction log file (*.ldf) § Mộ t server cha0 p nhậ n to0 i đa 32767 DB Chương I : Tổng quan 28 Chương I : Tổng quan 29

Ngày đăng: 06/04/2023, 09:30

w