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.