Trường Đại học Khoa học Tự nhiên
Khoa Công nghệ Thông tin
Bộ môn Hệ thống Thông tin
Chương 2: Xây dựng, quản và khai
thác Cơ sở dữ liệu
Phạm Nguyên Thảo
pnthao@fit.hcmuns.edu.vn
2
Nội dung
Khái niệm Database
Tạo và quản lý Database
Các kiểu dữ liệu
Tạo và quản lý bảng
Ràng buộc toàn vẹn đơn giản
Các thao tác trên dữ liệu
3
CSDL - Logic
Một database một tập hợp chứa:
Các bảng (tables) chứa dữ liệucấu trúc và các ràng
buộc(constraint) định nghĩa trên các bảng
Các khung nhìn (view)
Các thủ tục/ hàm
Các vai trò (role) và người dùng (user)
Trên một server thể tối đa 32.767 CSDL
4
CSDL lưu trữ vật lý
Một database của SQL Server được lưu trữ bởi 3 loại
tập tin:
Tập tin dữ liệu (data file)
1 tập tin dữ liệu chính (primary data file), thường có đuôi “mdf”
Chứa các dữ liệu khởi đầu của database
0-n tập tin dữ liệu thứ cấp (secondary data file), thường có đuôi “ndf”
Chứa các dữ liệu không lưu trữ hết trong tập tin dữ liệu chính.
5
CSDL lưu trữ vật lý
Tập tin nhật ký giao tác (transaction log file)
1-n tập tin nhật , thường có đuôi “ldf”
Chứa các thông tin về nhật giao tác, dùng để phục hồi
database sau khi xảy ra sự cố.