... được gọi là ngônngữđịnhnghĩa dữ
liệu (DLL).
Về cơ bản, ngônngữđịnhnghĩadữliệu bao gồm các lệnh:
• CREATE: địnhnghĩa và tạo mới đối tượng CSDL.
• ALTER: thay đổi địnhnghĩa của đối ... những
phần dữliệu cần thiết.
• Độc lập dữ liệu: Một khung nhìn có thể chophép người sử dụng có được
cái nhìn về dữliệu
độc lập với cấu trúc của các bảng trong cơ sở dữliệucho
dù các ... TRUONGKHOA.
Câu lệnh CREATE TABLE được sử dụng để địnhnghĩa một bảng dữliệu mới
trong cơ sở dữ liệu. Khi địnhnghĩa một bả
ng dữliệu mới, ta cần phải xác định được
các yêu cầu sau đây:
• Bảng mới...
... logic tân từ cấp một.
Có hai loại: ngônngữ tân từ biến bộ và ngônngữ tân từ biến
miền.
C
h−¬ng 3
Ngôn ngữ thao tác dữ liệu
48
NGÔN NGỮ SQL
Câu hỏi: “ Cho biết lương cao nhất và tổng lương ... chuẩn quyết định để so sánh
khả năng biểu diễn câu hỏi của các ngônngữ hỏi bậc cao
SELECT
FROM
WHERE
dùng để truy vấn dữliệu trong
CSDL
Hồ Cẩm Hà
Chương 3
5
Các phép toán tập hợp
Phép chia
: ...
u
.MA_DA)))}
Hồ Cẩm Hà
Chương 3
20
Ngôn ngữ tân từ
(Các phép tính quan hệ)
Cơ sở quan trọng của phần thao tác trong mô hình cơ sở dữ
liệu quan hệ.
Cơ sở toán học của phép tính quan hệ là logic tân...
... quưn cọ thãø tiãúp tủc trao quưn cho
ngỉåìi khạc. Nãúu tãn_User l
Public
hồûc
Word
thç cọ nghéa l cho mi ngỉåìi sỉí dủng.
Vê dủ: trao quưn sỉí dủng bng S cho cä Häưng
GRANT READ ON S TO ...
Giạn quưn truy cáûp cho ngỉåìi sỉí dủng: Lãûnh GRANT
cụ phạp: GRANT Quưn truy cáûp ON Tãn_bng/view TO Tãn_User [ with GRANT
option]
Tỉì khọa
with GRANT option
âãø cho ngỉåìi âỉåüc cáúp ... l täø chỉïc mäüt tãûp chè säú cho nhiãưu cäüt, mäùi cäüt
cọ thãø cọ chiãưu tàng gim khạc nhau, thỉï tỉû âỉåüc tênh tỉì trại qua phi
Vê dủ tảo tãûp chè säú 14 cho bng SP theo cäüt S# tàng dáưn...
... đó.
Ngôn ngữ thao tác dữliệu (Data Manipullation Language- DML) cho
phép người sử dụng có thể thêm (insert), xoá (delete), sửa (update) dữliệu
trong CSDL.
Ngôn ngữ truy vấn dữliệu (hay ngôn ...
Ngôn ngữ mô tả dữliệu (Data Definition Language –DDL): Chophép
khai báo cấu trúc các bảng của CSDL, khai báo các mối liên hệ của dữliệu
(relatíonship) và các quy tắc áp đặt lên các dữliệu ...
chương 3
NGÔN NGỮ TRUY VẤN DỮLIỆU
(Structured Query Language)
3.1. Mở ĐầU
Mỗi hệ quản trị CSDL đều phải có ngônngữ giao tiếp giữa người sử
dụng với cơ sở dữ liệu. Ngônngữ giao tiếp...
... Nếu không có dữliệu được nhập cho cột và không có mặc địnhcho cột hay
kiểu dữliệu trên cột đó.
• Người sử dụng trực tiếp đưa giá trị NULL vào cho cột đó.
• Một cột có kiểu dữliệu là kiểu ... Mặc định, các dòng dữliệu trong kết quả của câu truy vấn tuân theo thứ tự của
chúng trong bảng dữliệu hoặc được sắp xếp theo chỉ mục (nếu trên bảng có chỉ mục).
Trong trường hợp muốn dữliệu ... diễn chophép nối, trong
cách biểu diễn này, điều kiện của phép nố
i không được chỉ định trong mệnh đề
WHERE mà được chỉ định ngay trong mệnh đề FROM của câu lệnh. Cách sử dụng
phép nối này cho...
... trong ngônngữ tự nhiên sang
ngôn ngữ SQL và ngược lại.
- Nắm vững ngônngữ thao tác và địnhnghĩadữliệu và khai báo một số ràng
buộc toàn vẹn cơ bản trên SQL.
- Ngônngữ điều khiển dữ liệu. ... CSDL đều phải có ngônngữ giao tiếp giữa người sử dụng với
cơ sở dữ liệu. Ngônngữ giao tiếp CSDL gồm các loại sau:
Ngôn ngữđịnhnghĩadữliệu (Data Definition Language –DDL): Chophép
khai báo ... hệ quản trị cơ
sở dữliệu cung cấp cho người dùng bao gồm:
1 • Địnhnghĩadữ liệu: SQL cung cấp khả năng địnhnghĩa các cơ sở dữ
liệu, các cấu trúc lưu trữ và tổ chức dữliệu cũng như mối quan...
... ngônngữ lập trình thuần cấu trúc C.
• Chophépđịnhnghĩa và sử dụng các biến dữliệu tự do.
• Chophépđịnhnghĩa và sử dụng các hàm tự do.
• Ngay cả khi dữliệu được đóng gói vào lớp, dữ ... trưng hướng đối tượng của C++
• Chophépđịnhnghĩa lớp đối tượng.
• Chophép đóng gói dữliệu vào các lớp đối tượng. Chophépđịnhnghĩa phạm vi truy nhập
dữ liệu của lớp bằng các từ khoá phạm ... Tên kiểu dữliệu cấu trúc: là tên kiểu dữliệu của cấu trúc vừa định nghĩa. Tên này sẽ
được dùng như một kiểu dữliệu thông thường khi khai báo biến cấu trúc.
Ví dụ, muốn có kiểu dữliệu có...
... tênh cọ thãø thay cho lỉåüc âäư quan hãû . chàón hản ta viãút
(A1,A2, ,An) thay cho R(A1,A2, ,An)
4. Táûp cạc thüc tênh cọ thãø thay bàịng dy thüc tênh âọ vê dủ ABCD thay cho
{A,B,C,D}
5. ... caùc
õọỳi tổồỹng sau:
-
Kióứu baớng ghi thay cho tỏỷp thổỷc thóứ
-
Format baớn ghi thay cho tỏỷp caùc thuọỹc tờnh
-
Mọựi baớn ghi thay cho mọỹt bọỹ giaù trở caớu caùc thuọỹc tờnh
Nóỳu ... âäư cho cạc táûp thỉûc thãø
1. EMPS(ENAME, SALARY)
Chổồng 2 CAẽC M HầNH Dặẻ LIU CHO CAẽC H QUAN TRậ C S Dặẻ LIU
Baỡi soaỷn Cồ sồớ dổợ lióỷu Trang
7
Chỉång 2 CẠC MÄ HÇNH DỈỴ LIÃÛU CHO...
... chủ yếu:
Dữ liệu đợc biểu diễn nh thế nào? Bằng ngônngữ gì trong hệ quản trị cơ
sở dữliệu và xác định đợc các ràng buộc dữliệu trong quan hệ tức là đa ra đ-
ợc bảng ràng buộc dữ liệu.
- Trớc ... ngày đặt hàng lấy giá trị mặc định là ngày hiện tại.
Các ràng buộc toàn vẹn về dữliệu là điều kiện xác định trên một lợc đồ
cơ sở dữliệu nằm trong giới hạn các dữliệu có thể đợc lu trữ trong ... dữliệu chúng ta phải sử dụng ngônngữ trong
hệ quản trị SQL để biểu diễn dữ liệu.
Tất cả các thuộc tính khoá (khoá chính, khoá ngoại lai, khoá duy nhất)
đều đợc khai báo bởi các lệnh của ngôn...