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

Bao mat trong sql server 74009

80 1 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

Tiêu đề Bảo Mật Trong SQL Server
Tác giả Vũ Hùng Cờng
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại luận văn tốt nghiệp
Định dạng
Số trang 80
Dung lượng 608,73 KB

Nội dung

Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp Đặt vấn đề Cơ sở liệu quản trị sở liệu vấn ®Ị cèt lâi cđa tin häc XÐt cho cïng ứng dụng tin học để giải toán ngời ta phải giải vấn đề xây dựng sở liệu xây dựng thuật toán xử lý chúng Khi sở liệu lớn nhu cầu xử lý phức tạp, yêu cầu bảo mật cao vấn đề quản trị sở liệu phức tạp Vì mục tiêu đề án tìm hiểu khai thác SQL Server sử dụng để giải toán quản lý dân c Từ mục tiêu đề án thấy nội dung đề án gồm có hai phần bản: Tìm hiểu khai thác SQL Server Giải toán quản lý dân c SQL Server  Lý chän Microsoft SQL Server:  Xuất phát từ đặc điểm toán kích thớc lớn, phân tán, đa ngời sử dụng MS SQL Server hệ quản trị sở liệu hỗ trợ tốt với lợng liệu lớn, cho phép ngời sử dụng theo mô hình Client/Server MS SQL Server tiện dụng việc phân tán tra cứu liệu nhanh MS SQL Server hỗ trợ mạnh với liệu phân tán MS SQL Server chạy môi trờng Win NT (Server) vµ Win 9.X, Win 2000 (Client), SQL Server hệ phần mềm tiện lợi hiệu việc phát triển ứng dụng sở liệu lớn, phân tán thích hợp cho quan, tổ chức, địa phơng, MS SQL Server hỗ trợ tốt quản lý xử lý đồng nhất, bảo mật liêu theo mô hình Client/Server mạng Với máy chủ có MS SQL Server quản trị nhiều Server với tên khác (các Server hệ quản trị sở liệu riêng mình), nhóm Server (Server group) Trên Server thông thờng có nhiều sở liệu (Databases) Mỗi sở liệu chứa số đối tợng sở liệu bảng, khung nhìn (view), hay thủ tục truy vấn (query) Mỗi sở liệu chứa danh sách ngời sử dụng sở liệu đó, họ đợc trao số quyền định để truy nhập đến đối tợng Ngời sử dụng có quyền cao với sở liệu ngời tạo sở liệu (Owner) Chủ nhân sở liệu (Database Owner) ngời sử dụng tạo nên sở liệu, sở liệu có chủ nhân, chủ nhân së d÷ liƯu cã -1- Vị Hïng Cêng B2 - CNTT Luận văn tốt nghiệp đầy đủ đặc quyền bên sở liệu xác định cung cấp khả truy cập tới ngời khác Trong sở liệu ngời sử dụng đợc giới thiệu nh DBO sở liệu khác, Chủ nhân sở liệu đợc biết đến tên sử dụng sở liệu họ Chủ nhân đối tợng sở liệu (Database Object Owner) ngời sử dụng tạo sở liệu (các bảng, số, khung nhìn, mặc định, trigger, quy tắc, thủ tục ) Mỗi sở liệu có ngời tạo Chủ nhân đối tợng sở liệu tự động gán quyền cho phép toàn đối tợng sở liệu Chủ nhân đối tợng sở liệu cã thĨ trao qun cho phÐp tíi ngêi sư dơng khác, tới đối tợng sử dụng SQL Server lu trữ sở liệu thiết bị khác nhau, thiết bị nằm đĩa cứng, mềm, băng từ, nằm nhiều đĩa Cơ sở liệu đợc lu trữ mét hay nhiỊu thiÕt bÞ Cịng cã thĨ më réng kích thớc thiết bị thiết bị lu trữ sở liệu SQL Server cho phép quản trị với tệp liệu lớn tới 32 TB (Tetabyte) SQL Server đà kế thừa Windows NT tạo nên hệ thống bảo mật tốt quản trị user, Server, tiện ích Windows NT -2- Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp Chơng I CÊu tróc MS SQL Server I Nhãm Server vµ Server I.1 T¹o nhãm Server  B¹n cã thĨ t¹o nhóm Server với SQL Server Enterprise Manager đặt Server cđa b¹n nhãm Server Nhãm Server cung cÊp híng thích hợp để tổ chức số lợng lớn Server vào nhóm Các bớc tạo nhóm Server míi (Enterprise manager) Trªn menu Tools, chän Register SQL Server Trong hép tho¹i Register SQL Server Properties, hộp Server, hÃy nhấp browse( ) để truy cập vào danh sách Server mạng Trong hộp Server Group, nhÊp browse( ) Trong hép name, nhËp vào tên nhóm Server Trong hộp level, hÃy nhấp: Top level group để tạo nhóm Server míi ë møc cao nhÊt  Sub-group of, råi nhÊp nhóm Server để lập danh sách nhóm Server nhóm Server có I.2 Cách đăng ký mét Server Trªn menu Tools, chän Register SQL Server -3- Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiƯp Trong hép tho¹i Register SQL Server Properties, hộp Server, hÃy nhập tên SQL Server để đăng ký, nhấp browse( ) để truy cập vào danh sách Server mạng Trong hộp Connect, hÃy nhấp: Use SQL Server Authentication để nỗi vào SQL Server víi Microsoft Windows NT login ID password cđa b¹n  Use Windows NT Server Authentication, råi nhÊp mét tên login password mà Server nhận biết để bổ xung lớp mức an toàn h·y chän Always promt for login name password Trong danh sách Server Group, hÃy nhấp tên SQL Server mà bạn muốn đa vào Server đà đợc đăng ký, nhấp browse( ) để tạo nhóm Server II Các thiết bị sở liệu hệ thống Cơ sở liệu tập hợp liệu, bảng liệu đối tợng sở liệu khác có trật tự đợc giới thiệu để đáp ứng mục đích rõ ràng, nh điều kiện thuận lợi việc tìm kiếm xắp xếp tổ chức lại liệu Cơ sở liệu đợc lu trữ thiết bị Thiết bị (Device) file hệ điều hành sở liệu đợc lu trữ Một sở liệu lu trữ vài thiết bị SQL Server có hai loại thiết bị: Thiết bị sở liệu lu trữ sở liệu thiết bị lu, lu trữ khôi phục sở liệu Khi SQL Server đợc cài đặt chơng trình cài đặt tạo MASTER, MSDBDATA, thiết bị sở liệu MSDBLOG Nó tạo sở liệu Master, Model, Tempdb, Pubs đặt chúng thiết bị sở liệu MASTER, tạo sở liệu Msdb lu trữ -4- Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp thiết bị sở liệu MSDBDATA nơi thực Msdb log on thiết bị MSDBLOG II.1 Cơ sở liệu (Master database) Khi SQL Server đợc cài đặt, chơng trình cài đặt tạo thiết bị sở liệu MASTER tạo sở liệu đặt thiết bị ( device ) Ngời điều khiển sử dụng sở liệu thao tác toàn SQL Server Nó kiểm tra giữ lại sù tÝnh to¸n cđa ngêi sư dơng, ngêi sư dơng tõ xa Server phơc vơ tõ xa cã thĨ t¬ng tác với tiến trình diễn ra, có khả định cấu hình biến môi trờng, hệ thống thông báo lỗi sở liệu SQL Server, phân phát không gian lu trữ cho sở liệu, băng đĩa sẵn có hệ thống khoá hành SQL Server thêm đối tợng ngời sử dụng tới sở liệu nhng không đợc tạo đối tợng sở liệu dùng cho toàn hệ thống quản trị SQL Server thiết lập cho phép toàn sở liệu mà phần lớn ngời sử dụng tạo đối tợng Bạn ngăn cản ngời sử dụng từ đối tợng tạo sở liệu cách thay đổi ngầm định ngời sử dụng sở liệu Tuy nhiên ngời quản trị hệ thống ngầm định sở liệu nên giữ nguyên sở liệu II.2 Mô hình sở liệu (Model Database) Mô hình sở liệu chứa đựng bảng hệ thống, yêu cầu cho ngời sử dụng sở liệu Nó đợc sửa đổi theo hớng tuỳ biến cấu trúc tạo sở liệu nh thay đổi bạn tạo mô hình đợc phản ánh sở liệu Có vài thay đổi chung tạo mô hình: Thêm vào loại liệu ngời sử dụng, ràng buộc, quy tắc ngầm định Thêm vào ngời sử dụng đợc truy cập toàn sở liệu SQL Server Lựa chọn cấu hình sở liệu ( nh select into/bulkcopy), thiết lập mô hình sở liệu -5- Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp II.3 Cơ sở liệu Msdb (Msdb Database) Cơ sở liệu Msdb hỗ trợ thực SQL cung cấp vùng lu trữ thông tin lập biểu thời gian cài đặt phần mền Server Chơng trình cài đặt tự động tạo hai device ( 2MB & 1MB ) ổ đĩa tơng tự nh sở liệu đặt sở liệu Msdb 2MB device ( MSDBDATA ) vµ thùc hiƯn nhËp vµo device 1MB ( MSDBLOG ) II.4 Cơ sở liệu Tempdb (Tempdb Database) Cơ sở liệu Tempdb chia sẻ không gian làm việc sử dụng sở liệu SQL Server Các bảng tạm thời ngời sử dụng từ Tempdb ngời sử dụng hành thoát khỏi SQL Server thời gian truy l¹i tõ sù dõng l¹i cđa hƯ thèng Thủ tục lu trữ bảng tạm thời thủ tục thoát Bảng tạm thời trớc kết thúc phiên Kích thớc ngầm định Tempdb 2MB Hoạt động theo sau cần thiết tạo nên để tăng kích thớc Tempdb: Bảng tạm thời lớn Hoạt động có ý nghĩa bảng tạm thời Sắp xếp nhiều xếp lớn sảy bảng lúc Truy vấn tập hợp lại với GROUP BY Số lợng lớn Open cursor II.5 Cơ sở liệu Pubs (Pubs Database) Cơ sở liệu Pubs sở liệu lấy mẫu cung cấp nh công cụ nghiên cứu Cơ sở liệu pubs sở phần lớn ví dụ t liệu Microsoft SQL Server Cơ sở liệu mẫu đợc miêu tả Microsoft SQL Server Transact-SQL Referrence Nếu sở liệu Pubs không yêu cầu cho mục đích nghiên cứu, bạn không cần II.6 Các bảng hệ thống (System Tables) Bảng tập hợp hàng (Record) mà có liên quan đến cột ( Fields) Cơ sở liệu ngời sử dụng sở liệu gồm có bảng hệ thống thông tin toàn SQL Server ngời sử dụng sở liệu Toàn SQL Server cung cấp bảng sở liệu đợc xem xét bảng hệ thống Mỗi ngời sử dụng sở liệu tạo bảng hệ thống Cơ sở liệu bảng hệ thống đợc tạo cài đặt SQL Server Trong bảng hệ thống ngời sử dụng sở liệu tự động tạo kho sở liệu Tên phần lớn bảng hệ thống bắt đầu với SYS  Sù cho phÐp b¶ng hƯ thèng (Permission for System Table) Sự cho phép giấy phép đảm bảo cho ngời sử dụng thực hoạt động đối tợng sở liệu sử dụng câu lệnh Cho phép sử dụng bảng hệ thống đợc điều khiển sở d÷ liƯu cđa -6- Vị Hïng Cêng B2 - CNTT Luận văn tốt nghiệp (owner) SQL Server cài đặt chơng trình thiết lập cho phép toàn ngời sử dụng đọc hệ thống bảng ngoại trừ vài trờng Truy vấn bảng hệ thống (Querying the System Table) Bảng hệ thống yêu cầu đến bảng khác, ví dụ nh câu lệnh sau cho trở lại tên toàn bảng hệ thống sở liệu SELECT Name FROM SysObject WHERE Type = ‘S’ SQL Server cã thđ tơc lu tr÷ hƯ thèng cung cÊp lèi t¾t cho truy vÊn hƯ thèng bảng II.7 Thủ tục lu trữ hệ thống (System Store Procedure) Thủ tục lu trữ hệ thống tập hợp trớc biên dịch câu lệnh TransactSQL Nhiều thủ tục lu trữ hệ thống có sẵn cho việc quản trị SQL Server hiển thị thông tin sở liệu ngời sử dụng Phần lớn tên thủ tục lu trữ hệ thống bắt đầu với SP_ Thủ tục lu trữ hệ thống xác định vị trí sở liệu ngời quản trị hệ thống Nhng nhiều thủ tục lu trữ hệ thống có khả chạy từ sở liệu Nếu thủ tục lu trữ hệ thống thực sở liệu khác với sở liệu làm việc hệ thống bảng sở liệu từ bảng hệ thống đợc thực Thêm vào thủ tục lu trữ hệ thống thủ tục lu trữ mở rộng đợc cài đặt với SQL Server Thủ tục lu trữ mở rộng cung cấp thêm chức cho SQL Server, cung cấp cách nạp động thực chức với th viện liên kết động (DLL=Data Library Link) gắn liền với chức mở rộng SQL Server Hoạt động bên SQL Server dễ dàng kích hoạt thông tin mở rộng trở lại SQL Server Mà trạng thái trở lại & tham số đầu đợc hỗ trợ SQL Server bao gåm hƯ thèng lu tr÷ thđ tơc cã thể thêm vào xoá thủ tục lu trữ më réng, cung cÊp th«ng tin vỊ thđ tơc lu trữ mở rộng Hơn SQL Server cung cấp số lợng thủ tục lu trữ hệ thống, thủ tục lu trữ hệ thống khác tạo ngời lập trình sử dụng dịch vụ liệu mở cđa Microsoft II.8 ThiÕt lËp kÝ tù vµ trËt tù s¾p xÕp (Character Sets & Sort Order)  ThiÕt lËp kí tự xác định loại kí tự mà SQL Server chấp nhận sở liệu Thiết lập kí tự thiết lập 256 chữ cái, chữ số biểu tợng đặc trng cho quốc gia hay ngôn ngữ Có thể in 128 kí tự giống nh đại diện cho toàn thiết lập kí tự 128 kí tự sau đợc nhắc đến nh kí tự mở rộng Bạn nên sư dơng thiÕt lËp kÝ tù cho c¶ Client & Server kết bạn thay đổi Tuy nhiên sở liệu bạn sử dụng 128 kí tự ban đầu tập hợp kí tự, không tạo nên khác biệt với thiết lập kí tự bạn sử dụng 128 kí tự phải giống nh toàn tập kÝ tù -7- Vò Hïng Cêng B2 - CNTT LuËn văn tốt nghiệp Trật tự xếp thiết lập quy tắc xác định SQL Server so sánh giới thiệu liệu hởng ứng tới sở liệu truy vấn nh ? Trật tự xếp xác định trật tự liệu giới thiệu trả lời câu lệnh SQL Server gồm: GROUP BY, ORDER BY & DISTINT TrËt tù s¾p xÕp cịng định rõ truy vấn đợc giải nh lµ truy vÊn: WHERE & DISTINT  ThiÕt lËp kí tự trật tự xếp cung cấp cho toàn Server Bạn có sở liƯu kh¸c víi thiÕt lËp kÝ tù kh¸c trật tự xếp Server III Các tiện ích, dịch vụ SQL Server III.1 Quản lý công cụ tiện ích (Administrative Tools & Utility) Công cụ đồ hoạ (Graphical Tools) SQL setup SQL Server Manager ISQL/w SQL Security Manager SQL Enterprise -8- Mô tả (Descrition) Sử dụng cấu hình Server, bạn sử dụng chơng trình cài đặt để thay đổi tuỳ chọn hỗ trợ mạng Thêm vào ngôn ngữ, xây dựng lại sở liệu chính, thay đổi thiết lập kí tự trật tự xếp, thiết lập tuỳ chọn an toàn gỡ bỏ SQL Server Sư dơng c©u lƯnh Start, Pause, Continue & Stop SQL Server SQL Execute Cho phép bạn nhập lệnh Transact-SQL thủ tục lu trữ hệ thống giao diện truy vấn đồ hoạ ISQL/w cung cấp khả cho phân tích truy vấn đồ hoạ Cho phép quản lý user account víi SQL Server mµ sư dơng an toµn thèng nhÊt víi Windows NT Cung cÊp dƠ dµng, Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp Manager quản lý xí nghiệp rộng từ Server Workstation Nó cho phép bạn thực nhiệm vụ quản trị hệ thống sử dụng giao diện đồ hoạ Bạn đặt cấu hình Server, quản trị sở liệu đối tợng sở liệu, lập thời biểu cho biến cố (event), định cấu hình quản lý tái tạo làm đợc SQL Transact Cung cấp cách Manager dễ dàng, đồ hoạ theo cách truyền đối tợng liệu từ Server tới nơi khác SQL Performance Tích hợp với Monitor Windows NT thực điều khiển víi SQL Server, SQL Server Book Cung cÊp trùc tun Online tíi Microsoft SQL Server, thiÕt lËp t liƯu bao gồm sức mạnh khả tìm kiếm dễ dàng ngời sử dụng Microsoft ODBC SQL Là mét file trỵ gióp Server driver trùc tun cung cÊp th«ng tin vỊ Microsoft ODBC SQL Server driver SQL Distribute Là file trợ giúp Manager Object trực tuyến hiển thị SQL Distribute Manager Object SQL Client Thiết lập mặc định Configuration Utility Net-Library & Server nối tới thông tin Client Nó hiển thị BDLibrary kiĨm tra cho nhiỊu b¶n cđa DB-Library & NetLibrary ®êng -9- Vị Hïng Cêng B2 - CNTT Ln văn tốt nghiệp dẫn bạn III.2 SQL Server Book Online Trong thời gian cài đặt Server software Client software 32 bit 16 bit máy tính dựa vào Windows Chơng trình cài đặt đa cho bạn cài đặt tự chọn SQL Server Book Online SQL Server Book Online cung cấp truy cập hình tới toàn thiết lập t liệu SQL Server Đáng ý sức mạnh đặc biệt có khả tìm kiếm đầy đủ văn mà cho phép tìm nhanh từ đoạn văn, bạn tìm kiếm toàn văn thông qua lựa chọn sách chủ đề III.3 Dịch vơ cđa SQL Server  SQL Server Service Manager sư dụng để bắt đầu (start), tạm dừng (pause) dừng (stop) thành phần Microsoft SQL Server Server Các thành phần chạy nh dịch vụ Microsoft Windows NT thực riêng biệt Microsoft Windows 95/98: DÞch vơ MSSQLServer DÞch vơ SQLServerAgent DÞch vơ MSDTC (Windows NT)  Sư dơng SQL Server Service Manager: Cách khởi động SQL Server Từ nhóm chơng tr×nh Microsoft SQL Server chän SQL Server Service Manager Trong hộp Service chọn MSSQLServer MSServerAgent Kích vào nót lƯnh Start  C¸ch ngng SQL Server Tõ nhóm chơng trình Microsoft SQL Server chọn SQL Service Manager Tõ hép Service chän MSSQL Server hc MSServerAgent Nếu bạn tạm dừng SQL Server, kích vào nút Pause để dừng dịch vụ Kích vào nút Stop để ngừng hoạt động - 10 -

Ngày đăng: 14/08/2023, 07:17

w