Chương 7. Cơ Sở Dữ Liệu Trong VB.net
I. ADO.NET:
ADO.NET là mô hình truy xuất dữ liệu chung cho các ứng dụng .NET. Các đặc điểm của ADO.NET :
• ADO.NET sử dụng kiến trúc dữ liệu không kết nối (Disconnected data). Nghĩa là các ứng dụng chỉ kết nối đến cơ sở dữ liệu khi cần lấy và cập nhật dữ liệu. Kết nối sẽ ngắt sau khi dữ liệu được lấy. Và khi cần cập nhật cơ sở dữ liệu, kết nối sẽ được thiết lập lại. Trong kiến trúc không kết nối, một cơ sở dữ liệu có thể cung cấp cho một vài ứng dụng cùng lúc bởi vì sự tương tác chỉ diễn ra trong một khoảng thời gian rất ngắn.
• Dataset là một phương thức được sử dụng phổ biến nhất để truy cập cơ sở dữ liệu bởi vì nó cài đặt kiến trúc không kết nối. Từ khi ADO.NET dựa trên cấu trúc dữ liệu không kết nối, thì ứng dụng không thể tương tác với cơ sở dữ liệu để xử lý từng mẫu tin (record). Vì vậy, dữ liệu được lấy ra và lưu trữ trong các dataset. Dataset là một tập hợp lưu trữ của các mấu tin cơ sở dữ liệu. Chúng ta có thể làm việc với các mẫu tin trong dataset như làm việc với dữ liệu thật.
• Định dạng dữ liệu trong ADO.NET tuân theo chuẩn XML. Dữ liệu được truyền từ cơ sở dữ liệu sang dataset và từ dataset sang các thành phần khác sử dụng định dạng XML. Chính vì vạy chúng ta cũng có thể sử dụng tập tin XML như là nguồn dữ liệu để lưu trũ trong dataset. Việc sử dụng XML như ngôn ngữ truyền tải dữ liệu gặp nhiều thuận lợi vì định dạng XML là định dạng chuẩn cho việc chuyển đổi thông tin giũa các loại khác nhau của các ứng dụng. Người dùng không cần có kiến thức về XML khi làm việc với
ADO.NET vì việc chuyển đổi dữ liệu từ XML hay sang XML là hoạt động ẩn. Vì dataset được lưu trữ trong định dạng XML nên chúng ta có thể truyền giữa các loại khác nhau của ứng dụng hổ trợ XML và bất cứ thành phần nào có thể đọc cấu trúc dataset thì có thể xử lý dữ liệu.
• Sự tương tác với cơ sở dữ liệu thông qua các lệnh dữ liệu. Tất cả các hoạt động trên cơ sở dữ liệu được thực hiện bởi các lệnh dữ liệu. Một lệnh dữ liệu (data command) có thể là một phát biểu SQL (SQL statement) hay cũng có thể là thủ tục thương trú (Stored Procedure). Chúng ta có thể lấy, thêm, xóa, thay đổi dữ liệu bằng cách thực thi các lệnh dữ liệu.