toàn tập bài giảng môn cơ sở dữ liệu full

159 539 0
toàn tập bài giảng môn cơ sở dữ liệu full

Đ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

Cơ sở dữ liệu Cung cấp những kiến thức cơ bản về nguyên lý tổ chức và khai thác đúng đắn một hệ CSDL, đặc biệt trong mô hình quan hệ. Cung cấp và rèn cho sinh viên khả năng thiết kế (logic) một hệ CSDL quan hệ. Thực hành cài đặt các ràng buộc toàn vẹn và tối u hóa biểu thức tìm kiếm trên SQL Server H Cm H - H S phm H ni 1 Tµi liÖu tham kh¶o              ! " #  $ %& '()*+ $,, $,,/ $ '0 1 2 3 '0     4+ '() 56 7 89 0: $,,- ; <=> ?= + @: '0  A       "   ? B ) C  ? 5B D:0 %&  %& $ '() 90 E FFF - 5G ?0 H     8:  '() *I  FFJ Hồ Cẩm Hà - ĐH Sư phạm Hà nội 2 Tµi liÖu tham kh¶o / +:= < “3 ?II I ::K:=  =” ="= = I 3I L==  $,,, M =I? *:?: . I: @: <+ <=N=? LI “+::K:= 4 = = I&== )IIEO P?== : $,,$  Q I: II  :?I  )=00 3= 4?:: O +::K:=  = 3 P?:: 3&&?I: I +=0 R&==:I : ::0==O 4=I SI 3I L== I0:  = FFF J @: <+ < LI “3 T? I?=  +::K:= 4 =O P? == . : FFQ Hồ Cẩm Hà - ĐH Sư phạm Hà nội 3 HỆ THỐNG THÔNG TIN Chương1. Khái quát về các hệ CSDL 1.CSDL là gì? tích hợp các dữ liệu phản ánh hoạt động (operational data) của một tổ chức lưu trữ trên các thiết bị nhớ nhiều người dùng với các mục đích khác nhau Tại sao cần đến các hệ CSDL Hồ Cẩm Hà - ĐH Sư phạm Hà nội 5 HÖ qu¶n trÞ c¬ së d÷ liÖu lµ g×? Phần mềm cho phép ng U ời dùng giao tiếp với CSDL, cung cấp môi tr ờng thuận lợi và hiệu quả để tìm kiếm và l u trữ thông tin của CSDL 2. K iến trúc ba mức của một hệ CSDL Mục đích : sự tách biệt quan niệm về CSDL của nhiều ng U ời sử dụng với những chi tiết biểu diễn về vật lý của CSDL 3. L U îc ®å vµ thÓ hiÖn cña CSDL l U îc ®å CSDL (database schema) thÓ hiÖn cña CSDL (database instance) Hồ Cẩm Hà - ĐH Sư phạm Hà nội 8 4. §éc lËp d÷ liÖu Lược đồ ngoài Lược đồ ngoài Lược đồ ngoài Ánh xạ mức ngoài / mức khái niệm Ánh xạ mức khái niệm / mức trong Độc lập dữ liệu mức logíc Lược đồ khái niệm Độc lập dữ liệu mức vật lý Lược đồ trong Hồ Cẩm Hà - ĐH Sư phạm Hà nội 9 §éc lËp d÷ liÖu §éc lËp vËt lý (lµ g×? v× sao ph¶i thay ®æi l U îc ®å vËt lý) §éc lËp logic (lµ g×? v× sao ph¶i thay ®æi l U îc ®å logic) Hồ Cẩm Hà - ĐH Sư phạm Hà nội 10 The Range of Database Applications Personal Database – standalone desktop database Workgroup Database – local area network (<25 users) Department Database – local area network (25-100 users) Enterprise Database – wide-area network (hundreds or thousands of [...]... hình dữ liệu là một tập các khái niệm và ký pháp dùng để mô tả dữ liệu, các mối quan hệ của dữ liệu, các ràng buộc trên dữ liệu của một tổ chức H Cm H - H S phm H ni Mô hình dữ liệu phần mô tả cấu trúc của CSDL; phần mô tả các thao tác, định nghĩa các phép toán đợc phép trên dữ liệu; phần mô tả các ràng buộc toàn vẹn để đảm bảo sự chính xác của dữ liệu 17 H Cm H - H S phm H ni 18 Mô hình dữ liệu Các... Các mô hình logic trên cơ sở đối tợng (Object-Based Data Models) Các mô hình logic trên cơ sở bản ghi (Record-Based Data Models) H Cm H - H S phm H ni 19 Mô hình dữ liệu (Object-Based Data Models) Mô hình thực thể - mối quan hệ Mô hình hớng đối tợng Mô hình dữ liệu ngữ nghĩa Mô hình dữ liệu chức năng H Cm H - H S phm H ni 20 6 Hệ quản trị cơ sở dữ liệu Một hệ quản trị cơ sở dữ liệu ( Database Management... định nghĩa dữ liệu (DDL): Cho phép ngời dùng định nghĩa CSDL: cho phép ngời dùng đặc tả các kiểu và các cấu trúc dữ liệu, đặc tả các ràng buộc trên các dữ liệu lu trữ trong CSDL Từ điển dữ liệu là một tệp các dữ liệu về dữ liệu Cấu trúc lu trữ và các phơng pháp truy cập của hệ CSDL sẽ đợc đặc tả bởi một tập định nghĩa viết bằng một DDL xác định H Cm H - H S phm H ni 23 Ngôn ngữ thao tác dữ liệu (DML)... cập nhật dữ liệu (2) Cung cấp cho ngời dùng một từ điển dữ liệu (catalog) (3) Hỗ trợ các giao tác (transaction) (4) Cung cấp các dịch vụ điều khiển tơng tranh để đảm bảo tính nhất quán dữ liệu khi có nhiều phiên làm việc với CSDL (5) Cung cấp một cơ chế để khôi phục dữ liệu (6) Cung cấp các dịch vụ bản quyền (7) Hỗ trợ cho truyền thông dữ liệu (8) Cung cấp các dịch vụ đảmCbảo tínhStoànmvẹndữ liệu H... mạnh để lu trữ và quản trị cơ sở dữ liệu Chi phí cho truyền thông đợc giảm do một phần trong các thao tác của ứng dụng đợc giải quyết trên client, truyền thông trên mạng chỉ gồm: yêu cầu về truy cập cơ sở dữ liệu của client gửi đến server và dữ liệu kết quả từ server gửi cho client Nâng cao đợc khả năng đảm bảo tính nhất quán của dữ liệu Server có thể kiểm soát đợc tính toàn vẹn bởi các ràng buộc này... Các kiểm soát, các điều khiển đối với việc truy cập vào CSDL hệ thống an ninh (security) hệ thống ràng buộc toàn vẹn duy trì tính nhất quán của dữ liệu hệ thống điều khiển tơng tranh hệ thống điều khiển khôi phục cơ sở dữ liệu từ điển dữ liệu (catalog) H Cm H - H S phm H ni 25 Chất lợng DBMS Về cơ bản hệ quản trị CSDL cung cấp các phơng tiện nêu trên, nhng các hệ khác nhau sẽ khác nhau về chất lợng và... liệu Một hệ quản trị cơ sở dữ liệu ( Database Management System, viết tắt là DBMS) là một tập hợp các chơng trình cho phép ngời dùng định nghĩa, tạo lập, bảo trì các CSDL và cung cấp các truy cập có điều khiển đến các CSDL này (a)Ngôn ngữ định nghĩa dữ liệu (Data Definition Language, DDL): (b)Ngôn ngữ thao tác dữ liệu (Data Manipulation Language, DML) (c)Các kiểm soát, các điều khiển đối với việc truy... vic 3 Cỏc tp c gi v trm lm vic File-server C s d liu Hình 1.12 Kiến trúc tệp-máy chủ (file - server) File - server lu giữ các tệp dữ liệu mà các ứng dụng và hệ QTCSDL cần đến Tuy nhiên các ứng dụng và hệ QTCSDL chạy trên mỗi trạm làm việc (workstation) và yêu cầu các tệp dữ liệu ở file -Hserver khi cần đến ni 35 Cm H - H S phH m Sơ lợc về các kiến trúc hệ quản trị CSDL đa ngời dùng Mỏy khỏch 2 LAN... phát triển DBMSs 1960: Một trong những hệ quản trị đầu tiên là IMS (Information Management System) của hãng IBM (mô hình dữ liệu phân cấp) Giữa những năm 60 (thế kỷ 20), IDS (Integrated Data Store) ra đời đánh dấu sự xuất hiện đầu tiên của một hệ quản trị CSDL dựa trên mô hình dữ liệu mạng Thế hệ thứ nhất Năm 1976, hệ quản trị CSDL đầu tiên dựa trên mô hình quan hệ của hãng IBM mang tên System-R ra... ph H iH m 29 Các chức năng của một hệ quản trị CSDL (tiếp) Ngoài 8 chức năng trên ngời ta còn mong muốn hệ quản trị CSDL cung cấp thêm hai dịch vụ nữa: (9) Cung cấp các dịch vụ hỗ trợ cho tính độc lập dữ liệu (10) Cung cấp một số dịch vụ tiện ích giúp DBA H Cm H - H S phm H ni 30 Kiến trúc của một hệ quản trị CSDL Trỡnh ng dng Truy vn Lc c s d liu DBMS B tin x lớ ngụn ng thao tỏc d liu Mó chng trỡnh . hình dữ liệu là một tập các khái niệm và ký pháp dùng để mô tả dữ liệu, các mối quan hệ của dữ liệu, các ràng buộc trên dữ liệu của một tổ chức. H Cm H - H S phm H ni 17 Mô hình dữ liệu phần. ĐH Sư phạm Hà nội 20 6. Hệ quản trị cơ sở dữ liệu Một hệ quản trị cơ sở dữ liệu ( Database Management System, viết tắt là DBMS) là một tập hợp các ch ơng trình cho phép ng ời. các thao tác, định nghĩa các phép toán đ U ợc phép trên dữ liệu; phần mô tả các ràng buộc toàn vẹn để đảm bảo sự chính xác của dữ liệu. Hồ Cẩm Hà - ĐH Sư phạm Hà nội 18 M« h×nh d÷ liÖu C¸c

Ngày đăng: 23/10/2014, 16:57

Từ khóa liên quan

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

Tài liệu liên quan