Tài liệu thực hành môn Cơ sở dữ liệu nâng cao
Số trang: 13
Loại file: pdf
Dung lượng: 1.29 MB
Lượt xem: 19
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu thực hành môn Cơ sở dữ liệu nâng cao giúp các bạn làm quen và nghiên cứu sâu hơn về SQL và các câu lệnh dữ liệu hiệu quả hơn.
Nội dung trích xuất từ tài liệu:
Tài liệu thực hành môn Cơ sở dữ liệu nâng cao TÀI LIỆU THỰC HÀNH MÔN CƠ SỞ DỮ LIỆU NÂNG CAO Mục lục Index ....................................................................................................................................................................2 Tài liệu tham khảo ...........................................................................................................................................2 Công cụ ............................................................................................................................................................2 Nội dung ..........................................................................................................................................................2 Cú pháp tạo index........................................................................................................................................2 Cú pháp chỉnh sửa index .............................................................................................................................2 Áp đặt tính duy nhất trên cột không khóa ..................................................................................................3 Tạo composite index ...................................................................................................................................4 Thiết lập chỉ mục tăng dần – giảm dần........................................................................................................4 Xem các chỉ mục đã thiết lập.......................................................................................................................4 Vô hiệu hóa một index ................................................................................................................................5 Xóa index .....................................................................................................................................................5 Thay đổi index đã tồn tại với DROP_EXISTING ............................................................................................5 Transaction ..........................................................................................................................................................6 Autocommit Transaction .................................................................................................................................6 Implicit Transaction .........................................................................................................................................7 Explicit Transaction .........................................................................................................................................7 Sao lưu và phục hồi dữ liệu .................................................................................................................................9 Các loại backup ................................................................................................................................................9 Thực hiện sao lưu cơ sở dữ liệu ......................................................................................................................9 Phục hồi dữ liệu............................................................................................................................................ 11 November 11, 2011 [TÀI LIỆU HƯỚNG DẪN THỰC HÀNH MÔN CƠ CỞ DỮ LIỆU NÂNG CAO] Index Tài liệu tham khảo SQL Server 2005 T – SQL Recipes, Apress 2008 (Chapter 5) Công cụ MS SQL Server 2005 Enterprise AdventureWorks Database Nội dung Cú pháp tạo index Để tạo index trong MS SQL Server 2005 ta sử dụng câu lệnh sau: Tham số: [UNIQUE]: Đảm bảo tính duy nhất trên cột không khóa. [CLUSTERED | NONCLUSTERED]: Kiểu của index (Chi tiết tham khảo Indexes Overview – Trang 155 SQL Server 2005 T – SQL Recipes). Index_name: Tên của index table_or_view_name: Tên bảng hoặc view cần tạo index [ASC | DESC]: Chỉ định thứ tự sắp xếp của cột đánh index, ASC – thứ tự tăng dần, DESC – thứ tự giảm dần Cú pháp chỉnh sửa index Để chỉnh sửa một index đã tồn tại ta dùng câu lệnh: Ví dụ Xem xét cơ sở dữ liệu AdventureWorks với bảng Department: http://msdn.microsoft.com/en- us/library/ms124543%28v=sql.100%29.aspx FIT – VMU | Index 2 November 11, 2011 [TÀI LIỆU HƯỚNG DẪN THỰC HÀNH MÔN CƠ CỞ DỮ LIỆU NÂNG CAO] Tạo mới bảng TerminationReason: Khi một khóa chính được tạo ra trên một cột sử dụng câu lệnh CREATE TABLE hoặc ALTER TABLE thì một index cũng được tạo ra. Ví dụ một Clustered Index được tạo ra trên cột TerminationReasonID khi lệnh sau được thực thi: Để tạo NonClustered Index trên cột DepartmentID ta sử dụng câu lệnh: Áp đặt tính duy nhất trên cột không khóa Để áp đặt tính duy nhất trên cột không khóa ta sử dụng từ khóa UNIQUE. Ví dụ sau sẽ tạo index trên cột TerminationReason trong bảng HumanResource.TerminationReason: Để kiểm tra kết quả, thêm hai bản ghi sau: FIT – VMU | Index 3 November 11, 2011 [TÀI LIỆU HƯỚNG DẪN THỰC HÀNH MÔN CƠ CỞ DỮ LIỆU NÂNG CAO] Sau đó thực hiện thêm bản ghi với cột TerminationReason có giá trị là ‘Bad Engineering Skills’: Thông báo lỗi xuất hiện: Như vậy, một unique index đã được tạo ra đảm bảo không có hai hàng bất kz có giá trị trùng nhau trên cột TerminationReason. Tạo composite index Composite index là loại index được thiết lập trên nhiều cột. Ta sử dụng composite index khi nhiều cột thường xuyên xuất hiện trong điều kiện tìm kiếm của các truy vấn. Giả sử TerminationReason và DepartmentID thường xuyên xuất hiện t ...
Nội dung trích xuất từ tài liệu:
Tài liệu thực hành môn Cơ sở dữ liệu nâng cao TÀI LIỆU THỰC HÀNH MÔN CƠ SỞ DỮ LIỆU NÂNG CAO Mục lục Index ....................................................................................................................................................................2 Tài liệu tham khảo ...........................................................................................................................................2 Công cụ ............................................................................................................................................................2 Nội dung ..........................................................................................................................................................2 Cú pháp tạo index........................................................................................................................................2 Cú pháp chỉnh sửa index .............................................................................................................................2 Áp đặt tính duy nhất trên cột không khóa ..................................................................................................3 Tạo composite index ...................................................................................................................................4 Thiết lập chỉ mục tăng dần – giảm dần........................................................................................................4 Xem các chỉ mục đã thiết lập.......................................................................................................................4 Vô hiệu hóa một index ................................................................................................................................5 Xóa index .....................................................................................................................................................5 Thay đổi index đã tồn tại với DROP_EXISTING ............................................................................................5 Transaction ..........................................................................................................................................................6 Autocommit Transaction .................................................................................................................................6 Implicit Transaction .........................................................................................................................................7 Explicit Transaction .........................................................................................................................................7 Sao lưu và phục hồi dữ liệu .................................................................................................................................9 Các loại backup ................................................................................................................................................9 Thực hiện sao lưu cơ sở dữ liệu ......................................................................................................................9 Phục hồi dữ liệu............................................................................................................................................ 11 November 11, 2011 [TÀI LIỆU HƯỚNG DẪN THỰC HÀNH MÔN CƠ CỞ DỮ LIỆU NÂNG CAO] Index Tài liệu tham khảo SQL Server 2005 T – SQL Recipes, Apress 2008 (Chapter 5) Công cụ MS SQL Server 2005 Enterprise AdventureWorks Database Nội dung Cú pháp tạo index Để tạo index trong MS SQL Server 2005 ta sử dụng câu lệnh sau: Tham số: [UNIQUE]: Đảm bảo tính duy nhất trên cột không khóa. [CLUSTERED | NONCLUSTERED]: Kiểu của index (Chi tiết tham khảo Indexes Overview – Trang 155 SQL Server 2005 T – SQL Recipes). Index_name: Tên của index table_or_view_name: Tên bảng hoặc view cần tạo index [ASC | DESC]: Chỉ định thứ tự sắp xếp của cột đánh index, ASC – thứ tự tăng dần, DESC – thứ tự giảm dần Cú pháp chỉnh sửa index Để chỉnh sửa một index đã tồn tại ta dùng câu lệnh: Ví dụ Xem xét cơ sở dữ liệu AdventureWorks với bảng Department: http://msdn.microsoft.com/en- us/library/ms124543%28v=sql.100%29.aspx FIT – VMU | Index 2 November 11, 2011 [TÀI LIỆU HƯỚNG DẪN THỰC HÀNH MÔN CƠ CỞ DỮ LIỆU NÂNG CAO] Tạo mới bảng TerminationReason: Khi một khóa chính được tạo ra trên một cột sử dụng câu lệnh CREATE TABLE hoặc ALTER TABLE thì một index cũng được tạo ra. Ví dụ một Clustered Index được tạo ra trên cột TerminationReasonID khi lệnh sau được thực thi: Để tạo NonClustered Index trên cột DepartmentID ta sử dụng câu lệnh: Áp đặt tính duy nhất trên cột không khóa Để áp đặt tính duy nhất trên cột không khóa ta sử dụng từ khóa UNIQUE. Ví dụ sau sẽ tạo index trên cột TerminationReason trong bảng HumanResource.TerminationReason: Để kiểm tra kết quả, thêm hai bản ghi sau: FIT – VMU | Index 3 November 11, 2011 [TÀI LIỆU HƯỚNG DẪN THỰC HÀNH MÔN CƠ CỞ DỮ LIỆU NÂNG CAO] Sau đó thực hiện thêm bản ghi với cột TerminationReason có giá trị là ‘Bad Engineering Skills’: Thông báo lỗi xuất hiện: Như vậy, một unique index đã được tạo ra đảm bảo không có hai hàng bất kz có giá trị trùng nhau trên cột TerminationReason. Tạo composite index Composite index là loại index được thiết lập trên nhiều cột. Ta sử dụng composite index khi nhiều cột thường xuyên xuất hiện trong điều kiện tìm kiếm của các truy vấn. Giả sử TerminationReason và DepartmentID thường xuyên xuất hiện t ...
Tìm kiếm theo từ khóa liên quan:
Quản trị cơ sở dữ liệu Thiết kế cơ sở dữ liệu Lập trình cơ sở dữ liệu Cơ sở dữ liệu nâng cao Thực hành Cơ sở dữ liệu Tài liệu Cơ sở dữ liệu nâng caoGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 246 0 0 -
Giáo trình Cơ sở dữ liệu: Phần 1 - Sở Bưu chính Viễn Thông TP Hà Nội
48 trang 170 1 0 -
Báo cáo Thực tập chuyên môn Thiết kế cơ sở dữ liệu: Xây dựng Website studio
26 trang 155 0 0 -
54 trang 147 0 0
-
Bài tập thiết kế cơ sở dữ liệu
9 trang 144 0 0 -
Tiểu luận Phân tích và thiết kế hệ thống quản lý kết quả học tập sinh viên
32 trang 142 0 0 -
Bài giảng Cơ sở dữ liệu (Database) - Chương 2: Mô hình thực thể - liên kết
120 trang 139 0 0 -
Đề tài: Phân tích thiết kế hệ thống quản lý Quán Game GameTV Net 192 Trần Đại Nghĩa
18 trang 138 0 0 -
Luận văn tốt nghiệp: Thiết kế cơ sở dữ liệu cho bài toán quản lý cán bộ
27 trang 129 0 0 -
Ngôn ngữ lập trình C# 2005 - Tập 4, Quyển 1: Lập trình cơ sở dữ liệu (Phần 1)
208 trang 124 0 0