MS Access - RDBMS
Microsoft Access có giao diện giống các sản phẩm Microsoft Office khác khi có liên quan đến các khía cạnh bố cục và điều hướng của nó, nhưng MS Access là một cơ sở dữ liệu và cụ thể hơn là một cơ sở dữ liệu quan hệ.
Trước MS Access 2007, phần mở rộng tệp là *.mdb, nhưng trong MS Access 2007, phần mở rộng đã được thay đổi thành *.accdb sự mở rộng.
Các phiên bản đầu tiên của Access không thể đọc phần mở rộng accdb nhưng MS Access 2007 và các phiên bản mới hơn có thể đọc và thay đổi các phiên bản Access cũ hơn.
Cơ sở dữ liệu Access trên máy tính để bàn (.accdb hoặc .mdb) là một RDBMS đầy đủ chức năng.
Nó cung cấp tất cả các tính năng định nghĩa dữ liệu, thao tác dữ liệu và kiểm soát dữ liệu mà bạn cần để quản lý khối lượng lớn dữ liệu.
Bạn có thể sử dụng cơ sở dữ liệu Access trên máy tính để bàn (.accdb hoặc .mdb) dưới dạng RDBMS độc lập trên một máy trạm hoặc ở chế độ máy khách / máy chủ được chia sẻ trên mạng.
Cơ sở dữ liệu trên máy tính để bàn cũng có thể hoạt động như nguồn dữ liệu cho dữ liệu được hiển thị trên các trang web trong mạng nội bộ của công ty bạn.
Khi bạn tạo một ứng dụng với cơ sở dữ liệu Access trên máy tính, Access là RDBMS.
Định nghĩa dữ liệu
Bây giờ chúng ta hãy hiểu Định nghĩa dữ liệu là gì -
Trong tài liệu hoặc bảng tính, bạn thường hoàn toàn có quyền tự do xác định nội dung của tài liệu hoặc từng ô trong bảng tính.
Trong một tài liệu, bạn có thể bao gồm các đoạn văn bản, bảng, biểu đồ hoặc nhiều cột dữ liệu được hiển thị với nhiều phông chữ.
Trong bảng tính, bạn có thể có dữ liệu văn bản ở trên cùng để xác định tiêu đề cột để in hoặc hiển thị và bạn có thể có nhiều định dạng số khác nhau trong cùng một cột, tùy thuộc vào chức năng của hàng.
RDBMS cho phép bạn xác định loại dữ liệu bạn có và cách dữ liệu nên được lưu trữ.
Bạn cũng có thể thường xác định các quy tắc mà RDBMS có thể sử dụng để đảm bảo tính toàn vẹn của dữ liệu của bạn.
Ví dụ: quy tắc xác thực có thể đảm bảo rằng người dùng không thể vô tình lưu trữ các ký tự chữ cái trong trường phải chứa một số.
Thao tác dữ liệu
Làm việc với dữ liệu trong RDBMS rất khác với làm việc với dữ liệu trong chương trình xử lý văn bản hoặc bảng tính.
Trong tài liệu xử lý văn bản, bạn có thể bao gồm dữ liệu dạng bảng và thực hiện một nhóm chức năng hạn chế trên dữ liệu trong tài liệu.
Bạn cũng có thể tìm kiếm các chuỗi văn bản trong tài liệu gốc và với các điều khiển ActiveX, bao gồm các bảng, biểu đồ hoặc hình ảnh từ các ứng dụng khác.
Trong bảng tính, một số ô chứa các hàm xác định kết quả bạn muốn và trong các ô khác, bạn nhập dữ liệu cung cấp thông tin nguồn cho các hàm.
Bạn có thể tìm kiếm thông tin trong một bảng hoặc yêu cầu tìm kiếm phức tạp trên nhiều bảng có liên quan.
Bạn có thể cập nhật một trường hoặc nhiều bản ghi chỉ bằng một lệnh.
Bạn có thể viết các chương trình sử dụng các lệnh RDBMS để tìm nạp dữ liệu mà bạn muốn hiển thị và cho phép người dùng cập nhật dữ liệu.
RDBMS cung cấp cho bạn nhiều cách để làm việc với dữ liệu của bạn. Ví dụ,
Access sử dụng ngôn ngữ cơ sở dữ liệu SQL mạnh mẽ để xử lý dữ liệu trong bảng của bạn. Sử dụng SQL, bạn có thể xác định tập hợp thông tin mà bạn cần để giải quyết một vấn đề cụ thể, bao gồm dữ liệu từ nhiều bảng.
Kiểm soát dữ liệu
Bảng tính và tài liệu xử lý văn bản rất tốt để giải quyết các vấn đề của một người dùng, nhưng chúng rất khó sử dụng khi nhiều người cần chia sẻ dữ liệu.
Khi bạn cần chia sẻ thông tin của mình với người khác, RDBMS cung cấp cho bạn sự linh hoạt để cho phép nhiều người dùng đọc hoặc cập nhật dữ liệu của bạn.
Một RDBMS được thiết kế để cho phép chia sẻ dữ liệu cũng cung cấp các tính năng để đảm bảo rằng không có hai người nào có thể thay đổi cùng một dữ liệu cùng một lúc.
Các hệ thống tốt nhất cũng cho phép bạn nhóm các thay đổi (còn được gọi là giao dịch) để tất cả các thay đổi hoặc không có thay đổi nào xuất hiện trong dữ liệu của bạn.
Bạn cũng có thể muốn chắc chắn rằng không ai khác có thể xem bất kỳ phần nào của đơn đặt hàng cho đến khi bạn đã nhập tất cả.
Vì bạn có thể chia sẻ dữ liệu Access của mình với những người dùng khác, bạn có thể cần đặt một số hạn chế về những gì người dùng khác nhau được phép xem hoặc cập nhật.