nghiên cứu mô hình kháchchủ, đặc biệt là ứng dụng mô hình kháchchủ trong SQL server 2000 để lưu trữ thông tin

72 432 0
nghiên cứu mô hình kháchchủ, đặc biệt là ứng dụng mô hình kháchchủ trong SQL server 2000 để lưu trữ thông tin

Đ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

Luận văn tốt nghiệp Bảng viết tắt ADO: ActiveX Data Objects ANSI: American National Standards Institute API: Application Programming Interface DB: Database DBMS: Database Management System DNA: Distributed Internet Application DAO: Data Access Object HTML: Hypertext Maskup Language ISO: International Standards Organization IPC: Windows Interprocess Communications IPX/SPX: Internetwork Package Exchange/Sequence Package Exchange MFC: Microsoft Foundation Classes MS DTC Service: Microsoft Distributed Transaction Coordinator LAN: Local Access Network Net-Libraries: Network-Libraries SP: Store Procedure SQL: Structured Query Language PC: Profetionnal Computer ODBC: Open Database Connectivity TCP/IP: Tranfer Control Protocol/ Internet Protocol T-SQL: Transact-SQL TDS: Tabular Data Stream USI: User System Interface UPS: Uninterruptable Power Supply VIA: Virtual Interface Architecture XML: Extensible Markup Language Khoa: Quản lý Luận văn tốt nghiệp Mở đầu Trong năm gần đây, đôi với phát triển mạnh mẽ khoa học kỹ thuật, tin học sâu ứng dụng vào lĩnh vực khác đời sống xã hội Đặc biệt việc xây dựng hệ thống quản lý thông tin, giúp ích nhiều cho công việc, chi phí, thời gian nhân lực Ta kể số áp dụng: hệ thống quản lý đào tạo giáo dục nhằm trợ giúp lãnh đạo trờng học công tác quản lý học tập, đào tạo, tra cứu, tìm kiếm Hệ thống tra cứu thông tin có thể ứng dụng cho việc quản lý th viện, giúp cho nhiều ngời nhiều địa điểm khác mà chờ đợi công việc tra cứu tìm sách cần vô nhanh chóng Nh thấy rõ ràng thực tế hệ thống thông tin đa dạng mặt, nội dung phơng pháp lu trữ Kết tất yếu việc quản lý thông tin không đợc thống nhất, dễ gây sai lệnh, nhầm lẫn, khó khăn cho việc tra cứu, tìm kiếm Để giải vấn đề trên, luận văn sâu nghiên cứu mô hình Khách/Chủ, đặc biệt ứng dụng mô hình Khách/Chủ SQL Server 2000 để lu trữ thông tin Những vấn đề luận văn nghiên cứu: Kiến trúc mô hình Client/Server Mô hình Client/Server SQL Server 2000 Xét ví dụ cụ thể cho phần nghiên cứu luận văn Bài toán Quản lý Đào tạo Khoa học sau Đại học trờng Đại học S phạm Luận văn đợc thiết kế bao gồm bốn chơng sau: CHƯƠNG I: Giới thiệu mô hình Client/Server Khoa: Quản lý Luận văn tốt nghiệp Nội dung phần đa kiến thức mô hình Client/Server, cấu trúc phần mềm, kiến trúc phần mềm hai lớp, kiến trúc phần mềm ba lớp mô hình Client/Server CHƯƠNG II: Sử dụng mô hình SQL Server 2000 mô hình khách/chủ Nội dung phần giới thiệu SQL Server 2000, thành phần máy chủ, máy khách hệ thống sở liệu Client/Server CHƯƠNG III: Bài toán Quản lý Đào tạo Khoa học sau Đại học Nội dung phần trình bày phân tích thiết kế hệ thống thông tin cho toán Quản lý Khoa học sau Đại học CHƯƠNG IV: Thiết kế hệ thống Quản lý Đào tạo Khoa học Nội dung phần trình bày thiết kế hệ thống thông tin cho toán Quản lý Khoa học sau Đại học Trong thời gian hạn hẹp khả nhiều hạn chế, phạm vi nghiên cứu đề tài lớn nên chắn luận văn nhiều khiếm khuyết Em mong đợc đóng góp ý kiến thầy cô giáo toàn thể bạn đồng nghiệp Cuối cùng, em xin chân thành cảm ơn thầy cô giảng dạy khoa Toán-Tin, tận tình hớng dẫn, giúp đỡ tạo điều kiện sở vật chất giúp em hoàn thành luận văn Sinh viên Khoa: Quản lý Luận văn tốt nghiệp Chơng Mô hình Khách/Chủ I Giới thiệu mô hình Khách/Chủ Thuật ngữ khách/Chủ đợc sử dụng vào đầu năm 1980 hội thảo máy tính cá nhân mạng Nhng mô hình Khách/Chủ đợc thực chấp nhận vào cuối năm 1980 Mô hình bắt nguồn từ việc xây dựng mô hình theo kiến trúc máy tính lớn (Mainframe), ngời dùng tơng tác với máy chủ (host) thông qua thiết bị đầu cuối, thiết bị đầu cuối thu nhận thao tác ngời sử dụng thông tin sau gửi tới máy chủ xử lý Tiếp theo ngời ta phát triển mô hình kiến trúc chia sẻ file Các máy chủ lấy files từ vị trí đợc chia sẻ để gửi tới ngời yêu cầu để chạy môi trờng máy tính cá nhân Cấu trúc chia sẻ files tiện lợi số ngời sử dụng chia sẻ ít, nội dung cập nhật không thờng xuyên khối lợng liệu chuyển tải Đến năm 1990 mạng tính toán theo mô hình cục thay đổi số ngời sử dụng thờng xuyên tăng lên, việc sử dụng giao diện đồ hoạ trở lên phổ dụng làm cho máy tính lớn thiết bị đầu cuối không thích hợp Từ máy PC đợc sử dụng theo cấu trúc Khách/Chủ kéo theo kiến trúc Khách/Chủ đời 1.1 Định nghĩa mô hình Khách/Chủ Mô hình Khách/Chủ mô hình mà sở thông tin đợc xây dựng tập trung điểm gọi Server việc khai thác sở thông tin đợc phân tán nhiều điểm khác nhau, điểm gọi Client Một Client gửi yêu cầu tới Server theo số giao thức đó, thông tin hành động Khoa: Quản lý Luận văn tốt nghiệp đợc Server gửi trả lại Hình dới thể mô hình Khách/Chủ bản: Tính mô hình Khách/Chủ: 1) Các Client Server modules hàm định nghĩa giống (ví dụ: chúng che dấu cài đặt thông tin) Các hàm thực Client Server đợc cài đặt modules phần mềm, thành phần phần cứng, kết hợp hai Client Server thờng chạy hai máy khác nhng Client Server chạy máy 2) Quan hệ Khách Chủ mô hình Khách/Chủ thực quan hệ hai hàm modules Khi module phía Khách khởi tạo yêu cầu dịch vụ tơng ứng bên phía Chủ đáp trả cách gọi module thích hợp để đáp trả yêu cầu máy Khách Tuy nhiên, máy Chủ phục vụ yêu cầu dịch vụ cho máy Khách trở thành máy Khách máy Chủ khác 3) Thay đổi thông tin Khách Chủ thông qua gói tin (ví dụ: không thông tin đợc thay đổi qua biến toàn cục) Các yêu cầu dịch vụ thông tin cần thêm đợc đặt gói tin để gửi đến máy Chủ Máy Chủ gửi lại yêu cầu cách tơng tự nh máy Khách, tức máy Chủ trả lời yêu cầu gói tin 1.2 Ưu nhợc điểm máy tính Khách/Chủ Ưu điểm mô hình Khách/Chủ: Khoa: Quản lý Luận văn tốt nghiệp + Nâng cao đợc vai trò máy tính để bàn, giúp trạm làm việc có khả thực nhiều công việc trớc thực đợc máy tính lớn (Frame) Nh chi phí mạng giảm đáng kể + Cho phép số thao tác liệu đợc gói gọn nút chứa liệu Vì vậy, thông tin lu thông mạng thời gian trả lời giảm, thông lợng khả mang thông tin mạng tăng lên Ngợc lại yêu cầu giải thông (Band Width) giảm kéo theo chi phí giảm + Cho phép dùng giao diện đồ họa trạm làm việc giúp việc sử dụng đào tạo dễ dàng + Chú ý đến khuyến khích chấp nhận hệ thống mở (Thực tế mô hình Khách/Chủ chạy cấu hình phần cứng phần mềm khác nhau) + Việc cài đặt mô hình dễ mô hình phân tán + Trong mô hình, máy trạm không cần phải mạnh + Các trình xử lý gần với liệu giảm tối đa lu chuyển mạng + Quản lý, kiểm soát liệu tốt hơn, đảm bảo tính liệu mạng + Có điều kiện tốt để bảo vệ bảo quản liệu + Phù hợp với phần lớn mô hình quản lý nhiều lĩnh vực nên có thị trờng phát triển rộng Nhợc điểm mô hình Khách/Chủ: + Dữ liệu lu chuyển đờng lớn nên dễ có sai lệch số liệu vật lý + Khối lợng liệu Server lớn Vì vậy, truy cập chậm + Nếu nhiều trình quan trọng mà nằm máy chủ phát sinh tợng nút cổ chai (BottleNeck) Tuy nhiên với phát triển vợt bậc ngành điện tử nói chung máy tính nói riêng nhợc điểm đợc khắc phục Ngoài nhiều ngành sở kinh tế chấp nhận Khoa: Quản lý Luận văn tốt nghiệp điều kiện là: chậm nhng tin cậy có khả làm chủ, mô hình Khách/Chủ lựa chọn tuyệt vời mô hình quản lý liệu ngày 1.3 Mô hình Khách/Chủ chia sẻ thiết bị Mô hình Khách/Chủ lên nh mô hình cao cấp chia sẻ thiết bị phạm vi mạng LAN Trong môi trờng mạng LAN chia sẻ thiết bị, máy tính cá nhân gắn liền với hệ thống thiết bị cho phép máy tính chia sẻ tài nguyên chung Việc chia sẻ file đĩa cứng máy in ví dụ Trong phạm vi mạng LAN, thiết bị dùng để chia sẻ đợc gọi máy chủ (server), tên Server đợc tiếp cận theo nghĩa thiết bị chia sẻ đợc sử dụng để nhận yêu cầu cho dịch vụ xuất phát từ máy PC khác sinh Trong số kiểu chia sẻ cổ điển, máy PC (Client) thờng phát sinh trình yêu cầu chia sẻ thiết bị nh máy in, tệp Tất trình thông qua Server Tóm lại : Yêu cầu phát sinh từ Client đợc Server xử lý trả lời Client Client Client Server Printer Data Hình 1-1 : Mô hình cho ta hình ảnh thực hệ thống đợc sử dụng trình chia sẻ thiết bị Khoa: Quản lý Luận văn tốt nghiệp 1.4 Kiến trúc mô hình Khách/Chủ Mô hình Khách/Chủ đứng quan điểm xây dựng đợc chia thành mức Mỗi mức phần lớn loại phần mềm đóng gói chịu trách nhiệm Server Client Các ứng dụng Các ứng dụng Các dịch vụ thiết yếu Thực Giao tiếp với mạng Các ứng dụng chia sẻ liệu Hệ điều hành Giao tiếp với mạng Network Hình 1-2 : Mô tả mức mô hình Khách/Chủ Tại máy khách (Client): Xuất phát phần mềm ứng dụng yêu cầu Những yêu cầu đợc chuyển cho mức xử lý, mức làm nhiệm vụ đóng gói, thiết lập giao tiếp với giao thức mạng (Network protocol) mức dới Phần thông tin đợc mức mạng (Network) gửi Tại máy chủ (Server) : Thông tin nhận đợc đợc phần giao tiếp với mạng chuyển lên hệ điều hành, hệ điều hành phát sinh trình quản lý trình, phục vụ cho yêu cầu Hệ điều hành phần lớn dùng hệ điều hành đa nhiệm Thông tin yêu cầu đợc hai nhóm dịch vụ phục vụ phân tích gửi lên ứng dụng để khai thác thông tin cần thiết Quá trình trả lời đợc thực ngợc lại Ví dụ: Dới xử lý Khách/Chủ dựa Data File Trạm Client yêu cầu ứng dụng Khoa: Quản lý Luận văn tốt nghiệp Server gửi ứng dụng cho Client Client yêu cầu tệp liệu Server gửi toàn tệp liệu cho Client Tiến trình xảy Client tệp liệu Client trả lại Server tệp liệu sau thay đổi thực xong công việc II Kiến trúc phần mềm sở liệu mô hình Khách/Chủ 2.1 Mô hình Khách/Chủ xử lý sở liệu Chúng ta nhận thấy tơng tác trình xử lý đợc phát sinh diễn kiến trúc Khách/Chủ Có nét đặc thù đáng ý xử lý qua lại mức tổ hợp ứng dụng khác Trong kiến trúc Khách/Chủ trao đổi trao đổi máy khách đa yêu cầu máy chủ thực trả lời yêu cầu Các tổ hợp xử lý đợc phân chia theo thứ tự định Nhìn cách tổng thể tổ hợp xử lý kiểu ứng dụng đợc phân chia thành mức sau : Mức trình bày logic : Đây tham gia chơng trình ứng dụng dùng trao đổi trực tiếp với trạm đầu cuối trạm làm việc Công việc thực mức logic trình bày khuôn dạng trình bày hình, đọc ghi thông tin lên hình, quản lý cửa sổ, bàn phím, thao tác chuột Có vài công cụ đợc xây dựng cho tầng IBMs CICS, IMS/DC TSC Tuy nhiên, ứng dụng tập trung vào môi trờng máy tính lớn (MainFrame) Các giao diện Graphics PC đợc cung cấp nh OS/2, Present Manager, MicroSofts Windows Trên môi trờng Unix có X Windows, OSFs Motif and SUNs Open Look Mức tác vụ logic: Khoa: Quản lý Luận văn tốt nghiệp Đây tham gia chơng trình ứng dụng sử dụng liệu đầu vào (từ hình từ sở liệu) để thực chơng trình cần thiết Các chơng trình đợc ngời lập trình viên viết ngôn ngữ hệ (Third Generation Languages) Mức logic liệu : Đây tham gia chơng trình mà chơng trình trực tiếp thao tác với sở liệu Cơ sở liệu đợc quản lý trực tiếp hệ thống quản lý sở liệu Thao tác sở liệu dựa lợc đồ quan hệ đợc thiết kế ngôn ngữ nh SQL cách thông qua ngôn ngữ hệ hệ Xử lý liệu : Đây xử lý thực tế sở liệu, xử lý đợc thực hệ quản trị sở liệu Nghĩa hệ quản trị sở liệu xử lý công việc hoàn toàn độc lập mức logic tác vụ, nghĩa mức tác vụ ngời lập trình quan tâm đến hoạt động hệ quản trị sở liệu Mặc dù dới quan điểm kiến trúc trình xử lý liệu phần thiết yếu tổ hợp 10 Khoa: Quản lý Luận văn tốt nghiệp 2.6.5 Mô hình luồng liệu báo cáo Báo cáo ds học viên theo GVHD GVHD chuyennganh luanvanbv TT CN TT luận văn Luận văn bảo vệ hàng năm TT giáo viên hư ớng dẫn hoidong In danh sách học viên lớp TT học viên lớp TT môn học Hội đồng Danh sách học viên theo giáo viên hướng dẫn 5.2* Họcvị Thống kê số học viên bảo vệ năm 5.1* hocvienlop Danh sách lớp 5.5* TT lớp học Họchàm TT học viên TT học viên hocvienphongthi Năm học TT học viên TT giáo viên BC hv bảo vệ hàng năm DS học viên TT lớp học hocvien TT môn học DS học viên Phòng thi lophoc giaovien Danh sách học viên phòng thi 5.6* BC hv theo GV hd Monhoc Kế hoạch giảng dạy giáo viên 5.3* TT học viên TT phòng thi Bảng điểm cá nhân 5.4* phongthi Bảng điểm cá nhân Báo cáo BC lịch dạy cảu giáo viên TT kết Diem Hình 3.16: Mô hình luồng liệu Báo cáo-mức 58 Khoa: Quản lý Luận văn tốt nghiệp 2.6.6 Mô hình luồng liệu lập danh mục-mức Người quản lý TT Học vị Lập khoa Lập khóa Khoa 6.2* Makhoa, tenkhoa Lập DS môn học theo khóa TT Môn học DS Khoá học môn 6.14* Khoá học 6.3* TT Học hàm TT khoá học môn Makhoahoc Tenkhoahoc Nambatdau TT học hàm Môn học 6.1* khoahoc_mon Học vị 6.5* Học hàm 6.4* TT học vị hocvi hocham TT học hàm Lập DM Chuyên ngành Makhoa, tenkhoa TT môn học TT khoá học TT chuyên ngành Giáo viên 6.11* Mamon,tenmon TT khoá học môn học DS môn CN khoá học 6.7* Chuyên ngành 6.8* TT chuyên ngành Mahv,tenhv Khoahoc khoa monhoc Lập DM Giáo viên TT môn Lập lớp học TT môn giaovien TT môn cn khoá học cn_khoahoc_mon Lớp học 6.10* TT lớp học chuyennganh cosodt Madt,tendt Macsdt,tencsdt namhoc gioitinh phong Cơ sở đào tạo 6.9* Giới tính 6.12* TT CSĐT Lập DM Dân tộc Namhoc,hocky Maphong,tenphong, soluong,mieuta Ma,ten Dân tộc 6.13* TT giáo viên Namhoc,hocky Lophoc Dantoc TT giáo viên Năm học 6.15* Phòng 6.6* TT phòng TT giới tính TT năm học Người quản lý Hình 3.17: Mô hình luồng liệu lập danh mục 59 Khoa: Quản lý Luận văn tốt nghiệp Kết luận Luận văn sâu vào nghiên cứu mô hình Khách/Chủ, u nhợc điểm mô hình ứng dụng thực tế, cấu trúc phần mềm Khách/Chủ, kiến trúc phần mềm hai lớp, ba lớp, ứng dụng mô hình Khách/Chủ SQL Server 2000 Trong SQL Server 2000 mô tả đợc giao tiếp máy khách máy chủ, thành phần máy khách, chủCông cụ đ ợc tìm hiểu sử dụng luận văn ngôn ngữ lập trình Visual Basic.Net, hệ quản trị sở liệu SQL Server 2000, phân tích thiết kế hệ thống thông tin Luận văn xây dựng toán thực tế áp dụng mô hình Khách/Chủ việc quản lý lu trữ thông tin Bài toán giải đợc số vấn đề đặt nh: độ bảo mật an toàn liệu cao, tính đồng thống thông tinHiện toán đ ợc áp dụng thực tế trờng Đại học S phạm Hà Nội công tác quản lý đào tạo, giúp nhiều cho ngời quản lý công việc, thực đợc yêu cầu đề Trong khoảng thời gian ngắn luận văn cha thể sâu nghiên cứu đợc hết vấn đề mô hình khách/chủ, ứng dụng mô hình khách/chủ SQL Server 2000, toán đa cha thể thực đợc hết công việc quản lý trờng Đại học S phạm mà cần phải kết hợp với modul khác để hoàn chỉnh việc tin học hóa công tác quản lý trờng Để làm đợc điều cần có thời thời gian tâm huyết 60 Khoa: Quản lý Luận văn tốt nghiệp Ph lc Phụ lục A Mô tả hệ thống Phòng quản lý khoa học sau đại học trờng đại học S Phạm Hà Nội quản lý lĩnh vực đào tạo nghiên cứu sinh, bồi dỡng sau đại học sau đại học Công việc quản lý chủ yếu thủ công, sử dụng máy tính hỗ trợ cho công tác quản lý đặc thù phòng Máy tính ứng dụng số phần mềm có sẵn Microsoft, hiệu không cao, khó cho công tác quản lý, thống kê, nhiều thời gian công sức cho công tác quản lý, độ xác không cao Nhiều không đáp ứng đợc nhu cầu công tác quản lý Để đáp ứng đợc nhu cầu quản lý với quy mô không ngừng phát triển phòng quản lý khoa học sau đại học, kịp thời nắm bắt tổng hợp đợc đầy đủ thông tin cần thiết, làm tham mu cho cấp, hỗ trợ đắc lực cho công tác quản lý cần thiết phải có trợ giúp công nghệ thông tin Cụ thể xây dựng hệ chơng trình phục vụ cho công tác quản lý phòng quản lý khoa học sau đại học Công tác quản lý phòng quản lý khoa học sau đại học thi tuyển đầu vào học viên hoàn thành khoá học tốt nghiệp trờng Và thông tin học viên lu trữ để phục vụ cho công tác quản lý, tra cứu đối chiếu Phòng quản lý đào tạo sau đại học quản lý ba lĩnh vực đào tạo là: Bồi dỡng sau đại học, sau đại học nghiên cứu sinh Trong giới hạn luận văn em xin trình bày quản lý sau đại học Sau đại học: - Học viên học môn chung trờng sau học môn khoa 61 Khoa: Quản lý Luận văn tốt nghiệp - Với môn học bất kỳ, hết môn nhà trờng có tổ chức thi hết môn Các thí sinh học môn đợc gộp lại để phân phòng thi Việc phân phòng thi ày phân theo lớp phân theo môn học + Đối với việc phân phòng thi theo lớp gộp lớp vào phòng để thi + Đối với phân phòng thi theo môn gộp tất lớp có học môn này, trộn học viên lên phân học viên vào phòng thi với điều kiện số lợng học viên phòng lớn số lợng ngời tối đa mà phòng chứa - Điều kiện thi môn học viên không ba lần Nếu ba lần học viên coi nh bị học - Cách tính điểm môn: Điểm kết môn điểm thi hết kỳ môn học - Sau hoàn thành môn học học viên đợc phép chọn giáo viên hớng dẫn để làm luận văn tên đề tài luận văn Với khoảng thời gian định sau làm xong luận văn học viên gửi lên để phản biện Nếu phản biện đợc thành lập hội đồng để đánh giá luận văn học viên - Để thành lập hội đồng đánh giá luận văn thạc sĩ phòng quản lý tạo định thành lập hội đồng Trong định bao gồm thông tin: + Quyết định thành lập hội đồng số + Thành lập hội đồng cho thành viên, với đề tài + Các thành viên hội đồng trách nhiệm thành viên - Kinh phí: 62 Khoa: Quản lý Luận văn tốt nghiệp Phụ lục B Thiết kế bảng liệu Bảng chuyennganh (Chuyên ngành): Danh sách chuyên ngành đào tạo Tên trờng Macn Makhoa Tencn Kiểu Char Char Nvarchar Cỡ Khoá Khoá liên Giải thích kết X 100 Mã chuyên X ngành Mã khoa Tên chuyên ngành Bảng cn_khoahoc_mon (chuyên ngành khoá học môn): Danh sách môn học theo khoá học chuyên ngành Tên trờng Macn Kiểu Char Mamon Char Makhoahoc Char Dvht Cỡ Khoá Khoá liên Giải thích X kết X Mã chuyên X X ngành Mã môn Mã khoá 10 X X học Đơn vị học Int trình Bảng cosodt (Cơ sở đào tạo): Các sở đào tạo Tên trờng Kiểu Cỡ Khoá 63 Khoá liên Giải thích Khoa: Quản lý Luận văn tốt nghiệp Macsdt Tencsdt Char X NvarChar kết Mã sở đào tạo Tên sở 100 đào tạo Bảng diem (Điểm): Lu kết học tập môn học học viên Tên trờng Mahv Mamon Namhoc Hocky Ketqua Kiểu Char Char int string Float Cỡ Khoá Khoá liên Giải thích X kết X 10 X Mã học viên Mã môn Năm học Học kỳ Kết X 20 Bảng giaovien (Giáo viên): Danh sách giáo viên giảng dạy Tên trờng Magv Makhoa Mahv Mahh Tengv Diachi Tel Kiểu Char Char Char Char Nvarchar Nvarchar Nvarchar Cỡ Khoá Khoá liên kết X 4 Giải thích Mã giáo X X viên Mã khoa Mã học X vị Mã học 50 hàm Tên giáo 250 24 viên Địa Số điện thoại 64 Khoa: Quản lý Luận văn tốt nghiệp Chuyennganhhep Nvarchar 100 Chuyên ngành Chucvu Donvi Nvarchar Nvarchar hẹp Chức vụ Đơn vị 50 100 Bảng gioitinh (Giới tính) Tên trờng Ma Ten Kiểu Char Nchar Cỡ Khoá Khoá liên Giải thích kết X Mã số giới tính Tên 10 giới tính Bảng gvhd (Giáo viên hớng dẫn): Lu thông tin giáo viên hớng dẫn học viên Tên trờng Mahv Magv Kiểu Char Char Cỡ Khoá Khoá liên Giải thích X kết X Mã X viên Mã giáo X học Ngaybatdau Datetime viên Ngày bắt trachnhiem đầu Trách Nvarchar 100 nhiệm hSotien ớng dẫn Số tiền Float Bảng gvmonlop (Giáo viên môn lớp): Lu chi tiết thông tin giáo viên dạy môn học cho lớp Tên trờng Kiểu Cỡ Khoá 65 Khoá liên Giải thích Khoa: Quản lý Luận văn tốt nghiệp Mamon Magv Malop Namhoc Hocky Char Char Char varchar Nvarchar 10 50 50 X X kết X X X Mã môn Mã giáo viên Mã lớp Năm học Học kỳ Bảng hdchitiet (Hội đồng chi tiết): Danh sách thành viên hội đồng Tên trờng Mahd Magv Kiểu Char Char Trachnhiem Nvarchar Cỡ Khoá Khoá liên Giải thích 15 X kết X Mã X đồng Mã giáo X viên Trách 100 nhiệm Số tiền Sotien Float Bảng hocham (Học hàm) Tên trờng Mahh Tenhh Kiểu Char Nvarchar hội Cỡ Khoá Khoá liên Giải thích kết X 20 Mã học hàm Tên học hàm Bảng hocvi (Học vị) Tên trờng Mahv Tenhv Kiểu Char Nvarchar Cỡ 20 Khoá Khoá liên Giải thích X kết 66 Mã học vị Tên học vị Khoa: Quản lý Luận văn tốt nghiệp Bảng hocvien (Học viên) Tên trờng Mahv MaCN Kiểu Char char Cỡ Khoá Khoá Giải liên kết X thích Mã học 10 X viên Mã chuyên Makhoahoc Maldt Mahtdt char char char 6 X ngành Mã khóa X học Mã loại X đào tạo Mã hình thức đào Macsdt Hoten Gioitinh Qdtt char Nvarchar Char Nvarchar X 50 30 X tạo Mã sở đào tạo Họ tên Giới tính Quyết định trúng Dvct Ngaysinh Doituongcb Sinhtai Quequan Nvarchar tuyển đơn vị 50 Datetime công tác Ngày Nvarchar 50 sinh đối tợng 350 350 cán Sinh Quê quán Nvarchar Nvarchar 67 Khoa: Quản lý Luận văn tốt nghiệp Dantoc Nvarchar 100 Dân tộc Bảng hocvienphongthi (Học viên phòng thi) danh sách học viên theo phòng thi Tên trờng Mahv mamon Maphong Hocky Namhoc Kiểu Char char Char char int Cỡ Khoá Khoá liên Giải thích X kết X Mã X X X X viên Mã môn Mã phòng Học kỳ Năm học 10 10 20 X X học Bảng hoidong (Hội đồng) Tên trờng Mahd Kiểu Char Cỡ Khoá Khoá liên Giải thích kết 15 X Mã hội Ngaythanhlap Datetime đồng Ngày Mieuta thành lập Miêu tả Nvarchar 450 Bảng khoa Tên trờng Makhoa Tenkhoa Kiểu Char Nvarchar Cỡ 30 Khoá Khoá liên Giải thích X kết Mã khoa Tên khoa Bảng khoahoc (Khoá học) 68 Khoa: Quản lý Luận văn tốt nghiệp Tên trờng Kiểu Makhoahoc Char Tenkhoahoc Nvarchar Nambatdau Cỡ Khoá Khoá liên Giải thích kết X Mã khoá học Tên khoá 20 học Năm Datetime bắt đầu Bảng lop (Lớp) Tên trờng Mamon MaGV Hocky Namhoc Tenlop Sotiet Sodonviphi Kiểu Char Char Char int Nvarchar int float Cỡ Khoá Khoá liên Giải thích 10 X X kết X X 20 X X X X 100 Mã môn Mã giáo viên Học kỳ Năm học Tên lớp Số tiết Số đơn vị phí Bảng luanvanbv (Luận văn bảo vệ): Lu kết bảo vệ luận văn học viên Tên trờng MaHV MaCN Kiểu Char char Cỡ Khoá Khoá liên Giải thích 10 X kết X Mã X viên Mã X học chuyên ngành 69 Khoa: Quản lý Luận văn tốt nghiệp Mahd tendetai ngaybaove char 15 nvarchar datetime X X Mamon tenmon Kiểu Char NvarChar hội đồng Tên đề tài Ngày bảo 250 vệ Kết ketqua float Bảng monhoc (Môn học) Tên trờng mã Cỡ 10 60 Khoá Khoá liên Giải thích X kết Khoá Khoá liên Giải thích X kết Mã môn Tên môn Bảng phong (Phòng) Tên trờng Maphong Tenphong Soluong Mieuta Kiểu Char Nvarchar Int Nvarchar Cỡ 15 Mã phòng Tên phòng Số lợng Miêu tả 100 Bảng phongthi (Phòng thi) Tên trờng Maphong Mamon Hocky Namhoc Giothi Kiểu Char Char char int nvarchar Cỡ Khoá Khoá liên Giải thích 10 20 X X X X kết X X X X 50 Mã phòng Mã môn Học kỳ Năm học Giờ thi Bảng namhoc (Năm học) Tên trờng Kiểu Cỡ Khóa 70 Khóa liên Giải thích Khoa: Quản lý Luận văn tốt nghiệp Namhoc Hocky int char kết 20 X X Cỡ Khóa Khóa liên Giải thích X kết X Năm học Học kỳ Bảng khoahoc_mon Tên trờng Kiểu makhoahoc char mamon mieuta char nvarchar 10 250 X Mã khóa học Mã môn Miêu tả X Tài liệu tham khảo Phân tích thiết kế hệ thống tin Tác giả: Nguyễn Văn Ba Tự học lập trình chuyên sâu Visual Basic.net 21 ngày Chủ biên: Phơng Lan Lập trình ứng dụng chuyên nghiệp SQL Server 2000 tập 1, Chủ biên: Phạm Hữu Khang Lập trình Microsoft Visual Basic.net kỹ thuật ứng dụng Chủ biên: Ngọc Anh Th Press http://www.msdn.microsoft.com/library/default.asp?url=/library/enus/architec/8-ar-cs-3jar.asp.SQLServer2000/gettingstartedwith http://www.learnvisualstudio.net http://www.vbcode.com 71 Khoa: Quản lý Luận văn tốt nghiệp http://www.microsoft.com 72 Khoa: Quản lý [...]... tiếp SQL Server để truyền các chỉ thị qua mạng đến thực thể SQL Server 2000 trên máy Server Khi một ứng dụng kết nối đến một thực thể của SQL Server 2000, nó có thể tham chiếu đến bất kỳ dữ liệu nào trong thực thể đấy với điều kiện ngời sử dụng đợc quyền truy cập Thành phần truyền thông cũng cho phép truyền thông giữa SQL Server 2000 và ứng dụng chạy trên Server Có thể chạy nhiều thực thể SQL Server 2000. .. đợc từ các SQL Server Clients 25 Khoa: Quản lý Luận văn tốt nghiệp Hình 2-2 : Minh họa việc xử lý các câu lệnh nhận đợc từ các SQL Server Clients 2.1.1 dòng dữ liệu xếp theo bảng Microsoft SQL Server 2000 sử dụng giao thức mức ứng dụng, gọi là TDS (Tabular Data Stream) để giao tiếp giữa ứng dụng client và SQL Server Các client sử dụng các giao thức mức ứng dụng để gửi các câu lệnh SQL lên SQL Server, ... chạy trên SQL Server 2000, nhng nhiều tính năng đợc giới thiệu trong SQL Server 2000 và SQL Server 7.0 là không đợc hỗ trợ đối với các ứng dụng DB-Library này Embedded SQL : SQL Server cũng chứa các trình biên dịch cũ của ngôn ngữ C cho các Embedded SQL API Embedded SQL applications sử dụng DB-Library DLL để truy cập SQL Server 29 Khoa: Quản lý Luận văn tốt nghiệp Hình 2-3 : Mô tả truyền thông giữa... trình để gọi các hàm SQL Server cung cấp một vài APIs trên nền ODBC sau: RDO, DAO, MFC database classes Ngoài ra SQL Server 2000 còn hỗ trợ : DB-Library : DB-Library là một API đặc trng đối với SQL Server 2000 và Microsoft SQL Server SQL Server hỗ trợ các ứng dụng DB-Library đợc viết bằng ngôn ngữ C Các ứng dụng DB-Library đang tồn tại viết trên nền SQL Server các phiên bản trớc đây của Microsoft SQL Server. .. máy với SQL Server ứng dụng kết nối đến SQL Server 2000 bằng cách sử dụng thành phần IPC (Windows Interprocess Communications), chẳng hạn nh chia sẻ bộ nhớ, thay vì sử dụng mạng Điều này cho phép SQL Server sử dụng đợc trong các hệ thống nhỏ, những nơi mà các ứng dụng cần lu trữ dữ liệu cục bộ 33 Khoa: Quản lý Luận văn tốt nghiệp Hình 2-4 : Hình họa SQL Server 2000 hoạt động nh là cơ sở dữ liệu server. .. kèm cùng với SQL Server 2000, các ứng dụng thứ ba chạy trên SQL Server 2000, hoặc các ứng dụng riêng của các công ty, đợc phát triển bởi các nhà lập trình trên nền SQL Server 2000 hoặc các trang web SQL Server 2000 có thể truy cập đợc thông qua các kiến trúc khác nhau: Com, Microsoft Activex, hoặc Windows DNA (distributed Internet Application) SQL Server 2000 hỗ trợ hai lớp chính của ứng dụng: - Câu... logic) nằm trên Server Applications và chạy trên Server Các thin Client yêu cầu các hàm từ ứng dụng Server (Server Application), các ứng dụng Server này là các multithread application nên có thể làm việc với nhiều ngời sử dụng cùng một lúc ứng dụng Server mở kết nối đến cơ sở dữ liệu Server ứng dụng Server (Server Application) có thể chạy trên máy Server nh cơ sở dữ liệu, hoặc có thể kết nối thông qua mạng... and network load) Trong chơng này đã trình bày chi tiết về mô hình Khách/Chủ Các cấu trúc phần mềm, cấu trúc cơ sở dữ liệu của mô hình Khách/Chủ, kiến trúc phần mềm hai lớp, ba lớp, và các u nhợc điểm cúa nó Chơng tiếp theo ta sẽ đi sâu vào nghiên cứu ứng dụng của mô hình Khách/Chủ trong SQL Server 2000 21 Khoa: Quản lý Luận văn tốt nghiệp Chơng 2 Sử dụng SQL Server 2000 trong mô hình Khách/Chủ I Cấu... gọi là TDS ( Tabular Data Stream) SQL Server 2000 chấp nhận các phiên bản sau của TDS TDS 8.0 đợc gửi bởi các client chạy phiên bản SQL Server client từ SQL Server 2000 Các client chạy TDS 8.0 hỗ trợ tất cả các điểm đặc trng của SQL Server 2000 + TDS 7.0 đợc gửi bởi các client chạy SQL Server client của phiên bản SQL Server 7.0 Các client chạy TDS 4.2 không đợc hỗ trợ các tính năng đặc trng trong SQL. .. chạy trên Server để truy cập vào cơ sở dữ liệu và gửi trả kết quả cho máy Client CSDL Phần mềm CSDL SERVER Mạng Client Client Client ứng dụng ứng dụng ứng dụng Phần mềm CSDL Phần mềm CSDL Phần mềm CSDL 12 Khoa: Quản lý Luận văn tốt nghiệp Hình 1-4 : Mô hình cơ sở dữ liệu Khách/Chủ ( Client /Server Database model) Mới nhìn mô hình cơ sở dữ liệu Khách/Chủ có vẻ giống nh mô hình file -server Nhng mô hình cơ

Ngày đăng: 23/06/2016, 17:10

Từ khóa liên quan

Mục lục

  • I. Giới thiệu về mô hình Khách/Chủ

    • II. Kiến trúc phần mềm và cơ sở dữ liệu trong mô hình Khách/Chủ

      • Chương 2

      • Những tiện lợi của hệ thống cơ sở dữ liệu Server.

      • Dữ liệu được lưu trữ và quản lý tại một điểm trung tâm đem lại cho ta một số tiện lợi sau :

        • SELECT FIRST_NAME, LAST_NAME

          • Các thành phần truyền thông

            • 2.4 Mô hình quan hệ thực thể ERD (chuẩn 3)

              • Bảng gvhd (Giáo viên hướng dẫn): Lưu thông tin về giáo viên hướng dẫn học viên

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan