Mối liên hệ giữa Access và Visualbasic

Một phần của tài liệu Quản lý học sinh phổ thông trung học cở sở (Trang 61 - 63)

I NGÔN NGỮ VSUAL BASC

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 công nhất. Visual Basic dùng kết nối Database Engine của Access để xử lý 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 hồn tồ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

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 hố các q trình thủ cơng trong q 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 nhƣng 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, CSDL chỉ bao gồm phần dữ liệu. Chiến lƣợc bảo mật tài nguyên thiết kế phải đƣợc đặt lên hàng đầu khi chon Access làm công cụ phát triển ứng dụng.

Một phần của tài liệu Quản lý học sinh phổ thông trung học cở sở (Trang 61 - 63)

Tải bản đầy đủ (PDF)

(73 trang)