Bài giảng Cơ sở dữ liệu - Cấu trúc dữ liệu trong SQL server cung cấp cho người học các kiến thức: Cấu trúc vật lý của CSDL trong SQL Server, cơ sở dữ liệu trong SQL server, tạo cơ sở dữ liệu,... Mời các bạn cùng tham khảo nội dung chi tiết.
CƠ SỞ DỮ LIỆU TRONG SQL SERVER Cấu trúc vật lý CSDL SQL Server Mỗi dadatabase SQL Server gồm: Ít data file (primary) Có thể có thêm hay nhiều data file phụ (secondary) Một transaction log file Cấu trúc vật lý CSDL SQL Server Primary data file (thường có phần mở rộng mdf): file chứa data system tables Secondary data file (thường có phần mở rộng ndf): file phụ thường sử dụng CSDL phân chia để chứa nhiều đĩa Transaction log file ( ldf): file ghi lại tất thay đổi diễn CSDL, chứa đầy đủ thông tin để roll back hay roll forward cần Cấu trúc vật lý CSDL SQL Server Dữ liệu SQL chứa page Mỗi page có dung lượng 8KB, page liên tục tạo thành extent Có hai loại extent: Mixed Extent: dùng để chứa data nhiều table extent Uniform Extent: dùng để chứa data bảng Đầu tiên, SQL Server dành page Mixed Extent để chứa liệu cho bảng Khi data tăng trưởng đến ngưỡng SQL Server dùng hẳn Uniform Extent để chứa data cho bảng Transaction Log: dùng để ghi lại thay dổi diễn database Cấu trúc vật lý CSDL SQL Server Về mặt logic, liệu CSDl tổ chức đối tượng SQL Server Về mặt vật lý, CSDL lưu trữ hai nhiều tập tin CƠ SỞ DỮ LiỆU TRONG SQL SERVER SQL SERVER có kiểu sở liệu Cơ sở liệu hệ thống Cơ sở liệu mẫu Cơ sở liệu người dùng định nghĩa Master: Là CSDL hệ thống tạo SQL Server Chứa tất thông tin cấp hệ thống (system-level information) lưu trữ CSDL hệ thống bao gồm thông tin CSDL hệ thống vị tri data file, login account, cấu hình SQL Server, thông tin khởi tạo SQL Server Tên_CSDL: tên CSDL On Primary: mô tả primary file CSDL Name: tên primary file File name: đường dẫn primary file Size: kích thước primary file MaxSize: kích thước lớn primary file Filegrowth: định độ tăng sử dụng việc tự động phát triển primary file Log On: mô tả file log file CSDL Ví dụ 1: Tạo CSDL TEST dành 20MB lúc đầu cho phần liệu 5MB cho phần nhật ký chuyển tác Các tập tin phát triển lên đến 100 MB với phần liệu, 15 MB với phần nhật ký chuyển tác Các file lưu trữ D:\ BT SQL\ CREATE DATABASE TEST On Primary (Name=TestData, Filename= 'D:\BT SQL\TestDat.mdf', Size=20 MB, MaxSize=100MB) Log On (Name=TestLog, FileName='D:\BT SQL\TestLog.ldf', Size=5MB, MaxSize=15MB ) Chú ý: để xem lại thông tin CSDL, sử dụng thủ tục sp_helpdb Ví dụ: sp_helpdb TEST Hiệu chỉnh thuộc tính tập tin Ví dụ 1: Tăng kích thước CSDL lên thành 25 MB Ví dụ 2: hủy thuộc tính tự tăng trưởng cuả CSDL TEST Gỡ bỏ tập tin khỏi CSDL Cú pháp ALTER DATABASE database_name REMOVE FILE logical_name Chú ý: Tập tin phải trống trước gỡ bỏ =>sử dụng DBCC SHRINKFILE với tùy chọn EMPTYFILE để làm trống tập tin Đổi tên CSDL: có cách Cú pháp 1: ALTER DATABASE database_name MODIFY NAME = new_database_name Ví dụ: ALTER DATABASE baitap MODIFY NAME = baitap1 Cú pháp 2: Thực thi thủ tục lưu trú hệ thống sp_renamedb để đổi tên CSDL sp_renamedb ‘old_name’, ‘new_name’ Ví dụ: sp_renamedb ‘baitap’, ‘baitap1’ TẠO CSDL-DÙNG SQL SERVER MANAGENENT STUDIO ... database Cấu trúc vật lý CSDL SQL Server Về mặt logic, liệu CSDl tổ chức đối tượng SQL Server Về mặt vật lý, CSDL lưu trữ hai nhiều tập tin CƠ SỞ DỮ LiỆU TRONG SQL SERVER SQL SERVER có kiểu sở liệu. .. SERVER có kiểu sở liệu Cơ sở liệu hệ thống Cơ sở liệu mẫu Cơ sở liệu người dùng định nghĩa Master: Là CSDL hệ thống tạo SQL Server Chứa tất thông tin cấp hệ thống (system-level information).. .Cấu trúc vật lý CSDL SQL Server Mỗi dadatabase SQL Server gồm: Ít data file (primary) Có thể có thêm hay nhiều data file phụ (secondary) Một transaction log file Cấu trúc vật lý CSDL SQL