1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tìm hiểu SQL server và sử dụng nó để giải quyết bài toán quản lý dân cư

84 7 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 84
Dung lượng 754,34 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) -1- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp ắ 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 tõng ®èi t−ỵng Ng−êi sư dơng cã qun 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ở liệu có đầ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 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ữ 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, nh÷ng tiƯn Ých cđa Windows NT -2- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 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 Server I.1 Tạo nhóm Server ắ Bạn tạo nhóm Server với SQL Server Enterprise Manager đặt Server 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 (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ức cao ã Sub-group of, nhấp nhóm Server để lËp danh s¸ch nhãm Server míi mét nhãm Server ®ang cã -3- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp I.2 Cách đăng ký Server 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 tªn cđa 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: y Use SQL Server Authentication để nỗi vào SQL Server với Microsoft Windows NT login ID password cđa b¹n y Use Windows NT Server Authentication, nhấp tên login password mà Server cã thĨ nhËn biÕt ®Ĩ bỉ xung mét líp cđa 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ị -4- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp ắ 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ữ 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 tính toán 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 -5- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng C−êng B2 - CNTT Luận văn tốt nghiệp 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 t biÕn cÊu tróc míi 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 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: y Bảng tạm thời lớn y Hoạt động có ý nghĩa bảng tạm thời y Sắp xếp nhiều xếp lớn sảy bảng lúc y Truy vấn tập hợp lại với GROUP BY y Số lợng lớn cña Open cursor -6- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp 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 c¸c vÝ dơ t− liƯu cđa 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ở liệu (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ở d÷ liƯu SELECT Name FROM SysObject WHERE Type = ‘S’ SQL Server cã thđ tơc l−u tr÷ hƯ thèng cung cấp lối tắt cho truy vấn hệ thống bảng -7- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng Cờng B2 - CNTT Luận văn tốt nghiệp 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 Transact-SQL 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 Nh−ng nhiỊu thđ tơc l−u 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 thêm vào xoá thủ tục lu trữ mở rộng, cung cấp thông tin thủ tục lu trữ mở rộng ắ Hơn SQL Server cung cấp số lợng thủ tơc l−u tr÷ hƯ thèng, thđ tơc l−u tr÷ hƯ thống khác tạo ngời lập trình sử dụng dịch vụ liệu mở Microsoft II.8 Thiết lập kí tự trật tự 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 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ự ắ 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 -8- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng C−êng B2 - CNTT Luận văn tốt nghiệp định rõ truy vấn đợc giải nh 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) Mô tả Công cụ đồ hoạ (Graphical Tools) SQL setup (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 vµ bá SQL Server SQL Server Manager ISQL/w 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 l−u 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ạ SQL Security Cho phép quản lý user account với SQL Server mà Manager sử dơng an toµn thèng nhÊt víi Windows NT SQL Enterprise Cung cấp dễ dàng, quản lý xí nghiệp rộng từ Manager 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 dễ dàng, đồ hoạ theo cách Manager truyền đối tợng liệu từ Server tới nơi khác SQL Performance Tích hợp với Windows NT thực hiƯn ®iỊu khiĨn Monitor víi SQL Server, SQL Server Book Cung cÊp trùc tuyÕn tíi Microsoft SQL Server, -9- LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng Cờng B2 - CNTT Luận văn tốt nghiệp Online Microsoft ODBC SQL Server driver SQL Distribute Manager Object SQL Client Configuration Utility 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 Là file trợ giúp trực tuyến cung cấp thông tin Microsoft ODBC SQL Server driver Là file trợ giúp trực tuyến hiển thị SQL Distribute Manager Object Thiết lập mặc định Net-Library & Server nối tới thông tin Client Nó hiển thị BDLibrary kiểm tra cho nhiều DBLibrary & Net-Library đờng 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 trªn 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ụ 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: y Cách khởi động SQL Server - 10 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hùng Cờng B2 - CNTT Luận văn tốt nghiệp IV.2 Biểu đồ sở liệu khung nhìn ắ Biểu đồ sở liệu cho ta biết đợc mối quan hệ bảng với nh bảng Congdan, Trinhdo, Toidanh ắ Bằng cách tạo, chỉnh sửa sư dơng thđ tơc l−u tr÷ chóng ta cã thĨ đơn giản hoá trình ứng dụng giao dịch cải tiến trình ứng dụng thực sở d÷ liƯu - 70 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng C−êng B2 - CNTT LuËn văn tốt nghiệp ắ Bằng cách sử dụng view để tối u hoá, bạn tăng tốc độ truy cËp nhanh h¬n - 71 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng C−êng B2 - CNTT Luận văn tốt nghiệp IV.3 áp dụng SQL Server vào việc quản lý truy vấn ắ Sau nhập liệu vào sở liệu bắt đầu sử dụng câu lệnh SQL Server để truy vấn tìm thông tin cần thiết cá nhân cần biết số đặc điểm nh: mà số công dân, ngày sinh, giới tính, quê quán, trình độ, ắ Màn hình truy vấn SQL Server Enterprise có dạng nh hình sau ®ã cã: Show/Hide Diagram Pane, Show/Hide Grid Pane, Show/Hide SQL Pane, Show/Hide Results Pane • Show/Hide Diagram Pane giới thiệu trình bày minh hoạ liệu đầu (các bảng, truy vấn khác) bạn có lựa chọn từ liệu có liên quan Trong Diagram Pane bạn có thể: - Thêm vào gỡ bỏ nguồn liệu vào định cột cho đầu - Chỉ định cột cho trật tự truy vấn - Chỉ định mà bạn muốn nhóm hàng tập kết - 72 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng C−êng B2 - CNTT Luận văn tốt nghiệp ã Show/Hide Grid Pane cho phép bạn định tuỳ chọn query nh liệu cột đợc hiển thị nh nào, thứ tự kết hàng nµo lµ lùa chän truy vÊn, víi Grid Pane bạn có thể: - Các cột hiển thị bí danh tên cột - Bảng có cột thuộc nã - BiĨu thøc tÝnh to¸n cho c¸c cét - Trật tự xếp cho truy vấn - Tìm kiếm có điều kiện - Kết hợp tiêu chí, gồm chức tổng hợp sử dụng cho báo cáo tổng kết - Giá trị cho cập nhật chèn giá trị truy vấn - Tên cột đích dựa vào truy vấn ã Show/Hide SQL Pane hiển thị câu lƯnh SQL cho truy vÊn hiƯn hµnh Víi SQL Pane b¹n cã thĨ: - T¹o truy vÊn míi bëi đa câu lệnh SQL - Thay đổi câu lÖnh SQL tao bëi ng−êi thiÕt kÕ truy vÊn dựa cài đặt tạo Diargam Grid pane - Đa vào câu lệnh mà đem lại thuận lợi tính xác định tới sở liệu bạn sử dụng ã Show/Hide Results Pane đa kết phần lớn truy vấn lựa chọn thực SQL pane (các kết truy vấn khác hiển thị hộp thông báo) Trong Results pane b¹n cã thĨ: - Xem tËp kÕt qu¶ truy vÊn b¶ng Results pane - HiƯu chØnh giá trị cột riêng tập kết quả, thêm vào hàng mới, xoá bỏ hàng không cần thiết ắ Sử dụng câu lệnh SQL để kiết xuất, xem xét thông tin có liên quan đến công dân, thống kê, báo cáo, tổng hợp, Dữ liệu thử sở liệu 131 ghi gồm nhiều trờng khác nh Mà số công dân, Tên Khai sinh, Ngày sinh, - 73 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp ã Tìm tổng số dân quận: ã Trong tổng số dân quận có nam, nữ - 74 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng C−êng B2 - CNTT LuËn văn tốt nghiệp ã Tổng số trẻ em đến tuổi tới trờng năm học 2000 - 2001 em ? ã Xem có em cha đến tuổi học, em học tiểu học, em học phổ thông sở, em häc trung häc - 75 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng C−êng B2 - CNTT Luận văn tốt nghiệp ã Thống kê quận có ngời có trình độ đại học, cao học ã Trong tổng số dân hÃy tìm ngời có ngày tháng năm sinh cao tuổi ngời trẻ tuổi nhÊt - 76 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp ã Từ bảng Congdan Trinhdo tìm ngời có trình độ cao học đợc xếp theo ngày sinh ã Khi biết đợc mà số đăng ký kết hôn ly hôn ta tìm đợc thông tin tình trạng hôn nhân ngời ®ã - 77 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp ã Khi biết đợc mà số án ta tìm mà số công dân, tên tuổi, ngày sinh, giới tính, ã Ta dùng câu lệnh Update, Delete để thay đổi liệu xoá Trên số truy vấn giúp ta hiểu thêm cách mà SQL Server thực xử lý thao tác mà cã thÓ dïng thùc tÕ - 78 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng C−êng B2 - CNTT Luận văn tốt nghiệp V Phân định công việc Client/Server quản lý V.1 Chức Client Server Chức Client Server toán quản lý dân c: ắ Chức Client nơi thông tin đợc nhập vào nơi thông tin cuối đến ngời sử dụng đợc kiết xuất hình giao tiếp Nh nhiệm vụ Client vào thông tin, nhiệm vụ xử lý thông tin thứ yếu ắ Chức Server nơi tạo lu trữ liệu hệ thống Server nơi xử lý liệu nh thực lời gọi thủ tục lu trữ (store procedure), thực câu lệnh SQL Server Client gửi tới ắ Hệ thống đợc xây dựng bởi: ã Tại Client: giao diện ngời dùng đợc sử dụng phần mềm Microsoft SQL Server 7.0 ã Tại Server: sử dụng hệ quản trị sở liệu Microsoft SQL Server 7.0 ã Hệ điều hành mạng: Windows NT Server 4.0 cao Việc liên lạc Client Server thông qua chuẩn ODBC Microsoft, việc gọi tới thủ tục lu trữ (store procedure), lệnh SQL gửi lên từ Client ắ Đánh giá u điểm: ã Dữ liệu tập trung Server, dễ dàng quản lý, tăng cờng tính thống an toàn liệu, tránh đợc thay đổi ý muốn ngời sử dụng ã Tận dụng đợc tiềm sức mạnh sử lý Server ã Giảm đợc xử lý Client, tăng tốc độ nhập xuất liệu ã Tận dụng đợc u điểm chế gọi thủ tục lu trữ đặc tính u việt hệ thống xử lý ứng dụng phân tán theo mô hình Client/Server ắ Đánh giá nhợc điểm: ã Xử lý liệu Server nên Server cấu hình không mạnh chạy song song SQL Server với nhiều ứng dụng khác có nhiều Client gọi tới Server tốc độ đem lại không nh− - 79 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp mong muốn Là có nhiều lời gọi thủ tục, lệnh SQL đợc gửi tới lúc, dòng xếp hàng dài ã Sẽ có nhiều luồng thông tin mạng, làm giảm tốc độ mạng V.2 Công việc thực Client ắ Chức xuất nhập liệu: ã Client có hƯ thèng giao diƯn hÕt søc th©n thiƯn, gióp cho ng−êi sư dơng dƠ dµng, thn tiƯn cho ng−êi sư dụng việc theo dõi, quản lý liệu vào hệ thống Có thể liệt kê số điểm nh: việc thiết lập khuôn dạng thống cho trờng liệu, việc thống sử dụng hệ thống phím điều khiển ã Khi Client goi thủ tục lu trữ, lệnh SQL kết truy vấn đợc Server gửi lại Clinet thông qua cursor, thông tin kiết xuất hình dựa vào cursor ắ Chức xử lý ã Kiểm tra tính hợp lệ liệu Mục đích loại trừ phần lớn trờng hợp liệu nhập vào không hợp lệ, thực Client trả lại kết cho ngời sử dụng, làm giảm trình kiểm tra Server ã Xử lý liệu gửi Tính toán kết Client, cần cập nhật kết lên Server làm giảm bớt thời gian tính toán Server Thực tế cho thấy biện pháp hữu hiệu, kết tính toán có vấn đề (tính hợp lệ, ) đợc thông báo sửa đổi Client tính toán tiếp Quá trình đảm bảo cho việc cập nhật Server lần với kết ã Thực lời gọi thủ tục lu trữ SP Đối với trình xử lý, chẳng hạn phải cập nhật vào nhiều bảng, việc thực gọi tới thủ tục lu trữ đợc tối u hoá cách thực lần mà đảm bảo toàn thao tác liệu bên nhằm mục đính tránh gọi hàm nhiều lần quy trình xử lý, làm giảm tới mức thấp thông tin lu thông mạng ã Xử lý d÷ liƯu gưi vỊ - 80 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng C−êng B2 - CNTT Luận văn tốt nghiệp Kết việc thùc hiƯn lêi gäi tíi thđ tơc l−u, hc lƯnh SQL Server trả Client, kết tập hợp liệu, lỗi thực Server, tham số trả cho biết lỗi V.3 Công việc thực Server ắ Server nơi tạo lu trữ liệu cho toàn hệ thống để tạo sở liệu, ta tạo trực tiếp Server tạo công cụ hỗ trợ khác nh SQL Server, Microsoft Access, ắ Server nơi xử lý liệu hệ thống Công việc xử lý đợc thực thủ tục lu trữ Thủ tục lu trữ tập lệnh QSL thờng dùng có mục đích sử lý liệu xắp xếp có hệ thống tạo thành thủ tục lu trữ Thủ tục sau biên dịch đợc lu thẳng vào sở liệu, đợc gọi thủ tục Cấu trúc để tạo thủ tục lu tr÷ SQL Server 7.0 nh− sau: =================================================== /* ** Add an object to the dtproperties table */ create procedure dbo.dt_adduserobject as set nocount on /* ** Create the user object if it does not exist already */ begin transaction insert dbo.dtproperties (property) VALUES 'DtgSchemaOBJECT') update dbo.dtproperties set objectid=@@identity where id=@@identity and roperty='DtgSchemaOBJECT' commit return @@identity =================================================== ắ Tác dụng cđa viƯc thùc hiƯn thđ tơc l−u tr÷ Thđ tơc lu trữ u điểm mạnh hệ quản trị sở liệu xử lý ứng dụng phân tán theo mô hình Client/Server nói chung SQL Server nói riêng Lợi ích thủ tục lu trữ đem lại nhiều, nhng phải kĨ ®Õn: - 81 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng C−êng B2 - CNTT LuËn văn tốt nghiệp ã Làm giảm bớt luồng thông tin mạng Thay việc thực loạt giao dịch, cách gửi loạt câu lệnh SQL từ Client tới Server, ta nhóm tất câu lệnh vào chung thủ tục lu Server việc thực đơn giản ta gửi mét lêi gäi tõ Client sang Server • Mét lêi gọi thực tập hợp câu lệnh SQL, điều quan cho việc đảm bảo tính an toàn thống liệu cho hệ thống ã Thực câu lệnh SQL mà không cần dịch lại, làm tăng tốc độ xử lý liệu ã Câu lệnh SQL lu Server đợc sử dụng nhiều trạm làm việc, làm giảm bớt thời gian lập trình ã Quản lý tập trung lệnh xử lý liệu Server, tạo thuận lợi cho ng−êi sư dơng viƯc kiĨm so¸t c¸c thao tác liệu, tối u hoá lệnh sử lý SQL V.4 Vấn đề liên lạc Client Server Vấn đề liên lạc Client với Server đợc thùc hiƯn th«ng qua chn ODBC (Open Database Connectivities: hƯ thống kết nối sở liệu mở) thông qua viƯc thùc hiƯn thđ tơc l−u (hay gäi thùc hiƯn c¸c lƯnh SQL) Sư dơng chn ODBC cã nhiỊu −u điểm nh: ã Sử dụng ODBC tiện lợi ngời lập trình, họ hoàn toàn bị xuốt víi c¸c xư lý hƯ thèng nh− viƯc gưi c¸c câu lệnh SQL đi, nhận kết trở về, thông báo lỗi, ODBC đảm trách ã ODBC mềm dẻo, điều có nghĩa ODBC hỗ trợ cho ngời sử dụng khả to lớn việc sử dụng Database Server, việc chuyên đổi Database Server dễ dàng ã Về tốc độ xử lý ODBC giải pháp tối u cho tốc độ, nhiên hÃng Microsoft rÊt khun khÝch viƯc sư dơng ODBC vµ høa hĐn tơng lai có kế hoach tối u hoá ã Việc lập trình Client ngôn ngữ lập trình để kết nối lên SQL Server theo chuẩn ODBC dễ dàng, lập trình viên cảm giác khác biệt lập trình ODBC lập trình trực tiếp với sở liệu - 82 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vũ Hùng Cờng B2 - CNTT Luận văn tốt nghiệp Tổng kết I Đánh giá kết thực luận văn I.1 Nhận xét xây dựng thiết kế sở liệu quản lý dân c ắ Ưu điểm Việc xây dựng thiết kế sơ liệu cho quản lý dân c đà đáp ứng đợc yêu cầu hệ thống quản lý dân c cần thực hiện: ã Cung cấp thông tin đầy đủ, xác công dân ã Có khả quản lý rộng không cấp quận mà thực thi nớc ã Xây dựng thiết kế sở liệu theo mô hình kiến trúc Client/Server, chạy môi trờng Windows 95, Windows 98, Windows NT, sử dụng hệ quản trị sở liệu SQL Server nên đà sử dụng đợc điểm mạnh ã Là chơng trình chạy Windows nên cã giao diƯn theo chn cđa Windows nªn dƠ sư dụng ã Việc thiết kế liệu SQL Server hệ quản trị chuyên dụng cho việc quản lý nên dễ ngời dùng ã Có khả phân quyền bảo mật ngời dùng ã Tránh đợc sai sót hệ thống, nh điều khiển thông tin mạng, nhằm hạn chế tối đa thiệt hại tránh ắ Nhợc điểm Hạn chế việc sử dụng thủ tục lu trữ SQL Server thông qua ODBC ã Nếu mô hình Database Server nh đà áp dụng thông qua ODBC, việc sử lý liệu, xác định sử lý lỗi phụ thuộc hoàn toàn vào Server Trong nhiều trờng hợp lỗi trả từ Server bị ODBC chặn lại lỗi trả Client ODBC gửi tới, khó xác định lỗi Server ã Hạn chế đáng kể việc sử dụng thủ tục lu trữ Server thông qua ODBC giới hạn việc sử dụng cursor Server - 83 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Vò Hïng Cờng B2 - CNTT Luận văn tốt nghiệp I.2 Tự nhận xét luận văn Theo ý kiến em luận văn có điểm đợc cha đợc nh sau: ắ Ưu điểm ã Đà cố gắng trình bày cách hệ thống ã Đà cố gắng đa trình bày cách đầy đủ tầm hiểu biết thân vấn đề ã Đà cố gắng trình bày sát với thầy hớng dẫn ắ Nhợc điểm ã Trình bày cha tối u ã Đôi chỗ dài dòng I.3 Thu hoạch cho thân ắ Làm quen sử dụng tơng đối thành thạo hệ quản trị sở liệu chuyên dụng cho ứng dụng Client/Server SQL Server, hệ sơ liệu mạnh ắ Trau đợc kinh nghiệm quý giá việc xây dựng thiết kế sở liệu môi trờng Client/Server, sử lý ứng dụng phân tán ắ Nghiên cứu nắm bắt đợc số nghiệp vụ quản lý dân c II Kết luận ắ Trên đà trình bày u điểm, nhợc điểm mạnh SQL Server đồng thời trình bày ứng dụng thiết kế xây dựng sở liệu dân c cấp quận SQL Server ắ Qua trình làm luận văn đà giúp cho hiểu biết thêm số vấn đề quản lý dân c nh nắm bắt, sử dụng SQL Server cách tơng đối thành thạo ắ Cuối lần em xin trân thành cảm ơn thầy Nguyễn Văn Xuất, ngời đà giúp em hoàn thành luận văn tốt nghiệp - 84 - LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... ánh xạ tính toán bảo mật Microsoft SQL Server SQL Server quản lý tính toán bảo mật không phụ thuộc vào tính toán Windows NT SQL Server cịng cung cÊp b¶o mËt víi møc ứng dụng qua sử dụng riêng... Microsoft SQL Server chọn SQL Server Service Manager Trong hép Service chän MSSQLServer hc MSServerAgent Kích vào nút lệnh Start y Cách ngng SQL Server Từ nhóm chơng trình Microsoft SQL Server chọn SQL. .. Cấu trúc MS SQL Server I Nhóm Server Server I.1 Tạo nhóm Server ắ Bạn tạo nhóm Server với SQL Server Enterprise Manager đặt Server bạn nhóm Server Nhóm Server cung cấp hớng thích hợp để tổ chức

Ngày đăng: 01/11/2022, 20:03

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

TÀI LIỆU LIÊN QUAN

w