
CHƯƠNG 2: QUẢN TRỊ CSDL
1
GVPT: NGUYỄN THỊ MỸ DUNG
SỐ TC: 2
SỐ TIẾT: LT: 20; TH: 20
1
Biên soạn: Nguyễn Thị Mỹ Dung
Chương 1: Tổng quan về SQL Server (LT: 2)
Chương 2: Tạo và quản trị CSDL (LT: 6; TH: 6)
Chương 3: Transact-SQL và truy vấn dữ liệu
(LT: 6: TH: 8)
Chương 4: Lập trình với Transact-SQL (LT: 4:
TH: 4)
Chương 5: Bảo Mật và Phân Quyền (LT: 2;
TH: 2)
Chương 6: Kết nối CSDL (Tự học)
2
Biên soạn: Nguyễn Thị Mỹ Dung

CHƯƠNG 2: QUẢN TRỊ CSDL
2
I. Cấu trúc các file của database
II. Một số vấn đề thiết kế CSDL
III. Thiết kế CSDL
IV. Thiết kế bảng dữ liệu
V. Import/ Export CSDL
Bài tập chương 2
Biên soạn: Nguyễn Thị Mỹ Dung 3
1. Cấu trúc CSDL
SQL Server quản lý trực tiếp các CSDL, danh
sách mỗi Server sẽ gồm danh sách các tên CSDL,
tên các CSDL là duy nhất, không trùng nhau.
Cơ sở dữ liệu trong SQL Server lưu trữ theo 2
phần:phần dữ liệu (gồm một tập tin bắt buộc *.mdf
[và các tập tin phụ *.ndf ]) và phần nhật ký (*.ldf).
Như vậy một cơ sở dữ liệu có ít nhất 2tập tin.
Cấu trúc logic trong CSDL gồm các table, view
và các object khác.
Biên soạn: Nguyễn Thị Mỹ Dung
4

CHƯƠNG 2: QUẢN TRỊ CSDL
3
Cấu trúc một CSDL như sau:
Biên soạn: Nguyễn Thị Mỹ Dung 5
2. Sơ đồ quản trị CSDL của SQL Server
SQL Server chia thành 2 loại:
- CSDL hệ thống (do hệ thống tạo ra)
- CSDL người dùng (do người dùng tạo ra)
Biên soạn: Nguyễn Thị Mỹ Dung
6
Lưu trữ các thông tin
login, cấu hình hệ thống,
thông tin quản trị CSDL,...
Lưu trữ các table tạm thời,
các thủ tục,... phục vụ cho
các User

CHƯƠNG 2: QUẢN TRỊ CSDL
4
3. Cấu trúc File Database
Tập tin lưu trữ một CSDL trong SQL Server có 2
loại:
-- PrimaryPrimary datadata filefile: Là file chính lưu trữ dữ liệu
(*.mdf = Master Data File), mỗi CSDL có một file
primary, lưu trữ điểm bắt đầu của một CSDL và
các điểm kết nối đến các file lưu trữ tiếp theo.
-- LogLog filefile: Là loại tập tin lưu trữ thông tin nhật ký
của CSDL.
Biên soạn: Nguyễn Thị Mỹ Dung 7
1. Phân loại dữ liệu
Có ba loại:dữ liệu cơ sở (chỉ thêm vào nhưng
không thay đổi), dữ liệu gốc (phát sinh rất nhiều),
và dữ liệu tạm thời (có thể xóa khi không cần).
2. Thiết kế các bảng trong CSDL
Xác định tên CSDL, tên bảng, tên thuộc tính,
kiểu dữ liệu, khóa chính, khóa ngoại, RBTV
3. Nơi lưu trữ dữ liệu
4. Cách thức trao đổi và truyền dữ liệu
Biên soạn: Nguyễn Thị Mỹ Dung
8

CHƯƠNG 2: QUẢN TRỊ CSDL
5
Biên soạn: Nguyễn Thị Mỹ Dung 9
1/ Tạo CSDL
Để tạo một cơ sở dữ liệu người dùng, các
thông tin sau được yêu cầu:
Tên của cơ sở dữ liệu
Người sở hữu hoặc người tạo cơ sở dữ liệu
Kích thước của cơ sở dữ liệu
Các tập tin và nhóm các tập tin được sử dụng
để lưu trữ cơ sở dữ liệu
Biên soạn: Nguyễn Thị Mỹ Dung
10
CREATE DATABASE database_name
[ ON
[ PRIMARY ] [ <filespec> [ ,...n ]
[ , <filegroup> [ ,...n ] ]
[ LOG ON { <filespec> [ ,...n ] } ]
]
[ COLLATE collation_name ]
]
[;]
Cú pháp để tạo một cơ sở dữ liệu người dùng là:

