MICROSOFT VISUAL BASIC<br />
Bài 1 : Tổng Quan Lập Trình CSDL<br />
I, Nhu cầu lưu trữ dữ liệu của chương trình<br />
II, Hệ quản trị cơ sở dữ liệu<br />
1, Khái niệm về Hệ quản trị dữ liệu<br />
<br />
2, Các chức năng cơ bản<br />
III, Các kỹ thuật lập trình với CSDL<br />
1, Giới thiệu kỹ thuật lập trình CSDL<br />
2, Sử dụng ADO Data Control (thực hành)<br />
<br />
Menu<br />
I, Nhu cầu lưu trữ dữ liệu của chương trình<br />
<br />
Một chương trình đầy đủ chức năng gồm 3 thành phần xử lý chính là :<br />
- Thành phần giao diện : Xử lý các chức năng giao tiếp với người dùng<br />
- Thành phần xử lý : Thực hiện các xử lý, quy định, kiểm tra, ... chính của<br />
chương trình<br />
- Thành phần dữ liệu: Quản lý việc lưu trữ, đọc, ghi dữ liệu làm việc<br />
Ví dụ : Ghi lại Level đang chơi dở của 1 ván Game,…<br />
<br />
Menu<br />
1, Khái niệm về hệ quản trị CSDL<br />
<br />
• Hệ quản trị cơ sở dữ liệu là một hệ thống phần mềm, cung cấp các chức<br />
năng cho phép người dùng quản lý các đối tượng trong một CSDL.<br />
Ví dụ: Microsoft Access, Microsoft SQL Server,…<br />
• Khác với CSDL, hệ quản trị CSDL chỉ đóng vai trò quản lý, cho phép người<br />
dùng tạo ra các đối tượng như bảng, query, quan hệ,…<br />
• CSDL chỉ là một hay nhiều file, chứa các đối tượng mà người dùng tạo ra.<br />
Người dùng chỉ có thể làm việc với CSDL thông qua hệ quản trị CSDL.<br />
<br />
Menu<br />
2, Các chức năng quản lý CSDL của hệ quản trị<br />
<br />
• Thông qua hệ quản trị CSDL, người dùng tạo ra các cấu trúc bảng, mối liên<br />
hệ giữa các bảng, nhập dữ liệu, tạo các query,…<br />
• Microsoft Access chỉ là một hệ quản trị CSDL nhỏ<br />
<br />
• Với một số hệ quản trị CSDL chuyên nghiệp người dùng còn có thể tạo ra<br />
các đối tượng khác trong CSDL như View, Trigger, phân quyền cho người<br />
dùng,…<br />
<br />
Menu<br />
<br />
Tiếp<br />
<br />
1, Giới thiệu kỹ thuật lập trình CSDL<br />
a, Các kỹ thuật lập trình CSDL cấp thấp<br />
Windows API<br />
Hệ điều hành Windows cung cấp một bộ thư viện rất nhiều hàm riêng lẻ để<br />
làm việc với CSDL gọi là MS DB-LIB. Sử dụng rất phức tạp với nhiều kiểu<br />
dữ liệu, nhiều tham số, tên hàm khó nhớ.<br />
ODBC<br />
Bộ thư viện phần mềm ODBC được xây dựng sau đó, dựa trên MS DB-LIB<br />
nhưng đơn giản hơn. Trong ODBC, Microsoft hỗ trợ người lập trình với các<br />
Database driver để làm việc với nhiều loại CSDL khác nhau.<br />
Tới nay, ODBC vẫn còn được áp dụng trong các phần mềm chuyên nghiệp<br />
để tận dụng tốc độ xử lý dù viết chương trình rất khó. ODBC hỗ trợ tới gần<br />
20 loại CSDL khác nhau.<br />
OLE DB<br />
Là một kỹ thuật kết nối CSDL tương tự như ODBC nhưng mạnh hơn, OLE<br />
DB không chỉ có khả năng làm việc với các loại CSDL quan hệ mà cả những<br />
loại dữ liệu khác như cấu trúc thư mục/tập tin, mail,…<br />
<br />