Thông tin tài liệu
NHẬP MÔN CƠ SỞ DỮ LIỆU Nguyễn Hồng Hạnh BM Công nghệ Phần mềm – Đại học Xây Dựng CHƯƠNG CHƯƠNG 0 0 GIỚI THIỆU MÔN HỌC Nguyễn Hồng Hạnh BM Công nghệ Phần mềm – Đại học Xây Dựng Nh Nh ậ ậ p p môn môn cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u 1. 1. S S ố ố t t í í n n ch ch ỉ ỉ : 3tc ~ 45ti : 3tc ~ 45ti ế ế t t c c ũ ũ (39ti (39ti ế ế t t m m ớ ớ i i ) ) 2. 2. H H ì ì nh nh th th ứ ứ c c h h ọ ọ c c t t ậ ậ p p : : Lý Lý thuy thuy ế ế t t + + B B à à i i t t ậ ậ p p 3. 3. H H ì ì nh nh th th ứ ứ c c ki ki ể ể m m tra tra : : + + Chuyên Chuyên c c ầ ầ n n : 10% : 10% + + Ki Ki ể ể m m tra tra gi gi ữ ữ a a k k ỳ ỳ : 20% : 20% + + Ki Ki ể ể m m tra tra cu cu ố ố i i k k ỳ ỳ : 70% : 70% Nh Nh ậ ậ p p môn môn cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u N N Ộ Ộ I DUNG MÔN H I DUNG MÔN H Ọ Ọ C C 1. 1. Đ Đ ạ ạ i i cương cương v v ề ề c c á á c c h h ệ ệ cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u 2. 2. C C á á c c mô mô h h ì ì nh nh d d ữ ữ li li ệ ệ u u 3. 3. Mô Mô h h ì ì nh nh d d ữ ữ li li ệ ệ u u th th ự ự c c th th ể ể liên liên k k ế ế t t 4. 4. Mô Mô h h ì ì nh nh d d ữ ữ li li ệ ệ u u quan quan h h ệ ệ 5. 5. Ngôn Ngôn ng ng ữ ữ truy truy v v ấ ấ n n SQL SQL 6. 6. Lý Lý thuy thuy ế ế t t thi thi ế ế t t k k ế ế cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u quan quan h h ệ ệ 7. 7. An An to to à à n n v v à à to to à à n n v v ẹ ẹ n n d d ữ ữ li li ệ ệ u u Nh Nh ậ ậ p p môn môn cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u T T À À I LI I LI Ệ Ệ U H U H Ọ Ọ C T C T Ậ Ậ P P 1. 1. Nguyên Nguyên lý lý c c ủ ủ a a c c á á c c h h ệ ệ Cơ Cơ s s ở ở d d ữ ữ li li ệ ệ u u _ TS _ TS Nguy Nguy ễ ễ n n Kim Kim Anh Anh NXB NXB Đ Đ ạ ạ i i h h ọ ọ c c Qu Qu ố ố c c gia gia _ HN 1/2004 _ HN 1/2004 2. 2. Nh Nh ậ ậ p p môn môn CSDL CSDL quan quan h h ệ ệ _ _ Lê Lê Ti Ti ế ế n n Vương Vương _ NXB _ NXB Khoa Khoa h h ọ ọ c c K K ỹ ỹ thu thu ậ ậ t t 2000 2000 3. 3. C.J.Date C.J.Date Addison Wesley Addison Wesley An Introduction to database systems 2 An Introduction to database systems 2 nd nd edition, edition, 1982. 1982. B B ả ả n n d d ị ị ch ch TV: TV: “ “ Nh Nh ậ ậ p p môn môn c c á á c c h h ệ ệ CSDL CSDL ” ” NXB NXB Th Th ố ố ng ng kê,1986, 2t kê,1986, 2t ậ ậ p. p. Ngư Ngư ờ ờ i i d d ị ị ch ch : : H H ồ ồ Thu Thu ầ ầ n n , , Nguy Nguy ễ ễ n n Quang Quang Vinh Vinh , , Nguy Nguy ễ ễ n n Xuân Xuân Huy Huy . . 4. 4. T T à à i i li li ệ ệ u u gi gi ả ả ng ng d d ạ ạ y y trên trên m m ạ ạ ng ng ebook.edu.vn ebook.edu.vn 5. 5. Slide Slide gi gi ả ả ng ng d d ạ ạ y y trên trên l l ớ ớ p p do do gi gi á á o o viên viên cung cung c c ấ ấ p p CHƯƠNG CHƯƠNG 1 1 ĐẠI CƯƠNG VỀ CÁC HỆ CƠ SỞ DỮ LIỆU Đ Đ ạ ạ i i cương cương v v ề ề c c á á c c h h ệ ệ cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u N N ộ ộ i i dung dung tr tr ì ì nh nh b b à à y y 1. 1. H H ệ ệ th th ố ố ng ng t t ệ ệ p p truy truy ề ề n n th th ố ố ng ng 2. 2. H H ệ ệ cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u - - C C á á c c kh kh á á i i ni ni ệ ệ m m cơ cơ b b ả ả n n - - T T ổ ổ ng ng quan quan v v ề ề h h ệ ệ qu qu ả ả n n tr tr ị ị cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u C C á á c c t t í í nh nh năng năng c c ủ ủ a a HQTCSDL HQTCSDL Ki Ki ế ế n n tr tr ú ú c c c c ủ ủ a a HQTCSDL HQTCSDL 3. 3. Phân Phân lo lo ạ ạ i i c c á á c c h h ệ ệ cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u - - H H ệ ệ cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u t t ậ ậ p p trung trung - - H H ệ ệ cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u phân phân t t á á n n H H ệ ệ th th ố ố ng ng t t ệ ệ p p truy truy ề ề n n th th ố ố ng ng • • M M ộ ộ t t t t ậ ậ p p c c á á c c chương chương tr tr ì ì nh nh ứ ứ ng ng d d ụ ụ ng ng th th ự ự c c hi hi ệ ệ n n c c á á c c t t á á c c v v ụ ụ m m à à ngư ngư ờ ờ i i s s ử ử d d ụ ụ ng ng cu cu ố ố i i yêu yêu c c ầ ầ u u . . M M ỗ ỗ i i chương chương tr tr ì ì nh nh s s ẽ ẽ đ đ ị ị nh nh ngh ngh ĩ ĩ a a v v à à qu qu ả ả n n lý lý d d ữ ữ li li ệ ệ u u c c ủ ủ a a riêng riêng n n ó ó . . H H ệ ệ th th ố ố ng ng t t ệ ệ p p truy truy ề ề n n th th ố ố ng ng Hệ Thống Quản Lý Tập Tin Chương trình ứng dụng 1 Quản lý dữ liệu Chương trình ứng dụng 2 Quản lý dữ liệu Chương trình ứng dụng 3 Quản lý dữ liệu Tập tin Tập tin Tập tin Dữ liệu C C á á c c h h ạ ạ n n ch ch ế ế c c ủ ủ a a h h ệ ệ th th ố ố ng ng t t ệ ệ p p truy truy ề ề n n th th ố ố ng ng - - S S ự ự dư dư th th ừ ừ a a d d ữ ữ li li ệ ệ u u : : M M ộ ộ t t gi gi á á tr tr ị ị d d ữ ữ li li ệ ệ u u ho ho ặ ặ c c d d ữ ữ li li ệ ệ u u liên liên quan quan đ đ ế ế n n m m ộ ộ t t đ đ ố ố i i tư tư ợ ợ ng ng c c ó ó th th ể ể đư đư ợ ợ c c lưu lưu tr tr ữ ữ trong trong nhi nhi ề ề u u t t ệ ệ p p d d ữ ữ li li ệ ệ u u kh kh á á c c nhau nhau - - S S ự ự không không linh linh ho ho ạ ạ t t trong trong truy truy v v ấ ấ n n d d ữ ữ li li ệ ệ u u do do d d ữ ữ li li ệ ệ u u lưu lưu tr tr ữ ữ riêng riêng r r ẽ ẽ Kh Kh ó ó khăn khăn cho cho m m ộ ộ t t ứ ứ ng ng d d ụ ụ ng ng m m ớ ớ i i đư đư ợ ợ c c c c à à i i đ đ ặ ặ t t khi khi c c á á c c d d ữ ữ li li ệ ệ u u m m à à n n ó ó yêu yêu c c ầ ầ u u c c ó ó th th ể ể đư đư ợ ợ c c lưu lưu tr tr ữ ữ trong trong c c á á c c t t ệ ệ p p kh kh á á c c nhau nhau - - C C á á c c v v ấ ấ n n đ đ ề ề v v ớ ớ i i c c á á c c r r à à ng ng bu bu ộ ộ c c trên trên d d ữ ữ li li ệ ệ u u C C ầ ầ n n thay thay đ đ ổ ổ i i chương chương tr tr ì ì nh nh khi khi mu mu ố ố n n á á p p đ đ ặ ặ t t m m ộ ộ t t r r à à ng ng bu bu ộ ộ c c m m ớ ớ i i trên trên d d ữ ữ li li ệ ệ u u [...]... các h cơ s d li u H cơ s d li u t p trung Cơ s d li u đư c t p trung t i m t v trí đ a lý ◦ ◦ ◦ H cơ s d H cơ s d H cơ s d li u cá nhân li u trung tâm li u client/server H cơ s d li u phân tán M t cơ s d li u logic đơn l nhưng v m t v t lý thì d li u đư c phân tán ra trên nhi u máy tính các v trí đ a lý khác nhau ◦ ◦ H cơ s d H cơ s d li u phân tán thu n nh t li u phân tán không thu n nh t H cơ s d... nh t li u phân tán không thu n nh t H cơ s d li u t p trung H cơ s d li u cá nhân CSDL lưu tr trong máy tính cá nhân, cho ít ngư i s d ng H cơ s d li u t p trung H cơ s d li u trung tâm ◦ ◦ Cơ s d li u đư c lưu tr t i máy tính trung tâm Ngư i dùng truy nh p vào CSDL thông qua các máy tr m H cơ s d li u t p trung H cơ s d li u khách –ch Cơ s d li u lưu tr t i máy ch •Ngư i s d ng truy nh p vào máy... tính c a CSDL Tính nh t quán: ◦ Lưu tr d li u th ng nh t - Tránh đư c tình tr ng trùng l p thông tin ◦ Có cơ ch đi u khi n truy xu t d - Tránh đư c vi c tranh ch p d -B ođ md li u h p lý li u li u luôn đúng t i m i th i đi m H cơ s d li u – Các khái ni m cơ b n H qu n tr cơ s d li u H qu n tr cơ s d li u là t p h p các chương trình cho phép ngư i s d ng: o nh nghĩa: khai báo b khung d li u cùng v i... CSDL cho các ng d ng khác nhau Ví d : m t s h qu n tr CSDL hi n nay MS Access, My SQL, SQL Server, Oracle, IBM DB2… Các khái ni m cơ b n H cơ s d li u: g m 4 thành ph n H Cơ s d li u Các tính năng c a HQTCSDL Duy trì cơ s d li u t n t i lâu dài Đi u khi n truy nh p vào cơ s d li u m t cách hi u qu H tr m t mô hình d li u hay m t tr u tư ng hóa d li u H tr m t ngôn ng c p cao đ đ nh nghĩa và thao tác... qui t c nh m x lý các thao tác di n ra đ ng th i tác đ ng lên d li u - S bùng phát c a các chương trình ng d ng H cơ s d Cơ s d li u – Các khái ni m cơ b n li u: M t t p h p đư c chia s c a các d li u tác nghi p có liên quan v i nhau, đư c thi t k đ làm th a mãn nhu c u thông tin c a m t cơ quan/t ch c nào đó M t CSDL bi u di n m t ph n c a th gi i th c CSDL đư c thi t k , xây d ng, và lưu tr v i m... m t s ng d ng và ngư i dùng T p ng u nhiên c a các d li u không th xem là m t CSDL Ví d : CSDL v qu n lý đào t o bao g m nh ng thông tin v : - Giáo viên - Sinh viên - Môn h c -L ph c - i m thi … H cơ s d Cơ s d li u – Các khái ni m cơ b n li u: Chương trình ng d ng 1 Qu n lý d li u Chương trình ng d ng 2 Qu n lý d li u Chương trình ng d ng 3 Qu n lý d li u H Qu n Tr CSDL CSDL M t s đ c tính c a CSDL... trong ( V t lý) nh nghĩa c u trúc logic c a d li u, d li u nào đư c lưu tr và m i quan h gi a các d li u nh nghĩa c u trúc các t p và các ch d n đư c s d ng trong cơ s d li u (cách lưu tr d li u như th nào) Ki n trúc ba m c c a h CSDL Ví d : Trong cơ s d li u v trư ng đ i h c D li u m c khái ni m: Sinh viên(ID: string, H tên: string, Ngàysinh: string, Gi itính: string, Quêquán: string) Khóa h c (Mã s :... khác nhau quan tâm t i nh ng ph n d li u khác nhau, có th thay đ i d li u đư c nhìn mà không nh hư ng t i ngư i khac Ngư i qu n tr cơ s d li u (DBA) có kh năng thay đ i c u trúc lưu tr v t lý c a d li u mà không làm nh hư ng t i khung nhìn c a ngư i dùng Ngư i qu n tr cơ s d li u DBA có kh năng thay đ i c u trúc m c khái ni m c a d li u mà không làm nh hư ng t i khung nhìn c a ngư i dùng Tính đ c... bi n c a lư c đ khái ni m khi có s thay đ i trong lư c đ v t lý c l p d li u logic S b t bi n c a chương trình ng d ng (các khung nhìn) khi có s thay đ i trong lư c đ khái ni m Ki n trúc c a h qu n tr cơ s d li u Ngư i s d ng CSDL Chia làm 3 nhóm ngư i s d ng Ngư i dùng cu i (End User) Ngư i l p trình ng d ng Ngư i qu n tr h th ng Ngư i s Qu n tr h d ng CSDL th ng ◦ Có trách nhi m qu n lý h CSDL ◦ C... thông qua các máy tr m H cơ s d li u t p trung H cơ s d li u khách –ch Cơ s d li u lưu tr t i máy ch •Ngư i s d ng truy nh p vào máy ch th ng qua các máy khách •Máy ch và máy khách chia nhau các x lý H cơ s d li u phân tán H T CHƯƠNG I Thank you for listening! . xuất dữ liệu hợp lý - Tránh được việc tranh chấp dữ liệu - Bảo đảm dữ liệu luôn đúng tại mọi thời điểm H H ệ ệ cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u – – C C á á c c kh kh á á i i ni ni ệ ệ m m cơ cơ b b ả ả n n H H ệ ệ qu qu ả ả n n tr tr ị ị cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u Hệ. điểm H H ệ ệ cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u – – C C á á c c kh kh á á i i ni ni ệ ệ m m cơ cơ b b ả ả n n H H ệ ệ qu qu ả ả n n tr tr ị ị cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u Hệ quản trị cơ sở dữ liệu là tập hợp các chương trình cho phép người sử dụng: o Định nghĩa: khai báo bộ khung dữ liệu cùng với các mô tả chi tiết về dữ liệu xác. …. H H ệ ệ cơ cơ s s ở ở d d ữ ữ li li ệ ệ u u – – C C á á c c kh kh á á i i ni ni ệ ệ m m cơ cơ b b ả ả n n Cơ Cơ s s ở ở d d ữ ữ li li ệ ệ u u : : Hệ Quản Trị CSDL Chương trình ứng dụng 1 Quản lý dữ liệu Chương trình ứng dụng 2 Quản lý dữ liệu Chương trình ứng dụng 3 Quản lý dữ
Ngày đăng: 28/06/2014, 09:20
Xem thêm: Nhập môn Cơ Sở Dữ Liệu P1 pptx, Nhập môn Cơ Sở Dữ Liệu P1 pptx