Danh mục

Giáo trình môn Ngôn ngữ SQL

Số trang: 177      Loại file: pdf      Dung lượng: 787.49 KB      Lượt xem: 30      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 33,000 VND Tải xuống file đầy đủ (177 trang) 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ữ SQL (Structured Query Language) được sử dụng trong hầu hết các hệ quản trị cơ sở dữ liệu để truy vấn và sửa đổi cơ sở dữ liệu. Ngôn ngữ SQL hỗ trợ các truy vấn dựa trên các phép toán đại số quan hệ, đồng thời cũng chứa các lệnh sửa đổi cơ sở dữ liệu và mô tả lược đồ cơ sở dữ liệu. Như vậy, SQL vừa là một ngôn ngữ thao tác dữ liệu, vừa là một ngôn ngữ định nghĩa dữ liệu. Ngoài ra SQL cũng tiêu chuẩn hoá nhiều lệnh cơ sở...
Nội dung trích xuất từ tài liệu:
Giáo trình môn Ngôn ngữ SQL Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.ỦY BAN NHÂN DÂN THÀNH PHỐ HÀ NỘI SỞ BƯU CHÍNH VIỄN THÔNG HÀ NỘI GIÁO TRÌNH NGÔN NGỮ SQL (Mã số giáo trình: 3CD3) HÀ NỘI. 2005 HÀ NỘI, 122004 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.LỜI MỞ ĐẦU Ngôn ngữ SQL (Structured Query Language) được sử dụng trong hầuhết các hệ quản trị cơ sở dữ liệu để truy vấn và sửa đổi cơ sở dữ liệu. Ngônngữ SQL hỗ trợ các truy vấn dựa trên các phép toán đại số quan hệ, đồngthời cũng chứa các lệnh sửa đổi cơ sở dữ liệu và mô tả lược đồ cơ sở dữ liệu.Như vậy, SQL vừa là một ngôn ngữ thao tác dữ liệu, vừa là một ngôn ngữđịnh nghĩa dữ liệu. Ngoài ra SQL cũng tiêu chuẩn hoá nhiều lệnh cơ sở dữliệu khác. Có nhiều phiên bản khác nhau của SQL. Trước tiên, có ba bản chuẩn.Đó là ANSI (American National Standards Institute) SQL. Sau đó đến năm1992, bản chuẩn SQL92 ra đời gọi là SQL2. Gần đây nhất, chuẩn SQL99(trước đó gọi là SQL3) mở rộng SQL2 với các đặc trưng quan hệ đối tượngvà một số khả năng mới khác. Ngoài ra còn có nhiều phiên bản của SQLđược các nhà bán các hệ quản trị cơ sở dữ liệu sản xuất. Các phiên bản nàycó tất cả các khả năng của chuẩn ANSI nguyên gốc và chúng cũng phù hợpvới các mở rộng của SQL cũng như các tính chất của chuẩn SQL99. Tronggiáo trình này chúng tôi trình bày dựa trên chuẩn SQL99. Giáo trình gồm bachương: Chương 1: SQL cơ bản, trình bày các truy vấn cơ bản trên các bảng cơsở dữ liệu, các kiểu dữ liệu cơ bản trong SQL và cách tạo cơ sở dữ liệu đơngiản trong SQL Chương 2: Các ràng buộc và các trigger. Chương này trình bày cácloại ràng buộc: ràng buộc miền, ràng buộc khóa, ràng buộc toàn vẹn thựcthể, ràng buộc toàn vẹn tham chiếu, các ràng buộc khác và cách thể hiệnchúng trong SQL. Chương 3: Lập trình với SQL, trình bày các phương pháp lập trìnhtrong SQL: lập trình nhúng, SQL động, các hàm và các thủ tục PSM, sửdụng giao diện gọi. Ngoài ra, chương này còn đề cập đến vấn đề an toàn trêncơ sở dữ liệu SQL. Cuối mỗi chương có tổng kết các vấn đề trình bày trong chương vàmột số bài tập. Để hiểu được giáo trình này bạn đọc cần phải có các kiếnthức về cơ sở dữ liệu quan hệ. Do hạn chế về thời gian và kinh nghiệm, chắc chắn giáo trình vẫn cònnhiều thiếu sót. Mong các bạn đọc góp ý, phê bình. Chúng tôi xin cảm ơntrước và hứa sẽ tiếp thu để hoàn thiện giáo trình hơn. Tên môn học: Ngôn ngữ SQL. 2 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. Mã số môn học: 3CD3 Thời gian: 45 tiết (lí thuyết + thực hành) Mục tiêu: Hướng dẫn học viên sử dụng thành thạo ngôn ngữ truy vấnSQL. Những kiến thức cần được trang bị trước: Cơ sở dữ liệu quan hệ. Nội dung môn học: Chương I: CƠ BẢN VỀ SQL. Chương II: CÁC RÀNG BUỘC VÀ TRIGGER. Chương III: LẬP TRÌNH Đối tượng học: Các lập trình viên. Biên soạn: Bộ môn Các hệ thống thông tin, Khoa Công nghệ thông tin,Trường ĐH Công Nghệ, ĐHQG Hà Nội. 3 Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only. LỜI MỞ ĐẦU...................................................................................... 2MỤC LỤC ................................................... Error! Bookmark not defined.CHƯƠNG I: SQL CƠ BẢN ....................................................................... 8 1.1 CÁC TRUY VẤN ĐƠN GIẢN TRONG SQL. .................................. 8 1.1.1 Phép chiếu trong SQL.............................................................. 9 1.1.2 Phép chọn trong SQL..............................................................11 1.1.3 So sánh các xâu.......................................................................13 1.1.4 Ngày tháng và thời gian ..........................................................14 1.1.5 Các giá trị NULL và các so sánh bao hàm NULL. ..................15 1.1.6 Giá trị lôgic UNKNOWN .......................................................16 1.1.7 Sắp thứ tự dữ liệu ra................................................................17 1.1.8 Các hàm thông dụng trong SQL .................................................18 1.2 CÁC TRUY VẤN BAO GỒM NHIỀU HƠN MỘT QUAN HỆ....20 1.2.1 Tích và nối trong SQL ............................................................20 1.2.2 Làm rõ nghĩa các thuộc tính.......................... ...

Tài liệu được xem nhiều: