Bài giảng Hệ quản trị cơ sở dữ liệu SQL Server: Chương 3 - Nguyễn Thị Mỹ Dung
Số trang: 22
Loại file: pdf
Dung lượng: 9.33 MB
Lượt xem: 17
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu SQL Server: Chương 3 Transact-SQL và truy vấn dữ liệu cung cấp cho người học những kiến thức như: Ngôn ngữ xử lý dữ liệu; Tìm kiếm trên một bảng; Tìm kiếm trên nhiều bảng; Truy vấn con lồng nhau; Sắp xếp; Nhóm dữ liệu và thống kê.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu SQL Server: Chương 3 - Nguyễn Thị Mỹ DungChương 3: Transact-SQL GVPT: NGUYỄN THỊ MỸ DUNG SỐ TC: 2 SỐ TIẾT: LT: 20; TH: 20 Biên soạn: Nguyễn Thị Mỹ Dung 1 Chương 1: Tổng quan về SQL Server (LT: 2) Chương 2: Tạo và quản trị CSDL (LT: 6; TH: 6) Chương 3: Transact-SQL và truy vấn dữ liệu (LT: 6: TH: 8) Chương 4: Lập trình với Transact-SQL (LT: 4: TH: 4) Chương 5: Bảo Mật và Phân Quyền (LT: 2; TH: 2) Chương 6: Kết nối CSDL (Tự học) Biên soạn: Nguyễn Thị Mỹ Dung 2BG_SQL_SERVER 1Chương 3: Transact-SQL I. Ngôn ngữ xử lý dữ liệu (DML - Data Manipu- lation Language): thêm, sửa, xóa II. Tìm kiếm trên một bảng III. Tìm kiếm trên nhiều bảng IV. Truy vấn con lồng nhau V. Sắp xếp VI. Nhóm dữ liệu và thống kê Bài tập chương 3 Biên soạn: Nguyễn Thị Mỹ Dung 3 1. Thêm dữ liệu vào bảng Dạng 1: Thêm 1 dòng dữ liệu INSERT INTO [(ds_thuộc_tính)] VALUES (, , …, ) Dạng 2: Thêm nhiều dòng dữ liệu INSERT INTO [(ds_thuộc_tính)] SELECT , …, FROM [WHERE ] Biên soạn: Nguyễn Thị Mỹ Dung 4BG_SQL_SERVER 2Chương 3: Transact-SQL Ví dụ 1: INSERT INTO SV_DT (Masv, MaDT, KQ) VALUES (‘SV001’, ‘DT08’, 8) Ví dụ 2: Thêm dữ liệu sinh viên SV005 thực hiện tất cả đề tài. INSERT INTO SV_DT SELECT ‘SV005’,MADT, N‘Đồng Tháp’, 8 FROM DETAI Biên soạn: Nguyễn Thị Mỹ Dung 5 Nhận xét: - Thứ tự các giá trị phải trùng với thứ tự các cột, - Có thể thêm giá trị NULL ở những thuộc tính không là khóa chính hoặc NOT NULL, - Các giá trị thuộc tính khóa không được trùng, - Câu lệnh INSERT sẽ gặp lỗi nếu vi phạm RBTV (Khóa chính, tham chiếu, trùng tên,…), các thuộc tính có ràng buộc NOT NULL bắt buộc phải có giá trị. Biên soạn: Nguyễn Thị Mỹ Dung 6BG_SQL_SERVER 3Chương 3: Transact-SQL 2. Cập nhật (Sửa) dữ liệu UPDATE SET = ,…, = , [FROM ] [WHERE ] Ví dụ 2: 1: UPDATE UPDATE DE_TAI SINHVIEN SET SETKINHPHI HOCLUC = KINHPHI = 6.2, NAMSINH +2 = 1991 WHERE MASV = ‘SV006’ Biên soạn: Nguyễn Thị Mỹ Dung 7 3. Xóa dữ liệu bảng Dạng 1: Xóa một số bộ từ bảng DELETE FROM -- Nếu đk có trong bảng khác FROM ] [FROM [WHERE ] Dạng 2: Xóa tất cả các bộ từ bảng TRUNCATE TABLE VD1: Xóa những môn học dưới 20 tiết DELETE FROM MON WHERE SOTIET < 20 Biên soạn: Nguyễn Thị Mỹ Dung 8BG_SQL_SERVER 4Chương 3: Transact-SQL VD2: Xóa bảng điểm của sinh viê ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu SQL Server: Chương 3 - Nguyễn Thị Mỹ DungChương 3: Transact-SQL GVPT: NGUYỄN THỊ MỸ DUNG SỐ TC: 2 SỐ TIẾT: LT: 20; TH: 20 Biên soạn: Nguyễn Thị Mỹ Dung 1 Chương 1: Tổng quan về SQL Server (LT: 2) Chương 2: Tạo và quản trị CSDL (LT: 6; TH: 6) Chương 3: Transact-SQL và truy vấn dữ liệu (LT: 6: TH: 8) Chương 4: Lập trình với Transact-SQL (LT: 4: TH: 4) Chương 5: Bảo Mật và Phân Quyền (LT: 2; TH: 2) Chương 6: Kết nối CSDL (Tự học) Biên soạn: Nguyễn Thị Mỹ Dung 2BG_SQL_SERVER 1Chương 3: Transact-SQL I. Ngôn ngữ xử lý dữ liệu (DML - Data Manipu- lation Language): thêm, sửa, xóa II. Tìm kiếm trên một bảng III. Tìm kiếm trên nhiều bảng IV. Truy vấn con lồng nhau V. Sắp xếp VI. Nhóm dữ liệu và thống kê Bài tập chương 3 Biên soạn: Nguyễn Thị Mỹ Dung 3 1. Thêm dữ liệu vào bảng Dạng 1: Thêm 1 dòng dữ liệu INSERT INTO [(ds_thuộc_tính)] VALUES (, , …, ) Dạng 2: Thêm nhiều dòng dữ liệu INSERT INTO [(ds_thuộc_tính)] SELECT , …, FROM [WHERE ] Biên soạn: Nguyễn Thị Mỹ Dung 4BG_SQL_SERVER 2Chương 3: Transact-SQL Ví dụ 1: INSERT INTO SV_DT (Masv, MaDT, KQ) VALUES (‘SV001’, ‘DT08’, 8) Ví dụ 2: Thêm dữ liệu sinh viên SV005 thực hiện tất cả đề tài. INSERT INTO SV_DT SELECT ‘SV005’,MADT, N‘Đồng Tháp’, 8 FROM DETAI Biên soạn: Nguyễn Thị Mỹ Dung 5 Nhận xét: - Thứ tự các giá trị phải trùng với thứ tự các cột, - Có thể thêm giá trị NULL ở những thuộc tính không là khóa chính hoặc NOT NULL, - Các giá trị thuộc tính khóa không được trùng, - Câu lệnh INSERT sẽ gặp lỗi nếu vi phạm RBTV (Khóa chính, tham chiếu, trùng tên,…), các thuộc tính có ràng buộc NOT NULL bắt buộc phải có giá trị. Biên soạn: Nguyễn Thị Mỹ Dung 6BG_SQL_SERVER 3Chương 3: Transact-SQL 2. Cập nhật (Sửa) dữ liệu UPDATE SET = ,…, = , [FROM ] [WHERE ] Ví dụ 2: 1: UPDATE UPDATE DE_TAI SINHVIEN SET SETKINHPHI HOCLUC = KINHPHI = 6.2, NAMSINH +2 = 1991 WHERE MASV = ‘SV006’ Biên soạn: Nguyễn Thị Mỹ Dung 7 3. Xóa dữ liệu bảng Dạng 1: Xóa một số bộ từ bảng DELETE FROM -- Nếu đk có trong bảng khác FROM ] [FROM [WHERE ] Dạng 2: Xóa tất cả các bộ từ bảng TRUNCATE TABLE VD1: Xóa những môn học dưới 20 tiết DELETE FROM MON WHERE SOTIET < 20 Biên soạn: Nguyễn Thị Mỹ Dung 8BG_SQL_SERVER 4Chương 3: Transact-SQL VD2: Xóa bảng điểm của sinh viê ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ quản trị cơ sở dữ liệu SQL Server Hệ quản trị cơ sở dữ liệu SQL Server Cơ sở dữ liệu SQL Server Truy vấn dữ liệu Ngôn ngữ xử lý dữ liệu Truy vấn con lồng nhauGợi ý tài liệu liên quan:
-
96 trang 293 0 0
-
161 trang 130 1 0
-
204 trang 129 1 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 124 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 116 1 0 -
Giáo trình Nhập môn lập trình VB6: Phần 2
184 trang 91 0 0 -
34 trang 84 0 0
-
Giáo trình Hệ quản trị cơ sở dữ liệu - Trần Thiên Thành
130 trang 75 0 0 -
79 trang 63 0 0
-
110 trang 61 2 0