Tổng quan về cơ sở dữ liệu

14 179 0
Tổng quan về 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

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin

Tng quan v c s d liu1 Tng quan v c s d liu Chng 1 2 Ni dung trình bày ̇ Gii thiu ̇ H thng x lý tp tin ̇ Các đc đim ca CSDL ̇ Ngi s dng CSDL ̇ Các u đim ca CSDL ̇ Mô hình d liu, lc đ và th hin ̇ Kin trúc ca h CSDL ̇ Ngôn ng HQT CSDL Tng quan v c s d liu2 3 Gii thiu (1) ̇ T Thông tin đn D liu. • Vai trò ca thông tin trong - i sng. - Khoa hc k thut. - Kinh doanh. - •Qun lý thông tin trên máy tính đc th hin bng các d liu. ̇ D liu - Data •D kin đã bit, có th lu li và có ý ngha ngm đnh. • Tên, đa ch ca mt nhân viên. 4 Gii thiu (2) ̇ CSDL – Database •Tp hp các d liu có liên quan vi nhau. •Víd - Danh sách tên và đa ch ca các nhân viên. - Danh mc sách, tp chí, tài liu ca mt th vin. • Tính cht -Mt CSDL biu din mt phn th gii thc. -Mt CSDL là mt tp hp d liu cht ch v logic. -Mt CSDL đc thit k, xây dng và lu tr vi mt mc đích xác đnh và phc v cho mt nhóm ngi và mt sng dng nht đnh. Tng quan v c s d liu3 5 Gii thiu (3) ̇ HQT CSDL – Database Management System •Tp hp các chng trình cho phép to và duy trì c s d liu trên máy tính. •H thng phn mm giúp đnh ngha, xây dng, x lý, chia s, bo v và duy trì các c s d liu. 6 Gii thiu (4) ̇ H CSDL – Database System X lý truy vn Các chng trình Truy xut d liu nh ngha CSDL CSDL Các ng dng HQT CSDL Tng quan v c s d liu4 7 Ví d v mt CSDL SINHVIEN VL200414Binh TTH200217An KhoaNamMaSVTenSV MONHOC TTH4TN220Toán ri rc CNTT4TH103Cu trúc d liu KhoaPTSoTCMaMHTenMH 2002 1998 NamLOPHOC Bao1TH10392 Dung2TN22085 GiangvienHockyMaMHMaLH 8 H thng x lý tp tin (1) H thng x lý tp tin ng dng 1 ng dng 2 ng dng 3 ng dng 4 Tp tin d liu 1 Tp tin d liu 2 Tp tin d liu 3 Tp tin d liu 4 Tng quan v c s d liu5 9 H thng x lý tp tin (2) ̇ c trng •Tp trung x lý riêng l. •Mi ng dng đc thit k vi nhiu tp tin d liu riêng. ̇ Nhc đim •D tha và trùng lp d liu. • Không nht quán d liu. •Khó khn trong truy xut d liu. •Cô lp và hn ch chia s d liu. •Gây ra -Các vn đ v s tin cy. -Các vn đ v truy nhp đng thi. -Các vn đ v an toàn d liu. 10 Các đc đim ca CSDL (1) ̇ Tính t mô t ca h CSDL • Không ch cha CSDL mà còn cha đnh ngha đy đ v cu trúc CSDL và các ràng buc. • nh ngha đc lu trong catalog ca HQT CSDL. • Thông tin lu tr trong catalog gi là siêu d liu (meta-data). ̇ Tính đc lp gia chng trình và d liu •Cu trúc ca CSDL đc lu trong catalog. Tng quan v c s d liu6 11 Các đc đim ca CSDL (2) ̇ Tính tru tng d liu • HQT CSDL ch cung cp biu din v d liu  mc khái nim và che du nhiu chi tit v cách thc lu tr d liu. •S tru tng hóa giúp cho tính đc lp chng trình và d liu. •S tru tng hóa đc th hin qua mô hình d liu. ̇ H tr nhiu cách nhìn d liu •Mt CSDL có nhiu ngi s dng. •Mi ngi đòi hi cách nhìn (view) khác nhau v CSDL. •Mt cách nhìn là mt phn ca CSDL hoc các d liu đc dn xut t CSDL. 12 Ngi s dng CSDL (1) ̇ Ngi qun tr (Database Administrator – DBA) •Cp quyn truy nhp. • iu hành và giám sát vic s dng. • Yêu cu các tài nguyên phn mm và phn cng khi cn. ̇ Ngi thit k (Database Designer) •Chu trách nhim -Xác đnh d liu đc lu tr. -Chn cu trúc thích hp đ biu din và lu tr. • Liên h vi ngi dùng đ nm bt các yêu cu và đa ra các thit k phù hp. •Tr thành các thành viên qun tr sau khi vic thit k hoàn tt. Tng quan v c s d liu7 13 Ngi s dng CSDL (2) ̇ Ngi dùng •Ngi ít s dng -Truy nhp c s d liu khi cn thit. -S dng thành tho ngôn ng truy vn. -Ngi qun lý. •Ngi s dng thng xuyên -Truy vn và cp nht d liu thng xuyên. -S dng các giao tác đc đóng gói. - Nhân viên. •Ngi s dng đc bit - Thông tho các kh nng tin ích ca HQT CSDL. -T cài đt các ng dng cho các yêu cu phc tp. -K s, nhà khoa hc. 14 Ngi s dng CSDL (3) ̇ K s phn mm •Ngi phân tích h thng -Xác đnh các yêu cu ca ngi dùng, đc bit là nhng ngi s dng thng xuyên. - Phát trin các đc t cho các giao tác đc đóng gói. •Lp trình viên -Cài đt các đc t thành các chng trình. -Kim tra, g li, vit tài liu và bo trì. ̇ Nhóm ngi h tr •Thit k và cài đt HQT CSDL. • Phát trin các công c h tr thit k và tng hiu nng. •Vn hành và duy trì môi trng cho h CSDL. Tng quan v c s d liu8 15 Các u đim ca CSDL ̇ Kim soát s d tha d liu. ̇ Chia s d liu gia nhiu ngi dùng. ̇ Hn ch truy nhp không đc phép. ̇ Cung cp các cu trúc lu tr hiu qu cho x lý truy vn. ̇ Cung cp tin ích sao lu và phc hi d liu. ̇ Cung cp nhiu giao din. ̇ m bo các ràng buc toàn vn. ̇ Các u đim khác •Kh nng chun hóa. • Rút ngn thi gian phát trin ng dng. •D dàng thay đi các cu trúc d liu. •Tin cho vic cp nht thông tin. •Li ích v kinh t. 16 Mô hình d liu (1) ̇ Tp hp các khái nim mô t cu trúc CSDL và các ràng buc mà CSDL phi tuân theo. ̇ Các thao tác d liu • Thao tác c bn. • Thao tác do ngi dùng đnh ngha. ̇ Phng tin đ tru tng hóa d liu. ̇ Công c giao tip gia nhng ngi s dng c s d liu. Tng quan v c s d liu9 17 Mô hình d liu (2) ̇ Mô hình mc cao (mc khái nim) • Cung cp các khái nim gn gi vi ngi s dng. ̇ Mô hình mc thp (mc vt lý) • Cung cp các khái nim mô t chi tit cách thc lu d liu trong máy tính. ̇ Mô hình cài đt • Cung cp các khái nim mà ngi dùng có th hiu và gn vi cách d liu đc t chc trên máy tính. 18 Mô hình mng SI NHVI EN KETQUA MONHOC LOPHOC DI EUKI EN SINHVIEN_DIEM MONHOC_MO MONHOC_SAU MONHOC_TRUOC LOPHOC_DIEM Tng quan v c s d liu10 19 Mô hình phân cp SINHVIEN KETQUA MONHOC LOPHOC DIEUKIEN 20 Mô hình thc th liên kt SINHVIEN MONHOC LOPHOC TenSV MaSV Nam Khoa TenMH MaMH SoTC KhoaPT Diem Giangvien Nam Hocky MaLH Hoc Mo Dieukien Monhoc_Truoc Monhoc_Sau (0,n) (1,n) (0,n) (1,1) (0,n) (0,n) [...]... hình quan h SINHVIEN KETQUA LOPHOC MaSV TenSV Nam Khoa MaSV MaLH Diem MaLH MaMH Nam Hocky Giangvien MONHOC DIEUKIEN MaMH MaMHTruoc MaMH TenMH SoTC KhoaPT 21 L c ̇ L c và th hi n (1) CSDL (Database Schema) • Các mô t c a CSDL • c bi u di n b ng s l c SINHVIEN MONHOC MaSV TenSV Nam Khoa MaMH TenMH SoTC KhoaPT LOPHOC MaLH MaMH Nam Hocky Giangvien KETQUA MaSV MaLH DIEUKIEN Diem MaMH MaMHTruoc 22 T ng quan. .. trong - M c khái ni m - M c ngoài 24 T ng quan v c s d li u 12 Ki n trúc c a h CSDL (2) M c ngoài Khung nhìn 1 Khung nhìn 2 Khung nhìn n ánh x ngoài M c khái ni m L c khái ni m ánh x trong M c trong L c trong 25 Ki n trúc h CSDL (3) ̇ c l p d li u • Kh n ng thay ph i thay i l • c l p logic • c l p v t lý il c c m t m c mà không m c cao h n k ti p 26 T ng quan v c s d li u 13 Ngôn ng HQT CSDL ̇ Ngôn... thi t k c s d li u ̇ Ngôn ng thao tác d li u (Data Manipulation Language DML) • • • • Truy xu t và c p nh t d li u DML c p cao (ngôn ng phi th t c) DML c p th p (ngôn ng th t c) Ngôn ng truy v n 27 T ng quan v c s d li u 14 . Tng quan v c s d liu1 Tng quan v c s d liu Chng 1 2 Ni dung trình bày ̇ Gii thiu ̇ H thng x lý. Khoa TenMH MaMH SoTC KhoaPT Diem Giangvien Nam Hocky MaLH Hoc Mo Dieukien Monhoc_Truoc Monhoc_Sau (0,n) (1,n) (0,n) (1,1) (0,n) (0,n) Tng quan v c s d liu11 21 Mô hình quan h MaSV TenSV Nam Khoa SINHVIEN MaMH TenMH SoTC KhoaPT MONHOC MaLH MaMH Nam Hocky Giangvien LOPHOC MaSV MaLH Diem KETQUA MaMH MaMHTruoc DIEUKIEN 22 Lc. Tên, đa ch ca mt nhân viên. 4 Gii thiu (2) ̇ CSDL – Database •Tp hp các d liu có liên quan vi nhau. •Víd - Danh sách tên và đa ch ca các nhân viên. - Danh mc sách, tp chí, tài

Ngày đăng: 23/10/2014, 21:03

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

Tài liệu liên quan