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

báo cáo tiểu luận môn học lập trình mạng gắn bó dữ liệu trong csdl phân tán viết chương trình minh họa

19 623 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 19
Dung lượng 331,5 KB

Nội dung

XÂY DỰNG CƠ SỞ DỮ LIỆU Cơ sở dữ liệu được thiết kế không nhằm mục đích quản lý mà chỉ phục vụ cho yêu cầu về cập nhật, tra cứu thông tin.. KẾT NỐI CƠ SỞ DỮ LIỆU Sử dụng đăng kết ODBC 

Trang 1

BÁO CÁO TIỂU LUẬN MÔN HỌC: LẬP TRÌNH MẠNG

BỘ GIÁO DỤC VÀ ĐÀO TẠO

ĐẠI HỌC ĐÀ NẴNG

Giáo viên hướng dẫn: PGS TS Lê Văn Sơn

Học viên thực hiện: TRẦN TẤN NHA

Lớp: KHOA HỌC MÁY TÍNH K24

Trang 2

NỘI DUNG BÁO CÁO

1 Giới thiệu Đề tài

2 Giải quyết vấn đề

3 Kết luận

4 Chạy chương trình

Trang 3

1 ĐỀ TÀI

Gắn bó dữ liệu trong các CSDL phân tán.

Viết chương trình cho phép cập nhật CSDL

và kiểm tra tính gắn bó.

Trang 4

2 GIẢI QUYẾT VẤN ĐỀ

Ngôn ngữ lập trình được sử dụng

Xây dựng cơ sở dữ liệu.

Xây dựng các chương trình Client, Server,

Monitor.

Kiểm tra tính gắn bó

Trang 5

2 GIẢI QUYẾT VẤN ĐỀ

Ngôn ngữ lập trình được sử dụng

Xây dựng cơ sở dữ liệu.

Xây dựng các chương trình Client, Server,

Monitor.

Kiểm tra tính gắn bó

Trang 6

NGÔN NGỮ LẬP TRÌNH

Sử dụng ngôn ngữ Java để xây dựng chương trình.

Java là một ngôn ngữ đơn giản, hướng đối tượng, phân tán, thông dịch mạnh mẽ, bảo mật, cấu trúc độc lập, khả chuyển, hiệu quả cao và linh động.

Trang 7

XÂY DỰNG CƠ SỞ DỮ LIỆU

Cơ sở dữ liệu được thiết kế không nhằm mục đích quản lý mà chỉ phục vụ cho yêu cầu về cập nhật, tra cứu thông tin.

Do đó có thể thiết kế rất đơn giản:

 Thiết kế cơ sở dữ liệu Books sử dụng hệ quản trị cơ

sở dữ liệu Access.

 Cơ sở dữ liệu Books sẽ bao gồm table Books.

 Table Books gồm một trường Maso để lưu các mã

số về các cuốn sách.

Trang 8

KẾT NỐI CƠ SỞ DỮ LIỆU

Sử dụng đăng kết ODBC

Kết nối cơ sở dữ liệu bằng Java

 Nạp trình điều khiển

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver" );

 Tạo kết nối

Connection

knoi=DriverManager.getConnection( " jdbc:odbc:DSNThuV

knoi=DriverManager.getConnection( " jdbc:odbc:DSNThuV ien" );

ien" );

Trang 9

MÔ HÌNH CLIENT/SERVER

Trang 10

XÂY DỰNG SERVER (1/2)

Bắt đầu Tạo giao diện Đợi kết nối từ các Client

Nhận kết nối Sai

Đúng

Sơ đồ khối cho chương trình chính của Server như sau:

Trang 11

XÂY DỰNG SERVER (2/2)

Sơ đồ khối cho MultipleSocketServer:

Bắt đầu Tạo kết nối với CSDL Nhận thông tin từ Client

Thực thi việc Nhập, sửa, xoá, xuất thông tin theo thông tin nhận được

Gửi kết quả về cho Client

Trang 12

XÂY DỰNG CLIENT

Bắt đầu Tạo giao diện Kết nối đến Server Thực hiện yêu cầu thêm, sửa, xoá, xuất trên giao diện

Chuyển yêu cầu đến Server

Trang 13

XÂY DỰNG MONITORING

Bắt đầu Tạo giao diện Kết nối đến Server Thực hiện yêu cầu kiểm tra kết nối, kiểm tra thao tác, thoát

Chuyển yêu cầu đến Server Nhận kết quả từ Server, xuất kết quả ra màn hình

Trang 14

KIỂM TRA TÍNH GẮN BÓ DỮ LIỆU

(1/3)

Cho một hệ thống cho phép cập nhật thông tin hay tra cứu thông tin cần thiết

Thông thường một ứng dụng nhiều người dùng làm việc với CSDL, ta sẽ gặp phải trường hợp hai người cùng truy xuất và cập nhật trên cùng một dữ liệu Ta gọi đó là trạng thái xung đột Và khi đó số liệu dễ bị sai lạc và làm mất tính toàn vẹn, gắn bó của dữ liệu

Trang 15

KIỂM TRA TÍNH GẮN BÓ DỮ LIỆU

(2/3)

phép cập nhật khi không có truy vấn nào đang tiến hành.

lock, khoá các khối dữ liệu đang ở trong một

người dùng khác

Trang 16

KIỂM TRA TÍNH GẮN BÓ DỮ LIỆU

(3/3)

Tạo Connection Chấm dứt auto-commit

Các lệnh SQL Update, Insert,

Delete

commit Các lệnh SQL Update, Insert,

Transaction

Trang 17

3 KẾT LUẬN

ban đầu như:

nhiều Client cùng lúc

động thêm, sửa, xoá, xuất, thoát Quá trình này có kiểm tra tính gắn bó về

dữ liệu

thạo, và Chương trình được viết chỉ mới mang tính chất thử nghiệm chứ chưa phải là một chương trình hoàn chỉnh

liệu yêu cầu lớn

MySQL, Oracle

Trang 18

4 CHẠY CHƯƠNG TRÌNH

Ngày đăng: 31/01/2015, 23:01

HÌNH ẢNH LIÊN QUAN

Sơ đồ khối cho chương trình chính của Server như sau: - báo cáo tiểu luận môn học lập trình mạng gắn bó dữ liệu trong csdl phân tán viết chương trình minh họa
Sơ đồ kh ối cho chương trình chính của Server như sau: (Trang 10)
Sơ đồ khối cho MultipleSocketServer: - báo cáo tiểu luận môn học lập trình mạng gắn bó dữ liệu trong csdl phân tán viết chương trình minh họa
Sơ đồ kh ối cho MultipleSocketServer: (Trang 11)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w