CHƯƠNG 2: QUẢN TRỊ CSDL
1
GVPT: NGUYN TH MDUNG
S TC: 2
S TIẾT: LT: 20; TH: 20
1
Biên soạn: Nguyễn Th Mỹ Dung
Chương 1: Tng 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: Lp trình với Transact-SQL (LT: 4:
TH: 4)
Chương 5: Bảo Mt Phân Quyn (LT: 2;
TH: 2)
Chương 6: Kết ni CSDL (T hc)
2
Biên son: Nguyn Th Mỹ Dung
CHƯƠNG 2: QUẢN TRỊ CSDL
2
I. Cấu trúc các file của database
II. Mt số vấn đthiết kế CSDL
III. Thiết kế CSDL
IV. Thiết kế bng d liệu
V. Import/ Export CSDL
Bài tp chương 2
Biên soạn: Nguyễn Th Mỹ Dung 3
1. Cấu trúc CSDL
SQL Server quản trực tiếp c CSDL, danh
sách mi Server sẽ gồm danh ch c n CSDL,
n c CSDL duy nhất, không trùng nhau.
sở d liu trong SQL Server u tr theo 2
phần:phần d liệu (gồm mt tập tin bắt buc *.mdf
[ c tập tin phụ *.ndf ]) phần nht (*.ldf).
Như vậy mt sở dữ liệu ít nhất 2tập tin.
Cấu trúc logic trong CSDL gồm các table, view
c object khác.
Biên son: Nguyn Th Mỹ Dung
4
CHƯƠNG 2: QUẢN TRỊ CSDL
3
Cấu trúc mt CSDL như sau:
Biên soạn: Nguyễn Th Mỹ Dung 5
2. đ qun 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 son: Nguyn Th Mỹ Dung
6
Lưu trữ c thông tin
login, cấu nh hệ thống,
thông tin qun trị CSDL,...
Lưu trữ c table tm thời,
c thủ tc,... phc vụ cho
c User
CHƯƠNG 2: QUẢN TRỊ CSDL
4
3. Cấu trúc File Database
Tp tin u tr mt CSDL trong SQL Server 2
loại:
-- PrimaryPrimary datadata filefile: Là file chính u tr d liệu
(*.mdf = Master Data File), mi CSDL mt file
primary, u tr điểm bt đầu của mt CSDL
các điểm kết nối đến các file u tr tiếp theo.
-- LogLog filefile: Là loại tập tin u tr thông tin nht
của CSDL.
Biên soạn: Nguyễn Th Mỹ Dung 7
1. Phân loại d liu
ba loi:dữ liệu sở (ch thêm vào nhưng
không thay đổi), dữ liệu gốc (phát sinh rt nhiều),
dữ liệu tạm thời ( th xóa khi không cần).
2. Thiết kế các bảng trong CSDL
Xác định n CSDL, 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. ch thức trao đổi và truyn d liu
Biên son: Nguyn Th Mỹ Dung
8
CHƯƠNG 2: QUẢN TRỊ CSDL
5
Biên soạn: Nguyễn Th Mỹ Dung 9
1/ To CSDL
Để tạo mt sở d liệu người dùng, các
thông tin sau được yêu cầu:
Tên của sở d liệu
Người sở hữu hoc người tạo sở dữ liệu
Kích thước của sở d liệu
Các tập tin và nm c tập tin được sử dng
để u tr sở dữ liệu
Biên son: Nguyn 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 mt cơ sở dữ liu ngưi ng là: