Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 5 - Nguyễn Thị Uyên Nhi
Số trang: 28
Loại file: pdf
Dung lượng: 1.38 MB
Lượt xem: 13
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 5 Tổ chức lưu trữ cơ sở dữ liệu với mục tiêu giúp các bạn hiểu được cách tổ chức lưu trữ cơ sở dữ liệu trong SQL Server; Vận dụng để tổ chức cơ sở dữ liệu. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 5 - Nguyễn Thị Uyên Nhi CÁC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU TỔ CHỨC LƯU TRỮ CSDL Giảng viên: Đỗ Ngọc Như Loan Biên soạn: Nguyễn Thị Uyên Nhi KHOA CÔNG NGHỆ THÔNG TIN Mục tiêu ● Hiểu được cách tổ chức lưu trữ CSDL trong SQLServer ● Vận dụng để tổ chức CSDL NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 2 1. Tổ chức CSDL trong SQL Server 1. Tổ chức vật lý của CSDL trong SQL Server 2. Tổ chức các nhóm tập tin (File Group) 3. Schema 4. Database snapshot 5. Tổ chức bảng dữ liệu phân hoạch (Partitioned Table) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 3 1.1 Tổ chức vật lý của CSDL ● Các loại tập tin – Tập tin chứa dữ liệu (Master Data File) – Tập tin chứa sổ ghi giao dịch (Log Data File) Log file: Datafile: .ldf .mdf or .ndf NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 4 1.1 Tổ chức vật lý của CSDL (tt.) ● Tập tin dữ liệu – Chứa dữ liệu của table, index, … – Kiểu qui ước là MDF – Khi tập tin MDF đầy, có thể bổ sung thêm các tập tin phụ có kiểu NDF (secondary data file) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 5 1.1 Tổ chức vật lý của CSDL (tt.) ● Tập tin sổ ghi giao dịch – Ghi nhận lại tất cả các giao dịch trên CSDL – Kiểu qui ước là LDF – Có thể có nhiều tập tin có kiểu LDF NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 6 1.1 Tổ chức vật lý của CSDL (tt.) Tiến trình ghi sổ (Logging Process) 3 Các sửa đổi được ghi 1 Yêu cầu thay đổi nhận vào sổ ghi giao tác dữ liệu được trình trên đĩa ứng dụng gởi đi Buffer cache Các trang dữ liệu được định vị Khi checkpoint xảy ra các 2 đọc vào buffer cache 4 giao tác đã commit được ghi được sửa đổi. xuống database NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 7 1.1 Tổ chức vật lý của CSDL (tt.) ● Tạo CSDL: cung cấp các thông tin – Tên CSDL – Tên tập tin dữ liệu, tên tập tin ghi sổ giao dịch: tên tham chiếu và tên vật lý – Kích thước khởi tạo ban đầu cho tập tin – Các khả năng tăng trưởng của tập tin khi bị đầy NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 8 1.1 Tổ chức vật lý của CSDL (tt.) ● Các khả năng tăng trưởng của tập tin – Cho phép tăng trưởng tự động o Khi bị đầy thì tự động tăng trưởng o Tăng theo tỷ lệ phần trăm hoặc theo số lượng MB o Tăng không giới hạn hoặc tăng có giới hạn – Không cho phép tăng trưởng o Khi bị đầy thì không thể tăng trưởng thêm nữa o Có thể tăng kích thước khởi tạo o Tạo thêm các tập tin phụ NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 9 1.1 Tổ chức vật lý của CSDL (tt.) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 10 1.1 Tổ chức vật lý của CSDL (tt.) CREATE DATABASE QLBanHang ON PRIMARY ( NAME = 'QLBanHang', FILENAME = 'C:\Data\QLBanHang.mdf' , SIZE = 20480KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = 'QLBanHang_log', FILENAME = 'C:\Log\QLBanHang_log.ldf' , SIZE = 5120KB , FILEGROWTH = 10%) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 11 1. Tổ chức CSDL trong SQL Server 1. Tổ chức vật lý của CSDL trong SQL Server 2. Tổ chức các nhóm tập tin (File Group) 3. Schema 4. Database snapshot 5. Tổ chức bảng dữ liệu phân hoạch (Partitioned Table) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 12 1.2 Tổ chức File Group ● Cách tổ chức các tập tin dữ liệu thành một nhóm (mức logic) ● Thông qua File Group dữ liệu sẽ được lưu trữ trong các tập tin đặt trong các thư mục vật lý ● CSDL luôn tồn tại một File Group tên là PRIMARY – Có thể tạo ra các File Group khác NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 13 1.2 Tổ chức File Group (tt.) ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 5 - Nguyễn Thị Uyên Nhi CÁC HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU TỔ CHỨC LƯU TRỮ CSDL Giảng viên: Đỗ Ngọc Như Loan Biên soạn: Nguyễn Thị Uyên Nhi KHOA CÔNG NGHỆ THÔNG TIN Mục tiêu ● Hiểu được cách tổ chức lưu trữ CSDL trong SQLServer ● Vận dụng để tổ chức CSDL NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 2 1. Tổ chức CSDL trong SQL Server 1. Tổ chức vật lý của CSDL trong SQL Server 2. Tổ chức các nhóm tập tin (File Group) 3. Schema 4. Database snapshot 5. Tổ chức bảng dữ liệu phân hoạch (Partitioned Table) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 3 1.1 Tổ chức vật lý của CSDL ● Các loại tập tin – Tập tin chứa dữ liệu (Master Data File) – Tập tin chứa sổ ghi giao dịch (Log Data File) Log file: Datafile: .ldf .mdf or .ndf NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 4 1.1 Tổ chức vật lý của CSDL (tt.) ● Tập tin dữ liệu – Chứa dữ liệu của table, index, … – Kiểu qui ước là MDF – Khi tập tin MDF đầy, có thể bổ sung thêm các tập tin phụ có kiểu NDF (secondary data file) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 5 1.1 Tổ chức vật lý của CSDL (tt.) ● Tập tin sổ ghi giao dịch – Ghi nhận lại tất cả các giao dịch trên CSDL – Kiểu qui ước là LDF – Có thể có nhiều tập tin có kiểu LDF NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 6 1.1 Tổ chức vật lý của CSDL (tt.) Tiến trình ghi sổ (Logging Process) 3 Các sửa đổi được ghi 1 Yêu cầu thay đổi nhận vào sổ ghi giao tác dữ liệu được trình trên đĩa ứng dụng gởi đi Buffer cache Các trang dữ liệu được định vị Khi checkpoint xảy ra các 2 đọc vào buffer cache 4 giao tác đã commit được ghi được sửa đổi. xuống database NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 7 1.1 Tổ chức vật lý của CSDL (tt.) ● Tạo CSDL: cung cấp các thông tin – Tên CSDL – Tên tập tin dữ liệu, tên tập tin ghi sổ giao dịch: tên tham chiếu và tên vật lý – Kích thước khởi tạo ban đầu cho tập tin – Các khả năng tăng trưởng của tập tin khi bị đầy NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 8 1.1 Tổ chức vật lý của CSDL (tt.) ● Các khả năng tăng trưởng của tập tin – Cho phép tăng trưởng tự động o Khi bị đầy thì tự động tăng trưởng o Tăng theo tỷ lệ phần trăm hoặc theo số lượng MB o Tăng không giới hạn hoặc tăng có giới hạn – Không cho phép tăng trưởng o Khi bị đầy thì không thể tăng trưởng thêm nữa o Có thể tăng kích thước khởi tạo o Tạo thêm các tập tin phụ NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 9 1.1 Tổ chức vật lý của CSDL (tt.) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 10 1.1 Tổ chức vật lý của CSDL (tt.) CREATE DATABASE QLBanHang ON PRIMARY ( NAME = 'QLBanHang', FILENAME = 'C:\Data\QLBanHang.mdf' , SIZE = 20480KB , FILEGROWTH = 1024KB ) LOG ON ( NAME = 'QLBanHang_log', FILENAME = 'C:\Log\QLBanHang_log.ldf' , SIZE = 5120KB , FILEGROWTH = 10%) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 11 1. Tổ chức CSDL trong SQL Server 1. Tổ chức vật lý của CSDL trong SQL Server 2. Tổ chức các nhóm tập tin (File Group) 3. Schema 4. Database snapshot 5. Tổ chức bảng dữ liệu phân hoạch (Partitioned Table) NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 12 1.2 Tổ chức File Group ● Cách tổ chức các tập tin dữ liệu thành một nhóm (mức logic) ● Thông qua File Group dữ liệu sẽ được lưu trữ trong các tập tin đặt trong các thư mục vật lý ● CSDL luôn tồn tại một File Group tên là PRIMARY – Có thể tạo ra các File Group khác NT Uyên Nhi [Các hệ CSDL- Tổ chức lưu trữ CSDL] 13 1.2 Tổ chức File Group (tt.) ...
Tìm kiếm theo từ khóa liên quan:
Hệ quản trị cơ sở dữ liệu Bài giảng Hệ quản trị cơ sở dữ liệu Tổ chức lưu trữ cơ sở dữ liệu Database snapshot Partitioned TablesTài liệu liên quan:
-
Giáo án Tin học lớp 12 (Trọn bộ cả năm)
180 trang 280 0 0 -
Thực hiện truy vấn không gian với WebGIS
8 trang 258 0 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 251 0 0 -
69 trang 148 0 0
-
57 trang 90 0 0
-
Bài giảng Khái niệm về hệ cơ sở dữ liệu: Bài 2 - Hệ quản trị cơ sở dữ liệu
13 trang 86 0 0 -
34 trang 85 0 0
-
Giáo trình Hệ quản trị cơ sở dữ liệu - Trần Thiên Thành
130 trang 78 0 0 -
Phát triển Java 2.0: Phân tích dữ liệu lớn bằng MapReduce của Hadoop
12 trang 76 0 0 -
Lý thuyết, bài tập và bài giải hệ thống thông tin kế toán: Phần 1
198 trang 71 0 0