Tải bản đầy đủ (.pdf) (10 trang)

Bài giảng Cơ sở dữ liệu - Chương 4: Ngôn ngữ truy vấn có cấu trúc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (933.52 KB, 10 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>KHOA CÔNG NGHỆ THÔNG TIN</b>


<i><b>BÀI GIẢNG HỌC PHẦN</b></i>


<i><b>CƠ SỞ DỮ LIỆU VÀ QUẢN TRỊ CƠ SỞ DỮ LIỆU</b></i>



<i>Gi ng viên<b>ả</b></i> <i><sub>: </sub></i><sub>ThS. Nguy n V</sub><b>ễ</b> <b>ươ</b><sub>ng Th nh</sub><b>ị</b>
<i>b n ghi môn<b>ả</b></i> <i><sub>:      H  th ng thông tin</sub></i><b>ệ ố</b>


H i Phịng, 2016<b>ả</b>


<i>Ch<b>ươ</b>ng 4</i>


<i>NGƠN NG  TRUY V N CĨ C U TRÚC</i>

<i><b>Ữ</b></i>

<i><b>Ấ</b></i>

<i><b>Ấ</b></i>



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

2


Thơng tin v  gi ng viên

<b>ề ả</b>



<b>Họ và tên</b> <b>Nguyễn Vương Thịnh</b>


<b>Đơn vị công tác Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin</b>
<b>Học vị</b> <b>Thạc sỹ</b>


<b>Chuyên ngành</b> <b>Hệ thống thông tin</b>


<b>Cơ sở đào tạo</b> <b>Trường Đại học Công nghệ - Đại học Quốc Gia Hà Nội</b>
<b>Năm tốt nghiệp 2012</b>


<b>Điện thoại</b> <b>0983283791</b>



<b>Email</b> <b></b>


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

3


Th ô n g  t in  v  h c  p h n

<b>ề ọ</b>

<b>ầ</b>



<b>Tên học phần</b> <b>Cơ sở dữ liệu và quản trị cơ sở dữ liệu</b>


<b>Tên tiếng Anh</b> <b>Database and Database Management</b>


<b>Mã học phần</b> <b>17425</b>


<b>Số tín chỉ</b> <b>04 tín chỉ (LT: 45 tiết, TH: 30 tiết)</b>
<b>Bộ môn phụ trách</b> <b>Hệ thống thông tin</b>


PH<b>ƯƠ</b>NG PHÁP H C T P, NGHIÊN <b>Ọ</b> <b>Ậ</b>


C U<b>Ứ</b><sub>v</sub> <sub>Ng h e  g i n g , t h o  lu n , t ra o  đ i v i g i n g  v iê n  </sub><b><sub>ả</sub></b> <b><sub>ả</sub></b> <b><sub>ậ</sub></b> <b><sub>ổ</sub></b> <b><sub>ớ</sub></b> <b><sub>ả</sub></b>


t rê n  l p .<b>ớ</b>


v T  n g h iê n  c u  t à i li u  v à  là m  b à i t p    n h à .<b>ự</b> <b>ứ</b> <b>ệ</b> <b>ậ ở</b>


PH<b>ƯƠ</b>NG PHÁP ĐÁNH GIÁ


v S V p h i t h a m  d  ít  n h t  <b>ả</b> <b>ự</b> <b>ấ</b> 7 5 % t h i g ia n .<b>ờ</b>


v Có   0 2  b à i  ki m   t ra  <b>ể</b> v i t<b>ế</b>  g i a   h c   p h n   (X2   =   (L1   +  <b>ữ</b> <b>ọ</b> <b>ầ</b>


L2 )/2 ), 0 1  b à i  ki m  t ra  <b>ể</b> <sub>t h c   h à n h</sub><b>ự</b> <sub> (X3 ).  Đi m   q u á  t rìn h  </sub><b>ể</b>


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  <b>ế</b> <b>ọ</b> <b>ầ</b> <b>ằ</b> <b>ứ</b> t r c   n g h i m  <b>ắ</b> <b>ệ</b>


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

4


Tài li u tham kh o

<b>ệ</b>

<b>ả</b>



1. Elmasri, Navathe, Somayajulu, Gupta, <i>Fundamentals  of  Database </i>
<i>Systems (the 4th Edition)</i>, Pearson Education Inc, 2004.


2. Nguyễn Tuệ, <i>Giáo trình Nh p mơn H  C  s  d  li u<b>ậ</b></i> <i><b>ệ ơ ở ữ ệ</b></i> , Nhà xuất bản
Giáo dục Việt Nam, 2007.


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

5


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

<b>NGƠN NGỮ TRUY VẤN CĨ CẤU TRÚC</b>


<b>4.1. TỔNG QUAN VỀ NGÔN NGỮ SQL</b>



<b>4.2. NGÔN NGỮ ĐỊNH NGHĨA DỮ LIỆU (DDL)</b>


<b>4.3. NGÔN NGỮ THAO TÁC DỮ LIỆU (DML)</b>



<b>4.4. CÁC DẠNG THỨC CỦA CÂU LỆNH SELECT</b>


<b>4.5. CÂU LỆNH SELECT VÀ ĐẠI SỐ QUAN HỆ</b>



</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

4.1. T NG QUAN V  NGÔN NG  SQL

<b>Ổ</b>

<b>Ề</b>

<b>Ữ</b>



(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<b>Ị</b> <b>Ử</b> <b>Ể</b>



q Đ<b>ượ</b>c   p h á t   t ri n   b i  IBM  v à o   n h n g   n ă m   7 0   v i  t ê n   g i <b>ể</b> <b>ở</b> <b>ữ</b> <b>ớ</b> <b>ọ</b>


b a n   đ u   là   S q u e l  d a   t rê n   m ơ   h ìn h   d   li u   q u a n   h   c a  <b>ầ</b> <b>ự</b> <b>ữ</b> <b>ệ</b> <b>ệ ủ</b>
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  <b>ệ</b> <b>ẩ</b> <b>ố</b> <b>ỳ</b> <b>ổ</b> <b>ứ</b>


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  <b>ẩ</b> <b>ố</b> <b>ế</b> <b>ố</b> <b>ả</b> <b>ẩ</b> <b>ủ</b>
S QL:  S QL_8 6 ,  S QL_8 9 ,  S QL_9 2 ,  S QL:1 9 9 9 ,  S QL:2 0 0 3 , 
S QL:2 0 0 6 , S QL:2 0 0 8 , S QL:2 0 1 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  <b>ầ</b> <b>ề</b> <b>ệ</b> <b>ả</b> <b>ị ơ ở ữ ệ</b> <b>ẽ ỗ</b>


t r   n g ô n   n g   S QL    c á c   m c   đ   kh á c   n h a u   (c ó   t h  <b>ợ</b> <b>ữ</b> <b>ở</b> <b>ứ</b> <b>ộ</b> <b>ể</b> <i><sub>b  sung </sub><b>ổ</b></i>


<i>t h ê m</i>  h o c  <b>ặ</b> <i><sub>k h ô n g  h  t r</sub><b>ỗ</b></i> <i><b>ợ</b></i><sub> m t  s  c â u  l n h  h a y  c ú  p h á p )</sub><b>ộ</b> <b>ố</b> <b>ệ</b>


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

4 .1 .2 . CÁC THÀNH PH N C A NGÔN NG  S QL<b>Ầ</b> <b>Ủ</b> <b>Ữ</b>


<b>NGÔN NGỮ ĐỊNH NGHĨA DỮ LIỆU</b>
<b>(DDL – Data Definition Language)</b>


<b>NGÔN NGỮ THAO TÁC DỮ LIỆU</b>
<b>(DML – Data Definition Language)</b>


<i>(Đ nh nghĩa (xác l p) ho c thay đ i c u <b>ị</b></i> <i><b>ậ</b></i> <i><b>ặ</b></i> <i><b>ổ ấ</b></i>


<i>t rú c   t p   t in   c a   CS DL,  c á c  <b>ậ</b></i> <i><b>ủ</b></i>



<i>b n g  d  li u , c á c  liê n  k t , ... )<b>ả</b></i> <i><b>ữ ệ</b></i> <i><b>ế</b></i>


<i>(C p   n h t   d   li u   v à o   c á c  <b>ậ</b></i> <i><b>ậ</b></i> <i><b>ữ</b></i> <i><b>ệ</b></i>


<i>b n g ,  t ru y   v n   ( đ c )  d   li u   t  <b>ả</b></i> <i><b>ấ</b></i> <i><b>ọ</b></i> <i><b>ữ ệ</b></i> <i><b>ừ</b></i>


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

9


4 .1 .3 . M T S  QUY <b>Ộ</b> <b>Ố</b> <b>ƯỚ</b>C V  THU T NG<b>Ề</b> <b>Ậ</b> <b>Ữ</b>


Kh i  là 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  <b>ệ</b> <b>ớ</b> <b>ệ</b> <b>ả</b> <b>ị ơ ở ữ ệ</b>
t h<b>ườ</b>n g :


q D   li u   đ<b>ữ ệ</b> <b>ượ</b>c   t   c h c   d<b>ổ</b> <b>ứ</b> <b>ướ</b>i  d n g  <b>ạ</b> <i>c   s   d   li u<b>ơ ở ữ ệ</b></i>  (d a t a b a s e ). 


Đó  là  m t  t p  h p  g m  c á c  <b>ộ</b> <b>ậ</b> <b>ợ</b> <b>ồ</b> <i><sub>b n g  d  li u</sub><b>ả</b></i> <i><b>ữ ệ</b></i> <sub> c ó  liê n  q u a n .</sub>


q M i <b>ỗ</b> <i>b n g   d   li u<b>ả</b></i> <i><b>ữ</b></i> <i><b>ệ</b></i>  (d a t a   t a b le )  là   t p   h p   c á c  <b>ậ</b> <b>ợ</b> <i>h à n g</i>  (b n  <b>ả</b>


g h i)  v à   <i>c t<b>ộ</b></i> <sub>.  Đó   c h ín h   là   m t  </sub><b>ộ</b> <i><sub>q u a n   h</sub><b>ệ</b></i><sub> (re la t io n )  t ro n g   m ơ  </sub>
h ìn h  q u a n  h . <b>ệ</b>


<i>L u   ý<b>ư</b></i> <sub>:  M t   t p   h p   c á c  </sub><b>ộ</b> <b>ậ</b> <b>ợ</b> <i><sub>b n   g h i</sub><b>ả</b></i> <sub> là   k t   q u   t r   v   c a   m t  </sub><b>ế</b> <b>ả</b> <b>ả ề ủ</b> <b>ộ</b>
c â u  l n h  t ru y  v n  S ELECT c ũ n g  đ<b>ệ</b> <b>ấ</b> <b>ượ</b>c  x e m  là  m t  q u a n  h .<b>ộ</b> <b>ệ</b>


q M i <b>ỗ</b> <i>c t<b>ộ</b></i>  (c o lu m n )  c a   b n g   là   m t  <b>ủ</b> <b>ả</b> <b>ộ</b> <i>t h u c   t ín h<b>ộ</b></i>  (a t t rib u t e ) 


c a   q u a n   h ,  m i <b>ủ</b> <b>ệ</b> <b>ỗ</b> <i><sub>b n   g h i</sub><b>ả</b></i> <sub> (re c o rd )  c a   b n g   là   m t  </sub><b>ủ</b> <b>ả</b> <b>ộ</b> <i><sub>b</sub></i> <i><b>ộ</b></i><sub> </sub>
(t u p le ) c a  q u a n  h .<b>ủ</b> <b>ệ</b>



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 )  đ<b>ấ</b> <b>ủ</b> <b>ả</b> <b>ữ ệ</b> <b>ộ</b> <b>ượ</b>c   x á c  


</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

10
<b>Lớp</b>
<b>Mã Lớp</b>
<b>Tên Lớp</b>
<b>Phòng Học</b>
<b>Học Viên</b>
<b>Mã HV</b>
<b>Tên HV</b>
<b>Năm Sinh</b>
<b>Điểm Thi</b>
<b>Mã Lớp</b>


<b>Mã Lớp</b> <b>Tên Lớp</b> <b>Phòng học</b>
<b>L1</b> <b>Word T001</b> <b>P203</b>
<b>L2</b> <b>Word T002</b> <b>P204</b>


<b>Mã HV</b> <b>Tên HV</b> <b>Năm Sinh</b> <b>Điểm Thi</b> <b>Mã Lớp</b>


<b>HV01</b> <b>An</b> <b>1984</b> <b>5.5</b> <b>L1</b>


<b>HV02</b> <b>Bình</b> <b>1989</b> <b>7.0</b> <b>L2</b>


</div>

<!--links-->

×