Giáo Trình Hướng Dẫn Thực Hành Cơ Sở Dữ Liệu Phần 2
1 Topic TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN Khoa Công nghệthông tin – Bộmôn Hệthống thông tin - Nhập môn Cơ sởdữ liệu Khai thác bản HQT CSDL SQL Server 2005 NHẬ P MÔN CƠ S Ở DƢ̃ LIỆ U Khai thác bản HQT CSDL SQL Server 2005 Giảng viên Lương Vi ̃ Minh Hồ Thi ̣Hoàng Vy Tiết Gia Hồng 2011 - Trường đa ̣i ho ̣c Khoa ho ̣c tự nhiên 227 Nguyễn Văn Cừ Tp.Hồ Chí Minh – Viê ̣t Nam Phone (08) 38.354.266 • Fax (08) 38.324.467 Mục Lục A B C Mụ c tiê u Phầ n hƣớng dẫn thƣ̣c hành Phầ n bài tâ ̣p về nhà 19 Hình thức nộp và Thời gian làm bài 19 Quy đinh ̣ đă ̣t tên 19 Nô ̣i dung & yêu cầ u bài tâ ̣p 20 TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY A Mụ c tiê 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 trạm n SQL Server SQL Client Với phiên bảng SQL server 2005 SQL Server Enterprise Manager SQL Query Analyzer (dùng để viết code) tích hợp giao diện Tài liệu hướng dẫn sử dụng SQL Enterprise Manager TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY B Phầ n hƣớng - dẫn thƣc̣ hành Thiết lập kết nối o Để sử dụng CSDL SQL Server, trước tiên cần phải tạo kết nối (connection) đến CSDL o 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 o 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) khơng connect vào server (dùng bảng express) o Tạo sở liệu o 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 đăng nhập cách kết nối tới Server C lic k p i Da ta b as es > ne w d atab a se TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Đặt tên cho csdl >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) mô tả phần “Database files” Hai file lưu mặc định thư mục C:\Program Files\ Microsoft SQL Se rver \ MSSQL \ Data TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Thư mục databases xuất csdl vừa tạo: csdl QLDA TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Quan sát Enterprise Manager ta thấy CSDL có đối tượng cần quan tâm sau: Database 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 Programmability chứa: Stored Procedures chứa thủ tục lưu trữ nội Function chứa hàm người dùng định nghĩa Trigger chứa stored procedure đặc biệt để kiểm tra ràng buộc toàn vẹn CSDL (do người dùng cài đặt table csdl) Rules chứa qui định CSDL Defaults chứa giá trị mặc định CSDL Types chứa kiểu liệu người dùng định nghĩa kiểu liệu hệ thống o Security chứa: o Users chứa định nghĩa người dùng CSDL o Roles vai trị đại diện nhóm người sử dụng Tạo/ xố bảng: o - Click phải mục Tables > New Table TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Quan sát hình Properties bên góc phải hình - Đặt tên bảng mục Name Quan sát khung – Tạo thuộc tính (column) cho bảng Để định thuộc tính khố chính, ta chọn dịng nhấp vào biểu tượng chìa khoá toolbar Để xoá bảng, click phải vào tên bảng > Delete Tạo ràng ḅc khố ngoại: Click phải Database Diagrams > new database diagram TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Hiện thông báo, chọn Yes: Hiện hình cho chọn bảng cần kéo quan hệ, chọn bảng nhấn Add Ta dùng chuột chọn thuộc tính khóa ngoại, giữ nguyên 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ÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Sau kéo thả khố ngoại, thơng báo, cho phép đặt tên khoá ngoại Kiểm tra lại tên thuộc tính khóa khóa ngoại Nhấn OK Lược đồ CSDL hồn tất Sau lưu lại Diagram TÀI LIỆU THỰC HAN T HS L ƢƠNG - VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Thao tác CSDL: o Thao tác lên liệu gồm loại: thêm, xóa sửa o Sinh viên quan sát cách thêm liệu vào bảng qua hình ảnh đây: Click phải vào tên bảng > chọn Edit Top 200 Rows (nếu muốn 200 dịng đầu) Nhập thơng tin vào cột tương ứng 10 TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Để xoá liệu, thực Click phải tên bảng > Edit top 200 Rows, sau click chọn dịng cần xố > click chuột phải chọn Delete (hoặc nhấn nút delete từ bàn phím): Tương tự, muốn sửa liệu, thực bước để thêm liệu, chọn ô liệu cần sửa sửa lại giá trị - Các chức khác: Xuất/nhập CSDL: Sau bước xuất liệu CSDL tập tin mdb Enterprise Manager 11 TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Màn hình giới thiệu chức xuất/nhập liệu Nhấn nút Next Chọn liệu nguồn: Ta chọn nguồn cầu nối SQL Server native client 10.0 dành cho SQL Server, cần định Server xuất liệu, csdl cần xuất Sau chọn xong thông số ta nhấn nút Next 12 TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Chọn csdl đích: phần Destination, chọn nguồn cầu nối Excel, Access… tuỳ mục đích sử dụng Chọn csdl cần xuất (nếu chưa có, nhấn nút new bên cạnh để tạo mới, tạo sẵn csdl trống từ đầu) Nhấn 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 13 TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Lựa chọn bảng muốn xuất liệu Chọn xong ta nhấn next Tiếp tục nhấn Next và Finish - Chương trình bắt đầu xuất liệu thơng báo thành cơng Như việc xuất thơng tin ngồi khơng kèm theo việc xuất ràng buộc toàn vẹn 14 TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Q trình nhập thơng tin từ bên vào (import) 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: Click phải csdl cần xuất script > Tasks > Generate Scripts Nhấn Next 15 TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Chọn CSDL muốn xuất scripts Nhấn Next Hiệu chỉnh thông số cần thiết Nhấn Next Chọn đối tượng cần xuất (Tab le, stored procedure, trigger…) Tiếp tục bước cịn lại nhấn Finish để hồn tất 16 TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY o Sao lƣu (Backup) Thao tác Backup Database giúp 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 Click phải chuột vào CSDL cần lưu, chọn Tasks, chọn tiếp Backup Tuỳ chỉnh thông tin backup: o Backup type o Backup component (database / file groups) o Chọn nơi lưu file backup phần Destination cách nhấn nút Add Click qua tab Option Chỉnh mode cho việc backup: o Append (ghi thêm vào) o Overwrite (ghi chồng lên) o … Sau đó, nhấn OK để hoàn tất việc backup 17 TÀI LIỆU THỰC HAN T HS L ƢƠNG VĨ MINH H CSDL - LƢU HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY o 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 tồn cấu trúc liệu sử dụng chức Restore Database Sinh viên tự tìm hiểu tiếp chức o Gắn CSDL (attach) 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 Click Attach, hình cho phép chọn đường dẫn tới tập tin mdf, ldf cách Click Add 18 ... liệu, thực Click phải tên bảng > Edit top 20 0 Rows, sau click chọn dịng cần xoá > click chuột phải chọn Delete (hoặc nhấn nút delete từ bàn phím): Tương tự, muốn sửa liệu, thực bước để thêm liệu, ...NHẬ P MÔN CƠ S Ở DƢ̃ LIỆ U Khai thác bản HQT CSDL SQL Server 20 05 Giảng viên Lương Vi ̃ Minh Hồ Thi ̣Hoàng Vy Tiết Gia Hồng ? ?20 11 - Trường đa ̣i ho ̣c Khoa ho ̣c tự nhiên 22 7 Nguyễn... HÀNH NỘI BỘ – HỒ THI ̣ HOÀNG VY Q trình nhập thơng tin từ bên ngồi vào (import) 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