Học viện công nghệ BƯu chính viễn thông khoa viễn thông 1 Bài giảng Học phần: CƠ SỞ DỮ liệU


Ngôn ngữ định nghĩa dữ liệu (Data Definition Language - DDL)



tải về 4.98 Mb.
Chế độ xem pdf
trang16/82
Chuyển đổi dữ liệu13.11.2023
Kích4.98 Mb.
#55639
1   ...   12   13   14   15   16   17   18   19   ...   82
NEW.Bài giảng CSDL sau nghiệm thu-2023
TH CSDL 2015Sep, 6. Đề cương Cơ sở dữ liệu- sau nghiệm thu. 23.02.2022, Chuong01-CSDL
Ngôn ngữ định nghĩa dữ liệu (Data Definition Language - DDL): Ngôn ngữ 
định nghĩa dữ liệu được sử dụng để định nghĩa các lược đồ.


20 
Hệ quản trị cơ sở dữ liệu có một chương trình dịch ngôn ngữ DDL, nhiệm vụ của 
nó là xử lý các câu lệnh DDL để xác định mô tả của cấu trúc lược đồ và lưu trữ mô tả 
lược đồ vào từ điển của hệ quản trị cơ sở dữ liệu. Một số câu lệnh trong DDL: 

Create: Lệnh này được dùng để tạo bảng mới trong database. 

Drop: Lệnh dùng để xóa cấu trúc và bản ghi được lưu trữ trong bảng. 

Alter: Lệnh dùng để thay đổi cấu trúc của cơ sở dữ liệu. Các thay đổi này có thể 
là sửa đổi các đặc điểm của một thuộc tính hoặc thêm một thuộc tính mới. 

Truncate: Lệnh dùng để xóa các hàng khỏi bảng và giải phóng không gian chứa 
bảng. 
Ngôn ngữ thao tác dữ liệu (Data Manipulation Language - DML): DML là tập 
hợp các lệnh dùng để sửa đổi cơ sở dữ liệu. Nó chịu trách nhiệm cho các thay đổi về 
hình thức trong cơ sở dữ liệu. Tất cả các thay đổi không thể lưu vĩnh viễn trong cơ sở 
dữ liệu. Có nghĩa là chúng ta có thể khôi phục. Một số câu lệnh trong DML: 

Insert: Đây là câu lệnh truy vấn SQL. Nó được dùng để chèn thêm dữ liệu vào 
hàng của bảng. 

Update: Lệnh này dùng để cập nhật hoặc sửa đổi giá trị một cột trong bảng. 

Delete: Lệnh được dùng để xóa một hoặc nhiều hàng khỏi bảng. 
Ngôn ngữ truy vấn: Là một phần quan trọng của ngôn ngữ thao tác dữ liệu liên 
quan tới việc lấy dữ liệu ra từ cơ sở dữ liệu. Các ngôn ngữ thao tác dữ liệu được phân 
biệt bởi các cấu trúc lấy dữ liệu bên trong của nó, và được phân chia làm hai loại chính: 
có thủ tục và không thủ tục. Loại ngôn ngữ thao tác dữ liệu có thủ tục là các ngôn ngữ 
mà trong đó người dùng có thông báo với hệ thống những dữ liệu nào cần thiết và cách 
thức chính xác để lấy dữ liệu ra. Loại ngôn ngữ thao tác dữ liệu không có thủ tục là các 
ngôn ngữ trong đó người dùng chỉ thông báocho hệ thống dữ liệu nào được yêu cầu và 
để hệ thống tự xác định cách thức lấy dữ liệu đó ra cho người sử dụng. Thông thường 
thì các ngôn ngữ thao tác dữ liệu có thủ tục sẽ được nhúng vào các ngôn ngữ lập trình 
mức cao. Các ngôn ngữ thao tác dữ liệu có thủ tục có xu hướng tập trung vào từng bản 
ghi đơn trong khi loại ngôn ngữ không thủ tục có xu hướng thực hiện trên một tập các 
bản ghi 


21 

tải về 4.98 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   12   13   14   15   16   17   18   19   ...   82




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương