Hệ cơ sở dữ liệu

34 177 0
Hệ cơ sở dữ liệu

Đ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

CHƯƠNG I Giới thiệu Hệ Cơ Sở Dữ Liệu HCSDL Nội dung Hệ Cơ Sở Dữ Liệu ™ ™ ™ ™ ™ Giới thiệu Các mức mô hình CSDL Ngôn ngữ CSDL Qui trình phát triển CSDL Hệ quản trị CSDL ƒ Các thành phần Hệ quản trị CSDL ƒ Tính Hệ quản trị CSDL ƒ Kiến trúc Hệ quản trị CSDL Giới thiệu: Quản lý file Hệ Cơ Sở Dữ Liệu Chương trình ứng dụng Quản lý liệu Chương trình ứng dụng Quản lý liệu Chương trình ứng dụng Quản lý liệu Hệ Thống Quản Lý Tập Tin Tập tin Tập tin Tập tin Dữ liệu Hạn chế Hệ Cơ Sở Dữ Liệu ™ ™ ™ ™ ™ Dữ liệu bị trùng lắp dư thừa Thiếu tính quán liệu Khó khăn việc truy xuất Việc chia sẻ liệu bị hạn chế Khó khôi phục Cơ sở liệu (Database) Hệ Cơ Sở Dữ Liệu Chương trình ứng dụng Quản lý liệu Chương trình ứng dụng Quản lý liệu Hệ Quản Trị CSDL CSDL Chương trình ứng dụng Quản lý liệu Ưu điểm sử dụng Cơ sở liệu Hệ Cơ Sở Dữ Liệu ™ ™ ™ ™ ™ ™ Độc lập liệu – chương trình Giảm tối thiểu dư thừa liệu Nâng cao tính quán liệu Thuận tiện cho việc dùng chung liệu Tăng hiệu suất phát triển bảo trì, ứng dụng Dễ dàng áp dụng ràng buộc, tiêu chuẩn Cơ sở liệu (Database) Hệ Cơ Sở Dữ Liệu ™ Một tập hợp có cấu trúc liệu có liên quan với lưu trữ máy tính ƒ Sinh viên ƒ Niên giám điện thoại ƒ Dự án ™ CSDL thiết kế, xây dựng, lưu trữ với mục đích xác định, phục vụ cho số ứng dụng người dùng ™ Tập ngẫu nhiên liệu xem CSDL CSDL: Tính chất Hệ Cơ Sở Dữ Liệu ™ Nó biểu diễn cho phần giới thực ™ Nó tập hợp liệu có quan hệ chặt chẽ logic ™ Nó có mục tiêu phục vụ cho nhóm người dùng ứng dụng định Ví dụ CSDL Hệ Cơ Sở Dữ Liệu Thuật ngữ Hệ Cơ Sở Dữ Liệu ™ Data (dữ liệu): văn bản(text), đồ họa(graphics), hình ảnh (images), âm (sound)… ™ Information (thông tin): liệu xử lý ™ Database: Là tập hợp liệu có liên quan luận lý với nhau, chứa thông tin có tổ chức hệ thống nhằm đáp ứng nhu cầu khai thác chia thông tin người dùng ™ Hệ quản trị CSDL ( Database Management System DBMS): hệ thống phần mềm cho phép người sử dụng định nghĩa, tạo lập, bảo trì điều khiển truy xuất CSDL ™ Hệ CSDL ? 10 Hệ quản trị CSDL Hệ Cơ Sở Dữ Liệu ™ Hệ quản trị CSDL (Database Management System): Tập hợp chương trình cho phép người sử dụng tạo ra, trì quản lý CSDL ™ Hệ quản trị CSDL cho phép xác định, xây dựng xử lý liệu ƒ Xác định – khai báo khung liệu với mô tả chi tiết liệu ƒ Xây dựng – lưu trữ liệu lên nhớ phụ ƒ Xử lý – truy vấn, cập nhật phát sinh báo cáo ™ Cung cấp giao diện cho người sử dụng, tiện ích: giải tranh chấp, giao dịch, lưu, phục hồi, bảo mật CSDL… 20 Hệ CSDL (Database System) Hệ Cơ Sở Dữ Liệu 21 kiến trúc DBMS Hệ Cơ Sở Dữ Liệu Systems Analysts and Database Designers Application Programmers End Users Transaction Processing (TP) Monitor PC DBMS and/or Query tools DBMS Data Definition Language (DDL) Proprietary Language and Tools DATABASE ENGINE METADATA Data Manipulation Language (DML) Các thành phần môi trường DBMS Hệ Cơ Sở Dữ Liệu ™ ™ ™ ™ ™ Phần cứng (Hardware) Phần mềm (Software) Dữ liệu (data) Các thủ tục (procedure): qui định hoạt động Con người ƒ Người quản trị CSDL (DBA–Database administration) ƒ Người thiết kế CSDL (Database designer) ƒ Người dùng cuối (End-user) 23 Đặc điểm CSDL HQTCSDL Hệ Cơ Sở Dữ Liệu ™ Tính tự mô tả: mô tả thân CSDL ƒ Catalog: lưu trữ thông tin tự mô tả ƒ Metadata: siêu liệu, thông tin lưu trữ catalog ™ Tính độc lập chương trình liệu ™ Tính trừu tượng liệu: thể qua mô hình liệu ™ Hỗ trợ nhiều khung nhìn 24 Các tính HQT CSDL… Hệ Cơ Sở Dữ Liệu ™ Kiểm soát tính dư thừa quán liệu ™ Chia sẻ liệu: Trong môi trường đa người dùng, HQT phải cho phép truy xuất liệu đồng thời ™ Hạn chế truy cập không cho phép: Từng người dùng nhóm người dùng có tài khoản mật mã để truy xuất liệu ™ Tiện ích cho sử dụng: Cung cấp nhiều phương tiện xử lý, giao tiếp HQT CSDL người dùng 25 …Các tính HQT CSDL… Hệ Cơ Sở Dữ Liệu ™ Đảm bảo ràng buộc toàn vẹn ƒ RBTV (Integrity Constraints) qui định cần thỏa mãn để đảm bảo liệu phản ánh ngữ nghĩa giới thực ƒ Một số ràng buộc khai báo với HQT HQT tự động kiểmtra ƒ Một số ràng buộc khác kiểm tra nhờ chương trình ứng dụng ™ Khả lưu hồi phục 26 …Các tính HQT CSDL Hệ Cơ Sở Dữ Liệu ™ Các tính khác ƒ Chuẩn hóa • Cho phép DBA áp dụng chuẩn thống mà người phải tuân thủ ƒ Uyển chuyển • Khi nhu cầu công việc thay đổi, cấu trúc CSDL đòi hỏi thay đổi, HQT cho phép thêm mở rộng cấu trúc mà không làm ảnh hưởng đến chương trình ứng dụng ƒ Giảm thời gian phát triển ứng dụng 27 Các mức lược đồ Hệ Cơ Sở Dữ Liệu 28 Kiến trúc Client/Server Hệ Cơ Sở Dữ Liệu Máy khách Máy khách Các yêu cầu vể liệu Máy khách LAN Dữ liệu chọn gửi máy chủ Máy chủ (với DBMS) Cơ sở liệu 29 Kiến trúc HQT CSDL Hệ Cơ Sở Dữ Liệu 30 Lịch sử phát triển Hệ Cơ Sở Dữ Liệu ™ Những ứng dụng CSDL đầu tiên: Mô hình mạng phân cấp giới thiệu vào năm 60 ™ Cơ sở liệu quan hệ giới thiệu vào 1970 sản phẩm DBMS trội năm 1980 31 Lịch sử phát triển Hệ Cơ Sở Dữ Liệu ™ Những ứng dụng hướng đối tượng giới thiệu năm cuối thập niên 80 đầu thập niên 90 để đáp ứng nhu cầu xử lý liệu phức tạp Việc dùng ứng dụng không nhiều ™ Dữ liệu cho ứng dụng Web thương mại điện tử dùng tiêu chuẩn XML (eXtended Markup Language) 32 Lịch sử phát triển Hệ Cơ Sở Dữ Liệu ™ Những chức cộng tới DBMS lãnh vực sau ƒ ƒ ƒ ƒ ƒ Những ứng dụng khoa học Quản lý lưu trữ hình ảnh, Audio Video Data mining Quản lý liệu không gian Quản lý liệu lịch sử chuỗi thời gian 33 Những loại CSDL ứng dụng CSDL Hệ Cơ Sở Dữ Liệu ™ ™ ™ ™ ™ Dữ liệu text số Dữ liệu đa phương tiện Hệ thống thống tin địa lý Data Warehous Dữ liệu động thời gian thực 34 [...]... Kiến trúc Client/Server Hệ Cơ Sở Dữ Liệu Máy khách 2 Máy khách 1 Các yêu cầu vể dữ liệu Máy khách 3 LAN Dữ liệu được chọn gửi về máy chủ Máy chủ (với DBMS) Cơ sở dữ liệu 29 Kiến trúc của HQT CSDL Hệ Cơ Sở Dữ Liệu 30 Lịch sử phát triển Hệ Cơ Sở Dữ Liệu ™ Những ứng dụng CSDL đầu tiên: Mô hình mạng và phân cấp được giới thiệu vào giữa những năm 60 ™ Cơ sở dữ liệu quan hệ được giới thiệu vào 1970 những sản... tổ chức trên máy tính 11 Mô hình ER Hệ Cơ Sở Dữ Liệu 12 Lược đồ CSDL (Database Schema) Hệ Cơ Sở Dữ Liệu ™ Là các mô tả về cấu trúc và ràng buộc trên CSDL 13 Thể hiện CSDL (Database Instance) Hệ Cơ Sở Dữ Liệu ™ Là dữ liệu hiện thời được lưu trữ trong CSDL ở một thời điểm nào đó ™ Tình trạng của CSDL 14 3 Ngôn ngữ CSDL… Hệ Cơ Sở Dữ Liệu ™ Ngôn ngữ xác định dữ liệu (DDL –Data Definition Language) ™ Ví dụ... tin lưu trữ trong catalog ™ Tính độc lập giữa chương trình và dữ liệu ™ Tính trừu tượng dữ liệu: thể hiện qua các mô hình dữ liệu ™ Hỗ trợ nhiều khung nhìn 24 Các tính năng của HQT CSDL… Hệ Cơ Sở Dữ Liệu ™ Kiểm soát được tính dư thừa và nhất quán của dữ liệu ™ Chia sẻ dữ liệu: Trong môi trường đa người dùng, các HQT phải cho phép truy xuất dữ liệu đồng thời ™ Hạn chế những truy cập không cho phép: Từng... CSDL… 20 Hệ CSDL (Database System) Hệ Cơ Sở Dữ Liệu 21 kiến trúc DBMS Hệ Cơ Sở Dữ Liệu Systems Analysts and Database Designers Application Programmers End Users Transaction Processing (TP) Monitor PC DBMS and/or Query tools DBMS Data Definition Language (DDL) Proprietary Language and Tools DATABASE ENGINE METADATA Data Manipulation Language (DML) Các thành phần của môi trường DBMS Hệ Cơ Sở Dữ Liệu ™... DATE null ); ) 15 …Ngôn ngữ CSDL… Hệ Cơ Sở Dữ Liệu ™ Ngôn ngữ thao tác dữ liệu (DML –Data Manipulation Language) ƒ Cho phép truy xuất, thêm, xóa, sửa dữ liệu ƒ Mức cao (phi thủ tục) ƒ Mức thấp (thủ tục) Ví dụ ƒ Các câu lệnh trọng SQL: SELECT, INSERT, UPDATE và DELETE ƒ SELECT id, last_name FROM employees 16 …Ngôn ngữ CSDL Hệ Cơ Sở Dữ Liệu ™ Ngôn ngữ điều khiển dữ liệu (Data Control Language - DCL)... Physical design Implement Maintenance 19 5 Hệ quản trị CSDL Hệ Cơ Sở Dữ Liệu ™ Hệ quản trị CSDL (Database Management System): Tập hợp các chương trình cho phép người sử dụng tạo ra, duy trì và quản lý CSDL ™ Hệ quản trị CSDL cho phép xác định, xây dựng và xử lý dữ liệu ƒ Xác định – khai báo bộ khung dữ liệu cùng với các mô tả chi tiết về dữ liệu ƒ Xây dựng – lưu trữ dữ liệu lên bộ nhớ phụ ƒ Xử lý – truy vấn,... ƒ ƒ Những ứng dụng khoa học Quản lý và lưu trữ hình ảnh, Audio và Video Data mining Quản lý dữ liệu không gian Quản lý dữ liệu lịch sử và chuỗi thời gian 33 Những loại CSDL và những ứng dụng CSDL Hệ Cơ Sở Dữ Liệu ™ ™ ™ ™ ™ Dữ liệu text và số Dữ liệu đa phương tiện Hệ thống thống tin địa lý Data Warehous Dữ liệu năng động và thời gian thực 34 ... Lịch sử phát triển Hệ Cơ Sở Dữ Liệu ™ Những ứng dụng hướng đối tượng được giới thiệu trong những năm cuối của thập niên 80 và đầu thập niên 90 để đáp ứng những nhu cầu xử lý dữ liệu phức tạp Việc dùng những ứng dụng này không nhiều ™ Dữ liệu cho những ứng dụng Web và thương mại điện tử dùng những tiêu chuẩn mới như XML (eXtended Markup Language) 32 Lịch sử phát triển Hệ Cơ Sở Dữ Liệu ™ Những chức năng... CSDL Hệ Cơ Sở Dữ Liệu ™ Các tính năng khác ƒ Chuẩn hóa • Cho phép DBA áp dụng một chuẩn thống nhất mà mọi người phải tuân thủ ƒ Uyển chuyển • Khi nhu cầu công việc thay đổi, cấu trúc CSDL đòi hỏi thay đổi, HQT cho phép thêm hoặc mở rộng cấu trúc mà không làm ảnh hưởng đến chương trình ứng dụng ƒ Giảm thời gian phát triển ứng dụng 27 Các mức lược đồ Hệ Cơ Sở Dữ Liệu 28 Kiến trúc Client/Server Hệ Cơ Sở Dữ. .. CSDL Hệ Cơ Sở Dữ Liệu ™ Mô hình mức cao (khái niệm) ƒ Cung cấp các khái niệm gần gũi với người dùng ƒ Mô hình phải tự nhiên và giàu ngữ nghĩa ƒ VD: mô hình thực thể kết hợp (ER), mô hình đối tượng… ™ Mô hình mức thấp (mô hình vật lý): Đưa ra các khái niệm mô tả chi tiết về cách thức dữ liệu được lưu trữ trong máy tính ™ Mô hình Cài đặt CSDL: Cách thức dữ liệu tổ chức trên máy tính 11 Mô hình ER Hệ Cơ Sở ... Các mức lược đồ Hệ Cơ Sở Dữ Liệu 28 Kiến trúc Client/Server Hệ Cơ Sở Dữ Liệu Máy khách Máy khách Các yêu cầu vể liệu Máy khách LAN Dữ liệu chọn gửi máy chủ Máy chủ (với DBMS) Cơ sở liệu 29 Kiến... chế Hệ Cơ Sở Dữ Liệu ™ ™ ™ ™ ™ Dữ liệu bị trùng lắp dư thừa Thiếu tính quán liệu Khó khăn việc truy xuất Việc chia sẻ liệu bị hạn chế Khó khôi phục Cơ sở liệu (Database) Hệ Cơ Sở Dữ Liệu Chương... CSDL Hệ Cơ Sở Dữ Liệu Thuật ngữ Hệ Cơ Sở Dữ Liệu ™ Data (dữ liệu) : văn bản(text), đồ họa(graphics), hình ảnh (images), âm (sound)… ™ Information (thông tin): liệu xử lý ™ Database: Là tập hợp liệu

Ngày đăng: 03/12/2015, 00:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan