1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề

61 8 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 đề Giáo Trình Mô Hình Client/Server Trên SQL Server
Trường học Đà Lạt
Chuyên ngành Lập Trình Máy Tính
Thể loại giáo trình
Năm xuất bản 2007
Thành phố Đà Lạt
Định dạng
Số trang 61
Dung lượng 1,71 MB

Cấu trúc

  • 1. LỜI TỰA (0)
  • 2. MỤC LỤC (0)
  • 3. GIỚI THIỆU VỀ MÔN HỌC (0)
  • 4. CÁC HÌNH THỨC HỌC TẬP CHÍNH TRONG MÔN HỌC (0)
  • Bài 1: TỔNG QUAN VỀ MÔ HÌNH Client/Server (6)
    • 1.1 Các kiến thức tổng quan về cơ sở dữ liệu (10)
    • 1.2 Các giai đoạn phát triển của một hệ quản trị cơ sở dữ liệu (10)
    • 1.3 Giới thiệu về mô hình Client server và các hệ quản trị cơ sở dữ liệu phục vụ cho mô hình Client/Server (10)
    • 1.4 Các đặc trưng của mô hình Client/server (10)
  • BÀI 2: CẤU HÌNH CƠ SƠ DỮ LIỆU CLIENT/SERVER (6)
    • 2.1 Tổng quan về cấu trúc Client/Server (13)
    • 2.2 Các tầng cấu trúc (13)
    • 2.3 Các mô hình dữ liệu của hệ thống Client/Server (13)
  • BÀI 3: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER (19)
    • 3.1 Giới thiệu hệ quản trị cơ sở dữ liệu SQL Server (19)
    • 3.2 Cài đặt SQL Server (19)
    • 3.3 Các thành phần cua Sql Server (19)
    • 3.4 Các thao tác cơn bản trên môi trường SQL Server (0)
  • BÀI 4: CÁC THAO TÁC TRÊN SQL SERVER (6)
    • 4.1 Đăng nhập vào SQL Server (30)
    • 4.2 Các thành phần của SQL Server (30)
    • 4.3 Các kiểu dữ liệu trong SQL Server (30)
    • 4.4 Tạo cơ sở dữ liệu trong SQL Server (30)
    • 4.5 Tạo bảng trong SQL Server (30)
    • 4.6 Tạo quan hệ trong SQL Server (30)
    • 4.7 Nhập dữ liệu trong SQL Server (30)
  • BÀI 5: THIẾT KẾ, BẢO TRÌ VÀ PHÁT TRIỂN MÔ HÌNH CLIENT/SERVER (6)
    • 5.1 Đọc hồ sơ thiết kế cơ sở dữ liệu (44)
    • 5.2 Thiết kế cơ sở dữ liệu hoàn hảo ứng dụng cơ sở dữ liệu (44)
    • 5.3 Bảo mật cơ sở dữ liệu (44)
    • 5.4 Chuyển đổi cơ sở dữ liệu từ các nguồn cơ sở dữ liệu (44)
    • 5.5 Sao lưu dự phòng cơ sở dữ lịêu (44)
    • 5.6 Bảo trì cơ sở dữ liệu (44)
  • BÀI 6: LẬP TRÌNH TRÊN SQL SERVER (6)
    • 6.1 Các câu lệnh SQL Server (0)
    • 6.2 Lập tin batch (0)
    • 6.3 Stored Procedure (0)
    • 6.4 Trigger (0)
  • BÀI 7: KẾT NỐI ỨNG DỤNG VỚI CƠ SỞ DỮ LIỆU (0)
    • 7.1 ODBC, JDBC (0)
    • 7.2 ADO (0)
    • 7.3 Data Environment (0)
    • 7.4 OLE_DB (0)
    • 7.5 Lập trình được trên các đối tượng Record Set (0)
  • TÀI LIỆU THAM KHẢO (0)

Nội dung

Nội dung chính của Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 được biên soạn gồm có 5 bài: Bài 1 - Tổng quan về mô hình client/server; Bài 2 - Cấu hình cơ sơ dữ liệu client/server; Bài 3 - Hệ quản trị cơ sở dữ liệu SQL server; Bài 4 - Các thao tác trên SQL server và Bài 5 - Thiết kế, bảo trì và phát triển mô hình client/server. Mời các bạn tham khảo!

TỔNG QUAN VỀ MÔ HÌNH Client/Server

Giới thiệu về mô hình Client server và các hệ quản trị cơ sở dữ liệu phục vụ cho mô hình Client/Server

CẤU HÌNH CƠ SƠ DỮ LIỆU CLIENT/SERVER

Các mô hình dữ liệu của hệ thống Client/Server

2.1 Tổng quan về cấu trúc Client/Server

Trong mô hình cơ sở dữ liệu Client/Server, cơ sở dữ liệu được lưu trữ trên một máy chủ riêng biệt, tách biệt với các máy khách thực hiện xử lý ứng dụng Điều này cho phép phần mềm cơ sở dữ liệu hoạt động độc lập giữa hệ thống Client chạy các chương trình ứng dụng và hệ thống Server lưu trữ dữ liệu.

Trong mô hình này, các thành phần xử lý ứng dụng trên hệ thống Client gửi yêu cầu đến phần mềm cơ sở dữ liệu trên máy Client Phần mềm này sẽ kết nối với cơ sở dữ liệu chạy trên Server, thực hiện truy cập vào cơ sở dữ liệu và gửi kết quả trở lại máy Client.

Theo kiến trúc ANSI-PARC, một CSDL có 3 mức biểu diển: Mức trong (còn gọi là mức vật lý - Physical), mức quan niệm (Conception hay Logical) và mức ngoài

Mức trong của cơ sở dữ liệu (CSDL) tập trung vào việc lưu trữ dữ liệu, bao gồm các yếu tố như loại dữ liệu, phương thức lưu trữ, và vị trí lưu trữ (ví dụ: đĩa từ, băng từ, track, sector) Ngoài ra, cần xác định các chỉ mục phù hợp để tối ưu hóa việc truy xuất dữ liệu, có thể là tuần tự hoặc ngẫu nhiên, tùy thuộc vào loại dữ liệu cụ thể.

Những người hiểu và làm việc với CSDL tại mức này là người quản trị CSDL (Administrator), những người sử dụng (NSD) chuyên môn

Để xác định số lượng và loại dữ liệu cần lưu trữ trong cơ sở dữ liệu (CSDL), chúng ta cần xem xét các loại dữ liệu cụ thể và mối quan hệ giữa chúng Việc này giúp đảm bảo rằng CSDL được tối ưu hóa và có khả năng phục vụ hiệu quả cho các nhu cầu quản lý và phân tích dữ liệu.

Các chuyên viên tin học, thông qua khảo sát và phân tích, cùng với những người quản trị cơ sở dữ liệu (CSDL), sẽ xác định các loại thông tin cần thiết để đưa vào CSDL và mô tả mối liên hệ giữa chúng CSDL ở mức quan niệm được coi là một biểu diễn trừu tượng của CSDL ở mức vật lý, trong khi CSDL ở mức vật lý là một cài đặt cụ thể của CSDL ở mức quan niệm.

Trong môi trường thực tế, nhu cầu quản lý thông tin dẫn đến việc xác định các loại thông tin cần lưu trữ và mối quan hệ giữa chúng Đây chính là công việc ở mức độ khái niệm.

2.2.3 Mức ngoài Đó là mức của người sử dụng và các chương trình ứng dụng Làm việc tại mức này có các nhà chuyên môn, các kỹ sư tin học và những người sừ dụng không chuyên Mỗi người sử dụng hay mỗi chương trình ứng dụng có thể được "nhìn" (View) CSDL theo một góc độ khác nhau Có thể "nhìn" thấy toàn bộ hay chỉ một phần hoặc chỉ là các thông tin tổng hợp từ CSDL hiện có Người sử dụng hay chương trình ứng dụng có thể hoàn toàn không được biết về cấu trúc tổ chức lưu trữ thông tin trong CSDL, thậm chí ngay cả tên gọi của các loại dữ liệu hay tên gọi của các thuộc tính Họ chỉ có thể làm việc trên một phần CSDL theo cách "nhìn" do người quản trị hay chương trình ứng dụng quy định, gọi là khung nhìn (View)

