1. Trang chủ
  2. » Thể loại khác

Huong dan su dung SQL server

24 194 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 1,43 MB

Nội dung

Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server Huong dan su dung SQL server

Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Hướng dẫn sử dụng 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 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), lưu dự phòng (backup), khơi phục CSDL (restore)… Do đó, sinh viên thực hành chức nhà 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 Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Hình – Enterprise Manager Query Analyzer Thiết lập 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 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) 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 Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM Query Analyzer Cơ sở liệu – TH107 Nhấp trái chuột vào Database, chọn New Database Hướng dẫn thực hành tuần 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 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ý Tô đen lệnh tạo database nhấn F5 để thực thi CSDL) Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Thư mục Database xuất CSDL vừa tạo CSDL QLDA 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 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 Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM Query Analyzer Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Chọn CSDL muốn tạo bảng, nhấp chuột phải Gõ vào lệnh tạo Table Sinh viên tham khảo thêm Tables, chọn New Table Books Online (từ khoá create 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 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 biểu tượng khóa tool bar Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM Cơ sở liệu – TH107 Hướng dẫn thực hành tuần 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 biên dịch Sinh viên quan sát cách xóa bảng qua hình ảnh đây: Enterprise Manager 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ố Chọn CSDL muốn xóa bảng, chọn tiếp Tables, sau drop table) nhấp chuột phải vào bảng muốn xóa chọn Delete Bộ Mơn HTTT – Khoa CNTT – ĐH KHTN TPHCM Cơ sở liệu – TH107 Hướng dẫn thực hành tuần 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 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 Query Analyzer Vì bảng tạo bước trước nên muốn Chọn Diagram, nhấp chuột phải chọn New 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 Database Diagram Books Online (từ khố alter table) Bộ Mơn HTTT – Khoa CNTT – ĐH KHTN TPHCM Cơ sở liệu – TH107 Hướng dẫn thực hành tuần 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 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 Bộ Mơn HTTT – Khoa CNTT – ĐH KHTN TPHCM Cơ sở liệu – TH107 Hướng dẫn thực hành tuần 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 Đặt tên cho ràng buộc khóa ngoại Kiểm tra lại tên thuộc tính khóa khóa ngoại Nhấn OK Bộ Mơn HTTT – Khoa CNTT – ĐH KHTN TPHCM Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Lược đồ CSDL hồn tất Sau lưu lại Diagram Thao tác lên liệu Thao tác lên liệu gồm loại: thêm, xóa sửa Sinh viên quan sát cách thêm liệu vào bảng qua hình ảnh đây: Enterprise Manager Query Analyzer Sử dụng lệnh insert để thêm dòng liệu vào Nhấp chuột trái vào bảng cần thêm liệu, chọn bảng Sinh viên tham khảo thêm Books Open Table, chọn tiếp Return all rows Online (từ khố insert into) Bộ Mơn HTTT – Khoa CNTT – ĐH KHTN TPHCM 10 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Nhập giá trị vào cột tương ứng Tô đen lệnh thêm liệu nhấn F5 thực thi Chương trình xuất thơng báo dòng thêm vào 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 Sử dụng lệnh delete để xóa nhiều dòng Nhấp chuột trái vào bảng cần xóa liệu, chọn Open liệu khỏi bảng Sinh viên tham khảo thêm Table, chọn tiếp Return all rows Books Online (từ khoá delete) Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM 11 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần 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 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 HTTT – Khoa CNTT – ĐH KHTN TPHCM 12 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 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 HTTT – Khoa CNTT – ĐH KHTN TPHCM 13 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 HTTT – Khoa CNTT – ĐH KHTN TPHCM 14 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 HTTT – Khoa CNTT – ĐH KHTN TPHCM 15 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 ngồi 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 HTTT – Khoa CNTT – ĐH KHTN TPHCM 16 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 7.2 Sao lưu (Backup) 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: Bộ Mơn HTTT – Khoa CNTT – ĐH KHTN TPHCM 17 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần 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 Chọn đường dẫn để tạo tập tin backup, ta nhấn vào nút chấm (…) Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM 18 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Đặt tên tập tin nhấn nút OK Tiếp tục nhấn nút OK Nhấn tiếp tục nút OK thông báo thành công xuất Để thêm liệu vào ta chọn Append to media khung Overwrite, ngược lại chọn Overwrite Existing media để ghi đè lên liệu có sẵn Checkbox Schedule để định thời gian thực thao tác lưu tự động thiết lập ngày lưu ta nhấn vào nút chấm (…) Chú ý: tập tin lưu vừa tạo mở rộng Bộ Mơn HTTT – Khoa CNTT – ĐH KHTN TPHCM 19 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần 7.3 Phục hồi (Restore) Với tập tin lưu tạo phần trên, muốn phục hồi lại toàn cấu trúc liệu sử dụng chức Restore Database Dưới bước phục hồi liệu từ tập tin lưu: Nhấp trái chuột vào CSDL cần phục hồi, chọn All tasks, chọn tiếp Restore Database Nếu chưa có CSDL ta vào Tools chọn Restore Database Ta đặt tên cho CSDL cần phục hồi Vì bước lưu ta tạo tập tin nên phục hồi ta chọn radio button From device Tiếp theo chọn nút Select Devices để dẫn tới thư mục lưu trữ tập tin lưu Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM 20 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Thêm Device cách nhấn vào nút Add Chọn đường dẫn tập tin Device Chọn tập tin lưu cần khôi phục nhấn nút OK Tiếp tục nhấn nút OK liên tiếp Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM 21 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Ta chọn tab Options để chọn Force restore over existing database yêu cầu chép đè lên CSDL có sẵn Đợi q trình khơi phục liệu diễn Sau khôi phục xong, hệ thống thông báo thành cơng 7.4 Gắn CSDL Trong trường hợp có sẳn tập tin mdf ldf , gắn kết vào SQL Server tạo thành CSDL hoàn chỉnh Đây cách tạo CSDL từ tập tin cấu trúc liệu Dưới bước gắn CSDL vào SQL Server: Nhấp trái chuột vào thư mục database, chọn All tasks, chọn tiếp Attach Database Chú ý thư mục Database khơng có CSDL cần gắn tồn trước Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM 22 Cơ sở liệu – TH107 Hướng dẫn thực hành tuần Nhấn nút chấm để chọn đường dẫn chứa tập tin mdf Chọn tập tin mdf nhấn nút OK Sau load tập tin mdf ta đặt tên database cần gắn Nếu để mặc định tập tin mdf lưu tên ta gắn tên CSDL Sau nhấn nút OK Thông báo CSDL gắn xong Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM 23 Cơ sở liệu – TH107 Bộ Môn HTTT – Khoa CNTT – ĐH KHTN TPHCM Hướng dẫn thực hành tuần 24

Ngày đăng: 08/05/2018, 10:06

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w