Tạo và quản lý cơ sở dữ liệu

25 1.1K 4
Tạo và quản lý cơ sở dữ liệu

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tạo và quản lý cơ sở dữ liệu

Chương 7Tạo quản sở dữ liệu RDBMS and Data Management/ Session 7/2 of 25Mục tiêu bài họcHiểu rõ sở dữ liệu hệ thống sở dữ liệu người dùng định nghĩa trong SQL Server 2005 Tổng quan các đặc trưng chính của sở dữ liệu mẫu AdventureWorksHiểu rõ làm thế nào để thêm các nhóm tập tin các vết của giao dịchLiệt kê các kiểu trong sở dữ liệu hiểu rõ làm thế nào để hủy bỏ một sở dữ liệu RDBMS and Data Management/ Session 7/3 of 25Các sở dữ liệu được SQL hỗ trợSQL Server 2005 hỗ trợ ba loại cơ sở dữ liệu:Cơ sở dữ liệu hệ thốngCơ sở dữ liệu người dùng định nghĩaCơ sở dữ liệu mẫuĐược tạo ra bởi SQL Server. Các sở dữ liệu này được sử dụng để lưu thông tin về SQL Server 2005. .Hơn nữa, các sở dữ liệu này còn được sử dụng để quản các sở dữ liệu người dùng .Người sử dụng SQL Server 2005 thể tạo các sở dữ liệu người dùng định nghĩaMục đích của các sở dữ liệu này là để lưu dữ liệu của người sử dụng SQL Server cung cấp các sở dữ liệu mẫu để người sử dụng làm việc với SQL Server 2005Một sở dữ liệu mẫu được giới thiệu trong SQL Server 2005 là AdventureWorks RDBMS and Data Management/ Session 7/4 of 25Các sở dữ liệu hệ thốngCác sở dữ liệu hệ thống được hỗ trợ bởi SQL Server 2005 sở dữ liệu Mô tả master sở dữ liệu này lưu trữ các tất cả các thông tin ở mức hệ thống của một nhân bản SQL Server. msdb sở dữ liệu này được sử dụng bởi SQL Server Agent để nhắc nhở các công tác thực hiện theo lịch biểu các công việc khác. model sở dữ liệu này được sử dụng như sở dữ liệu mẫu cho tất cả các sở dữ liệu được tạo ra trong một nhân bản cụ thể của SQL Server 2005.resource sở dữ liệu này là sở dữ liệu chỉ đọc. Nó gồm các đối tượng hệ thống được gộp vào trong SQL Server 2005.tempdb sở dữ liệu này lưu dữ các đối được tạm các tập kết quả trung gian RDBMS and Data Management/ Session 7/5 of 25Thay đổi dữ liệu hệ thốngNgười dùng không được phép cập nhật thông tin trực tiếp vào các đối tượng sở dữ liệu hệ thống, như là các bảng hệ thống, các thủ tục lưu trữ hệ thống, các khung nhìn danh mục. Người sử dụng thể sử dụng các công cụ quản trị cho phép họ quản trị hệ thống quản tất cả các người sử dụng các đối tượng sở dữ liệu. Đó là:SQL Server Management StudioSQL Server Management Objects (SMO): Giao diện lập trình ứng dụng với các đối tượng quản SQL ServerTransact-SQL scripts and stored procedures: sử dụng các thủ tục lưu trữ hệ thống các phát biểu ngôn ngữ truy vấn dữ liệu Transact-SQL Thay đổi dữ liệu hệ thống RDBMS and Data Management/ Session 7/6 of 25Xem dữ liệu hệ thốngCác ứng dụng sở dữ liệu thể xác định danh mục thông tin hệ thống bằng cách sử dụng các tiếp cận sau đây:  Khung nhìn danh mục hệ thống Các đối tượng quản SQL Server Các hàm danh mục, các phương thức, các thuộc tính, hoặc các tính chất của giao diện lập trình ứng dụng sở dữ liệu.Các thủ tục lưu trữ các hàm EttreeryreyrErtetertetettettwetXem dữ liệu hệ thống RDBMS and Data Management/ Session 7/7 of 25Cơ sở dữ liệu người dùng định nghĩaĐể tạo một sở dữ liệu người dùng, các thông tin sau được yêu cầu:Tên của sở dữ liệuNgười sở hữu hoặc người tạo sở dữ liệuKích thước của sở dữ liệuCác tập tin nhóm các tập tin được sử dụng để lưu trữ sở dữ liệuCREATE DATABASE database_name [ ON [ PRIMARY ] [ <filespec> [ , .n ] [ , <filegroup> [ , .n ] ] [ LOG ON { <filespec> [ , .n ] } ] ] [ COLLATE collation_name ] ][;]Cú pháp để tạo một sở dữ liệu người dùng là: RDBMS and Data Management/ Session 7/8 of 25Cơ sở dữ liệu người dùng định nghĩa kích thước của sở dữ liệu thể được mở rộng hoặc bị co lại. Khi một sở dữ liệu người dùng không cần thiết nữa, nó thể bị hủy bỏ ALTER DATABASE database_name{<add_or_modify_files>| <add_or_modify_filegroups>| <set_database_options>| MODIFY NAME = new_database_name| COLLATE collation_name}[;]Trong SQL Server 2005, quyền sở hữu của một sở dữ liệu người dùng thể thay đổi bằng cách sử dụng thủ tục sp_changedbowner.sp_changedbowner [ @loginame = ] ‘login’Cú pháp để chỉnh sửa một sở dữ liệu: RDBMS and Data Management/ Session 7/9 of 25Cơ sở dữ liệu người dùng định nghĩaTrong mỗi CSDL, các tùy chọn này là duy nhất cho mỗi sở dữ liệu .Có thể thiết lập các tùy chọn CSDL bằng cách sử dụng mệnh đề SET của câu lệnh ALTER DATABASE.Bảng sau trình bày chi tiết các tùy chọn được hỗ trợ trong SQL Server 2005:Kiểu chọn lựa Mô tả Chọn lựa tự động Các điều khiển tự động của sở dữ liệu.Chọn lựa con trỏ Các điều khiển đối xử con trỏ.Chọn lựa phục hồi Các điều khiển các mô hình phục hồi của sở dữ liệu Chọn lựa trạng thái Các điều khiển trạng thái của sở dữ liệu, như là tình trạng online/offline kết nối của người dùng RDBMS and Data Management/ Session 7/10 of 25Cơ sở dữ liệu người dùng định nghĩaVí dụ để tạo một CSDL:CREATE DATABASE [Customer_DB] ON PRIMARY( NAME = N’Customer_DB’, FILENAME = N’C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Customer_DB.mdf’)LOG ON( NAME = N’Customer_DB_log’, FILENAME = N’C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Customer_DB_log.ldf’)COLLATE SQL_Latin1_General_CP1_CI_ASVí dụ để chỉnh sửa một CSDL:ALTER DATABASE Customer_DB MODIFY NAME = CUST_DB [...]... 25 Các sở dữ liệu được SQL hỗ trợ  SQL Server 2005 hỗ trợ ba loại sở dữ liệu: Cơ sở dữ liệu hệ thống Cơ sở dữ liệu người dùng định nghĩa Cơ sở dữ liệu mẫu  Được tạo ra bởi SQL Server. Các sở dữ liệu này được sử dụng để lưu thông tin về SQL Server 2005. .  Hơn nữa, các sở dữ liệu này còn được sử dụng để quản các sở dữ liệu người dùng .  Người sử dụng SQL Server 2005 thể tạo. .. theo lịch biểu các công việc khác. model sở dữ liệu này được sử dụng như sở dữ liệu mẫu cho tất cả các sở dữ liệu được tạo ra trong một nhân bản cụ thể của SQL Server 2005. resource sở dữ liệu này là sở dữ liệu chỉ đọc. Nó gồm các đối tượng hệ thống được gộp vào trong SQL Server 2005. tempdb sở dữ liệu này lưu dữ các đối được tạm các tập kết quả trung gian RDBMS and Data... tin dữ liệu  Một vết giao dịch trong SQL Server 2005 lưu trữ tất cả các giao dịch các thay đổi trong sở dữ liệu được tạo ra bởi mỗi phiên giao dịch  Một bản chụp sở dữ liệu là chỉ đọc, là góc nhìn tĩnh của một cơ sở dữ liệu gốc RDBMS and Data Management/ Session 7/8 of 25 Cơ sở dữ liệu người dùng định nghĩa kích thước của sở dữ liệu thể được mở rộng hoặc bị co lại. Khi một sở. .. Session 7/25 of 25 Tóm Tắt  SQL Server hỗ trợ tốt cho sở dữ liệu người dùng  Các sở dữ liệu hệ thống được sử dụng để lưu trữ thông tin về SQL Server 2005, quản các sở dữ liệu người dùng  Các sở dữ liệu người dùng định nghĩa được sử dụng để lưu trữ các thông tin của người sử dụng  Các sở dữ liệu người dùng định nghĩa thể được tạo ra bằng cách sử dụng phát biểu CREATE DATABASE  Nhóm... pháp thay đổi sở dữ liệu Các kiểu thay đổi Các phương pháp thay đổi Tăng kích thước của sở dữ liệu Sử dụng phát biểu ALTER DATABASE hoặc các thuộc tính sở dữ liệu trong SQL Server Management Studio. Thay đổi vị trí vật của cơ sở dữ liệu Sử dụng phát biểu ALTER DATABASE Thêm tập tin ghi vết dữ liệu giao dịch Sử dụng phát biểu ALTER DATABASE hoặc các thuộc tính sở dữ liệu trong... tin vào sở dữ liệu Sử dụng phát biểu ALTER DATABASE hoặc các thuộc tính sở dữ liệu trong Server Management Studio. RDBMS and Data Management/ Session 7/2 of 25 Mục tiêu bài học  Hiểu rõ sở dữ liệu hệ thống sở dữ liệu người dùng định nghĩa trong SQL Server 2005  Tổng quan các đặc trưng chính của sở dữ liệu mẫu AdventureWorks  Hiểu rõ làm thế nào để thêm các nhóm tập tin và. .. được tạo bởi người sử dụng tại thời điểm tạo hoặc thay đổi sở dữ liệu.  Thêm các nhóm tập tin vào một sở dữ liệu  Nhóm tập tin thể được tạo khi tạo sở dữ liệu hoặc thêm vào sở dữ liệu database đã có.  Một tập tin khơng thể là thành viên của nhiều hơn 1 nhóm tập tin tại cùng thời điểm.  Các tập tin khơng thể di chuyển đến các nhóm tập tin khác sau khi các tập tin được thêm vào... Ettreeryreyr Ertetertetet tettwet Xem dữ liệu hệ thống RDBMS and Data Management/ Session 7/4 of 25 Các sở dữ liệu hệ thống Các sở dữ liệu hệ thống được hỗ trợ bởi SQL Server 2005 Cơ sở dữ liệu Mô tả master sở dữ liệu này lưu trữ các tất cả các thông tin ở mức hệ thống của một nhân bản SQL Server. msdb sở dữ liệu này được sử dụng bởi SQL Server Agent để nhắc nhở các công tác thực hiện theo lịch biểu các công... cơ sở dữ liệu người dùng định nghĩa  Mục đích của các sở dữ liệu này là để lưu dữ liệu của người sử dụng  SQL Server cung cấp các sở dữ liệu mẫu để người sử dụng làm việc với SQL Server 2005  Một sở dữ liệu mẫu được giới thiệu trong SQL Server 2005 là AdventureWorks RDBMS and Data Management/ Session 7/19 of 25 Nhóm tập tin ghi vết giao dịch  Thêm các tập tin ghi vết vào một cơ. .. sở dữ liệu: RDBMS and Data Management/ Session 7/12 of 25 Cơ sở dữ liệu AdventureWorks  AdventureWorks là một sở dữ liệu mẫu mới đã được giới thiệu trong SQL Server 2005.  Một công ty giả sử được gọi là công ty Adventure Works Cycles , Adventure Works Cycles là một công ty lớn sản xuất hàng hóa đa quốc gia .  Cơ sở dữ liệu mẫu này gồm các phần sau: • AdventureWorks: sở dữ liệu xử . một cơ sở dữ liệu người dùng, các thông tin sau được yêu cầu:Tên của cơ sở dữ liệu Người sở hữu hoặc người tạo cơ sở dữ liệu Kích thước của cơ sở dữ liệu Các. như cơ sở dữ liệu mẫu cho tất cả các cơ sở dữ liệu được tạo ra trong một nhân bản cụ thể của SQL Server 2005.resource Cơ sở dữ liệu này là cơ sở dữ liệu

Ngày đăng: 04/09/2012, 09:28

Hình ảnh liên quan

 Các đối tượng của CSDL giống như các bảng và chỉ mục có thể được tạo trên một nhóm các tập tin cụ thể. - Tạo và quản lý cơ sở dữ liệu

c.

đối tượng của CSDL giống như các bảng và chỉ mục có thể được tạo trên một nhóm các tập tin cụ thể Xem tại trang 13 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan