Ngôn ngữ truy vấn có cấu trúc
lượt xem 21
download
1. Giới thiệu Ngôn ngữ SQL bao gồm các phần: Ngôn ngữ định nghĩa dữ liệu (Data Description Language). Ngôn ngữ thực thi dữ liệu tương tác (Data Mapulation Language). DML nhúng. Định nghĩa khung nhìn. Phân quyền và bảo mật. ThisRàngwas created with the trial version of Print2PDF! document buộc toàn vẹn. Once Print2PDF is registered, this message will disappear!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Ngôn ngữ truy vấn có cấu trúc
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ CHÖÔNG 3: NGOÂN NGÖÕ TRUY VAÁN COÙ CAÁU TRUÙC I. Khaùi quaùt veà ngoân ngöõ truy vaán coù caáu truùc 1. Giới thiệu Ngôn ngữ SQL bao gồm các phần: Ngôn ngữ định nghĩa dữ liệu (Data Description Language). Ngôn ngữ thực thi dữ liệu tương tác (Data Mapulation Language). - DML nhúng. - Định nghĩa khung nhìn. - Phân quyền và bảo mật. - ThisRàngwas created with the trial version of Print2PDF! document buộc toàn vẹn. Once Print2PDF is registered, this message will disappear! 1 Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 2. Cấu trúc của ngôn ngữ SQL 2.1 Ngôn ngữ định nghĩa dữ liệu (DDL) Ngôn ngữ định nghĩa dữ liệu là các lệnh cho phép định nghĩa cơ sở dữ liệu bao gồm: - Lệnh mô tả quan hệ. - Lệnh xóa quan hệ. - Lệnh tạo chỉ mục cho quan hệ. - Lệnh xóa chỉ mục. This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 2.2 Ngôn ngữ thao tác dữ liệu (DML) Ngôn ngữ thao tác dữ liệu là các lệnh cho phép thao tác trên cơ sở dữ liệu bao gồm: - Truy xuất dữ liệu. - Cập nhật dữ liệu. - Khai thác dữ liệu. This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ II. CÁC LỆNH LIÊN QUAN ĐẾN CẤU TRÚC CỦA CƠ SỞ DỮ LIỆU 1. Lệnh tạo cấu trúc cho một bảng mới (Create Table) 1.1 Công dụng Dùng để tạo cấu trúc cho một bảng. 1.2 Cú pháp CREATE TABLE ( [not null] [unique] [RBTV thuộc tính], ………, [not null] [unique] [RBTV thuộc tính], [RBTV bảng]) This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ Trong đó kiểu dữ liệu bao gồm: - Kiểu số (Numeric) + Số nguyên : INTEGER, SMALLINT + Số thực : FLOAT, REAL, DOUBLE PRECISION. + Số thực có định dạng : DECIMAL (i, j) hay NUMERIC (i, j) - Kiểu chuỗi ký tự (Character - String) + Chuỗi ký tự có chiều dài cố định : CHAR (n) + Chuỗi ký tự có chiều dài biến động : VARCHAR (n) - Kiểu ngày/giờ (DateTime) : YEAR, MONTH, DAY - Kiểu tiền tệ (Currency). - Kiểu luận lý (Yes/ No). This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 2. Thêm bớt các cột của một bảng (Alter table) 2.1 Công dụng Dùng để thay đổi cấu trúc của bảng. 2.2 Cú pháp ALTER TABLE ADD / DROP - ADD : thêm thuộc tính có kiểu dữ liệu tương ứng - DROP : xóa thuộc tính This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 3. Hủy bỏ một bảng (Drop table) 3.1Công dụng Dùng để xóa bỏ một bảng. 3.2Cú pháp DROP TABLE Ví dụ : Xóa bảng TAI_SAN DROP TABLE TAI_SAN This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ III. CÁC LỆNH CẬP NHẬT DỮ LIỆU CHO CƠ SỞ DỮ LIỆU 1 Thêm các bộ vào một bảng (Insert into) 1.1Công dụng Dùng để thêm một hay nhiều bộ bằng cách chỉ ra tên quan hệ và danh sách các giá trị của một bộ. 1.2Cú pháp - Thêm một bộ vào một quan hệ: INSERT INTO {, ,…} VALUES (, ,…) This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 2. Hủy các bộ trong một bảng (Delete from) 2.1 Công dụng: Dùng để xóa khỏi một quan hệ một hay nhiều bộ. 2.2 Cú pháp: DELETE [FROM] < tên bảng> [WHERE ] Nếu không chỉ ra điều kiện ở mệnh đề WHERE thì tất cả các bộ trong quan hệ sẽ bị xóa hết. This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 3. Cập nhật nội dung các bộ trong một bảng (Update table) 3.1Công dụng Cập nhật các giá trị thuộc tính của một hay nhiều bộ được chọn để cập nhật. 3.2Cú pháp UPDATE SET = , = , ….. [WHERE ] This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ IV. CÁC LỆNH TRUY VẤN DỮ LIỆU TRONG CƠ SỞ DỮ LIỆU (SELECT) 1. Phép chiếu - Liệt kê các thuộc tính cần hiển thị trong kết quả của câu truy vấn. - Nếu danh sách các thuộc tính là * có nghĩa là chọn tất cả các thuộc tính. - Cú pháp: SELECT . FROM . hoặc SELECT UNIQUE . FROM . This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 2. Phép chọn - Phép chọn là điều kiện liên quan đến thuộc tính của quan hệ xuất hiện. - Cú pháp: SELECT . FROM . WHERE . Hoặc SELECT DISTINC . FROM . WHERE . This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 3. Phép tích Descartes - Liệt kê tất cả các quan hệ cần thiết cho việc đánh giá biểu thức. - Cú pháp: SELECT . FROM . - Nếu các quan hệ có các thuộc tính với tên giống nhau thì phải chỉ rõ thuộc tính ở quan hệ nào. This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 4. Phép - kết SELECT FROM WHERE
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 5. Phép tính toán trong câu truy vấn Các hàm làm việc trên tập hợp bao gồm các hàm sau: - Count : dùng để đếm các bộ - Sum: dùng để tính tổng giá trị - Avg: dùng để tính giá trị trung bình - Max: dùng để tính giá trị lớn nhất This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 6. Truy vấn lồng nhau - SQL cung cấp các cấu trúc ngôn ngữ cho phép lồng các câu truy vấn thành các truy vấn con. - Câu truy vấn con (Sub Query) là một biểu thức SELECT – FROM – WHERE lồng trong câu truy vấn khác (Outer Query). - Câu truy vấn con thường được dùng để kiểm tra các tập hợp thành viên, so sánh tập hợp và định bản số. - Câu truy vấn con được sử dụng trong mệnh đề WHERE của một câu truy vấn khác. Mệnh đề SELECT trong truy vấn con phải phù hợp với số thuộc tính và kiểu dữ liệu của mệnh đề WHERE trong truy vấn ngoài. This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ - Truy vấn con trả về giá trị tập hợp trong mệnh đề WHERE được sử dụng như sau: [NOT] IN (). ANY (). ALL (). - Truy vấn con để kiểm tra sự tồn tại: [NOT] EXIST (). - Các câu truy vấn con trong một mệnh đề WHERE có thể được kết hợp bằng các sử dụng các phép nối luận lý (logic) như: and, or, not… - Trong một câu truy vấn có thể có nhiều cấp độ lồng nhau. Nếu có các thuộc tính trùng tên nhau thì theo quy ước ta có tên thuộc tính tham chiếu tới quan hệ trong câu truy vấn con ở mức gần nhất. This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 7. Phân nhóm dữ liệu - Mỗi nhóm bộ được phân nhóm trên cơ sở cùng thuộc tính trong quan hệ. Mỗi nhóm bộ gồm tập hợp các bộ có cùng giá trị trên các thuộc tính gom nhóm. Các hàm gom nhóm áp dụng trên mỗi bộ độc lập nhau. Cú pháp câu lệnh SQL như sau: SELECT FROM R1, R2,… ,Rm [WHERE] GROUP BY [HAVING ] - Mệnh đề GROUP BY chỉ ra các thuộc tính gom nhóm. - Mệnh đề HAVING lấy các giá trị của hàm gom nhóm trên những nhóm thỏa mãn một số điều kiện nhất định. Mệnh đề này dùng để chỉ điều kiện lọc trên các nhóm chứ không lọc trên từng bộ. Điều kiện trong mệnh đề HAVING được thực hiện sau khi gom nhóm các bộ. This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
- Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 8. Truy vấn tổng hợp Cú pháp: SELECT DISTINCT *| danh sách thuộc tính ,… FROM WHERE GROUP BY HAVING ORDER BY [ASC][DEC]. - Mệnh đề ORDER BY dùng để sắp xếp thứ tự (mặc định là sắp xếp tăng dần): This document was created with the trial version of Print2PDF! Once Print2PDF is registered, this message will disappear! Purchase Print2PDF at http://www.software602.com/
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Lập trình SQL nâng cao
31 p | 496 | 160
-
Cơ sở dữ liệu 1_Chương 6: Ngôn ngữ truy vấn có cấu trúc (SQL)
44 p | 296 | 114
-
Ngôn ngữ SQL- Những kiến thức cơ bản
29 p | 158 | 67
-
Bài 11 Truy Vấn Dữ Liệu
6 p | 232 | 61
-
Bài giảng Cơ sở dữ liệu - Nguyễn Quỳnh Chi
189 p | 267 | 51
-
Cơ sở dữ liệu 1: Ngôn ngữ SQL - Nguyễn Đức Thuần
64 p | 163 | 43
-
Ngôn ngữ truy vấn SQL- Những kiến thức cơ bản
19 p | 156 | 27
-
Ngôn ngữ truy vấn có cấu trúc (SQL)
24 p | 163 | 12
-
Bài giảng môn Cơ sở dữ liệu - Bài 5: Ngôn ngữ SQL (ĐH Công nghệ Thông tin)
41 p | 127 | 11
-
Bài giảng Cơ sở dữ liệu: Chương 5 - ThS. Nguyễn Thị Khiêm Hòa (ĐH Ngân hàng TP.HCM)
28 p | 132 | 8
-
Bài giảng Cơ sở dữ liệu: Chương 5 - ThS. Trịnh Hoàng Nam
23 p | 49 | 6
-
Bài giảng Cơ sở dữ liệu và quản trị cơ sở dữ liệu: Chương 4 - ThS. Nguyễn Vương Thịnh
48 p | 19 | 6
-
Bài giảng Cơ sở dữ liệu - Chương 4: Ngôn ngữ truy vấn có cấu trúc
48 p | 62 | 5
-
Bài giảng Cơ sở dữ liệu: Chương 3 - ThS. Nguyễn Thanh Trường
19 p | 59 | 2
-
Bài giảng Cơ sở dữ liệu: Ngôn ngữ truy vấn có cấu trúc - ThS. Trịnh Hoàng Nam
8 p | 69 | 2
-
Bài giảng Cơ sở dữ liệu: Ngôn ngữ truy vấn có cấu trúc - ThS. Trịnh Hoàng Nam (2018)
8 p | 54 | 2
-
Bài giảng Cơ sở dữ liệu: Chương 2 - Trần Thị Dung
39 p | 3 | 1
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn