BÀI GIẢNG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU CHƯƠNG 1

29 428 0
BÀI GIẢNG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU  CHƯƠNG 1

Đ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

Silde bài giảng môn HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU rất sinh động và dễ hiểu của Giảng viên Nguyễn Trường Sơn, Khoa CNTT HCMUS. Đây là chương 1: Tổng quan về Hệ Quản trị CSDLSilde bài giảng môn HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU rất sinh động và dễ hiểu của Giảng viên Nguyễn Trường Sơn, Khoa CNTT HCMUS. Đây là chương 1: Tổng quan về Hệ Quản trị CSDL

LOGO !"#$%&'#()*#+,# #/0#12"%## !"#$%&Nguyễn'Trường'Sơn' & Chương'1:& $'(!&)*+(&",& -)$&./0## Nội dung Nội dung !  123&453&67&89&:;<3&=>?@A&./0#&& !  BCD;&@;<E&-)$&./0#&& !  B;F@&=>G4&4HI&EJ=&-)$&./0#& !  KCL@&:?M;&-)$&./0#&& Yêu cầu về dữ liệu trong CSDL !  09&:;<3&=>?@A&./0#&NCO;&PQR4&=CS&C;<@&T&4D4&EU4&PJ&=>V3& =QR@A&WCD4&@CI3&XY&EU4&PJZ%& [  \U4&@A?];&X^_=`>@I:&:`6`:Z& a  \b&=O&EJ=&NC5@&4HI&./0#&E]&EJ=&Pc;&=QR@A&d&EJ=&@CeE&@AQf;&8g@A& PQR4&h3i7@&=;FN&4j@& [  \U4&:3j@&:k&X#?A;4&:`6`:Z&& •  Mô tả nC9@A&=Cb@A&=;@&Al&PQR4&:Q3&=>9&=>?@A&./0# và&@C9@A&Ec;&h3I@& C<&A;9I&@C9@A&=Cb@A&=;@&Pe&& [  \U4&6j=&:k&XKCim;4I:&:`6`:Z& a  09&:;<3&PQR4&:Q3&=>9&@CQ&=CF&@]?&=>2@&=C;F=&no&:Q3&=>9p& "&#]E&=q@A&=r@C&PJ4&:jN&Xdata'independenceZ&4HI&4D4C&=CU4& :Q3&=>9&89&:;<3s&=C;F=&WF&89&:;<3&6]&4CQt@A&=>l@C&mu&8v@A&89& :;<3p& Yêu cầu về dữ liệu trong CSDL !  .D4&EU4&PJ&=>V3&=QR@A&4HI&89&:;<3%& 3456789:& /4C`EI&w 3456789:& /4C`EI&x 3456789:& /4C`EI&Y 1;<=>9:#/4C`EI ?@AB=>9:# /4C`EI /2-C# Yêu cầu về dữ liệu trong CSDL !  09&:;<3&=>?@A&./0#&45@&4e&4D4&Py4&=>Q@A%& [  z=&C?y4&WCb@A&=>g@A&:{N&89&:;<3& [  .C;I&m|&4C?&@C;73&@AQf;&8g@A&E]&WCb@A&ALi&>I&_3@A&PJ=& [  +@&@;@Cs&nO?&Ej=& [  BCb;&NCv4&WC;&4e&m}&4c& [  ~J4&:jN&89&:;<3& •  Độc lập luận'lý: Khả năng =CIi&P•;&:QR4&P€&EU4&:3j@&:k&E]&WCb@A&:OE& O@C&CQT@A&PF@&:QR4&P€&@A?]; cũng như chương trình ứng dụng.& •  Độc lập vật'lý%&Khả năng =CIi&P•;&=•&4CU4&6j=&:k&4HI&./0#&E]&WCb@A&:]E& O@C&CQT@A&PF@&:QR4&P€&:3j@&:kp&& !  "l&6ji&45@&4e&EJ=&C<&=Cc@A&h3O@&:k&C;<3&h3O&89&:;<3&=>?@A& ./0#p& Lợi ích của tính độc lập dữ liệu !  Độc lập l3j@&:k: –  Cho phép thêm bớt thuộc tính, bảng, các mối quan hệ mà không cần phải viết lại chương trình, !  Độc lập vật lý: –  Cho phép thay đổi thiết bị lưu trữ, cách thức lưu trữ, các cấu trúc dữ liệu, các tổ chức tập tin khác nhau, các kiểu tổ chức chỉ mục khác nhau, & 3456789:& /4C`EI&w 1;<=>9:#/4C`EI ?@AB=>9:# /4C`EI /2-C# Khái niệm HQT CSDL !  #]&EJ=&@D#5@E8<#F@G8#HIH&43@A&4•N&4D4&4b@A&4v&PS&_Li& 8}@As&WCI;&=CD4&6]&h3O@&:k&4t&mT&89&:;<3p& [  JKA#LM8<&X/u&8v@A&@Ab@&@A9&00#Z%&&~o@C&@AC‚I&4•3&=>G4&./0#s&:Q3& =>9&89&:;<3&& [  C@9=#5@N>#X/u&8v@A&@Ab@&@A9&0\#Z%&$>3i&6•@&89&:;<3s&.jN&@Cj=&89& :;<3&& [  $OP8#:Q%& a  )3O@&:k&I@&=?]@&6]&nO?&Ej=&& a  ~;73&WC;S@&=>3i&_3•=&P€@A&=Cf;p& a  BCb;&NCv4&WC;&4e&m}&4cp&&& a  ƒ& !  \J=&mc&-)$./0#%&\/&/)#&/`>6`>s&„>I4:`s&0…xs&ƒ& Các lợi ích của HQT CSDL !  Độc lập dữ liệu !  Truy cập dữ liệu hiệu quả !  Toàn vẹn dữ liệu !  An ninh dữ liệu !  Truy xuất đồng thời !  Khôi phục sau sự cố !  Giảm thời gian phát triển ứng dụng# !  && !  && !  && Lịch sử phát triển của các HQT CSDL RS#@T8@# HU8<# RS#@T8@# F@K8#>VF# RS#@T8@# WO98#@D# RS#@T8@# XE=#5YZ8<# ';#-$1# /959[9B6## SABRE# system## CODASYL## IMS# Ingres# System5R# 28<76B#+;7F# R-#-$1#-67\67# -A[9B6# -$1]/-# /^_# `::[9B6# a79>:6# ';8b-5;F#-$1# /6>9L6#;c#)/^R-# defgB# dehgB# ?;B5<76-$1# L^`-3# R;8<;/^i#a79>:6# ';-$1#/959[9B6i# `F9>@6# +9BB98L79#i#jjj# # # dekgB#l#deegB# _gggB# $%31# ?7;5;5AF6B# c;7#a/^R-# -3$%31## -$1# [...]... (NAME,  SALARY) 17 ,  25M CHILD (CHILD  NAME,  AGE) OFFICE Adam, 14 K John, 12 K (OFFICE#,  SIZE) Fisher, 10 K 12 ,  500 Dave,  7 Peter,  4 12 ,  500 Sue, 10 12 ,  500 Mô hình mạng DEPT (DEPT#,  BUDGET) 17 ,  25M (NAME,  SALARY) EMP OFFICE Adam, 14 K (OFFICE#,  SIZE) John, 12 K CHILD (CHILD  NAME,  AGE) Fisher, 10 K Dave,  7 Peter,  4 Sue, 10 12 ,  500 Mô hình quan hệ DEPT     OCCUPIED   Fisher   12   DEPT  (DEPT... lại nội dung phần 1. 10 trong sách B Trả lời các câu hỏi trong phần bài tập Exercises 1. 1 đến 1. 8 (giải thích ngắn gọn, đầy đủ & súc tích):   BÀI TẬP Đọc sách Database  Management  Systems, 2nd Editon (Có thể tham khảo các sách khác & google) và làm những nội dung sau: §  §  A Trình bày lại nội dung phần 1. 10 trong sách B Trả lời các câu hỏi trong phần bài tập Exercises 1. 1 đến 1. 8 (giải thích ngắn... Ngôn  ngữ  định  nghĩa dữ liệu (DDL – Data Definition Language):   Giúp  người  dùng  ra  lệnh  cho  HQTCSDL  tạo  ra  các  cấu  trúc dữ liệu   của  CSDL  (Cách  tổ  chức dữ liệu  và  mối  liên hệ  giữa  các  đối  tượng   dữ liệu)     –  Ngôn  ngữ  thao  tác  CSDL (DML – Data Manupulation Language) :   Giúp  người  dùng  tích  luỹ,  hiệu  chỉnh  và  khai  thác dữ liệu     Thành phần An ninh...  BUDGET)   John   12   OFFICE  (OFFICE  #,  SIZE)   Adam   12   17   12   CHILD   500   OFFICE   EMP  (NAME,  SALARY)   CHILD  (CHILD  NAME,  AGE)   25M   EMP   Sue   WORKS  (DEPT  #,  NAME)   OFFSPRING  (NAME,  CHILD  NAME)   OCCUPIED  (NAME,  OFFICE  #)   10   Fisher   10 K   Peter   4   John   12 K   Dave   7   Adam   14 K   WORKS   OFFSPRING   Fisher   Sue   17   Fisher   Fisher   Peter   17   John   Jone... ngữ  đại  số  quan hệ   Query   optimizer   –  Sắp  xếp  các  phép  toán  nhằm  mục  đích   tối  ưu  hóa  câu  truy  vấn Quản lý lưu trữ §  §  Thành  phần  có  nhiệm  vụ  điều  khiển  việc  đọc/ghi dữ liệu   qua  lại  giữa  bộ  nhớ  và  thiết  bị  lưu  trữ   Làm  việc  với  các  khái  niệm:   –  Tập  tin dữ liệu   –  Từ  điển dữ liệu   •  Lưu  trữ  các  metadata  (Siêu dữ liệu)  về    cấu  trúc... Fisher   Fisher   Peter   17   John   Jone   Dave   17   Adam   Phân loại HQTCSDL §  Theo  kiến  trúc  tính  toán:   Tập  trung: Phân  tán   Khách  /  chủ   TÓM TẮT CHƯƠNG 1 §  Sự cần thiết phải có HQTCSDL §  –  Dữ liệu cần được trình bày ở nhiều mức khác nhau –  Các đặc trưng cần phải có của dữ liệu khi lưu trữ trong CSDL –  Tính chất độc lập dữ liệu §  §  Lịch sử phát triển của HQTCSDL Kiến trúc...   nhất  quán  của  CSDL –  Sử dụng cơ  chế  khóa  (lock)  để khóa các đơn vị dữ liệu nào đó khi cần à  ngăn  2  giao  tác  cùng  thao  tác  lên 1  đơn  vị dữ liệu  ấy  tại  cùng 1   điểm à Hỗ trợ để lập lịch   - CLIENT  2   - CLIENT  3   - T1   T2   T3   SERVER   - LỊCH  TUẦN  TỰ   CLIENT 1   ... trình Xử lý đồng thời An ninh và bảo mật Khôi phục sau sự cố Xử lý truy vấn Quản lý lưu trữ   Phân loại HQTCSL –  Theo mô hình dữ liệu –  Theo kiến trúc tính toán –  Theo đặc tính   ĐỌC THÊM Chapter 1  Introduction  to  database  systems  (p.3  à  p.23)     Chapter 1  Introduction  (p .1  à  p.24)     Chapter 1  &  2   BÀI TẬP Đọc sách Database  Management  Systems, 2nd Editon (Có thể tham khảo...  dùng  tích  luỹ,  hiệu  chỉnh  và  khai  thác dữ liệu     Thành phần An ninh và bảo mật §  Bảo mật dữ liệu: HQTCSDL hỗ trợ các tính năng về chứng thực, phân quyền giúp kiểm  soát  tốt  những  người  dùng  hợp   pháp  của hệ thống §  An ninh dữ liệu: HQTCSDL hỗ trợ các phương pháp mã hóa dữ liệu để ngăn  chặn  các  tấn  công  của  những  đối  tượng  tin   tặc (đánh cắp thông tin trên đường truyền,...  sử  dụng cơ  chế  khóa  nên  các  giao  tác  sẽ  phải  chờ  khi  cần  truy   xuất 1  đơn  vị dữ liệu  đang  bị  khóa   –  Tình  huống  chờ  vĩnh  viễn  mà  vẫn  không  được  truy  xuất  đơn  vị dữ   liệu  bị  khóa  gọi  là  Deadlock  (khoá  chết)   •  Các  giao  tác  chờ  đợi  lẫn  nhau  để  được  cấp  phát  tài  nguyên  và  không   giao  tác  nào  có  thể  hoàn  tất –  Thành  phần quản  lý  giao . thời (tt) -3)x3)# +12 3'(#d# +12 3'(#3# +12 3'(#2# 1* +!#yz'm#(!{2# 1* +!#(%|'#(}# T1# T2# T3# . RS#@T8@# HU8<# RS#@T8@# F@K8#>VF# RS#@T8@# WO98#@D# RS#@T8@# XE=#5YZ8<# ';#- $1# /959[9B6## SABRE# system## CODASYL## IMS# Ingres# System5R# 28<76B#+;7F# R-#- $1# -6767# -A[9B6# - $1] /-# /^_# `::[9B6# a79>:6# ';8b-5;F#- $1# /6>9L6#;c#)/^R-# defgB# dehgB# ?;B5<76- $1# L^`-3# R;8<;/^i#a79>:6# ';- $1# /959[9B6i# `F9>@6# +9BB98L79#i#jjj# # # dekgB#l#deegB# _gggB# $% 31# ?7;5;5AF6B# c;7#a/^R-# -3$% 31# # - $1# Kiến. Optimizer Files$and$Access$methods Buffer$Manager Disk$Space$Manager Recovery$ Manager Transaction$ Manager Lock$ Manager Query& Evaluation& Engine Concurency& Control SQL$COMMANDS DATABASES DBMS Unsophisticated-users-(customers,-travel-agents,-etc.) Sophiscatedusers,-application- programmers,-DB-administrators Index$files Data$files System$Catalog command&flows interactions references Kiến

Ngày đăng: 09/04/2015, 22:34

Từ khóa liên quan

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

Tài liệu liên quan