Thông tin tài liệu:
"Giáo trình Quản trị cơ sở dữ liệu SQL - Đại học Kinh doanh và Công nghệ Hà Nội" được biên soạn nhằm giới thiệu về SQL Server 2005; Structured Query Language; ngôn ngữ thao tác dữ liệu – DML; ngôn ngữ định nghĩa dữ liệu – DDL; thủ tục lưu trữ, hàm và trigger; sao lưu và phục hồi dữ liệu; các hàm quan trọng trong T-SQL; kết nối vào SQL Server 2005 từ các ngôn ngữ lập trình để xây dựng các ứng dụng liên quan đến CSDL...
Nội dung trích xuất từ tài liệu:
Giáo trình Quản trị cơ sở dữ liệu SQL - Đại học Kinh doanh và Công nghệ Hà Nội
Mục lục
Mục lục .................................................................................................................................1
1 Giới thiệu về SQL Server 2005 ......................................................................................5
1.1 Cài đặt SQL Server 2005 Express Edition..............................................................5
1.1.1 Các yêu cầu cho hệ thống 32bit .......................................................................5
1.1.2 Các bước cài đặt SQL Server 2005 Express Edition .......................................7
1.2 Một số thao tác cơ bản trên SQL Server 2005 Express Edition. ..........................16
1.2.1 Tạo một CSDL mới .......................................................................................16
1.2.2 Tạo bảng mới .................................................................................................17
1.2.3 Xóa bảng, xóa CSDL .....................................................................................19
1.2.4 Mở một query editor để viết câu lệnh SQL ...................................................19
2 Structured Query Language (SQL) ..............................................................................20
2.1 SQL là ngôn ngữ của cơ sở dữ liệu quan hệ .........................................................20
2.2 Vai trò của SQL ....................................................................................................20
2.3 Giới thiệu sơ lược về Transact SQL (T-SQL) ......................................................21
2.3.1 Ngôn ngữ định nghĩa dữ liệu ( Data Definition Language – DDL) ..............22
2.3.2 Ngôn ngữ điều khiển dữ liệu (Data control language – DCL) ......................22
2.3.3 Ngôn ngữ thao tác dữ liệu (Data manipulation language – DML)................23
2.3.4 Cú pháp của T-SQL .......................................................................................24
2.3.5 Các kiểu dữ liệu .............................................................................................25
2.3.6 Biến (Variables).............................................................................................26
2.3.7 Hàm (Function)..............................................................................................27
2.3.8 Các toán tử (Operators) .................................................................................27
2.3.9 Các thành phần điều khiển (Control of flow) ................................................28
2.3.10 Chú thích (Comment) ...................................................................................28
2.3.11 Giá trị NULL ................................................................................................28
3 Ngôn ngữ thao tác dữ liệu – DML ...............................................................................29
3.1 Câu lệnh SELECT.................................................................................................29
3.1.1 Danh sách chọn trong câu lệnh SELECT ......................................................30
3.1.2 Mệnh đề FROM .............................................................................................34
3.1.3 Mệnh đề WHERE - điều kiện truy vấn dữ liệu ............................................34
3.1.4 Phép hợp (UNION)........................................................................................38
3.1.5 Phép nối .........................................................................................................41
3.1.6 Các loại phép nối ...........................................................................................43
1
3.1.7 Phép nối theo chuẩn SQL-92.........................................................................45
3.1.8 Mệnh đề GROUP BY ....................................................................................47
3.1.9 Truy vấn con (Subquery) ...............................................................................50
3.2 Thêm, cập nhật và xóa dữ liệu ..............................................................................51
3.2.1 Thêm dữ liệu..................................................................................................52
3.2.2 Cập nhật dữ liệu.............................................................................................53
3.2.3 Xóa dữ liệu.....................................................................................................54
4 Ngôn ngữ định nghĩa dữ liệu – DDL............................................................................56
4.1 Tạo bảng................................................................................................................56
4.2 Các loại ràng buộc.................................................................................................58
4.2.1 Ràng buộc CHECK........................................................................................58
4.2.2 Ràng buộc PRIMARY KEY..........................................................................59
4.2.3 Ràng buộc FOREIGN KEY ..........................................................................60
4.3 Sửa đổi định nghĩa bảng........................................................................................61
4.4 Xóa bảng ........................ ...