Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 27 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
27
Dung lượng
1,06 MB
Nội dung
Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Hướng dẫn sử dụng Hệ quản trị CSDL MS SQL Server Tài liệu hướng dẫn cách sử dụng phần mềm MS SQL Server 2000 Personal Edition chạy WinXP SP2 Vì bị hạn chế quyền sử dụng máy chủ, nên số chức không thực phòng máy thực tập Khoa, ví dụ tạo CSDL (create Database – Mục 3), lưu dự phòng (backup – Mục 7.2), khôi phục CSDL (restore – Mục 7.3), Gắn kết CSDL (Attact Database – Mục 7.4)… Do đó, sinh viên thực hành chức nhà Table of Contents Giới thiệu 2 Thiết lập kết nối 2.1 Hướng dẫn kết nối 2.2 Một số thông tin kết nối : 3 Tạo CSDL 4 Tạo / Xóa bảng Tạo ràng buộc khóa ngoại Thao tác lên liệu 12 Các chức khác 15 7.1 Xuất / Nhập CSDL (Export/Import Data) 15 7.2 Sao lưu (Backup Database) 20 7.3 Phục hồi (Restore Database) 23 7.4 Gắn CSDL (Attact Database) 26 Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên Cơ sở liệu – TH107 Hướng dẫn thực hành tuần 1 Giới thiệu MS SQL Server hệ quản trị CSDL nhiều người dùng, có kiến trúc hình bên dưới, máy chủ cài đặt phần mềm SQL Server, máy trạm cài đặt kết nối giao diện thao tác lên máy chủ Máy trạm CSDL Máy trạm … Máy chủ Phần mềm SQL Server Máy trạm n Phần mềm SQL Client Hình – Kiến trúc MS SQL Server Có giao diện thường sử dụng nhiều (xem hình 2) SQL Server Enterprise Manager (dùng để quản lý chung) SQL Query Analyzer (dùng để viết code) Sinh viên sử dụng Query Analyzer thường xuyên lớp để viết biên dịch câu truy vấn Hình – Enterprise Manager Query Analyzer Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Thiết lập kết nối 2.1 Hướng dẫn kết nối Để sử dụng CSDL SQL Server, trước tiên cần phải tạo kết nối (connection) đến hệ quản trị CSDL Nếu thực hành nhà: máy tính Server, ta sử dụng kết nối mặc định (kết nối quyền Windows) để vào CSDL Chúng ta sử dụng quyền quản trị (sa – system administrator) SQL Server cung cấp sẳn để kết nối vào Server Nếu thực hành trường: máy tính phịng máy Client, phải tạo kết nối đến Server (thường kết nối quyền SQL Server cung cấp) 2.2 Một số thông tin kết nối : Trường hợp sử dụng Server Name Authentication Login name Login Password Windows Authentication Thực hành nhà localhost / /[computer name] (lưu ý: Phải login Windows account Admin thức số chức quản trị SQL Server SQL Server Authentication sa [thiết lập lúc setup SQL Server] SQL Server Authentication [Đặt theo quy tắc dưới] [Khơng có] SQL Server Authentication [Đặt theo quy tắc dưới] [Khơng có] 172.29.72.1 172.29.64.65 Thực hành trường (PM tòa nhà I) 172.29.19.1 (PM dãy F) Quy tác đặt login name phòng thức hành: Lab[Phịng Máy]_ws[Số TT máy tính] [Phong may] : Thực hành phịng máy điền phịng máy VD: PM6161, PM5252 Riêng phòng máy dãy F (cho hệ cao đẳng, Hoàn chỉnh, Tại chức) PM-F109F01, PM-F110 F02 [So thu tu may] : Xem số thứ tự máy dán máy tính (VD: 01, 02, 40, ) Nếu không thấy, click chuột phải vào biểu tượng My Computer chọn Properties chọn tab Computer Name Trong computer name, thấy số thứ tự máy tính (lưu ý, đọc số thức thự, khơng copy) Ví dụ : Lab52_ws01, LabF01_ws12 Bộ mơn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Tạo CSDL Chức tạo CSDL yêu cầu người dùng phải người quản trị hệ thống, khơng thể thực chức phòng máy Khoa CNTT Sinh viên quan sát cách tạo CSDL qua hình ảnh đây: Enterprise Manager Nhấp trái chuột vào Database, chọn New Database Đặt tên cho CSDL nhấn nút OK Sau tạo xong ta tập tin mdf (tập tin chứa cấu trúc liệu CSDL) ldf (tập tin chứa nhật ký CSDL) Query Analyzer Gõ vào lệnh tạo Database Để tạo database với số chọn lựa khác xem Books Online (từ khố create database) Tơ đen lệnh tạo database nhấn F5 để thực thi Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Enterprise Manager Thư mục Database xuất CSDL vừa tạo - CSDL QLDA Query Analyzer Chương trình xuất thơng báo tạo database thành công Ta chọn CSDL làm việc QLDA nhấn F8 để xem chi tiết đối tượng CSDL QLDA Quan sát Enterprise Manager ta thấy CSDL có đối tượng sau: Diagrams lược đồ CSDL hay đồ thị CSDL, dùng để tạo khóa ngoại Tables chứa bảng Views chứa khung nhìn Stored Procedures chứa thủ tục lưu trữ nội Users chứa định nghĩa người dùng CSDL Roles vai trị đại diện nhóm người sử dụng Rules chứa qui định CSDL Defaults chứa giá trị mặc định CSDL User Defined Data Types kiểu liệu người dùng định nghĩa User Defined Functions hàm người dùng định nghĩa Tương ứng bên Query Analyzer có vài đối tượng Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Tạo / Xóa bảng Sinh viên quan sát cách tạo bảng qua hình ảnh đây: Enterprise Manager Chọn CSDL muốn tạo bảng, nhấp chuột phải Tables, chọn New Table Mỗi dịng thuộc tính Để định thuộc tính khóa ta tơ đen dịng nhấp chuột vào biểu tượng khóa tool bar Query Analyzer Gõ vào lệnh tạo Table Sinh viên tham khảo thêm Books Online (từ khố create table) Tơ đen lệnh tạo table nhấn F5 để thực thi Chương trình xuất thơng báo tạo bảng thành cơng Bộ mơn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Enterprise Manager Query Analyzer Khi lưu, chương trình yêu cầu người dùng đặt tên cho bảng Vì bảng tạo bước trước nên muốn thêm ràng buộc khóa cho bảng ta phải dùng lệnh sửa bảng Sinh viên tham khảo thêm Books Online (từ khoá alter table) Sau tơ đen nhấn F5 Sinh viên quan sát cách xóa bảng qua hình ảnh đây: Enterprise Manager Chọn CSDL muốn xóa bảng, chọn tiếp Tables, sau nhấp chuột phải vào bảng muốn xóa chọn Delete Query Analyzer Gõ vào lệnh xóa bảng tên bảng muốn xóa Sinh viên tham khảo thêm Books Online (từ khố drop table) Bộ mơn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên Cơ sở liệu – TH107 Enterprise Manager Hướng dẫn thực hành tuần Query Analyzer Màn hình xác nhận việc xóa bảng xuất Nhấn chuột vào nút Drop All Tô đen lệnh xóa bảng nhấn F5 thực thi Chương trình xuất thơng báo xóa bảng thành cơng Bộ mơn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Tạo ràng buộc khóa ngoại Sinh viên quan sát cách tạo khóa ngoại qua hình ảnh đây: Enterprise Manager Chọn Diagram, nhấp chuột phải chọn New Database Diagram Query Analyzer Vì bảng tạo bước trước nên muốn thêm ràng buộc khóa ngoại cho bảng ta phải dùng lệnh sửa bảng Sinh viên tham khảo thêm Books Online (từ khố alter table) Màn hình chào mừng, ta nhấn nút Next để tiếp tục Tô đen nhấn F5 thực thi Chương trình xuất thơng báo lệnh thực thành công Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên Cơ sở liệu – TH107 Enterprise Manager Hướng dẫn thực hành tuần Query Analyzer Chọn bảng có tham chiếu đến để tạo khóa ngoại cách nhấn nút Add Sau nhấn Next Finish Ta dùng chuột chọn thuộc tính khóa ngoại, giữ ngun chuột kéo thả vào khóa Ngun tắc tạo ràng buộc khóa ngoại từ khóa ngoại sang khóa Bộ mơn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên 10 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Sinh viên quan sát cách xóa liệu vào bảng qua hình ảnh đây: Enterprise Manager Query Analyzer Nhấp chuột trái vào bảng cần xóa liệu, chọn Open Table, chọn tiếp Return all rows Sử dụng lệnh delete để xóa nhiều dịng liệu khỏi bảng Sinh viên tham khảo thêm Books Online (từ khố delete) Tơ đen lệnh thêm liệu nhấn F5 thực thi Chương trình xuất thơng báo nhiều dịng xóa khỏi bảng Chọn trái chuột dịng muốn xóa nhấn Delete Khi muốn xóa nhiều dịng ta dùng tổ hợp phím Shift + mũi tên xuống để chọn nhiều dịng liên tiếp Bộ mơn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên 13 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Sinh viên quan sát cách xóa liệu vào bảng qua hình ảnh đây: Enterprise Manager Query Analyzer Riêng phần cập nhật liệu Enterprise Manager open bảng dạng return all rows sửa trực tiếp bảng Sử dụng lệnh update để sửa nhiều dòng liệu bảng Sinh viên tham khảo thêm Books Online (từ khố update) Tơ đen lệnh thêm liệu nhấn F5 thực thi Chương trình xuất thơng báo nhiều dịng sửa bảng Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên 14 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Các chức khác 7.1 Xuất / Nhập CSDL (Export/Import Data) Nếu sử dụng Enterprise Manager để tạo CSDL nhập liệu máy Client, thường không chép tập tin mdf ldf lại máy Client (vì khơng có quyền truy xuất lên Server) Do ta phải xuất cấu trúc liệu CSDL vào nơi khác, xuất tập tin văn bản, tập tin mdb Access Nếu sử dụng Query Analyzer lưu trữ vừa cấu trúc, vừa liệu tập tin sql Sau bước xuất liệu CSDL tập tin mdb Enterprise Manager: Chú ý: cần tạo tập tin mdb rỗng trước Nhấp trái chuột vào CSDL muốn xuất thơng tin, chọn All Tasks, chọn tiếp Export Data Màn hình giới thiệu chức xuất/nhập liệu Nhấn nút Next Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên 15 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Chọn liệu nguồn: Ta chọn nguồn cầu nối OLEDB dành cho SQL Server, cần định Server xuất liệu, người dùng có quyền truy xuất CSDL muốn xuất Sau chọn xong thông số ta nhấn nút Next Chọn liệu đích: Ta chuyển liệu từ SQL Server sang dạng mdb nên đích đến Microsoft Access Chọn CSDL rỗng cần đưa liệu vào Nhấn nút Next Có cách để chuyển liệu - Chuyển nguyên si bảng - Chuyển liệu câu truy vấn Ở để đơn giản ta chọn chép nguyên bảng Chọn xong, ta nhấn Next Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên 16 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Lựa chọn bảng muốn xuất liệu Chọn xong ta nhấn next Có thể chọn thực thi việc xuất liệu tức hay thực theo lịch Ta chọn thực nhấn nút Next Tiếp tục nhấn Finish Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên 17 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Chương trình bắt đầu xuất liệu thông báo thành công Chúng ta mở tập tin mdb để quan sát kết Tuy nhiên, bảng tập tin mdb khơng có ràng buộc khóa Như việc xuất thơng tin ngồi khơng kèm theo việc xuất ràng buộc tồn vẹn Q trình nhập thơng tin từ bên vào SQL Server ngược lại với trình xuất Sinh viên tự tìm hiểu thực hành phần nhập thông tin Tiếp sau bước xuất cấu trúc CSDL tập tin sql Enterprise Manager: Xuất cấu trúc CSDL bên gọi tạo tập tin kịch (script) Nhấp trái chuột vào CSDL cần xuất cấu trúc, chọn All tasks Generate SQL Script Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên 18 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Nhấn nút Show All để chọn đối tượng cần tạo script Chọn bảng muốn tạo script Ở tab Options, ta chọn thêm chức tạo script ràng buộc khóa khóa ngoại Chọn xong ta nhấn nút OK Chọn đường dẫn lưu tập tin sql Đợi chương trình tạo script thơng báo kết thúc Sinh viên mở tập tin script xem Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên 19 Cơ sở liệu – TH107 7.2 Hướng dẫn thực hành tuần Sao lưu (Backup Database) Thao tác Backup Database giúp ta lưu lại toàn cấu trúc liệu CSDL Dưới bước tạo tập tin lưu dự phòng: Nhấp trái chuột vào CSDL cần lưu, chọn All tasks, chọn tiếp Backup Database Ta chọn lưu toàn database Phần Destination ta nhấn nút Add để thêm đường dẫn đến tập tin lưu Bộ môn Hệ thống thông tin – Khoa Công nghệ thông tin – Đại học Khoa học tự nhiên 20 ... đến hệ quản trị CSDL Nếu thực hành nhà: máy tính Server, ta sử dụng kết nối mặc định (kết nối quyền Windows) để vào CSDL Chúng ta sử dụng quyền quản trị (sa – system administrator) SQL Server. ..Cơ sở liệu – TH107 Hướng dẫn thực hành tuần 1 Giới thiệu MS SQL Server hệ quản trị CSDL nhiều người dùng, có kiến trúc hình bên dưới, máy chủ cài đặt phần mềm SQL Server, máy trạm... account Admin thức số chức quản trị SQL Server SQL Server Authentication sa [thiết lập lúc setup SQL Server] SQL Server Authentication [Đặt theo quy tắc dưới] [Khơng có] SQL Server Authentication