Local database (CSDL cục bộ ):

Một phần của tài liệu Xây dựng chương trình thi trắc nghiệm bằng Visual Basic.Net (Trang 34 - 36)

c. Các hàm khác :

1.1Local database (CSDL cục bộ ):

CSDL cục bộ cĩ thể truy cập trực tiếp từ VB thơng qua kỹ thuật Jet CSDL VB .

CSDL cục bộ thường thì cĩ kích thước vật lý và số lượng dữ liệu lưu trữ nhỏ hơn nhiều so với CSDL truy cập từ xa . Chúng bao gồm :

+ Microsoft Access , SQL Server Server Personal Edition , Lotus Worksheets DBASE , Paradox , ASCII , Oracle Personal .

CSDL cục bộ thường được sử dụng cho ứng dụng một người dùng như danh bạ địa chỉ , thơng tin cá nhân .

1.2Remote database (CSDL từ xa ) :

CSDL từ xa khơng thể được truy cập bởi khả năng truy cập CSDL chuẩn của VB . CSDL từ xa là một kiểu CSDL yêu cầu phải cĩ một kết nối OBDC ( Open Database Connectivity) hoặc một OLE DB cho ứng dụng truy cập nĩ . Các CSDL ODBC gồm hai loại chính : một là chạy trên máy đơn và một là trên máy chủ (server) , địi hỏi khơng gian đĩa phải lớn , tốc độ mạnh . Các CSDL trên máy chủ được sử dụng để chia vùng làm việc giữa các máy client (khi ứng dụng được thực thi ) và hệ thống CSDL (khi các truy vấn CSDL được thực hiện ) . ODBC cung cấp cơ chế cho phép ứng dụng truy cập dữ liệu nhanh khơng làm chậm hoạt động ở các máy khách client . Phần lớn các CSDL kiểu

server cung cấp các phiên bản để chạy trên các máy đơn . Chúng sử dụng một trong các hệ thống CSDL như Oracle , Sybase , Microsoft SQL Server .

13. Thiết kế cơ sở dữ liệu :

Trước khi thiết kế form , đầu tiên bạn phải cĩ một dữ liệu hồn chỉnh để làm việc . Một thiết kế CSDL tốt phải theo nguyên tắc sau :

+ Cho phép dữ liệu được lưu trữ cĩ hiệu quả để CSDL khơng lớn hơn mức cần thiết , cập nhật dữ liệu một cách dễ dàng , cung cấp một thiết kế linh hoạt cho phép thêm vào những hàm mới , những bảng và những dữ liệu mới , sử dụng truy xuất một cách dễ dàng và thu được kết quả một cách nhanh chĩng .

14. Trình bày cấu trúc CSDL :

Bạn phải biết mục đích khi thiết kế các bảng trong cơ sở dữ liệu . Mặc dù rất lý tưởng khi thỏa mãn tất cả các mục đích thiết kế , nhưng đơi khi điều này là khơng thể thực hiện được , như bạn thấy bao gồm :

+ Ngăn chặn việc lưu các dữ liệu được lặp đi lặp lại .

+ Cung cấp khả năng tìm các mẩu tin cĩ thứ tự một cách nhanh chĩng . + Tạo cơng việc dễ dàng bảo quản cơ sở dữ liệu .

+ Tạo cơng việc dễ dàng thực hiện các thay đổi lên cấu trúc CSDL .

Các bước bắt đầu thiết kế CSDL xảy ra trong chính quá trình thiết kế ứng dụng Đầu tiên bạn phải định nghĩa các cơng việc mà ứng dụng sẽ thực hiện trong bảng liệt kê chức năng . Khi bạn đã định nghĩa các cơng việc để thực hiện đặc tả theo chức năng bạn đã thực hiện bước đầu tiên trong tiến trình thiết kế CSDL Các bảng liệt kê chức năng đĩ giúp bạn trình bày thành bảng và dữ liệu quan hệ cần thiết . Các bước cịn lại như sau :

+ Định nghĩa dữ liệu cần thiết cho ứng dụng . + Sắp đặt dữ liệu vào trong các bảng .

+ Thiết lập mối quan hệ giữa các bảng . + Tạo các chỉ mục bảng cần thiết .

+ Định nghĩa các yêu cầu về miền giá trị của dữ liệu . + Định nghĩa các câu truy vấn mà ứng dụng cần .

TRUY CẬP CSDL

1. ADO so với ADO.NET

Thơng thường trong các ứng dụng client/server việc nối kết với CSDL thường trực là điều quan trọng để cho phép nhiều người sử dụng cùng lúc truy cập trực tiếp tới dữ liệu . Thật khơng may , đơi khi cơ chế truy cập này cĩ thể khơng thực tế bởi các lý do sau :

+ Mở một kết nối đến một CSDL thường xuyên sẽ chiếm nhiều tài nguyên của hệ thống . Hơn nữa , hầu hết các CSDL chỉ cĩ thể xử lý một số lượng nhỏ các kết nối cùng một lúc .

+ Một ứng dụng mở một kết nối đến CSDL thì khơng thể dễ dàng bị sửa đổi bởi hàng trăm người sử dụng cùng một lúc .

+ Trong các ứng dụng viết cho Web hoặc Internet , hầu hết các thành phần đều khơng nối kết trực tiếp với cơ sở dữ liệu , nĩ chỉ truy vấn dữ liệu một lần rồi ngắt kết nối . Trong trường hợp này , việc xử lý một CSDL đang mở thường trực là khơng thể .Với lý do trên và nhiều lý do khác nữa ADO.NET đã được tạo nên để giải quyết các vấn đề này và tạo nên sự mềm dẻo hơn trong việc thiết kế ứng dụng dựa trên Web . Để cho phép sự chuyển tiếp trơn tru từ ADO lên ADO.NET . Microsoft đã thiết kế việc lập trình bằng ADO.NET rất giống với ADO . Bạn chỉ cần hiểu một số khái niệm chấp nhận để sử dụng ADO.NET . Điểm khác nhau nhất mà bạn phải chú ý đĩ là ADO.NET đơn giản hĩa các phương pháp truy cập trước đây . Nĩ là phương pháp truy cập dữ liệu thống nhất cho các phương pháp truy cập dữ liệu chuẩn trước đây bao gồm truy cập cục bộ , mạng và internet .

2. Đối tượng ACTIVE DATA OBJECT (ADO)

Một phần của tài liệu Xây dựng chương trình thi trắc nghiệm bằng Visual Basic.Net (Trang 34 - 36)