2.3 Các mô hình dữ liệu của hệ thống Client/Server

2.3.1 Mô hình cơ sở dữ liệu tập trung (Centralized database model)

Trong mô hình này, tất cả các thành phần như xử lý ứng dụng, phần mềm cơ sở dữ liệu và cơ sở dữ liệu đều được tích hợp trên một bộ xử lý duy nhất.

Người dùng máy tính cá nhân có thể sử dụng các ứng dụng chạy trên phần mềm cơ sở dữ liệu Oracle để truy cập dữ liệu lưu trữ trên ổ cứng của máy tính Khi các thành phần ứng dụng, phần mềm cơ sở dữ liệu và cơ sở dữ liệu đều nằm trên cùng một máy, ứng dụng này phù hợp với mô hình tập trung.

Hầu hết các công việc xử lý thông tin chính đều được thực hiện bởi các tổ chức theo mô hình tập trung Chẳng hạn, một bộ xử lý mainframe chạy phần mềm cơ sở dữ liệu IMS hoặc DB2 của IBM có thể cung cấp truy cập nhanh chóng đến cơ sở dữ liệu trung tâm cho các trạm làm việc phân tán Tuy nhiên, trong nhiều hệ thống như vậy, cả ba thành phần của ứng dụng cơ sở dữ liệu thường hoạt động trên cùng một máy mainframe, do đó cấu hình này cũng phù hợp với mô hình tập trung.

2.3.2 Mô hình cơ sở dữ liệu theo kiểu file - server (File - server database model)

Trong mô hình cơ sở dữ liệu file-server, các thành phần ứng dụng và phần mềm cơ sở dữ liệu được đặt trên một hệ thống máy tính, trong khi các file vật lý của cơ sở dữ liệu nằm trên hệ thống máy tính khác Cấu hình này thường được sử dụng trong môi trường cục bộ, nơi một hoặc nhiều hệ thống máy tính hoạt động như server, lưu trữ các file dữ liệu cho các hệ thống máy tính khác truy cập Trong môi trường file-server, phần mềm mạng cho phép các ứng dụng và phần mềm cơ sở dữ liệu trên hệ thống của người dùng cuối truy cập các file hoặc cơ sở dữ liệu trên file server như thể chúng đang nằm trên máy tính của chính họ.

Mô hình file server tương tự như mô hình tập trung, với cơ sở dữ liệu được lưu trữ trên máy chủ khác, tách biệt với các thành phần ứng dụng và phần mềm cơ sở dữ liệu Dù vậy, các thành phần này có thể được thiết kế để hoạt động trong một môi trường tập trung Phần mềm mạng tạo ra cảm giác cho ứng dụng và phần mềm cơ sở dữ liệu như thể chúng đang truy cập cơ sở dữ liệu trong môi trường cục bộ Tuy nhiên, môi trường này có thể phức tạp hơn do phần mềm mạng cần thực hiện cơ chế đồng thời, cho phép nhiều người dùng cuối truy cập vào cùng một cơ sở dữ liệu.

2.3.3 Mô hình xử lý từng phần cơ sở dữ liệu (Database extract processing model)

Xử lý dữ liệu từng phần là một mô hình cho phép phần mềm cơ sở dữ liệu truy cập vào một cơ sở dữ liệu ở xa.

Với mô hình này, người dùng có thể kết nối từ máy tính cá nhân đến hệ thống máy tính xa để truy cập dữ liệu mong muốn Họ có khả năng tương tác trực tiếp với phần mềm trên máy tính từ xa và gửi yêu cầu lấy dữ liệu từ cơ sở dữ liệu Ngoài ra, người dùng cũng có thể chuyển dữ liệu từ máy tính xa về máy cá nhân và lưu trữ trên đĩa cứng, đồng thời thực hiện sao chép bằng phần mềm cơ sở dữ liệu trên máy của mình.

