
GIÁO TRÌNH SQL - Trần Nguyên Phong
Số trang: 146
Loại file: pdf
Dung lượng: 2.67 MB
Lượt xem: 40
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Ngôn ngữ hỏi có cấu trúc (SQL), có tiền thân là SEQUEL, là một ngôn ngữ được IBM phát triển và sử dụng trong hệ cơ sở dữ liệu thử nghiệm có tên là System/R vào năm 1974, chính thức được ANSI/ISO công nhận là một chuẩn ngôn ngữ sử dụng trong cơ sở dữ liệu quan hệ vào năm 1986. Cho đến hiện nay, SQL đã được sử dụng phổ biển trong các hệ quản trị cơ sở dữ liệu thương mại và có vai trò quan trọng trong những hệ thống này....
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH SQL - Trần Nguyên Phong TRƯỜNG ĐẠI HỌC KHOA HỌC HUẾ KHOA CÔNG NGHỆ THÔNG TIN GIÁO TRÌNH SQL (Lưu hành nội bộ) Biên soạn: Trần Nguyên Phong Huế, 2004 Khoa CNTT - Trường ĐHKH Huế Giáo trình SQL MỤC LỤC MỤC LỤC ........................................................................................................................ 2 LỜI NÓI ĐẦU ................................................................................................................. 5 CHƯƠNG 1: TỔNG QUAN VỀ SQL ............................................................................. 7 1.1 SQL là ngôn ngữ cơ sở dữ liệu quan hệ ........................................................................... 7 1.2 Vai trò của SQL ................................................................................................................ 8 1.3 Tổng quan về cơ sở dữ liệu quan hệ ................................................................................. 9 1.3.1 Mô hình dữ liệu quan hệ ............................................................................................ 9 1.3.2 Bảng (Table) .............................................................................................................. 9 1.3.3 Khoá của bảng ......................................................................................................... 10 1.3.4 Mối quan hệ và khoá ngoài ...................................................................................... 11 1.4 Sơ lược về SQL............................................................................................................... 12 1.4.1 Câu lệnh SQL........................................................................................................... 12 1.4.2 Qui tắc sử dụng tên trong SQL ............................................................................... 14 1.4.3 Kiểu dữ liệu ............................................................................................................. 14 1.4.4 Giá trị NULL ........................................................................................................... 16 1.5 Kết chương...................................................................................................................... 16 CHƯƠNG 2: NGÔN NGỮ THAO TÁC DỮ LIỆU...................................................... 18 2.1 Truy xuất dữ liệu với câu lệnh SELECT ........................................................................ 18 2.1.1 Mệnh đề FROM ....................................................................................................... 19 2.1.2 Danh sách chọn trong câu lệnh SELECT ................................................................ 20 2.1.3 Chỉ định điều kiện truy vấn dữ liệu ......................................................................... 25 2.1.4 Tạo mới bảng dữ liệu từ kết quả của câu lệnh SELECT ......................................... 29 2.1.5 Sắp xếp kết quả truy vấn .......................................................................................... 29 2.1.6 Phép hợp .................................................................................................................. 31 2.1.7 Phép nối ................................................................................................................... 33 2.1.7.1 Sử dụng phép nối .............................................................................................. 34 2.1.7.2 Các loại phép nối .............................................................................................. 36 2.1.7.4 Sử dụng phép nối trong SQL2 .......................................................................... 40 2.1.8 Thống kê dữ liệu với GROUP BY ........................................................................... 43 2.1.9 Thống kê dữ liệu với COMPUTE ............................................................................ 46 2.1.10 Truy vấn con (Subquery) ....................................................................................... 49 2.2 Bổ sung, cập nhật và xoá dữ liệu .................................................................................... 53 2.2.1 Bổ sung dữ liệu ........................................................................................................ 53 2.2.2 Cập nhật dữ liệu ....................................................................................................... 54 2.2.3 Xoá dữ liệu............................................................................................................... 56 Bài tập chương 2 ............................................................................................................. 58 CHƯƠNG 3: NGÔN NGỮ ĐỊNH NGHĨA DỮ LIỆU .................................................. 69 2 Khoa CNTT - Trường ĐHKH Huế Giáo trình SQL 3.1 Tạo bảng dữ liệu ............................................................................................................. 69 3.1.1 Ràng buộc CHECK.................................................................................................. 72 3.1.2 Ràng buộc PRIMARY KEY .................................................................................... 74 3.1.3 Ràng buộc UNIQUE ................................................................................................ 76 3.1.4 Ràng buộc FOREIGN KEY............................................................................. ...
Nội dung trích xuất từ tài liệu:
GIÁO TRÌNH SQL - Trần Nguyên Phong TRƯỜNG ĐẠI HỌC KHOA HỌC HUẾ KHOA CÔNG NGHỆ THÔNG TIN GIÁO TRÌNH SQL (Lưu hành nội bộ) Biên soạn: Trần Nguyên Phong Huế, 2004 Khoa CNTT - Trường ĐHKH Huế Giáo trình SQL MỤC LỤC MỤC LỤC ........................................................................................................................ 2 LỜI NÓI ĐẦU ................................................................................................................. 5 CHƯƠNG 1: TỔNG QUAN VỀ SQL ............................................................................. 7 1.1 SQL là ngôn ngữ cơ sở dữ liệu quan hệ ........................................................................... 7 1.2 Vai trò của SQL ................................................................................................................ 8 1.3 Tổng quan về cơ sở dữ liệu quan hệ ................................................................................. 9 1.3.1 Mô hình dữ liệu quan hệ ............................................................................................ 9 1.3.2 Bảng (Table) .............................................................................................................. 9 1.3.3 Khoá của bảng ......................................................................................................... 10 1.3.4 Mối quan hệ và khoá ngoài ...................................................................................... 11 1.4 Sơ lược về SQL............................................................................................................... 12 1.4.1 Câu lệnh SQL........................................................................................................... 12 1.4.2 Qui tắc sử dụng tên trong SQL ............................................................................... 14 1.4.3 Kiểu dữ liệu ............................................................................................................. 14 1.4.4 Giá trị NULL ........................................................................................................... 16 1.5 Kết chương...................................................................................................................... 16 CHƯƠNG 2: NGÔN NGỮ THAO TÁC DỮ LIỆU...................................................... 18 2.1 Truy xuất dữ liệu với câu lệnh SELECT ........................................................................ 18 2.1.1 Mệnh đề FROM ....................................................................................................... 19 2.1.2 Danh sách chọn trong câu lệnh SELECT ................................................................ 20 2.1.3 Chỉ định điều kiện truy vấn dữ liệu ......................................................................... 25 2.1.4 Tạo mới bảng dữ liệu từ kết quả của câu lệnh SELECT ......................................... 29 2.1.5 Sắp xếp kết quả truy vấn .......................................................................................... 29 2.1.6 Phép hợp .................................................................................................................. 31 2.1.7 Phép nối ................................................................................................................... 33 2.1.7.1 Sử dụng phép nối .............................................................................................. 34 2.1.7.2 Các loại phép nối .............................................................................................. 36 2.1.7.4 Sử dụng phép nối trong SQL2 .......................................................................... 40 2.1.8 Thống kê dữ liệu với GROUP BY ........................................................................... 43 2.1.9 Thống kê dữ liệu với COMPUTE ............................................................................ 46 2.1.10 Truy vấn con (Subquery) ....................................................................................... 49 2.2 Bổ sung, cập nhật và xoá dữ liệu .................................................................................... 53 2.2.1 Bổ sung dữ liệu ........................................................................................................ 53 2.2.2 Cập nhật dữ liệu ....................................................................................................... 54 2.2.3 Xoá dữ liệu............................................................................................................... 56 Bài tập chương 2 ............................................................................................................. 58 CHƯƠNG 3: NGÔN NGỮ ĐỊNH NGHĨA DỮ LIỆU .................................................. 69 2 Khoa CNTT - Trường ĐHKH Huế Giáo trình SQL 3.1 Tạo bảng dữ liệu ............................................................................................................. 69 3.1.1 Ràng buộc CHECK.................................................................................................. 72 3.1.2 Ràng buộc PRIMARY KEY .................................................................................... 74 3.1.3 Ràng buộc UNIQUE ................................................................................................ 76 3.1.4 Ràng buộc FOREIGN KEY............................................................................. ...
Tìm kiếm theo từ khóa liên quan:
QUẢN TRỊ SQL SERVER QUẢN TRỊ DỮ LIỆU CÂU LỆNH SQL KẾT NỐI VỚI SQL SERVER TRUY VẤN DỮ LIỆU PHÂN QUYỀN BẢO MẬTTài liệu có liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 338 1 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 303 2 0 -
6 trang 210 0 0
-
Hướng dẫn tạo file ghost và bung ghost
12 trang 161 0 0 -
Ngôn ngữ lập trình C# 2005 - Tập 4, Quyển 1: Lập trình cơ sở dữ liệu (Phần 1)
208 trang 152 0 0 -
204 trang 145 1 0
-
Ngôn ngữ truy vấn có cấu trúc (SQL)
24 trang 141 0 0 -
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 124 1 0 -
Hướng dẫn sử dụng Mapinfo Professional-Phần cơ bản
57 trang 100 0 0 -
Giáo trình Thực hành SQL: Phần 2 - Trần Nguyên Phong
15 trang 85 0 0 -
Giáo trình Hệ quản trị cơ sở dữ liệu - Trần Thiên Thành
130 trang 83 0 0 -
150 trang 79 0 0
-
79 trang 73 0 0
-
Cách sao lưu và phục hồi dữ liệu bằng Norton Ghost
8 trang 67 0 0 -
110 trang 65 2 0
-
Tài liệu ôn tập học kì 1 môn Tin học lớp 12 năm 2023-2024 - Trường THPT Gia Viễn
16 trang 61 0 0 -
183 trang 56 0 0
-
Bài 4 Truy vấn nâng cao (Thực hành)
10 trang 55 0 0 -
Giáo trình Thực hành Gis: Phần 1
73 trang 54 0 0 -
119 trang 53 1 0