Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chương I: Khái niệm cơ bản về các hệ cơ <strong>sở</strong> <strong>dữ</strong> <strong>liệu</strong><br />
WHERE E;<br />
Phép chiếu T = π A1,A2,...,Ak (R)<br />
INSERT INTO T<br />
SELECT A1,A2,...,Ak<br />
FROM R;<br />
5.6.10 Ngôn ngữ định nghĩa <strong>dữ</strong> <strong>liệu</strong><br />
Lệnh tạo, xóa một quan hệ: Lệnh tạo một quan hệ cho phép mô tả tên bảng và xác định<br />
các phần tử của bảng ứng với các cột và các ràng buộc giữa các cột. Cú pháp có dạng<br />
tổng quát như sau:<br />
CREATE TABLE ()<br />
Ví dụ: Tạo cấu trúc quan hệ TUYEN (C#, TC, DAI)<br />
CREATE TABLE TUYEN<br />
(C# CHAR(5) NOT NULL<br />
TC CHAR(15) ,<br />
DAI INT );<br />
Ngược với lệnh tạo là lệnh xóa quan hệ: Xóa quan hệ CUNG_CAP ra khỏi CSDL có thề<br />
viết : DROP TABLE CUNG_CAP<br />
Tạo và xóa chỉ mục Lệnh tạo chỉ mục: Chỉ mục được sử dụng để làm tãng tốc độ truy<br />
xuất <strong>dữ</strong> <strong>liệu</strong>. Nếu quan hệ R có chỉ mục trên thuộc tính A thì có thể truy xuất tất cả các<br />
bộ có giá a cho trước của thuộc tính A theo thời gian tỷ lệ với số lựợng các bộ:<br />
CREATE INDEX I<br />
ON R(A);<br />
Loại bỏ chỉ mục I ra khỏi quan hệ R nhưng không làm ảnh hưởng đến <strong>dữ</strong> <strong>liệu</strong> trong quan hệ<br />
R, cú pháp lệnnhư sau:<br />
DROP INDEX I<br />
5.6.11 Khung nhìn View<br />
Trong SQL có nhóm phép toán thực hiện chức năng của ngôn ngữ định nghĩa <strong>dữ</strong> <strong>liệu</strong> lược<br />
đồ con (subschema DDL), hay là chức năng định nghĩa khung nhìn (view) không tồn tại<br />
trong bộ nhớ nhưng có thể truy vấn. Cú pháp của lệnh như sau:<br />
CREATE VIEW V(A1,A2,...,An) AS Q;<br />
Trong đó V là tên của khung nhìn, A1,A2,...,An là các thuộc tính của khung nhìn và Q là<br />
câu vấn tin của khung nhìn.<br />
Ví dụ<br />
a) Tạo khung nhìn gồm các mặt hàng và giá của nhà cung cấp “Nga”.<br />
CREATE VIEW NGA_VIEW(MAT_HANG, GIA) AS<br />
SELECT MAT_HANG, GIA<br />
FROM CUNG_CAP R<br />
WHERE TEN_=”Nga”;<br />
122