Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - ĐH Công nghiệp Thực phẩm
lượt xem 8
download
Bài giảng "Hệ quản trị cơ sở dữ liệu - Chương 2: Xây dựng và khai thác cơ sở dữ liệu" cung cấp cho người đọc các kiến thức: Cơ sở dữ liệu (database), bảng (table), lược đồ diagram, bảng ảo (view), truy vấn dữ liệu. Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - ĐH Công nghiệp Thực phẩm
- CHƯƠNG 2 XÂY DỰNG VÀ KHAI THÁC CƠ SỞ DỮ LIỆU
- NỘI DUNG CƠ SỞ DỮ LIỆU (DATABASE) BẢNG (TABLE) LƯỢC ĐỒ DIAGRAM BẢNG ẢO (VIEW) TRUY VẤN DỮ LIỆU 2
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Mỗi database trong SQL Server chứa duy nhất một data file chính (Primary), có thể có thêm một hay nhiều data phụ (Secondary) và ít nhất một transaction log file (file nhật ký) – mặc dù chỉ cần 1 tập tin log là đủ. Phần dữ liệu: tập tin bắt buộc (*.mdf) và tập tin phụ (*.ndf). Cơ sở dữ liệu Phần nhật ký (*.ldf). Tập tin dữ liệu Tập tin log .mdf hay .ndf .ldf 3
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Primary data file (.mdf): file chính chứa data và những system tables. Secondary data file (.ndf): file phụ thường chỉ sử dụng khi database được phân chia để chứa trên nhiều đĩa. Transaction log file (.ldf): file ghi lại tất cả những thay đổi diễn ra trong một database. 4
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Về mặt logic: dữ liệu trong CSDL được lưu trong các đối tượng của CSDL. Về mặt vật lý: CSDL được lưu trên 2 hoặc nhiều tập tin. 5
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Một database bao gồm tối thiểu hai file: • .mdf: lưu trữ các đối tượng trong database như table, view, … • .ldf: lưu trữ các quá trình cập nhật/ thay đổi dữ liệu o Hỗ trợ sao lưu dữ liệu o Hỗ trợ phục hồi dữ liệu. 6
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Các bước tiến hành tạo database: hoạch định vị trí và không gian lưu trữ cho database – Để tránh xảy ra rủi ro lưu trữ các tập tin transaction log và các tập tin dữ liệu khác ổ đĩa. – Cần dự tính dung lượng dữ liệu ban đầu cho database sử dụng đủ trong 1 khoảng thời gian nhất định (data file và transaction log file). – Thông thường không chọn Autogrowth (tự động tăng trưởng) và Autoshrink (tự động nén). 7
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Nếu chọn Autogrowth (hay Autoshrink) thì có thể gặp 2 vấn đề sau: – Performance hit: Ảnh hưởng đáng kể đến khả năng làm việc của SQL Server. Do nó phải thường xuyên kiểm tra xem có đủ khoảng trống cần thiết hay không và nếu không đủ nó sẽ phải mở rộng bằng cách dành thêm khoảng trống từ đĩa cứng và chính quá trình này làm chậm đi hoạt động của SQL Server. – Disk fragmentation: Việc mở rộng trên làm cho data không được liên tục mà chứa ở nhiều nơi khác nhau trong đĩa cứng ảnh hưởng lên tốc độ làm việc của SQL Server. 8
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Tạo một CSDL Để tạo một CSDL người dùng, các thông tin sau được yêu cầu: Tên CSDL Kích thước của CSDL Các tập tin và các nhóm tập tin để lưu CSDL. Có thể tạo một CSDL bằng: Dùng SQL Server Manangement Studio. Dùng lệnh T–SQL. 9
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Khởi động SQL Server 2008: Start All Programs Microsoft SQL Server 2008 SQL Server Management Studio Tạo CSDL sử dụng SQL Server Management Studio B1: Chọn Database chuột phải New Database… B2: Trên cửa sổ New Database chọn General 10
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Kích thước ban đầu của tập tin 11
- 1. CƠ SỞ DỮ LIỆU (DATABASE) 12
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Tạo một CSDL bằng CREATE DATABASE Cú pháp đơn giản: CREATE DATABASE ON PRIMARY ( name= tên logic của file dữ liệu, Filename= ‘đường dẫn đến nơi lưu trữ trên đĩa’, Size=[KB|MB|GB|TB], Maxsize=, Filegrowth= ) [, (…), …, (…)] 13
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Tạo một CSDL bằng CREATE DATABASE Cú pháp đơn giản : LOG ON ( name= tên logic của file transaction log, Filename= ‘đường dẫn đến nơi lưu trữ trên đĩa’, Size=, Maxsize=, Filegrowth= ); GO 14
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Tạo một CSDL bằng CREATE DATABASE Cú pháp tổng quát: CREATE DATABASE ON PRIMARY ( ... ) [, Filegroup ( name = ‘tên logic của file dữ liệu 2’, Filename = ‘đường dẫn đến nơi lưu trữ trên đĩa’, Size = [KB|MB|GB|TB], Maxsize = Filegrowth = ), …] LOG ON ( ... ) 15
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Tạo một CSDL bằng CREATE DATABASE Giải thích: Tên_database: tham chiếu đến toàn bộ CSDL. Name: chỉ định tên logic sẽ sử dụng bên trong SQL Server để tham chiếu đến tập tin CSDL vật lý trên đĩa cứng. File name: đường dẫn và tên tập tin gắn liền với vị trí của dữ liệu trên đĩa cứng (phải là ổ đĩa cứng cục bộ). 16
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Tạo một CSDL bằng CREATE DATABASE Giải thích: FileGrowth: chỉ định độ tăng nào được sử dụng đối với việc tự động phát triển của tập tin CSDL. Log On: mô tả tên, nơi mà tập tin nhật ký chuyển tác được tìm kiếm và kích thước của chúng là bao nhiêu. 17
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Tạo một CSDL bằng CREATE DATABASE Ví dụ 1: Tạo một CSDL dành ra 20MB lúc đầu cho phần dữ liệu và 5MB cho phần nhật ký. Các tập tin có thể phát triển lên đến 100MB cho phần dữ liệu và 15MB đối với nhật ký. 18
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Tạo một CSDL bằng CREATE DATABASE Ví dụ 1: CREATE DATABASE DB_NHANVIEN ON PRIMARY ( name = DBNV_Primary, Filename= ‘D:\ThuchanhSQL\DBNV_Primary.mdf’, Size = 20MB, Maxsize=100MB, Filegrowth= 10MB ) 19
- 1. CƠ SỞ DỮ LIỆU (DATABASE) Tạo một CSDL bằng CREATE DATABASE Ví dụ 1: LOG ON ( name= DBNV_Log, Filename=‘D:\ThuchanhSQL\DBNV_Log.ldf’, Size= 5MB, Maxsize= 15MB , Filegrowth= 1MB ); GO 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 1 - Ngô Thùy Linh
31 p | 183 | 25
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle: Chương 5 - Ngô Thùy Linh
34 p | 95 | 18
-
Bài giảng Hệ quản trị cơ sở dữ liệu Access - ĐH Phạm Văn Đồng
159 p | 112 | 17
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Tổng quan hệ quản trị CSDL SQL Server - TS. Lại Hiền Phương
50 p | 112 | 14
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 4 - ĐH Công nghiệp Thực phẩm
92 p | 145 | 11
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - ĐH Công nghiệp Thực phẩm
31 p | 99 | 10
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Giới thiệu - Phạm Thọ Hoàn
14 p | 157 | 9
-
Bài giảng Hệ quản trị cơ sở dữ liệu Oracle - Trường ĐH Đồng Tháp
119 p | 35 | 8
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Thị Uyên Nhi
33 p | 84 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu (Database Management Systems) - Bài 1.1: Tổng quan về Hệ quản trị cơ sở dữ liệu
5 p | 17 | 6
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Nguyễn Trường Sơn
29 p | 46 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 2 - Phạm Nguyên Thảo
39 p | 78 | 5
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 1 - Lê Thị Minh Nguyện
14 p | 72 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Các tác vụ quản trị hệ thống - TS. Lại Hiền Phương (Phần 3)
61 p | 53 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Các tác vụ quản trị hệ thống - TS. Lại Hiền Phương (Phần 1)
32 p | 52 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Nguyễn Thị Mỹ Dung
33 p | 58 | 4
-
Bài giảng Hệ quản trị cơ sở dữ liệu: Chương 6 - Phạm Nguyên Thảo
44 p | 51 | 3
-
Bài giảng Hệ quản trị cơ sở dữ liệu MSSQL 2005: Chương 7 - Hồ Thị Anh Đào
24 p | 62 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn