1. Trang chủ
  2. » Luận Văn - Báo Cáo

Lab3 Quản lý thông tin IE103 UIT

19 471 5

Đ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

BÁO CÁO THỰC HÀNH TUẦN 3 MÔN QUẢN LÝ THÔNG TIN Bài 1 Tìm hiểu các vấn đề sau trên HQT CSDL SQLServer A Tổ chức dữ liệu 1 Các kiểu dữ liệu (data type) dùng cho các trường (field) và cách sử dụng nó Kiểu số nguyên dùng biểu diễn số nguyên âm, nguyên dương và số 0 Kiểu Giá trị nhỏ nhất Giá trị lớn nhất bit 0 1 tinyint 0 255 smallint 32,768 32,767 int 2,147,483,648 2,147,483,647 bigint 9,223,372,036,854,775,808 9,223,372,036,854,775,807 Kiểu số thực dùng biểu diễn số cấp phát động Kiểu Giá trị nhỏ n.

BÁO CÁO THỰC HÀNH TUẦN MÔN QUẢN LÝ THÔNG TIN Bài Tìm hiểu vấn đề sau HQT CSDL SQLServer: A Tổ chức liệu Các kiểu liệu (data type) dùng cho trường (field) cách sử dụng  Kiểu số nguyên: dùng biểu diễn số nguyên âm, nguyên dương số Kiểu Giá trị nhỏ Giá trị lớn bit tinyint 255 smallint -32,768 32,767 int -2,147,483,648 2,147,483,647 bigint -9,223,372,036,854,775,808 9,223,372,036,854,775,807  Kiểu số thực: dùng biểu diễn số cấp phát động  Kiểu Giá trị nhỏ Float -1.79E + 308 Real -3.40E + 38 Kiểu chuỗi: dùng biểu diễn kí tự Giá trị lớn 1.79E + 308 3.40E + 38 Kiểu Ý nghĩa Char Chiều dài cố định tối đa 8000 ký tự Varchar Chiều dài cố định tối đa 8000 ký tự Text Chiều dài cố định tối đa 2,147,483,647 ký tự  Kiểu chuỗi unicode: dùng biểu diễn kí tự có dấu Kiểu Ý nghĩa Nchar Chiều dài cố định tối đa 4000 ký tự Nvarchar Chiều dài cố định tối đa 4000 ký tự Ntext Chiều dài cố định tối đa 1,073,741,823 ký tự  Kiểu ngày tháng: dùng để biểu diễn ngày tháng Giá trị lớn Kiểu Giá trị nhỏ Dec 31, 9999 Date Jan 1, 0001 23:59:59.999999 Time 00:00:00.0000000 Jun 6, 2079 Smalldatetime Jan 1, 1900 Dec 31, 9999 Datetime Jan 1, 1753 Dung lượng (KB) tối đa row table mà SQL Server cho phép: 8060 bytes Dung lượng (KB) tối đa table mà SQL Server cho phép Tùy thuộc vào nhớ Tìm hiểu ý nghĩa table hệ thống (System tables) CSDL Master như: Sysusers; Syssserver; Sysxlogin    Sysusers: Chứa hàng cho người dùng Microsoft Windows, nhóm Windows, người dùng Microsoft SQL Server vai trò SQL Server sở liệu Sysserver: Chứa hàng cho máy chủ mà phiên SQL Server truy cập dạng nguồn liệu OLE DB Sysxlogin: Chứa hàng cho tài khoản đăng nhập Khi người dùng tạo CSDL, SQL Server yêu cầu tạo tối thiểu file? Ý nghĩa file? Chú ý câu lệnh: CREATE DATABASE AAA Tạo tối thiểu file:   Data file (tệp liệu): chứa liệu đối tượng table, indexes, stored procedures views Log file (tệp nhật kí): chứa thơng tin u cầu để khơi phục tất thay đổi sở liệu Số user connect thời điểm bao nhiêu? Là khơng giới hạn, điều chỉnh số lượng kết nối thời điểm B An toàn liệu Hãy backup CSDL AAA thành file AAA.BAK, sau xóa CSDL AAA khôi phục AAA nhờ vào AAA.BAK  Backup CSDL AAA thành file AAA.BAK  Nhấn chuột phải vào CSDL AAA  Tasks  Back up…  Thêm đường dẫn lưu file cách nhấn vào add (ở ổ D)  Thông báo thành công  Xóa CSDL AA  Nhấn chuột phải vào CSDL AAA  Delete  Tích chọn để xóa ngắt kết nối sau chọn OK  Khơi phục CSDL AAA nhờ vào AAA.BAK  Nhấn chuột phải vào thư mục Databases  Restore Database…  Ở phần Source chọn vào Device tìm file AAA.bak C:\ D:\ sau chọn OK  Tích chọn Database AAA chọn OK  Thông báo thành công Hãy đọc SQL Server Log phần SQL Enterprice  management  SQL Server Log SQL Server Log chứa nội dung hoạt động người dùng với sở liệu Bao gồm chi tiết hành động người dùng thời điểm thực xác đến giây Bài 2: A BACKUP VÀ RESTORE  Chọn file liệu (SV) từ excel, import vào SQLServer  Nhấn chuột phải vào database muốn import, sau di chuột đến ‘Tasks’ chọn vào ‘Import Data’  Sau nhấn ‘Import Data’, hộp thoại xuất nhấn ‘Next’  Sau nhấn ‘Next’ hộp thoại hiển thị phần chọn Data Source.Tại mục ‘Data Source’ ta chọn ‘Microsoft Excel’  Ở mục ‘Excel file path’ ta nhập đường dẫn chứa file excel cần import nhấn vào nút ‘Browse’ để chọn file, chọn version mục ‘Excel version’, sau nhấn ‘Next’  Ở hộp thoại ta cần chọn nơi muốn import, ta import vào SQL server nên ta chọn dòng ‘SQL Server …’  Tại mục database ta chọn vào database muốn import vào sau nhấn ‘Next’  Tại hộp thoại ta để mặc định ‘Copy data from one or more tables of views’ nhấn ‘Next’  Ở hộp thoại tiếp theo, ta chọn vào bảng cần import mà dấu ‘$’ cuối tên nhấn ‘Next’  Ở hộp thoại ta chọn ‘Next’  Hộp thoại ta chọn ‘Finish’  Sau chạy xong, ta nhấn ‘Close’ để kết thúc trình import  Chọn table SQL Server, export tới file Excel  Nhấn chuột phải vào database muốn export, sau dó di chuột đến ‘Tasks’ chọn vào ‘Export Data’  Sau nhấn ‘Export Data’, hộp thoại xuất nhấn ‘Next’  Sau nhấn ‘Next’ hộp thoại hiển thị phần chọn Data Source Tại mục ‘Data source’ ta chọn ‘SQL Server …’ nhấn ‘Next’  Ở hộp thoại để chọn đích đến, để xuất file Excel nên mục ‘Destination’ ta chọn vào ‘Microsoft Excel’, sau ta nhập đường dẫn lưu file Excel cách nhập vào ô ‘Excel file path’ nhấn nút ‘Browse’ để chọn nơi lưu, ta chọn version mục ‘Excel version’, sau xong ta nhấn Next  Hộp thoại ta để mặc định ‘Copy data from one or more tables or view’ nhấn ‘Next’  Tại hộp thoại tiếp theo, ta tích vào dịng tên bảng muốn export tới file excel, ví dụ chọn bảng “DETAI”, nhấn ‘Next’  Ở hộp thoại mục ‘On Error’ ‘On Truncation’ ta chọn ‘Ignore’ để trường hợp gặp lỗi bỏ qua tiếp tục, sau ta lại chọn ‘Next’  Ở hộp thoại ta tiếp tục chọn ‘Next’  Lúc ta nhấn ‘Finish’  Sau chạy xong, ta nhấn ‘Close’ để kết thúc trình export B XÁC THỰC NGƯỜI DÙNG  Tạo user từ u1 đến u6  Tạo login user create login user1 create login user2 create login user3 create login user4 create login user5 create login user6  Tạo database user  create user u1 create user u2 create user u3 create user u4 create user u5 create user u6 Tạo role từ r1 đến r3 for for for for for for with with with with with with password password password password password password login login login login login login user1 user2 user3 user4 user5 user6 = = = = = = '123456' '123456' '123456' '123456' '123456' '123456' create role r1 create role r2 create role r3  Tạo nhóm: u1 thuộc r1; u2, u3 thuộc r2; u4, u5, u6 thuộc r3  u1 thuộc r1 exec sp_addrolemember r1, u1  u2, u3 thuộc r2  exec sp_addrolemember r2, u2 exec sp_addrolemember r2, u3  u4, u5, u6 thuộc r3 exec sp_addrolemember r3, u4 exec sp_addrolemember r3, u5 exec sp_addrolemember r3, u6 Thực hiện:  r2 thành viên db_owner, db_accessadmin o Chọn vào database QLDT  Security  Roles  Database Roles  r2 o Tích vào db_owner db_accessadmin  r3 thành viên db_owner, db_accessadmin o Chọn vào database QLDT  Security  Roles  Database Roles  r2 o Tích vào db_owner db_accessadmin C PHÂN QUYỀN NGƯỜI DÙNG Tập làm phát biểu grant, deny, revoke CSDL Quản lý đề tài gồm table GIAOVIEN, DETAI, SINHVIEN Tạo user U1, U2, U3  U1 có quyền select, delete GIAOVIEN, SINHVIEN grant select, delete on GIAOVIEN to u1 grant select, delete on SINHVIEN to u1  U2 có quyền update, delete DETAI grant update, delete on DETAI to u2  U3 có quyền insert GIAOVIEN, DETAI, SINHVIEN grant insert on GIAOVIEN to u3 grant insert on DETAI to u3 grant insert on SINHVIEN to u3  U1 bị từ chối quyền insert GIAOVIEN, DETAI deny insert on GIAOVIEN to u1 deny insert on DETAI to u1  U2 bị từ chối quyền delete SINHVIEN deny delete on SINHVIEN to u2 ... vào db_owner db_accessadmin C PHÂN QUYỀN NGƯỜI DÙNG Tập làm phát biểu grant, deny, revoke CSDL Quản lý đề tài gồm table GIAOVIEN, DETAI, SINHVIEN Tạo user U1, U2, U3  U1 có quyền select, delete... chọn ‘SQL Server …’ nhấn ‘Next’  Ở hộp thoại để chọn đích đến, để xuất file Excel nên mục ‘Destination’ ta chọn vào ‘Microsoft Excel’, sau ta nhập đường dẫn lưu file Excel cách nhập vào ô ‘Excel... chứa liệu đối tượng table, indexes, stored procedures views Log file (tệp nhật kí): chứa thơng tin yêu cầu để khôi phục tất thay đổi sở liệu Số user connect thời điểm bao nhiêu? Là khơng giới

Ngày đăng: 16/06/2022, 23:12

Xem thêm:

TỪ KHÓA LIÊN QUAN

w