intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Ngôn ngữ truy vấn có cấu trúc

Chia sẻ: Dangerous Zone | Ngày: | Loại File: PDF | Số trang:19

152
lượt xem
21
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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!

Chủ đề:
Lưu

Nội dung Text: Ngôn ngữ truy vấn có cấu trúc

  1. 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/
  2. 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/
  3. 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/
  4. 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/
  5. 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/
  6. 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/
  7. 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/
  8. 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/
  9. 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/
  10. 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/
  11. 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/
  12. 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/
  13. 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/
  14. Choose Learn Succeed Trường Cao Dang Tai Chinh – Hai Quan Trườ 4. Phép  - kết SELECT FROM WHERE
  15. 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/
  16. 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/
  17. 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/
  18. 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/
  19. 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/
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2