Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
253,33 KB
Nội dung
3-1 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Bài 3 Truyvấndữliệu Nội dung Tổng quan về truyvấndữliệu 3 Thực hiện truyvấn bằng ngôn ngữ SQL 5 Giới thiệu công cụ truyvấn bằng QBE 15 Tham số trong truyvấn 2 0 Bài tập 23 3-2 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Giới thiệu Lý thuyết 18 Tiết - Thực hiện các truyvấn bằng ngôn ngữ SQL Ý nghóa sử dụng của các loại truyvấn Cú pháp SQL của từng loại - Công cụ hỗ trợ tạo truyvấn của Microsoft Access: QBE - Tham số của truyvấn Thực hành 36 Tiết - Sử dụng ngôn ngữ SQL và công cụ QBE để tạo các truyvấn Truyvấn chọn dữliệu Truyvấn tạo bảng Truyvấn thêm dữliệu Truyvấn xoá dữliệu Truyvấn cập nhật dữliệu Truyvấn thống kê Truyvấn con - Tạo truyvấn Crosstab bằng công cụ QBE 3-3 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Tổng quan về truyvấndữliệu Nội dung Trình bày các dạng truyvấn và ý nghóa của từng dạng. Phân loại truyvấn Các công cụ tạo truyvấn trong Access Sau khi tạo các bảng và lưu trữ dữliệu trong bảng, người quản lý dữliệu cần thực hiện những thao tác liên quan đến nguồn dữliệu đang được lưu trữ trong bảng. Các thao tác thông thường trên nguồn dữliệu là tìm kiếm thông tin, cập nhật nguồn dữ liệu, hiển thò dữliệu ở những dạng khác nhau, …. Để thực hiện được những thao tác đó, trong môi trường của hệ quản trò cơ sở dữliệu ta sẽ sử dụng ngôn ngữ truyvấn có cấu trúc (SQL) để tạo ra những câu truyvấn thao tác trên dữ liệu. Các truyvấn được tạo trong môi trường của Access gọi là Query. Ta có thể tạo Query bằng 2 cách: viết trực tiếp trong cửa sổ viết lệnh SQL hay là tạo bằng công cụ hỗ trợ QBE của Access. Các loại truy vấnTruyvấn chọn lựa (Select Query) Loại truyvấn này chỉ mang tính chất cung cấp thông tin đã được lưu trữ trong bảng, không làm thay đổi dữliệu của bảng. Tập kết quả của truyvấn có thể được chọn lựa theo điều kiện cần xem thông tin, có thể tạo ra các cột tính toán hay thống kê dữliệu trên bảng khi hiển thò. Tập dữliệu của truyvấn hoàn toàn giống với những gì được lưu trong các bảng nhưng có thể hiển thò gọn gàng và chứa nhiều thông tin không. Ví dụ Tru y vấn tìm các NV Tổ 1 3-4 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Truyvấn tạo bảng(Make-Table Query) Loại truyvấn này hoàn toàn giống với Select Query về mặt cú pháp và tập dữliệu kết quả. Điểm khác biệt duy nhất ở chỗ tập kết quả của Make-Table Query là tạo ra một bảng mới chứa dữ liệu. Bảng được tạo có cấu trúc và các mẫu tin giống với những field có trong câu lệnh SQL tạo ra truy vấn. Ví dụTruyvấn thêm dữliệu (Append Query) Thêm 1 hay nhiều dòng dữliệu mới vào cuối một bảng. Mỗi câu truyvấn chỉ dùng để thêm dữliệu vào cho một bảng. Truyvấn cập nhật (Update Query) Dùng để thực hiện việc sửa đổi giá trò các field của một hay nhiều bảng. Truyvấn xoá (Delete Query) Thực hiện xoá 1 hay nhiều dòng dữliệu của một bảng. Truyvấn thống kê dữliệu (Crosstab Query) Thực hiện các truyvấn có tính chất thống kê, tính toán và hiển thò dữliệu theo dạng dòng và cột. Ví dụ Thống kê lương tháng theo tổ Tạo bản g lương Tháng 7/2000 3-5 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Thực hiện truyvấn bằng ngôn ngữ SQL Nội dung SQL là ngôn ngữ dùng để làm việc với các CSDL. Với SQL chúng ta có thể thực hiện các thao tác chọn dữliệu hiển thò, thêm, xoá dữliệu có trong các bảng, … Phần này sẽ trình bày các dạng truyvấn và cách tạo những truyvấn này bằng ngôn ngữ SQL. Cách tạo Truyvấn chọn dữliệu Các toán tử và một số hàm thông dụng Truyvấn tạo bảng Truyvấn thêm dữliệu Truyvấn cập nhật dữliệu Truyvấn xoá Cách tạo chung Như đã trình bày ở phần trên, có nhiều dạng truyvấn với những tính năng khác nhau như truyvấn chọn dữ liệu, truyvấn thêm dữ liệu, … Các dạng truyvấn này sẽ được tạo ra bằng các lệnh SQL khác nhau nhưng các bước thực hiện với ngôn ngữ SQL thì hoàn toàn giống nhau. Chọn thực đơn Insert Ỉ Query hoặc trên cửa sổ Database nhấn vào Queries và nhấn nút New Trên cửa sổ tiếp theo, chọn Design View Đóng hộp thoại Show Table Chọn thực đơn View Ỉ SQL View hoặc chọn trong biểu tượng đầu tiên trên thanh công cụ Truyvấn chọn dữliệu (Select Query) Thực hiện chọn lựa hoặc rút trích dữliệu trên một số cột của một hoặc nhiều bảng thoả điều kiện nào đó. Có thể tạo ra các cột tính toán từ dữliệu lưu trong bảng, nhóm dữliệu trên các bảng có tính chất thống kê tổng hợp (Summary). Dạng 1: Truyvấndữliệu từ 1 bảng Cú pháp lệnh SQL SELECT [Tính chất] Biểu_thức 1[ AS tên_ cột1] , Biểu_thức 2 [AS tên_cột 2] , …. FROM Tên_Bảng [WHERE Điều kiện ] [ORDER BY Biểu_thức [ASC/DESC] , Biểu_thức 2 [ASC/DESC] ,… ]; Mô tả Tính chất : gồm 1 số tính chất sau ALL | DISTINCT | DISTINCT ROW | TOP <n> Biểu_thức : là tên field, hoặc 1 công thức tính toán Tên_cột : tiêu đề của biểu thức khi xem kết quả truyvấn Điều kiện : dùng để lọc dữ liệu, chỉ những mẫu tin nào thoả điều kiện mới được hiển thò trong tập kết quả Ví dụ 1 Từ bảng SINHVIEN , hãy đưa ra các thông tin sau: mã sinh viên, họ tên, phái, năm 3-6 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM sinh, nơi sinh nhưng chỉ hiển thò những sinh viên có năm sinh < = 1977 và sắp xếp theo năm sinh giảm dần. SELECT masv, hosv & " " & tensv AS [Họ tên], nam AS [Phai], Year(ngaysinh) AS [Năm sinh], noisinh FROM SINHVIEN WHERE Year(ngaysinh) <= 1977 ORDER BY Year(ngaysinh) DESC; Ví dụ 2 Tạo truyvấn có yêu cầu giống với Ví dụ 1, nhưng chỉ đưa ra các sinh viên có năm sinh lớn nhất và Phái là "Nam" nếu Nam=yes, ngược lại là "Nữ" SELECT TOP 1 masv, [hosv] & " " & [tensv] AS [Họ tên], nam AS [Phái], Year(ngaysinh)AS [Năm sinh], IIf(nam=yes, "Nam", "Nữ") as [Phai],noisinh FROM SINHVIEN ORDER BY Year(ngaysinh) DESC; Dạng 2: Truyvấndữliệu từ nhiều bảng Cú pháp lệnh SQL SELECT [Tính chất] Biểu_thức 1[ AS tên_ cột1] , Biểu_thức 2 [AS tên_cột 2] , …. FROM (Table1 [T1]<PHÉP NỐI> Table2 [T2] ON <ĐIỀU KIỆN NỐI>) <PHÉP NỐI> Table3 [T3] ON <ĐIỀU KIỆN NỐI> WHERE …Điều kiện…………… ORDER BY Biểu_thức 1 [ASC/DESC] , Biểu_thức 2 [ASC/DESC] ; Mô tả PHÉP NỐI : là mối quan hệ giữa 2 bảng cần lấy dữ liệu, gồm các loại sau INNER JOIN : Kết nối bằng, đưa ra dữliệu chung cùng xuất hiện ở các bảng LEFT JOIN : kết nối ưu tiên bảng bên trái, đưa ra tất cả thông tin ở bảng bên trái RIGHT JOIN : kết nối ưu tiên bảng bên trái, đưa ra tất cả thông tin ở bảng bên trái ĐIỀU KIỆN NỐI : là điều kiện kết nối giữa các bảng thông qua các field quan hệ T1, T2, T3 : bí danh của bảng trong trường hợp tên bảng quá dài Ví dụ 1 Tạo truyvấn đưa ra các thông tin của các sinh viên học khoa Anh Văn, thông tin gồm: mã sinh viên, họ tên, phái (thể hiện Nam, Nữ), tên khoa SELECT masv, [hosv] & " " & [tensv] AS [Họ tên], IIf(nam=yes, "Nam", "Nữ") as [Phái],tenkh AS [Tên khoa] FROM SINHVIEN sv inner join KHOA k ON sv.makh=k.makh WHERE makh=”AV”; Ví dụ 2 Tạo truyvấn đưa ra kết quả thi của những sinh viên của từng khoa, thông tin gồm: Tên khoa, mã sinh viên, họ tên, tên môn, điểm. Nhưng chỉ đưa ra những sinh viên Đậu (điểm >=5 ) SELECT tenkh as [Tên khoa], sv.masv, [hosv] & " " & [tensv] AS [Họ tên], tenmh as [Tên môn], diem as Điểm FROM(SINHVIEN sv inner join KHOA k ON sv.makh=k.makh) inner join KETQUA kq ON sv.masv=kq.masv WHERE diem >=5 ; 3-7 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Dạng 3: Truyvấn thống kê dữliệu của một bảng Cú pháp lệnh SQL SELECT bt_thống_kê_1[ AS tên_ cột1] , bt_thống_kê_2 [AS tên_cột 2] , FROM Tên_Table WHERE …Điều kiện…lọc dữ liệu………… Mô tả Bt_thống_kê : là các biểu thức có sử dụng các hàm trong nhóm hàm tính toán thống kê ( SUM, COUNT, MIN, MAX… ) Ví dụ 1 Tính tổng số sinh viên, tìm tuổi lớn nhất và nhỏ nhất của sinh viên, thông tin gồm: Tổng số SV, Tuổi nhỏ nhất, Tuổi lớn nhất. SELECT Count(masv) AS [Tổng số SV], MIN(Year(Date())-Year(ngaysinh)) AS[Tuổi nhỏ nhất], MAX(Year(Date())-Year(ngaysinh)) AS [Tuổi lớn nhất] FROM SINHVIEN Dạng 4: Truyvấndữliệu có phân nhóm Cú pháp lệnh SQL SELECT [Tính chất] Bt_1, Bt_2, Bt_thống_kê_ 1[ AS tên_ cột1] , Bt_thống_kê_2 [AS tên_cột 2] , FROM (Table1 [T1]<PHÉP NỐI> Table2 [T2] ON <ĐIỀU KIỆN NỐI>) <PHÉP NỐI> Table3 [T3] ON <ĐIỀU KIỆN NỐI> [WHERE …Điều kiện cho các biểu thức ] GROUP BY Biểu_thức_1, Biểu_thức_2 [HAVING …Điều kiện cho các biểu thức thống kê] [ORDER BY ]; Mô tả Bt_? : có thể là field, có thể là các biểu thức có sử dụng các hàm thông thường nhưng không được sử dụng các hàm thống kê. Bt_thống_kê_? : là các biểu thức có sử dụng các hàm trong nhóm hàm thống kê. GROUP BY : phải nhóm tất cả các biểu thức không có sử dụng các hàm thống kê. HAVING : là điều kiện cho các biểu thức thống kê( hoặc các biểu thức khác) Ví dụ 1 Tạo truyvấn tính tổng số sinh viên theo từng khoa, thông tin gồm : Mã khoa, Tên khoa, Tổng số SV SELECT sv.makh as [Mã khoa], tenkh as [Tên khoa], Count(masv) AS [Tổng số SV] FROM SINHVIEN sv inner join KHOA k ON sv.makh=k.makh GROUP BY sv.makh, tenkh ; Ví dụ 2 Giống Ví dụ 1, nhưng hãy đưa ra tất cả các khoa kể cả những khoa không có sinh viên. SELECT k.makh as [Mã khoa], tenkh as [Tên khoa], Count(masv) AS [Tổng số SV] FROM SINHVIEN sv right join KHOA k ON sv.makh=k.makh GROUP BY k.makh, tenkh ; 3-8 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Các toán tử và một số hàm thông dụng Các toán tử +,-, *, / : Các phép toán thông thường \ : chia lấy phần nguyên Mod : chia lấy phần dư & : toán tử nối chuỗi =, >, >=, <, <=, <> : các phép so sánh Like : so sánh gần đúng (áp dụng cho chuỗi) And, Or, Not : các phép toán Logic. Nhóm hàm xử lý chuỗi Hàm LEFT Cú pháp LEFT(chuỗi, n ký tự ) Mô tả Hàm lấy n ký tự từ bên trái chuỗi Hàm RIGHT Cú pháp RIGHT(chuỗi, n ký tự) Mô tả Hàm lấy n ký tự từ bên phải chuỗi Hàm MID Cú pháp MID(chuỗi, vò trí bắt đầu, n ký tự ) Mô tả Hàm lấy một chuỗi con có chiều dài n ký tự tại vò trí bắt đầu của chuỗi Hàm TRIM Cú pháp TRIM(chuỗi) Mô tả Hàm dùng để bỏ những khoảng trắng ở bên trái và bên phải của chuỗi Hàm RTRIM Cú pháp RTRIM(chuỗi) Mô tả Hàm dùng để bỏ những khoảng trắng ở bên phải của chuỗi Hàm LTRIM Cú pháp LTRIM(chuỗi) Mô tả Hàm dùng để bỏ những khoảng trắng ở bên trái của chuỗi Hàm UCASE Cú pháp UCASE(chuỗi) Mô tả Hàm chuyển đổi chữ thường thành chữ HOA 3-9 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Hàm LCASE Cú pháp LCASE(chuỗi) Mô tả Hàm chuyển đổi chữ HOA thành chữ thường Hàm điều kiện Hàm IIF Cú pháp IIF(Biểu thức điều kiện, Giá trò 1,Giá trò 2) Mô tả Biểu thức điều kiện: là một biểu thức Logic, trả về giá trò TRUE/ FALSE Giá trò 1: là giá trò trả về của hàm trong trường hợp biểu thức điều kiện đúng Giá trò 2: là giá trò trả về của hàm trong trường hợp biểu thức điều kiện sai Nhóm hàm xử lý thời gian Hàm DATE Cú pháp DATE() Mô tả Hàm trả về ngày/ tháng/năm hiện hành Hàm DAY Cú pháp DAY(Biểu thức ngày) Mô tả Hàm trả về ngày trong biểu thức Hàm MONTH Cú pháp MONTH(Biểu thức ngày) Mô tả Hàm trả về tháng trong biểu thức Hàm YEAR Cú pháp MONTH(Biểu thức ngày) Mô tả Hàm trả về năm trong biểu thức Nhóm hàm tính toán thống kê Hàm COUNT Cú pháp COUNT(biểu thức) Mô tả Hàm thống kê đếm giá trò của biểu thức. Biểu thức có thể là một cột hoặc là 1 công thức 3-10 Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học-Trường ĐH KHTN TP. HCM Hàm SUM Cú pháp SUM (biểu thức) Mô tả Hàm tính tổng của biểu thức. Biểu thức có thể là một cột hoặc là 1 công thức Hàm MIN Cú pháp MIN (biểu thức) Mô tả Hàm tìm giá trò nhỏ nhất của biểu thức. Biểu thức có thể là một cột hoặc là 1 công thức Hàm MAX Cú pháp MAX (biểu thức) Mô tả Hàm tìm giá trò lớn nhất của biểu thức. Biểu thức có thể là một cột hoặc là 1 công thức Hàm AVG Cú pháp AVG (biểu thức) Mô tả Hàm tính giá trò trung bình của biểu thức. Biểu thức có thể là một cột hoặc là 1 công thức Truyvấn tạo bảng (Make-Table Query) Thực hiện rút trích dữliệu của một hoặc nhiều bảng khác nhau, sau đó sao chép kết quả thực hiện ra 1 bảng khác có cấu trúc và dữliệu là những field được chỉ đònh trong câu truy vấn. Cú pháp lệnh SQL SELECT [Tính chất] Bt_1, Bt_2, Bt_thống_kê_ 1[ AS tên_ cột1] , Bt_thống_kê_2 [AS tên_cột 2] , INTO Tên_Table_mới FROM (Table1 [T1]<PHÉP NỐI> Table2 [T2] ON <ĐIỀU KIỆN NỐI>) <PHÉP NỐI> Table3 [T3] ON <ĐIỀU KIỆN NỐI> [WHERE ] [GROUP BY ] [HAVING … ] [ORDER BY ] Mô tả INTO Tên_Table_Mới : tạo ra 1 bảng với tên cần sử dụng Ví dụ 1 Từ bảng SINHVIEN hãy tạo ra bảng “SV co hoc bong” chứa tất cả thông tin của các sinh có học bổng . SELECT * INTO [SV CO HOC BONG] FROM SINHVIEN WHERE ISNULL(hocbong)=False; Ví dụ 2 Hãy tạo ra bảng “Thong ke ket qua thi“ để thống kê kết quả thi theo môn kể cả [...]... Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-1 9 Ví dụ Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-2 0 Tham số trong truyvấn Nội dung Sử dụng truyvấn có tham số Ý nghóa của tham số Các bước thực hiện tạo tham số cho truyvấn Có những trường hợp, chúng ta cần tạo ra những truyvấn mang tính chất “động” nghóa là giá trò làm điều kiện cho truyvấn có thể thay đổi... trước khi viết qua các lệnh cho các dạng truyvấn Kiễu _dữ liệu: là các kiểu dữliệu khai báo cho tham số tương ứng với kiểu dữliệu của cột Với một số kiểu dữliệu cột thường gặp, ta có các kiểu dữliệu khai báo cho tham số như sau: Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-2 2 Ví dụ Kiểu dữliệu cột Kiểu dữliệu khai báo cho tham số Yes/No Bit Byte Byte Integer Short... thể hiện dữliệu theo cột Trong một truyvấn Crosstab, chỉ có duy nhất một cột thể hiện dữliệu theo cột (Column Heading) Xác đònh các cột thể hiện dữliệu theo dòng Trong một truyvấn Crosstab, phải có ít nhất một cột thể hiện dữliệu theo dòng (Row Heading) Xác đònh cột thể hiện giá trò cần thống kê Trong một truyvấn Crosstab, chỉ có duy nhất một cột thể hiện giá trò cần thống kê (Value) Tài liệu giảng... Tên_Table_mới Truyvấn thêm dữliệu (Append Query) Thực hiện việc thêm dữliệu vào cuối 1 bảng Dữliệu thêm vào bảng có thể cung cấp trực tiếp hay lấy từ những bảng khác Dạng 1: Thêm 1 dòng dữliệu trực tiếp Cú pháp lệnh SQL INSERT INTO Tên_Bảng( field1, field2,…….) Mô tả Tên_Bảng giá trò 1, giá trò 2, Ví dụ Thêm 1 môn học mới vào bảng MONHOC với các giá trò sau: Mã môn học là 10, Tên môn học là Cấu trúc dữ liệu. .. số, chọn kiểu dữliệu thích hợp cho tham số Kiểu dữliệu này phải bắt buộc giống với kiểu dữliệu của cột trong bảng mà ta cần so sánh Ví dụ Trong ví dụ trên, chúng ta sẽ tạo ra một tham số có tên P_MaKhoa có kiểu dữliệu là chuỗi dùng để chứa giá trò mã khoa mà người dùng sẽ nhập giá trò vào cho truy vấn Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-2 1 Tên của tham... hocbong >= All (Select .) Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-1 5 Giới thiệu công cụ truyvấn bằng QBE Nội dung Cách tạo truy vấn bằng công cụ QBE của Access Giới thiệu công cụ QBE Các thành phần trong màn hình QBE Một số thao tác cơ bản để tạo truy vấn bằng QBE Tạo truy vấn Crosstab bằng công cụ QBE Bên cạnh việc tạo các loại truyvấn bằng cách tự viết bằng... liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-1 6 Một số thao tác cơ bản để tạo truyvấn bằng QBE Tạo mới 1 truyvấn chọn lựa Chọn thực đơn Insert Query Design View, chọn nút OK Chọn các bảng dữliệu nguồn của truy vấn: chọn tên bảng và nhấn nút Add trong hộp thoại Show Table, chọn Close để đóng Show Table Bằng thao tác Kéo-thả (Drag-Drop) field từ bảng vào lưới QBE để chọn... SINHVIEN.MAKH FROM SINHVIEN WHERE SINHVIEN.MAKH =[P_MaKhoa] ; Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM 3-2 3 Bài tập Sử dụng cở sở dữliệu đã tạo trong bài 2, Quản lý sinh viên, thực hiện các câu truyvấn trong phần Phục Lục - Bài tập thực hành Tài liệu giảng dạy Microsoft Access 1 Trung Tâm Tin Học- Trường ĐH KHTN TP HCM ... truyvấn hoặc thực hiện truyvấn Muốn xem trước kết quả của truyvấn chúng ta chuyển sang chế độ Datasheet View như sau Trên thực đơn chọn View Datasheet View hoặc nhấn trên thanh công cụ Thực hiện câu truyvấn bằng cách : Query Run hoặc nhấn trên thanh công cụ Thêm hoặc xoá bảng khi tạo truyvấn bằng QBE Thêm bảng vào truyvấn Query Add Table Trong hộp thoại Show Table chọn tên bảng muốn đưa vào truy. .. biết danh sách họ tên các sinh viên có học bổng cao nhất trong khoa Anh văn Ví dụ Cách giải quyết khi không thực hiện bằng truyvấn con Tạo truyvấn thứ nhất để tìm ra học bổng cao nhất của khoa Anh văn Tạo tiếp truyvấn thứ hai chọn ra các sinh viên có học bổng bằng với học bổng cao nhất mà chúng ta đã tìm ra ở truyvấn thứ nhất và đồng thời sinh viên đó phải học ở khoa Anh văn Q_1 SELECT makh, max(hocbong) . các truy vấn Truy vấn chọn dữ liệu Truy vấn tạo bảng Truy vấn thêm dữ liệu Truy vấn xoá dữ liệu Truy vấn cập nhật dữ liệu Truy vấn thống kê Truy vấn con - Tạo truy vấn Crosstab. Truy vấn cập nhật dữ liệu Truy vấn xoá Cách tạo chung Như đã trình bày ở phần trên, có nhiều dạng truy vấn với những tính năng khác nhau như truy vấn chọn dữ liệu, truy vấn thêm dữ. dạng truy vấn và cách tạo những truy vấn này bằng ngôn ngữ SQL. Cách tạo Truy vấn chọn dữ liệu Các toán tử và một số hàm thông dụng Truy vấn tạo bảng Truy vấn thêm dữ liệu