II tổ chức hệ thống cơ sở dữ liệu 1.Mô Hình Liên Kết Dữ Liệu
3 Mối liên hệ giữa Access và Visualbasic
Microsoft có 2 hệ quản trị CSDL (Visual Foxpro và Access). Access do Microsoft phát triển từ đầu và trở thành một trong những sản phẩm thành
dữ liệu, Visual Basic không phải là một hệ quản trị CSDL mà là một ngôn ngữ vạn năng. Với Visual Basic, ta có thể phát triển nhiều loại ứng dụng khác nhau.
Nó bao gồm cả trình biên dịch, cho phép nhà phát triển sinh ra các tập tin .EXE chạy độc lập (cần có thêm các th viện .DLL, VBX, OCX). Còn Access hoàn toàn là một hệ quản trị CSDL. Access không có trình biên dịch nh Visual Basic. Tuy nhiên Microsoft cung cấp thêm bộ Access Runtime để chạy các ứng dụng mà không cần cài đặt Access.
Cách thiết kế trực quan (Visual) và cách lập trình hớng sự kiện đợc áp dụng trong Access và Visual Basic. Access tỏ ra mạnh hơn kho cho phép quản lý các sự kiện tinh tế hơn, chẳng hạn nh TextBox control. Access cho phép phát triển các chơng trình cập nhật dữ liệu thông minh hơn do kiểm soát đợc số liệu nhập một cách tinh tế.
Ban đầu Access đơn giản là một hệ quản trị CSDL quan hệ (Relation Database Management System) dùng trong văn phòng (nằm trong bộ Microsoft office Professional cùng với Word Exel, Power Point) do đó Microsoft đặc biệt chú trọng đến ngời sử dụng cuối (End user) hơn là nhà phát triển. Điều này làm cho công cụ hỗ trợ thiết lế (giao diện thiết kế, các Wizard cho phép tự động hoá các quá trình thủ công trong quá trình thiết kế form, table, query) của Access tỏ ra mạnh hơn hẳn Visual Basic.
Chẳng hạn, nhiều lập trình viên kinh nghiệm khi viết các câu lệnh SQL trong Visual Basic thờng dùng kèm bộ thiết kế query trong Access để sinh ra câu lệnh SQL một cách dễ dàng.
Access Basic có những khác biệt nhất định so với Visual Basic. Chỉ đến phiên bản 7.0 thì Visual Basic 4.0 đến 6.0 và Access mới dùng chung ngôn ngữ lập trình mà Microsoft gọi là VBA – Visual Basic for Application. Ta thấy Access và Visual Basic khác nhau ở cách tạo ra các ứng dụng với các công cụ thiết kế khác nhau nhng thành phần xử lý CSDL thì có nhiều điểm tơng đồng vì chúng sử dụng Jet Engine.
Visual Basic cho phép biên dịch các ứng dụng thành tập tin .EXE. trong khi Access ta phải phân phối luôn cả tài nguyên thiết kế. Khái niệm CSDL trong Access bao gồm cả phần dứ liệu (các bảng) và phần ứng dụng (query, form, table, report, macro, module), trong khi đối với các hệ khác,
cấu hình máy tính, khả năng thao tác máy tính cũng nh trình độ sử dụng ch- ơng trình ứng dụng của ngời quản lý.
Hệ quản lý học sinh PTTHCS yêu cầu phải có máy tính sử dụng hệ điều hành Window 95 trở lên, trên đó cài đặt hệ quản trị cơ sở dữ liệu Visual Basic
Chơng trình ứng dụng gói gọn trong file DataHS.mdb, đợc sử dụng với Visual Basic. Các chức năng làm việc đợc thể hiện trên thanh menu chính của chơng trình.