Hà Thị Kim Dung
[email protected]
Hà Nội – 2009
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
Microsoft SQL Server 2000
Bài 4: Quản trị Cơ Sở Dữ Liệu
Bài 4 Quan tri CSDl Hà Thị Kim Dung
2
Nội dung
Các cơ sở dữ liệu hệ thống và cơ sở dữ liệu mẫu
Thao tác với CSDL
Thao tác với bảng và thiết lập quan hệ
Bài 4 Quan tri CSDl Hà Thị Kim Dung
3
Các cơ sở dữ liệu hệ thống và cơ sở dữ liệu mẫu
Đặc điểm:
Database = system DB +
user DB
System DB
Template
Application
DB
UserDB
sử dụng để hoạch định
các báo động và các
công việc cần làm
(schedule alerts and
jobs).
Bài 4 Quan tri CSDl Hà Thị Kim Dung
4
Các cơ sở dữ liệu hệ thống và cơ sở dữ liệu mẫu (tiếp)
Template DB:
•
Các DB ứng dụng cho người dùng được tích hợp sẵn vào MSQL để
làm ví dụ mẫu.
•
Northwind: CSDL công ty
•
Pubs: Xuất bản
Bài 4 Quan tri CSDl Hà Thị Kim Dung
5
Các cơ sở dữ liệu hệ thống và cơ sở dữ liệu mẫu (tiếp)
Bài 4 Quan tri CSDl Hà Thị Kim Dung
6
Create/ Delete, Attach/ Detach:
•
Đã tìm hiểu trong phần tìm hiểu về Enterprise
•
–
Tập hợp các giá trị cùng kiểu dữ liệu ( Data Type).
–
Có tên cột: Tên thuộc tính.
–
Các giá trị có kiểu dữ liệu Data Type, miền dữ liệu DOM.
Record – Bản ghi – Bản thể:
–
Mỗi một bản ghi là thông tin của một đối tượng.
–
Cùng một bảng, các bản ghi không được giống nhau về giá trị ở tất cả các thuộc
tính.
–
Vì thế, để đảm bảo tính xác định duy nhất, mỗi một bản ghi phải có 1 hoặc 1 vài
giá trị thuộc tính xác định tính duy nhất này Khóa. Ví dụ: MaSV là thuộc tính
Khóa.
Các thao tác với cơ sở dữ liệu (tiếp)
Bài 4 Quan tri CSDl Hà Thị Kim Dung
9
Các thao tác với cơ sở dữ liệu (tiếp)
Kiểu dữ liệu – Data Type:
•
Integer – số nguyên:
•
Bit: 2 giá trị 0 hoặc 1
•
Decimal và Numeric – Số thập phân
•
Ngoài ra còn một số kiểu Data Type khác nữa:
–
Book online Index Data Types SQL Server
Bài 4 Quan tri CSDl Hà Thị Kim Dung
13
Các thao tác với cơ sở dữ liệu (tiếp)
Tạo mới một CSDL:
Enterprise
Database
Create New Database
Table
Create New Table
SetPrimaryKey
Save
SetPrimaryKey:
1 column làm key
Nhiều column làm key:
One-to-Many Relationships : trong mối quan hệ này thì một hàng bên table A
có thể liên kết với nhiều hàng bên table B, 1 hàng bên B chỉ có thể liên kết với 1
hàng bên A. Ví dụ: Một lớp có nhiều sinh viên, mỗi sinh viên chỉ thuộc biên chế
của 1 lớp.
–
Many-to-Many Relationships : trong mối quan hệ này thì một hàng bên table
A có thể liên kết với nhiều hàng bên table B và một hàng bên table B cũng có
thể liên kết với nhiều hàng bên table A. Ví dụ: Một lớp có nhiều môn học, một
môn học có thể học bởi nhiều lớp.
Bài 4 Quan tri CSDl Hà Thị Kim Dung
16
Các thao tác với cơ sở dữ liệu (tiếp)
Thiết lập mối quan hệ giữa các
bảng:
•
Sử dụng Diagram của Enterprise
để tạo mối liện hệ (liên hệ khóa
ngoại) giữa các bảng.
•
Khái niệm khóa ngoại FOREIGN
KEY
•
Ngoài dùng Enterprise, có thể
viết câu lệnh SQL
Bài 4 Quan tri CSDl Hà Thị Kim Dung
17
Các thao tác với cơ sở dữ liệu (tiếp)
–
Các thao tác với CSDL đã làm với Enterprise như: tạo mới DB, tạo mới Table,
thêm các bản ghi vào cho Table đều có thể được người dụng tự viết trong Query
Analyzer sử dụng câu lệnh SQL.
–
Lưu ý về ràng buộc khóa ngoại: Các điều kiện Toàn vẹn tham chiếu Cascade
Update và Cascade Delete.
–
Đặt tên:
•
SINH_VIEN
•
MaSV
•
Ho_Ten
–
Nắm vững DataType ( dành cho bài tập về nhà)
•
Có ít nhất một cột thuộc loại ID dùng để xác định một record dễ dàng.
–
Tránh dùng cột có chứa NULL và nên luôn có giá trị Default cho các cột
–
Tránh lập lại một giá trị hay cột nào đó
Các thao tác với cơ sở dữ liệu (tiếp)
Bài 4 Quan tri CSDl Hà Thị Kim Dung
20
Câu hỏi cuối chương
Câu 1: Phân biệt sự khác nhau giữa các kiểu dữ liệu : char(5), nchar(5)
Nộp file word + CSDL tạo được (file MDF +LDF)
–
Thời gian nộp bài: Trước 0h00’ ngày 16/09/2009 (thứ 4 tuần sau)
•
Nội dung nộp:
–
Tất cả cho vào file rar được đặt tên có dạng là:Họ_va_ten_Lop_Bai so2.rar. Ví
dụ: Bạn tên là Nguyễn Văn A sẽ nộp file rar có tên là:
Nguyen_Van_A_C07HTTT_Baiso2.
–
Đầu đề email gửi: [C07HTTT] Em gui bai tap lon mon SQL Server
–
Tất cả các trường hợp làm sai quy định đều không nhận.
•
Nộp muộn sau 1 ngày trừ 1đ, 2 ngày trừ 2đ, 3 ngày không chấm điểm.
Bài 4 Quan tri CSDl Hà Thị Kim Dung
24
Q&A