Tổng quan về Các Hệ CSDL
CSDL(Database) là gì? Hệ Quản trị
CSDL (DBMS)là gì? Các ñối tượng sử
dụng CSDL?
Kiến trúc, các thành phần của một hệ
quản trị CSDL?
Mô hình thực thể
5 trang |
Chia sẻ: phuongt97 | Lượt xem: 719 | Lượt tải: 0
Nội dung tài liệu Bài giảng Hệ quản trị cơ sở dữ liệu - Ô tập môn các hệ cơ sở dữ liệu - Lương Trần Hy Hiến, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
DBMS07 – Slides 2
Tổng quan về Các Hệ CSDL
CSDL(Database) là gì? Hệ Quản trị
CSDL (DBMS)là gì? Các ñối tượng sử
dụng CSDL?
Kiến trúc, các thành phần của một hệ
quản trị CSDL?
Mô hình thực thể
DBMS07 – Slides 3
Các vấn ñề trong truy xuất ñồng
thời
Vấn ñề mất dữ liệu ñã cập nhật (lost
updated problem)
Vấn ñề không thể ñọc lại (Uncommitted
dependency)
Vấn ñề dữ liệu không nhất quán
(Inconsistent Data Problem)
DBMS07 – Slides 4
Kỹ thuật khóa Lock
Share Lock?
Exclusive Lock?
Kỹ thuật khóa 2 giai ñoạn
Kỹ thuật khóa trên dữ liệu phân cấp
DeadLock
DBMS07 – Slides 5
Lịch thao tác - Transaction
Lịch tuần tự
Lịch khả tuần tự
Nhãn thời gian
Cài ñặt Transaction trên SQL Server
DBMS07 – Slides 7
An toàn dữ liệu
Khôi phục dữ liệu
Cài ñặt khôi phục dữ liệu
DBMS07 – Slides 8
An toàn dữ liệu
An toàn dữ liệu:
Các cơ chế an toàn dữ liệu
Phân quyền và thu hồi quyền: Grant và
revoke
Tạo bảng ảo View
Mã hóa dữ liệu
DBMS07 – Slides 9
Khôi phục dữ liệu
Sau sự cố một giao tác
Sau sự cố hệ thống
Sau sự cố thiết bị
DBMS07 – Slides 10
Cài ñặt khôi phục dữ liệu trên
SQL Server
Các loại Backup: Full, Different,
Increment.
Cách sử dụng công các công cụ Backup
và Restore trong SQL Server.
DBMS07 – Slides 12
4.1. Các bộ phận liên quan :
- Bộ phận quản lý tập tin (File manager)
- Bộ phận quản lý ñĩa (Disk manager)
- Tổ chức vật lý
4.2. Tổ chức vật lý CSDL trên SQL- Server, Oracle,
DB2
4.3. Các cấu trúc lưu trữ và phương thức truy xuất:
- Tập tin tuần tự
- Tập tin chỉ mục
- Tập tin tuần tự có chỉ mục
- Kỹ thuật băm (hash)
DBMS07 – Slides 13
Cấu trúc lưu trữ và các
phương thức truy xuất
Index là gì? Các loại Index? Cách tạo
Index trong SQL Server.
DBMS07 – Slides 15
5.1 Nhắc lại các cơ chế tối ưu :
- Các bước thực hiện tối ưu hoá câu hỏi
- Thuật toán dựa trên cây ñại số quan hệ
- Thuật toán phân rã và thay thế
5.2. ðánh giá chi phí của một kế hoạch
thực hiện một câu hỏi
5.3. Thực hiện các phép toán : chọn
(SELECTION), kết (JOIN)
DBMS07 – Slides 16
Tối ưu hóa câu hỏi
Nhắc lại các cơ chế tối ưu : Các bước
thực hiện tối ưu hoá
ðánh giá chi phí của một kế hoạch thực
hiện một câu hỏi
Thực hiện một câu truy vấn
Chuyển câu truy vấn thành ðại Số
Quan Hệ và cây phân tích
DBMS07 – Slides 18
6.1. Kiến trúc khách/chủ (Client/Server):
- Kiến trúc khách/chủ
- Các mô hình khách/chủ
6.2. Cơ sở dữ liệu phân tán: Các ñặc trưng
của một hệ phân tán
- Quản lý tự ñiển dữ liệu (Catalog Manager)
- Quản lý truy xuất ñồng thời
- Tối ưu hoá câu hỏi
DBMS07 – Slides 19
1. So sánh sự giống và khác nhau giữa View và Table. Cho ví dụ
dùng SQL Script tạo các ñối tượng trên?
2. So sánh sự giống và khác nhau giữa Clustered Index và Non
Clustered. Cho ví dụ dùng SQL Script tạo các ñối tượng trên.
3. Transaction là gì, các ñặc ñiểm của transaction? Cho ví dụ
bằng SQL Script.
4. Hãy viết script tạo database có tên CNTT06CaMau, có kích
thước ban ñầu là 10Mb và mỗi lần tăng thêm 1Mb khi ñầy.
5. Hãy trình bày ý nghĩa và cách thức sử dụng các công cụ:
Backup và Restore, DTS, BCP và Index Turning trong SQL
Server.
6. So sánh sự giống và khác nhau giữa Store Procedure và
Trigger. Cho ví dụ dùng SQL Script tạo các ñối tượng trên.
DBMS07 – Slides 20
Bài Tập
Bài tập chuyển câu truy vấn thành DSQH.
Bài tập chuyển câu truy vấn thành cây
.
Các bước thực hiện một câu truy vấn theo
một cách nào ñó.
Viết Script SQL: tạo bảng, thêm xóa sửa dữ
liệu. Tạo, xóa, sửa và sử dụng View, Index,
Store, Trigger;
Viết script triển khai transaction, grant,
revoke
Các file đính kèm theo tài liệu này:
- bai_giang_he_quan_tri_co_so_du_lieu_o_tap_mon_cac_he_co_so_d.pdf