Người sử dụng cần xác định rõ vị trí dữ liệu và cách truy cập để lấy dữ liệu từ máy tính xa Cả hai hệ thống máy tính cần có phần mềm ứng dụng tương thích để quản lý truy cập và chuyển dữ liệu Tuy nhiên, phần mềm cơ sở dữ liệu trên hai máy không cần nhận thức về việc xử lý từ xa, vì người dùng tương tác với chúng một cách độc lập.

2.3.4 Mô hình cơ sở dữ liệu Client/Server (Client/Server database model)

HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER

Các thao tác cơn bản trên môi trường SQL Server

Vị trí, ý nghĩa, vai trò Môđun :

Ngôn ngữ SQL (Structured Query Language), trước đây gọi là SEQUEL, được IBM phát triển cho hệ cơ sở dữ liệu thử nghiệm System/R vào năm 1974 Năm 1986, SQL chính thức được ANSI/ISO công nhận là chuẩn ngôn ngữ cho cơ sở dữ liệu quan hệ Đến nay, SQL đã trở thành ngôn ngữ phổ biến trong các hệ quản trị cơ sở dữ liệu thương mại, đóng vai trò quan trọng trong các hệ thống này.

Giáo trình này thuộc hệ thống giáo trình của Tổng cục dạy nghề, được biên soạn dành cho chương trình đào tạo công nhân lành nghề trong lĩnh vực Công nghệ thông tin.

Sau khi học xong môđun này học viên có khả năng:

Mô hình dữ liệu Client/Server là một kiến thức quan trọng trong quản trị cơ sở dữ liệu, được thể hiện rõ qua việc cài đặt trên hệ quản trị SQL Server trong môi trường Windows Việc hiểu và áp dụng mô hình này giúp tối ưu hóa hiệu suất và quản lý dữ liệu hiệu quả hơn.

Mục tiêu thực hiện của môđun:

Học xong môđun này học viên có khả năng:

- Phân biệt được mô hình quản trị cơ sở dữ liệu Client/Server với các mô hình quản trị cơ sở dữ liệu khác

- Cài đặt được cơ sở dữ liệu SQL Server trên máy đơn và máy mạng

- Đăng nhập được vào SQL Server

- Tạo được cơ sở dữ liệu và các thành phần của cơ sở dữ liệu Client/Server

- Xây dựng được các ứng dụng đơn giản trên mô hình Client/Server

- Quản trị được cơ sở dữ liệu Client/Server

Nội dung chính của môn học:

Bài 1: TỔNG QUAN VỀ MÔ HÌNH Client/Server

BÀI 2: CẤU HÌNH CƠ SƠ DỮ LIỆU CLIENT/SERVER

BÀI 3: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER

CÁC THAO TÁC TRÊN SQL SERVER

THIẾT KẾ, BẢO TRÌ VÀ PHÁT TRIỂN MÔ HÌNH CLIENT/SERVER

LẬP TRÌNH TRÊN SQL SERVER

KẾT NỐI ỨNG DỤNG VỚI CƠ SỞ DỮ LIỆU

Ngày đăng: 17/01/2022, 11:31

HÌNH ẢNH LIÊN QUAN

