(NB) Giáo trình Hệ quản trị cơ sở dữ liệu cung cấp cho người học các kiến thức: Tổng quan về mô hình Client/Server; Hệ quản trị cơ sở dữ liệu Microsoft SQL Server; Các thao tác cơ bản trên SQL Server; Tạo thủ tục lưu trữ; Tạo Trigger; Bảo trì và phát triển mô hình Client/Server;...Mời các bạn cùng tham khảo.
BỘ NƠNG NGHIỆP VÀ PHÁT TRIỂN NƠNG THƠNG TRƯỜNG CAO ĐẲNG CƠ GIỚI NINH BÌNH GIÁO TRÌNH MƠ ĐUN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU NGHỀ: LẬP TRÌNH MÁY TÍNH TRÌNH ĐỘ: CAO ĐẲNG NGỀ Ban hành kèm theo Quyết định số: /QĐ… ngày…….tháng….năm ………… của………………………………… Ninh Bình, năm 2015 TUN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thơng tin có thể được phép dùng ngun bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm LỜI GIỚI THIỆU Đây là tài liệu được biên soạn theo chương trình khung trình độ đào tạo Cao đẳng nghề Lập trình máy tính. Để học tốt mơn học này, người học cần phải có kiến thức về lập trình trên Windows cơ bản, cụ thể là ngơn ngữ C#.NET. Lập trình Windows 2 là một mơ đun lập trình nâng cao nhằm giúp người học có kiến thức và kỹ năng để xây dựng một ứng dụng chun nghiệp với cơ sở dữ liệu. Với phạm vi của tài liệu này, chúng tơi cung cấp cho người học các kiến thức và kỹ năng chính sau: Tạo các ứng dụng trên nền Windows Tạo được các ứng dụng cơ sở dữ liệu trên nền Windows Lập trình và sử dụng được các đối tượng của .NET Tạo được ứng dụng cơ sở dữ liệu với các báo cáo bằng CrystalReport Tạo ra các ứng dụng MDI. Trong q trình biên soạn, chúng tơi có tham khảo nhiều nguồn tài liệu trên Internet. Mặc dù rất cố gắng nhưng chắc chắn khơng tránh khỏi những thiếu sót, tác giả rất mong nhận được những ý kiến đóng góp để tài liệu ngày càng hồn thiện hơn để cung cấp cho người học những kiến thức và kỹ năng thiết thực. Tài liệu này được thiết kế theo từng mơ đun/ mơn học thuộc hệ thống mơ đun/ mơn học của một chương trình để đào tạo hồn chỉnh nghề Lập trình máy tính ở trình độ Cao đẳng. Tài liệu dùng làm giáo trình học tập cho sinh viên trong các khóa đào tạo và cũng có thể được sử dụng cho đào tạo ngắn hạn hoặc cơng nhân kỹ thuật đồng thời có thể làm tài liệu tham khảo cho các lập trình viên Tam Điệp, ngày…….tháng…. năm…… Tham gia biên soạn 1. Phạm Thị Thoa 2. Nguyễn Xn Khơi 3. Đồn Xn Luận MỤC LỤC LỜI GIỚI THIỆU 3 Bài 1. Tổng quan về mơ hình Client/Server 5 1. Các kiến thức tổng quan về cơ sở dữ liệu. 5 2. Các giai đoạn phát triển của một hệ quản trị cơ sở dữ liệu. 6 3. Giới thiệu về mơ hình Client server và các hệ quản trị cơ sở dữ liệu phục vụ cho mơ hình Client/Server. 6 4. Các đặc trưng của mơ hình Client/server 6 Bài 2. Hệ quản trị cơ sở dữ liệu Microsoft SQL Server 8 1. Cài đặt MS SQL Server 8 2. Làm việc với Microsoft SQL Server Management Studio Express 24 1. Đăng nhập vào MS SQL Server 32 2. Tạo cơ sở dữ liệu trong MS SQL Server 34 3. Tạo bảng trong MS SQL Server 35 4. Tạo quan hệ trong MS SQL Server 37 5. Nhập dữ liệu trong SQL Server 39 6. Truy vấn SQL Server 43 1. Tạo thủ tục lưu trữ 46 2. Lời gọi thủ tục lưu trữ 49 3. Sử dụng biến trong thủ tục 50 4. Giá trị trả về của tham số trong thủ tục lưu trữ 51 5. Tham số với giá trị mặc định 52 7. Xóa thủ tục 54 1. Định nghĩa trigger 55 2. Sử dụng mệnh đề IF UPDATE trong trigger 57 3. ROLLBACK TRANSACTION và trigger 59 1. Định nghĩa và sử dụng hàm 65 2. Tạo hàm với giá trị trả về là “dữ liệu kiểu bảng” 66 1. Bảo mật cơ sở dữ liệu 68 2. Chuyển đổi cơ sở dữ liệu từ các nguồn cơ sở dữ liệu 71 3. Sao lưu dự phòng cơ sở dữ lịêu 77 4. Bảo trì cơ sở dữ liệu 81 Bài Tổng quan mơ hình Client/Server Mã bài: MĐ11_B01 Mục tiêu : Hiểu rõ mơ hình cơ sở dữ liệu Client/Server Nắm vững các đặc trưng của mơ hình Client/Server Thực hiện các thao tác an tồn với máy tính 1. Các kiến thức tổng quan về cơ sở dữ liệu Mục tiêu: Hiểu rõ mơ hình cơ sở dữ liệu Client/Server Một hệ CSDL (DB system) bao gồm một CSDL (Database) và một hệ quản trị CSDL (DBMS) Cơ sở dữ liệu (CSDL) là một tập hợp dữ liệu được tổ chức và lưu trữ theo một cấu trúc chặt chẽ nhằm phục vụ nhiều đối tượng sử dụng với nhiều mục đích khác nhau Hệ quản trị CSDL (Database Management System DBMS) là một cơng cụ phần mềm tổng qt nhằm hỗ trợ việc lưu trữ, truy xuất và quản trị CSDL. Nó cung cấp cho người dùng và ứng dụng một mơi trường thuận tiện và sử dụng hiệu quả tài ngun dữ liệu Kiến trúc của một hệ quản trị CSDL 2. Các giai đoạn phát triển của một hệ quản trị cơ sở dữ liệu Mục tiêu: Trình bày được các giai đoạn phát triển của một hệ quản trị cơ sở dữ liệu Những năm 19751976, IBM lần đầu tiên đưa ra hệ quản trị CSDL kiểu quan hệ mang tên SYSTEMR với ngơn ngữ giao tiếp CSDL là SEQUEL (Structured English QUEry Language), đó một ngơn ngữ con để thao tác với CSDL. Năm 1976 ngơn ngữ SEQUEL được cải tiến thành SEQUEL2. Khoảng năm 19781979 SEQUEL2 được cải tiến và đổi tên thành Ngơn ngữ truy vấn có cấu trúc (Structured Query Language SQL) và cuối năm 1979 được cải tiến thành SYSTEMR. Năm 1986 Viện Tiêu Chuẩn Quốc Gia Mỹ (American National Standards Institute ANSI) đã cơng nhận và chuẩn hóa ngơn ngữ SQL, và sau đó Tổ chức Tiêu chuẩn Thế giới (International Standards Organization ISO) cũng đã cơng nhận ngơn ngữ này. Đó là chuẩn SQL86. Tới nay SQL đã qua 3 lần chuẩn hóa lại (1989, 1992, 1996) để mở rộng các phép tốn và tăng cường khả năng bảo mật và tính tồn vẹn dữ liệu. Ngơn ngữ CSDL được cài đặt khác nhau đối tùy theo các hệ quản trị CSDL khác nhau, tuy nhiên đều phải theo một chuẩn (Standard) nhất định. Hiện nay, đa phần các ngơn ngữ truy vấn CSDL dựa trên chuẩn SQL92 3. Giới thiệu về mơ hình Client server và các hệ quản trị cơ sở dữ liệu phục vụ cho mơ hình Client/Server Mục tiêu: Trình bày được khái qt về mơ hình Client/Server SQL là một hệ quản trị CSDL nhiều người dùng kiểu Client/Server. Đây là hệ thống cơ bản dùng lưu trữ dữ liệu cho hầu hết các ứng dụng lớn hiện nay. Mơ hình Client/Server trên SQL được sử dụng để điều khiển tất cả các chức năng mà một hệ quản trị CSDL cung cấp cho người dùng các khả năng: • Định nghĩa dữ liệu • Truy xuất và thao tác dữ liệu • Điều khiển truy cập • Đảm bảo tồn vẹn dữ liệu 4. Các đặc trưng của mơ hình Client/server Mục tiêu: Trình bày được các đặc trưng của mơ hình Client/Server Một ứng dụng kiểu Client/Server bao gồm 2 phần: Một phần chạy trên Server (máy chủ) và phần khác chạy trên các Workstations (máy trạm) Mơ hình Client/Server trên SQL Server Phần Server: (Máy chủ) chứa các CSDL, cung cấp các chức năng phục vụ cho việc tổ chức và quản lý CSDL, cho phép nhiều người sử dụng cùng truy cập dữ liệu. Điều này khơng chỉ tiết kiệm mà cịn thể hiện tính nhất qn về mặt dữ liệu. Tất cả dữ liệu đều được truy xuất thơng qua server, khơng được truy xuất trực tiếp. Do đó, có độ bảo mật cao, tính năng chịu lỗi, chạy đồng thời, sao lưu dự phịng… Phần Client (Máy khách): Là các phần mềm chạy trên máy trạm cho phép người sử dụng giao tiếp CSDL trên Server. Hệ thống máy tính Client/Server có 5 mơ hình kiến trúc dựa trên cấu hình phân tán về truy nhập dữ liệu, gồm: Mơ hình CSDL tập trung (Centralized database model) Mơ hình CSDL theo kiểu file server (File server database model) Mơ hình xử lý từng phần CSDL (Database extract proceSQL Servering model) Mơ hình CSDL Client/Server (Client/Server database model) Mơ hình CSDL phân tán (Distributed database model) Bài Hệ quản trị sở liệu Microsoft SQL Server Mã bài: MĐ11_B02 Mục tiêu : Trình bày lịch sử phát triển của hệ quản trị cơ sở dữ liệu MS SQL Server Cài đặt được phần mềm hệ quản trị cơ sở dữ liệu MS SQL Server Sử dụng được các cơng cụ hổ trợ của hệ quản trị cơ sở dữ liệu MS SQL Server Cấu hình được hệ thống quản trị cơ sở dữ liệu trên Server nội bộ Thực hiện các thao tác an tồn với máy tính 1. Cài đặt MS SQL Server Mục tiêu : Trình bày lịch sử phát triển của hệ quản trị cơ sở dữ liệu MS SQL Server Cài đặt được phần mềm hệ quản trị cơ sở dữ liệu MS SQL Server Thực hiện các thao tác an tồn với máy tính Lịch sử phát triển của hệ quản trị cơ sở MS SQL Server Những năm 19751976, IBM lần đầu tiên đưa ra hệ quản trị CSDL kiểu quan hệ mang tên SYSTEMR với ngôn ngữ giao tiếp CSDL SEQUEL (Structured English QUEry Language), đó một ngơn ngữ con để thao tác với CSDL. Năm 1976 ngơn ngữ SEQUEL được cải tiến thành SEQUEL2. Khoảng năm 19781979 SEQUEL2 được cải tiến và đổi tên thành Ngơn ngữ truy vấn có cấu trúc (Structured Query Language SQL) và cuối năm 1979 được cải tiến thành SYSTEMR. Năm 1986 Viện Tiêu Chuẩn Quốc Gia Mỹ (American National Standards Institute ANSI) đã cơng nhận và chuẩn hóa ngơn ngữ SQL, và sau đó Tổ chức Tiêu chuẩn Thế giới (International Standards Organization ISO) cũng đã cơng nhận ngơn ngữ này. Đó là chuẩn SQL86. Tới nay SQL đã qua 3 lần chuẩn hóa lại (1989, 1992, 1996) để mở rộng các phép tốn và tăng cường khả năng bảo mật và tính tồn vẹn dữ liệu Ngơn ngữ CSDL được cài đặt khác nhau đối tùy theo các hệ quản trị CSDL khác nhau, tuy nhiên đều phải theo một chuẩn (Standard) nhất định. Hiện nay, đa phần các ngơn ngữ truy vấn CSDL dựa trên chuẩn SQL92 Giới thiệu hệ quản trị CSDL MS SQL Server SQL viết tắt của Structured Query Language (ngơn ngữ truy vấn có cấu trúc), là cơng cụ sử dụng để tổ chức, quản lý và truy xuất dữ liệu đuợc lưu trữ trong các CSDL. SQL là một hệ thống ngơn ngữ bao gồm tập các câu lệnh sử dụng để tương tác với CSDL quan hệ. Ngơn ngữ truy vấn có cấu trúc và các hệ quản trị CSDL quan hệ là một trong những nền tảng kỹ thuật quan trọng trong cơng nghiệp máy tính. Hiện nay SQL được xem là ngơn ngữ chuẩn trong CSDL. Các hệ quản trị CSDL quan hệ thương mại hiện có như Oracle, SQL Server, Informix, DB2, đều chọn SQL làm ngơn ngữ cho sản phẩm của mình. SQL là một hệ quản trị CSDL nhiều người dùng kiểu Client/Server Đây là hệ thống cơ bản dùng lưu trữ dữ liệu cho hầu hết các ứng dụng lớn hiện nay. Mơ hình Client/Server trên SQL được sử dụng để điều khiển tất cả các chức năng mà một hệ quản trị CSDL cung cấp cho người dùng các khả năng: • Định nghĩa dữ liệu: SQL cung cấp khả năng định nghĩa các CSDL, các cấu trúc lưu trữ và tổ chức dữ liệu cũng như mối quan hệ giữa các thành phần dữ liệu • Truy xuất và thao tác dữ liệu: Người dùng có thể dễ dàng thực hiện các thao tác truy xuất, bổ sung, cập nhật và loại bỏ dữ liệu trong các CSDL. • Điều khiển truy cập: SQL có thể được sử dụng để cấp phát và kiểm sốt các thao tác của người sử dụng trên dữ liệu, đảm bảo sự an tồn cho CSDL • Đảm bảo tồn vẹn dữ liệu: SQL định nghĩa các ràng buộc tồn vẹn trong CSDL nhờ đó đảm bảo tính hợp lệ và chính xác của dữ liệu trước các thao tác cập nhật cũng như các lỗi của hệ thống SQL Server sử dụng ngơn ngữ lập trình và truy vấn CSDL TransactSQL (T SQL), một phiên bản của Structured Query Language. Ngơn ngữ lập trình và truy vấn TSQL cho phép truy xuất dữ liệu, cập nhật và quản lý hệ thống CSDL quan hệ. Mỗi máy chủ chỉ có một hệ quản trị CSDL SQL Server Giới thiệu về MS SQL Server 2005 SQL Server 2005 có nhiều phiên bản khác nhau, trong đó bản Express là bản thấp nhất, được Microsoft cung cấp miễn phí cho người dùng với mục đích học tập và ứng dụng vào những ứng dụng nhỏ, khơng u cầu cao về các tính năng khác ngồi việc lưu trữ và xử lý đơn giản u cầu về phần cứng và hệ điều hành sử dụng Hệ điều hành tối thiểu: Windows 2000 Service Pack 4; Windows Server 2003 Service Pack 1; Windows XP Service Pack 2 Phần cứng: o Máy tính chip Pentium III 600 MHz trở lên (Cấu hình đề nghị: Chip 1 GHz hoặc cao hơn.) o Tối thiểu 192 MB RAM (Cấu hình đề nghị: 512 MB RAM.) o Ổ cứng cịn trống tối thiểu 525 MB Trình tự thực hiện Bước 1: Cài Windows Installer 3.1 Nhấn vào file WindowsInstallerKB893803v2x86.exe Nhấn Next Chọn I agree, nhấn Next Tên của thủ tục được cấp phát cho người dùng. + tên_hàm: Tên hàm (do người dùng định nghĩa) được cấp phát quyền. + danh_sách_người_dùng: Danh sách tên người dùng nhận quyền được cấp phát. Tên của các người dùng được phân cách nhau bởi dấu phẩy + WITH GRANT OPTION : Cho phép người dùng chuyển tiếp quyền cho người dùng khác b. Trình tự thực hiện Cấp phát cho người dùng có tên thuchanh quyền thực thi câu lệnh SELECT, INSERT và UPDATE trên bảng LOP Mở cửa sổ soạn thảo lệnh Viết lệnh GRANT SELECT,INSERT,UPDATE ON lop TO thuchanh Thực thi lệnh: Chọn đoạn lệnh/ Nhấn F5 1.1.2. Cấp phát quyền thực thi các câu lệnh Ngồi chức năng cấp phát quyền cho người sử dụng trên các đối tượng cơ sở dữ liệu, câu lệnh GRANT cịn có thể sử dụng để cấp phát cho người sử dụng một số quyền trên hệ quản trị cơ sở dữ liệu hoặc cơ sở dữ liệu. Những quyền có thể cấp phát trong trường hợp này bao gồm: • Tạo cơ sở dữ liệu: CREATE DATEBASE. • Tạo bảng: CREATE RULE • Tạo khung nhìn: CREATE VIEW • Tạo thủ tục lưu trữ: CREATE PROCEDURE • Tạo hàm: CREATE FUNCTION • Sao lưu cơ sở dữ liệu: BACKUP DATABASE Câu lệnh GRANT sử dụng trong trường hợp này có cú pháp như sau: GRANT ALL | danh_sách_câu_lênh TO danh_sách_người_dùng Trình tự thực hiện Cấp phát quyền tạo bảng và khung nhìn cho người dùng có tên là thuchanh Mở cửa sổ soạn thảo lệnh Viết lệnh GRANT CREATE TABLE,CREATE VIEW TO thuchanh Thực thi lệnh: Chọn đoạn lệnh/ Nhấn F5 1.2. Thu hồi quyền 1.2.1. Thu hồi quyền trên đối tượng cơ sở dữ liệu Cú pháp câu lệnh REVOKE sử dụng để thu hồi quyền đã cấp phát trên đối tượng cơ sở dữ liệu có cú pháp như sau: REVOKE [GRANT OPTION FOR] ALL [PRIVILEGES]| các_quyền_cần_thu_hồi [(danh_sách_cột)] ON tên_bảng | tên_khung_nhìn |ON tên_bảng | tên_khung_nhìn [(danh_sách_cột)] |ON tên_thủ_tục |ON tên_hàm FROM danh_sách_người_dùng [CASCADE] Câu lệnh REVOKE có thể sử dụng để thu hồi một số quyền đã cấp phát cho người dùng hoặc là thu hồi tất cả các quyền (ALL PRIVILEGES) Trình tự thực hiện Thu hồi quyền thực thi lệnh INSERT trên bảng LOP đối với người dùng thuchanh Mở cửa sổ soạn thảo lệnh Viết lệnh REVOKE INSERT ON lop FROM thuchanh Thực thi lệnh: Chọn đoạn lệnh/ Nhấn F5 1.2.2. Thu hồi quyền thực thi các câu lênh Việc thu hồi quyền thực thi các câu lệnh trên cơ sở dữ liệu (CREATE DATABASE, CREATE TABLE, CREATE VIEW, ) thực đơn giản với câu lệnh REVOKE có cú pháp: REVOKE ALL | các_câu_lệnh_cần_thu_hồi FROM danh_sách_người_dùng Trình tự thực hiện Để khơng cho phép người dùng thuchanh thực hiện lệnh CREATE TABLE trên cơ sở dữ liệu, ta sử dụng câu lệnh: Mở cửa sổ soạn thảo lệnh Viết lệnh REVOKE CREATE TABLE FROM thuchanh Thực thi lệnh: Chọn đoạn lệnh/ Nhấn F5 2. Chuyển đổi cơ sở dữ liệu từ các nguồn cơ sở dữ liệu Mục tiêu : Chuyển đổi được cơ sở dữ liệu đơn giản từ hệ quản trị cơ sở dữ liệu MS SQL sang MS Access hoặc sang các hệ quản trị cơ sở dữ liệu khác và ngược lại Thực hiện các thao tác an tồn với máy tính Microsoft Office Access, thường được gọi tắt là MS Access hoặc đơn giản là Access, phần mềm quản lý cơ sở liệu quan hệ do hãngMicrosoft giữ bản quyền. Access thường được đóng gói cùng các phần mềm khác trong bộ Microsoft Office và được sử dụng rộng rãi trong các máy tính cài hệ điều hành Windows Các file Microsoft Access thường có phần mở rộng (đi) là mdb hay mdbx (nếu là MS Access 2007). Ngồi ra cũng cịn có dạng khác. Biểu tượng của chương trình Access là một chiếc chìa khóa Giao diện người sử dụng của Access bao gồm một loạt cửa sổ mở ra bên trong cửa sổ chính Access. Cơng cụ quản lý cơ sở dữ liệu của Access bao gồm các Tables (bảng), Queries (truy vấn, tìm kiếm), Forms (mẫu), Reports (báo cáo), Macro (các macro lệnh), Modules (các khai báo, thư viện chương trình con). Mỗi một đối tượng trên sẽ được hiện ra trong một cửa số riêng Tables là cơng cụ xây dựng cơ sở dữ liệu trong Access. Đây là đối tượng cơ bản. Mỗi bảng gồm tên bảng, trường dữ liệu (field) nhận các giá trị khác nhau (như text, number, v.v…), bản ghi (records), trường khóa (primary key). Giữa các table có liên hệ với nhau Queries là một cơng cụ quan trong khác. Đây là cơng cụ xử lý dữ liệu trong Access. Có 7 loại queries tương ứng với 7 loại xử lý dữ liệu mà Access có thể thực hiện. Đó là: Select Queries: dùng để trích, lọc, kết xuất dữ liệu Total Queries: dùng để tổng hợp dữ liệu Crosstab Queries: dùng để tổng hợp dữ liệu theo tiêu đề dịng và cột dữ liệu Maketables Queries: dùng để lưu kết quả truy vấn, tìm kiếm ra bảng phục vụ cơng tác lữu trữ lâu dài Delete Queries: dùng để loại bỏ các dữ liệu hết hạn Update Queries: dùng để cập nhật dữ liệu Ngồi ra cịn có Append Queries Trình tự thực hiện Click chuột phải lên cơ sở dữ liệu Tasks/ Import Data… Trên Data Source chọn Microsoft Office 12.0 Access Database Engine Nhấp vào nút Properties để mở cửa sổ Data Link Properties Trên trang Data Link Properties, cung cấp vị trí của cơ sở dữ liệu vào trường Data Source, và nhập tên người dùng và mật khẩu, nếu áp dụng . Click vào Test Connection và chắc chắn rằng nó thành cơng Nhấn OK để đóng Data Link Properties, và tiếp tục đến trang tiếp theo của Wizard, chọn Destination Nhấn Next để tiếp tục Chọn tùy Copy data from one or more tables or views Nhấn Next Chọn các bảng hoặc khung nhìn Nhấn Next - Chọn Execute Immediately và Save SSIS package Nhấn Next và Finish the Wizard - Nhấn Close - Kết quả là: 3. Sao lưu dự phịng cơ sở dữ lịêu Mục tiêu : Sao lưu được cơ sở dữ liệu Thực hiện các thao tác an tồn với máy tính Backup: Q trình copy tồn bộ hay một phần của database, transaction log, file hay file group hình thành một backup set. Backup set được chứa trên backup media (tape or disk) bằng cách sử dụng một backup device (tape drive name hay physical filename) Backup Device: Một file vật lý (như C:\SQLBackups\Full.bak) hay tape drive cụ thể (như \\.\Tape0) dùng để record một backup vào một backupmedia. BackupFile: File chứa một backup set BackupMedia Disk hay tape được sử dụng để chứa một backup set. Backup Media có thể chứa nhiều backup sets (ví dụ như từ nhiều SQLServer 2000 backups và từ nhiều Windows 2000 backups). BackupSet: Một bộ backup từ một lần backup đơn được chứa trên backup Media Trình tự thực hiện Chuột phải vào cơ sở dữ liệu\ Chọn Tasks\ Chọn Back Up … Gõ tên file Backup trong mục Name Chọn nơi lưu file: Nhấn chọn Add Nhấn chọn nút … Chọn nơi lưu file backup Gõ tên file vào mục File Name Chọn OK Chọn OK Nhấn chọn OK Nhấn chọn OK 4. Bảo trì cơ sở dữ liệu Mục tiêu : Phục hồi được cơ sở dữ liệu Thực hiện các thao tác an tồn với máy tính Việc sao lưu dự phịng cơ sở dữ liệu nhằm phục hồi lại khi cần thiết, đó l một q trình bảo trì cơ sở dữ liệu. Trước khi phục hồi cơ sở dữ liệu (restore database) ta phải xác định được thứ tự file cần phục hồi. Các thơng tin n y được SQL Server chứa trong msdb Trình tự thực hiện Chuột phải vào Database\ Chọn Restore Database … - Gõ tên cơ sở dữ liệu cần khơi phục vào mục To Database Chọn From Device \ Chọn nút … Chọn Add Chọn file Backup (có phân đi là *.bak) Chọn OK Chọn OK Chọn Chọn OK ... tiện và sử dụng hiệu quả tài ngun? ?dữ? ?? ?liệu Kiến trúc của một? ?hệ? ?quản? ?trị? ?CSDL 2. Các giai đoạn phát triển của một? ?hệ? ?quản? ?trị? ?cơ? ?sở? ?dữ? ?liệu Mục tiêu:? ?Trình? ?bày được các giai đoạn phát triển của một? ?hệ? ?quản? ?trị? ?cơ? ?sở? ? dữ? ?liệu. .. Hệ quản trị sở liệu Microsoft SQL Server Mã bài: MĐ11_B02 Mục tiêu : ? ?Trình? ?bày lịch sử phát triển của? ?hệ? ?quản? ?trị? ?cơ? ?sở? ?dữ? ?liệu? ?MS SQL Server Cài đặt được phần mềm? ?hệ? ?quản? ?trị? ?cơ? ?sở? ?dữ? ?liệu? ?MS SQL Server... Sử dụng được các cơng cụ hổ trợ của? ?hệ? ?quản? ?trị? ?cơ? ?sở? ?dữ? ?liệu? ?MS SQL Server Cấu hình được? ?hệ? ?thống? ?quản? ?trị? ?cơ? ?sở? ?dữ? ?liệu? ?trên Server nội bộ Thực hiện các thao tác an tồn với? ?máy? ?tính 1. Cài đặt MS SQL Server