Cơ sở dữ liệu

Một phần của tài liệu Tài liệu Ngôn ngữ lập trình Visual Basic 6.0 pdf (Trang 95)

I.1. Khái niệm

Cơ sở dữ liệu là một kho chứa thơng tin. Cĩ nhiều loại cơ sở dữ liệu, nhưng trong khuơn khổ bài giảng này ta chỉ quan tâm đến các ứng dụng lập trình liên quan đến cơ sở dữ liệu quan hệ.

Một cơ sở dữ liệu quan hệ:

o Chứa dữ liệu trong các bảng, được cấu tạo bởi các dịng cịn gọi là các mẩu tin, và cột cịn gọi là các trường.

o Cho phép lấy về (hay truy vấn) các tập hợp dữ liệu con từ các bảng.

o Cho phép nối các bảng với nhau cho mục đích truy cập các mẩu tin liên quan với nhau chứa trong các bảng khác nhau.

I.2. Bộ máy (Engine) cơ sở dữ liệu

Chức năng cơ bản của một cơ sở dữ liệu được cung cấp bởi một bộ máy cơ sở dữ liệu, là hệ thống chương trình quản lý cách thức chứa và trả về dữ liệu.

Chẳng hạn Microsoft Jet là bộ máy cơ sở dữ liệu được sử dụng khi truy cập dữ liệu Access.

I.3. Bảng (Table) và trường (Field)

Các cơ sở dữ liệu được cấu thành từ các bảng dùng thể hiện các phân nhĩm dữ liệu. Chẳng hạn, nếu ta tạo một cơ sở dữ liệu để quản lý các tài khoản trong cơng việc kinh doanh, ta phải tạo một bảng cho Khách hàng, một bảng cho Hĩa đơn và một bảng cho Nhân viên. Bảng cĩ cấu trúc định nghĩa sẵn và chứa dữ liệu phù hợp với cấu trúc này.

o Bảng: chứa các mẩu tin là các mẩu dữ liệu riêng rẽ bên trong phân nhĩm dữ liệu.

o Mẩu tin: chứa các trường. Mỗi trường thể hiện một bộ phận dữ liệu trong một mẩu tin. Ví dụ như mỗi mẩu tin thể hiện một mục trong danh bạ địa chỉ chứa các trường tên và họ, địa chỉ, thành phố, số điện thoại…

Ta cĩ thể dùng chương trình Visual Basic để tham chiếu và thao tác với cơ sở dữ liệu, bảng, mẩu tin và các trường.

I.4. Tập mẩu tin (Recordset)

Recordset là một cấu trúc dữ liệu thể hiện một tập hợp con các mẩu tin lấy về từ cơ sở dữ liệu. Về khái niệm, nĩ tương tự như một bảng nhưng cĩ thêm một vài thuộc tính riêng biệt quan trọng.

Các Recordset được thể hiện như các đối tượng. Cũng như các đối tượng khác trong Visual Basic, các đối tượng recordset cĩ các thuộc tính và phương thức riêng.

Một phần của tài liệu Tài liệu Ngôn ngữ lập trình Visual Basic 6.0 pdf (Trang 95)