Mô đun: MÔ HÌNH CLIENT/SERVER TRÊN SQL SERVER Mã số:ITPRG3_17 - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
un MÔ HÌNH CLIENT/SERVER TRÊN SQL SERVER Mã số:ITPRG3_17 (Trang 1)
Hình 3.2:Install Database Server - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 3.2 Install Database Server (Trang 22)
Hình 3.1 Sql server 2000 - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 3.1 Sql server 2000 (Trang 22)
Hình 3.3: chọn Local Computer nhấn Next để tiếp tục - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 3.3 chọn Local Computer nhấn Next để tiếp tục (Trang 23)
Hình 3.4:nhấn Next để tiếp tục - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 3.4 nhấn Next để tiếp tục (Trang 23)
Hình 3.5 Nhấn Next để tiếp tục - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 3.5 Nhấn Next để tiếp tục (Trang 24)
Hình 3.7:chọn Server and Client Tools để cài đặt - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 3.7 chọn Server and Client Tools để cài đặt (Trang 25)
3.4 Hình 3.8 Các thành phần cua Sql Server - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
3.4 Hình 3.8 Các thành phần cua Sql Server (Trang 26)
Hình 4.2 :chạy dịch vụ của SQLServer - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 4.2 chạy dịch vụ của SQLServer (Trang 31)
Hình 4.1 Cài đặt SQLServer - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 4.1 Cài đặt SQLServer (Trang 31)
Hình 4. 3: biểu tượng trên thanh toolbars - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 4. 3: biểu tượng trên thanh toolbars (Trang 32)
4.4 Tạo cơ sở dữ liệu trong SQLServer - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
4.4 Tạo cơ sở dữ liệu trong SQLServer (Trang 34)
Hình 4.6 :nhập tên cơ sở dữ liệu - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 4.6 nhập tên cơ sở dữ liệu (Trang 35)
Hình 4.7:thành phần của cơ sở dữ liệu - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 4.7 thành phần của cơ sở dữ liệu (Trang 36)
Nhắp chuột phải vào thành phần Tables (bảng)  New Table… đặt tên bảng: - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
h ắp chuột phải vào thành phần Tables (bảng)  New Table… đặt tên bảng: (Trang 36)
Sau khi nhập tên bảng hãy nhấn OK để xác nhận, nếu muốn bỏ qua thao tác tạo bảng hãy nhấn nút Cancel - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
au khi nhập tên bảng hãy nhấn OK để xác nhận, nếu muốn bỏ qua thao tác tạo bảng hãy nhấn nút Cancel (Trang 37)
Hình 4.11:New Database Diagram… - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 4.11 New Database Diagram… (Trang 39)
Hình 4.13:Select Table - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 4.13 Select Table (Trang 40)
Hình 4.12 :Database Diagram Nhấn nút Next để tiếp tục, một cửa sổ sẽ hiện ra:  - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 4.12 Database Diagram Nhấn nút Next để tiếp tục, một cửa sổ sẽ hiện ra: (Trang 40)
Hình 4.14:Add related tables automatically Nhấn nút Next để tiếp tục:  - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 4.14 Add related tables automatically Nhấn nút Next để tiếp tục: (Trang 41)
Hình 4.16:Nhập dữ liệu trong SQLServer - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 4.16 Nhập dữ liệu trong SQLServer (Trang 42)
Hình 5.3:Data Transformation Services 3 – Nhấn Next để tiếp tục, cửa sổ tiếp theo sẽ hiện ra:  - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 5.3 Data Transformation Services 3 – Nhấn Next để tiếp tục, cửa sổ tiếp theo sẽ hiện ra: (Trang 54)
5 – Chọn cơ sở dữ liệu đích. Để mặc định như hình dưới đây, nếu bạn chọn kết nối với  tài  khoản  của  SQL  Server  thì  đánh  dấu  vào  ô  Use  SQL  Server  Authentication,  - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
5 – Chọn cơ sở dữ liệu đích. Để mặc định như hình dưới đây, nếu bạn chọn kết nối với tài khoản của SQL Server thì đánh dấu vào ô Use SQL Server Authentication, (Trang 55)
Hình 5.6 :nhấn Next tiếp tục - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 5.6 nhấn Next tiếp tục (Trang 56)
6 – Để mặc định như hình trên nếu muốn sao chép toàn bộ bảng và truy vấn từ cơ sở dữ liệu nguồn, nhấn Next để tiếp tục - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
6 – Để mặc định như hình trên nếu muốn sao chép toàn bộ bảng và truy vấn từ cơ sở dữ liệu nguồn, nhấn Next để tiếp tục (Trang 56)
Hình 5.8:Next để tiêp tục - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 5.8 Next để tiêp tục (Trang 57)
Hình 5.9:xuất cơ sở dữ liệu - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 5.9 xuất cơ sở dữ liệu (Trang 57)
Hình 5.10:Backup Database - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 5.10 Backup Database (Trang 59)
Hình 5.11:Restore database - Giáo trình Mô hình client/server trên SQL server (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề
Hình 5.11 Restore database (Trang 60)

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

TÀI LIỆU LIÊN QUAN