Đơn vị công tác Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin Học vị Thạc sỹ.. Chuyên ngành Hệ thống thông tin.[r]
(1)KHOA CÔNG NGHỆ THÔNG TIN
BÀI GIẢNG HỌC PHẦN
CƠ SỞ DỮ LIỆU VÀ QUẢN TRỊ CƠ SỞ DỮ LIỆU
Gi ng viênả : ThS. Nguy n Vễ ương Th nhị b n ghi mônả : H th ng thông tinệ ố
H i Phịng, 2016ả
Chương 4
NGƠN NG TRUY V N CĨ C U TRÚCỮ Ấ Ấ
(2)2
Thông tin v gi ng viênề ả
Họ tên Nguyễn Vương Thịnh
Đơn vị công tác Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin Học vị Thạc sỹ
Chuyên ngành Hệ thống thông tin
Cơ sở đào tạo Trường Đại học Công nghệ - Đại học Quốc Gia Hà Nội Năm tốt nghiệp 2012
Điện thoại 0983283791
Email thinhnv@vimaru.edu.vn
(3)3
Th ô n g t in v h c p h nề ọ ầ
Tên học phần Cơ sở liệu quản trị sở liệu
Tên tiếng Anh Database and Database Management
Mã học phần 17425
Số tín chỉ 04 tín (LT: 45 tiết, TH: 30 tiết) Bộ môn phụ trách Hệ thống thông tin
PHƯƠNG PHÁP H C T P, NGHIÊN Ọ Ậ
C UỨv Ng h e g i n g , t h o lu n , t o đ i v i g i n g v iê n ả ả ậ ổ ớ ả
t rê n l p ớ
v T n g h iê n c u t i li u v là m b i t p n h ự ứ ệ ậ ở
PHƯƠNG PHÁP ĐÁNH GIÁ
v S V p h i t h a m d ít n h t ả ự ấ % t h i g ia n ờ
v Có b i ki m t ể v i tế g i a h c p h n (X2 = (L1 + ữ ọ ầ
L2 )/2 ), 0 b i ki m t ể t h c h n hự (X3 ). Đi m q u t rìn h ể X = (X2 + X3 )/2
v Th i k t t h ú c h c p h n b n g h ìn h t h c ế ọ ầ ằ ứ t r c n g h i m ắ ệ
(4)4
Tài li u tham kh oệ ả
1 Elmasri, Navathe, Somayajulu, Gupta, Fundamentals of Database Systems (the 4th Edition), Pearson Education Inc, 2004
2 Nguyễn Tuệ, Giáo trình Nh p mơn H C s d li uậ ệ ữ ệ , Nhà xuất Giáo dục Việt Nam, 2007
(5)5
(6)NGÔN NGỮ TRUY VẤN CĨ CẤU TRÚC 4.1 TỔNG QUAN VỀ NGƠN NGỮ SQL
4.2 NGÔN NGỮ ĐỊNH NGHĨA DỮ LIỆU (DDL) 4.3 NGÔN NGỮ THAO TÁC DỮ LIỆU (DML)
4.4 CÁC DẠNG THỨC CỦA CÂU LỆNH SELECT 4.5 CÂU LỆNH SELECT VÀ ĐẠI SỐ QUAN HỆ
(7)4.1. T NG QUAN V NGÔN NG SQLỔ Ề Ữ
(S t ru c t u re d Qu e ry La n g u a g e )
4.1.1. L CH S PHÁT TRI NỊ Ử Ể
q Được p h t t ri n b i IBM v o n h n g n ă m v i t ê n g i ể ở ữ ớ ọ
b a n đ u S q u e l d a t rê n m ô h ìn h d li u q u a n h c a ầ ự ữ ệ ệ ủ F.Co d d
q Vi n Tiê u c h u n q u c g ia Ho a K (ANS I) v T c h c t iê u ệ ẩ ố ỳ ổ ứ
c h u n q u c t (IS O) đ ã c ô n g b c c p h iê n b n c h u n c a ẩ ố ế ố ả ẩ ủ S QL: S QL_8 , S QL_8 , S QL_9 , S QL:1 9 , S QL:2 0 , S QL:2 0 , S QL:2 0 , S QL:2 1
q Cá c p h n m m h q u n t r c s d li u kh c n h a u s h ầ ề ệ ả ị ữ ệ ẽ ỗ
t r n g ô n n g S QL c c m c đ kh c n h a u (c ó t h ợ ữ ở ứ ộ ể b sung ổ
t h ê m h o c ặ k h ô n g h t rỗ ợ m t s c â u l n h h a y c ú p h p )ộ ố ệ
(8)4 CÁC THÀNH PH N C A NGÔN NG S QLẦ Ủ Ữ
NGÔN NGỮ ĐỊNH NGHĨA DỮ LIỆU (DDL – Data Definition Language)
NGÔN NGỮ THAO TÁC DỮ LIỆU (DML – Data Definition Language)
(Đ nh nghĩa (xác l p) ho c thay đ i c u ị ậ ặ ổ ấ
t rú c t p t in c a CS DL, c c ậ ủ
b n g d li u , c c liê n k t , )ả ữ ệ ế
(C p n h t d li u v o c c ậ ậ ữ ệ
b n g , t ru y v n ( đ c ) d li u t ả ấ ọ ữ ệ ừ
(9)9
4 M T S QUY Ộ Ố ƯỚC V THU T NGỀ Ậ Ữ
Kh i m v i c v i S QL v c c h q u n t r c s d li u t h ô n g ệ ớ ệ ả ị ữ ệ t hườn g :
q D li u đữ ệ ược t c h c dổ ứ ưới d n g ạ c s d li uơ ữ ệ (d a t a b a s e ).
Đó là m t t p h p g m c c ộ ậ ợ ồ b n g d li uả ữ ệ c ó liê n q u a n
q M i ỗ b n g d li uả ữ ệ (d a t a t a b le ) t p h p c c ậ ợ h n g (b n ả
g h i) v c tộ . Đó c h ín h m t ộ q u a n hệ (re la t io n ) t ro n g m h ìn h q u a n h ệ
L u ýư : M t t p h p c c ộ ậ ợ b n g h iả là k t q u t r v c a m t ế ả ả ề ủ ộ c â u l n h t ru y v n S ELECT c ũ n g đệ ấ ược x e m là m t q u a n h ộ ệ
q M i ỗ c tộ (c o lu m n ) c a b n g m t ủ ả ộ t h u c t ín hộ (a t t rib u t e )
c a q u a n h , m i ủ ệ ỗ b n g h iả (re c o rd ) c a b n g m t ủ ả ộ b ộ (t u p le ) c a q u a n h ủ ệ
q C u t rú c c a b n g d li u (d a n h s c h c c c t ) đấ ủ ả ữ ệ ộ ược x c
(10)10 Lớp Mã Lớp Tên Lớp Phòng Học Học Viên Mã HV Tên HV Năm Sinh Điểm Thi Mã Lớp
Mã Lớp Tên Lớp Phòng học L1 Word T001 P203 L2 Word T002 P204
Mã HV Tên HV Năm Sinh Điểm Thi Mã Lớp
HV01 An 1984 5.5 L1
HV02 Bình 1989 7.0 L2