Nhập môn Cơ Sở Dữ Liệu P1 pptx

36 431 0
Nhập môn Cơ Sở Dữ Liệu P1 pptx

Đ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

NHẬP MÔN 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 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 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 ệ ệ 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 ế ế 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 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 ệ ệ 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Ệ SỞ DỮ LIỆU Đ Đ ạ ạ i i cương cương v v ề ề c c á á c c h h ệ ệ 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 ệ ệ s s ở ở d d ữ ữ li li ệ ệ u u - - C C á á c c kh kh á á i i ni ni ệ ệ m m b b ả ả n n - - T T ổ ổ ng ng quan quan v v ề ề h h ệ ệ qu qu ả ả n n tr tr ị ị 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 ệ ệ s s ở ở d d ữ ữ li li ệ ệ u u - - H H ệ ệ s s ở ở d d ữ ữ li li ệ ệ u u t t ậ ậ p p trung trung - - H H ệ ệ 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 ự ự 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 s d li u H s d li u t p trung s d li u đư c t p trung t i m t v trí đ a lý ◦ ◦ ◦ H s d H s d H s d li u cá nhân li u trung tâm li u client/server H s d li u phân tán M t 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 s d H 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 s d... nh t li u phân tán không thu n nh t H s d li u t p trung H 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 s d li u t p trung H s d li u trung tâm ◦ ◦ 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 s d li u t p trung H s d li u khách –ch 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 ◦ 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 s d li u – Các khái ni m b n H qu n tr s d li u H qu n tr 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 b n H s d li u: g m 4 thành ph n H s d li u Các tính năng c a HQTCSDL Duy trì s d li u t n t i lâu dài Đi u khi n truy nh p vào 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 s d s d li u – Các khái ni m b n li u: M t t p h p đư c chia s c a các d li u tác nghi p 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 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 s d s d li u – Các khái ni m 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 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 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, 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 s d li u (DBA) 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 s d li u DBA 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 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 s thay đ i trong lư c đ khái ni m Ki n trúc c a h qu n tr 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 ◦ trách nhi m qu n lý h CSDL ◦ C... thông qua các máy tr m H s d li u t p trung H s d li u khách –ch 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 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

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan