Giới thiệu về bảng, truy vấn, form, báo cáo trong Access
MS Access sử dụng các "đối tượng" để giúp người dùng liệt kê và sắp xếp thông tin, cũng như chuẩn bị các báo cáo được thiết kế đặc biệt. Khi bạn tạo cơ sở dữ liệu, Access cung cấp cho bạn các đối tượng Table, Query, Form, Report, Macro và Module.
Cơ sở dữ liệu trong Access bao gồm nhiều đối tượng nhưng sau đây là các đối tượng chính:
- Bảng - Table
- Truy vấn - Query
- Biểu mẫu - Form
- Báo cáo - Report
Kết hợp 4 đối tượng này với nhau thì bạn có thể dễ dàng nhập, lưu trữ, phân tích và biên soạn dữ liệu theo cách mình muốn.
Trong bài học này, Quantrimang sẽ cùng bạn tìm hiểu về các đối tượng này, cách chúng tương tác với nhau để tạo ra một CSDL quan hệ đầy đủ chức năng.
Bảng trong Access
Trong phạm vi hướng dẫn này, bạn đã biết rằng CSDL là tập hợp dữ liệu được tổ chức thành nhiều danh sách kết nối với nhau. Trong Access tất cả dữ liệu được lưu trữ trong bảng, bảng là trung tâm của CSDL. Bảng được tổ chức thành các cột dọc và hàng ngang.
Ví dụ về một bảng trong Excel
Các hàng được gọi là record (bản ghì) và các cột là field (trường). Một trường không chỉ là một cột, đó là cách để tổ chức thông tin theo loại dữ liệu. Mỗi mẩu thông tin trong trường là cùng loại. Ví dụ: Mọi mục trong trường First Name sẽ là tên, và mọi mục được nhập trong trường Street Address là địa chỉ.
Trường trong Access 2016
Tương tự, một bản ghi không chỉ là một hàng, nó là một đơn vị thông tin, mỗi ô trong một hàng nhất định chính là một phần của bản ghi của hàng đó.
Bản ghi trong Access 2016
Hãy chú ý tới cách mà mỗi bản ghi giao nhau với các trường. Dù thông tin trong mỗi bản ghi được tổ chức thành các trường, nó vẫn thuộc về các thông tin khác trong bản ghi đó. Ví dụ: số ID xác định một bản ghi nhất định, số ID của bản ghi sẽ đề cập đến tất cả các thông tin có trong hàng đó.
Các bảng dùng để lưu trữ những thông tin có liên quan chặt chẽ đến nhau. Giả sử bạn có một cửa hàng bánh mì, một CSDL bao gồm bảng với tên, thông tin khách hàng (số điện thoại, địa chỉ, emal). Vì những thông tin này bao gồm tất cả chi tiết về khách hàng nên bạn lưu chúng trong cùng một bảng. Mỗi khách hàng được đại diện bởi một bản ghi duy nhất và mỗi loại thông tin về những khách hàng đó được lưu trữ trong trường riêng của chúng. Nếu muốn thêm bất kỳ thông tin nào nữa như ngày sinh nhật của khách hàng chẳng hạn, bạn chỉ cần tạo thêm một trường mới trong cùng bảng đó.
Nếu bảng giúp lưu trữ tất cả dữ liệu thì 3 đối tượng khác là form, truy vấn và báo cáo cho phép bạn làm việc với bảng. Mỗi đối tượng này sẽ tương tác với các bản ghi được lưu trữ trong bảng CSDL của bạn.
Form trong Access
Form (Biểu mẫu) được sử dụng để nhập, chỉnh sửa, xem bản ghi. Bạn có thể phải điền form nhiều lần khi đăng nhập website, đăng ký học,… Lý do form được sử dụng thường xuyên như vậy là vì nó là cách dễ nhất để hướng dẫn người dùng nhập đúng dữ liệu. Khi điền thông tin trong form Access, dữ liệu sẽ được nhập vào đúng theo định dạng mà người thiết kế CSDL mong muốn: Trong một hoặc nhiều bảng liên quan.
Form trong Access 2016
Form giúp nhập dữ liệu dễ dàng hơn. Làm việc với các bảng lớn có thể gây nhầm lẫn và đặc biệt khi các bảng kết nối với nhau, bạn có thể phải nhập bộ dữ liệu nhiều hơn một lần. Tuy nhiên, với form, có thể nhập dữ liệu vào nhiều bảng cùng lúc, tất cả ở cùng một chỗ. Các nhà thiết kế CSDL có thể đặt thêm hạn chế trên những form riêng biệt để đảm bảo tất cả dữ liệu cần thiết được nhập đúng định dạng. Nhìn chung, form giúp cho dữ liệu thống nhất, có tổ chức và đó là điều cần thiết cho một CSDL chính xác, mạnh mẽ.
Truy vấn trong Access
Truy vấn (Query) là cách để tìm kiếm, biên dịch dữ liệu từ một hoặc nhiều bảng. Thực hiện truy vấn cũng giống như hỏi một câu hỏi chi tiết về CSDL vậy. Khi tạo truy vấn trong Access, bạn đang xác định các điều kiện tìm kiếm cụ thể để tìm chính xác dữ liệu mình muốn.
Truy vấn mạnh hơn so với những tìm kiếm đơn giản mà bạn thực hiện trên bảng rất nhiều. Dù tìm kiếm có thể giúp tìm thấy tên của một khách hàng trong danh sách, nhưng nếu thực hiện truy vấn thì có thể tìm thấy tên và số điện thoại của nhiều khách hàng đã mua hàng trong tuần qua. Truy vấn được thiết kế tốt có thể cung cấp thông tin mà bạn không thể tìm thấy chỉ bằng cách nhìn vào các bảng trong CSDL.
Minh họa về một truy vấn trong Access 2016
Báo cáo trong Access
Báo cáo (Report) cung cấp cho bạn khả năng trình bày dữ liệu trong một bản in. Nếu đã từng nhận được bản in của máy tính về lịch học, hóa đơn mua hàng, thì đó chính là một báo cáo CSDL. Báo cáo rất hữu ích, vì chúng cho phép trình bày các thành phần của CSDL dưới dạng dễ đọc. Thậm chí có thể tùy chỉnh sự xuất hiện của báo cáo để làm nó hấp dẫn, trực quan hơn. Access cung cấp cho phép tạo báo cáo từ bất kỳ bảng hay truy vấn nào.
Báo cáo trong Access 2016
Sự kết hợp của bảng, form, truy vấn, báo cáo
Dù có thể hiểu rõ cách các đối tượng được sử dụng thì ban đầu bạn vẫn sẽ hơi mơ hồ về cách chúng kết hợp cùng nhau như thế nào. Tất cả các đối tượng này làm việc với cùng một dữ liệu. Mỗi mẩu dữ liệu mà truy vấn, form, báo cáo sử dụng được lưu trữ trong một bảng CSDL.
Sự kết hợp của bảng, form, truy vấn, báo cáo
Form cho phép thêm dữ liệu vào bảng và xem dữ liệu đã có. Báo cáo trình bày dữ liệu từ các bảng và truy vấn, sau đó tìm kiếm, phân tích dữ liệu trong các bảng tương tự.
Những mối quan hệ này nghe có vẻ phức tạp, nhưng chúng phối hợp với nhau rất tốt và tự nhiên mà chúng ta thường không chú ý khi sử dụng chung.
Ví dụ về việc bạn tìm kiếm một cuốn sách trong thư viện chẳng hạn, sẽ như thế này:
Ví dụ về tìm kiếm sách ở thư viện
Khi tìm kiếm, bạn sẽ nhập các cụm từ tìm kiếm vào form, tạo và chạy truy vấn theo yêu cầu. Khi truy vấn kết thúc việc tìm kiếm bản ghi trong bảng CSDL phù hợp với yêu cầu, bạn sẽ nhận được một báo cáo. Báo cáo này thu thập thông tin từ truy vấn bạn đã thực hiện và các bảng liên quan, trong trường hợp này là danh sách sách phù hợp với cụm từ tìm kiếm của bạn. Có thể biểu diễn sự kết nối giữa các đối tượng ấy như sau:
Mô tả sự kết hợp của form, truy vấn, bảng, báo cáo trong Access
Nếu không có những công cụ này, bạn sẽ phải tự mình tìm trong kho sách khổng lồ, những bản ghi liên quan có thể nằm trên nhiều bảng, nếu tìm thủ công hoặc bằng mắt thì không biết đến bao giờ.
Bài trước: Giới thiệu về cơ sở dữ liệu - Database
Bài tiếp: Làm quen với giao diện Acccess 2016 và các thao tác cơ bản
Bạn nên đọc
-
Dùng hàm VLOOKUP để nối gộp hai bảng Excel với nhau
-
Microsoft Access là gì?
-
Truy vấn Dữ liệu (Query Data) trong Access 2016
-
Cách cập nhật Microsoft Office lên phiên bản mới nhất
-
Cách xuất dữ liệu Microsoft Access sang tài liệu Word
-
Thiết lập Tiêu chí truy vấn (Query Criteria) trong Access 2016
-
Bảng mã màu chuẩn cho lập trình viên, nhà thiết kế
-
Chỉnh sửa bảng trong Access 2016
Cũ vẫn chất
-
Những câu nói hay về mùa thu, lời chào mùa thu hay và ý nghĩa
Hôm qua -
‘Ghét’ Apple, Mark Zuckerberg vẫn phải dùng Macbook nhưng nó lạ lắm
Hôm qua 1 -
Bạn đã sử dụng keo tản nhiệt đúng cách?
Hôm qua -
Hướng dẫn chuyển sang ngôn ngữ tiếng Việt cho Gmail
Hôm qua -
Cách sửa file MP4 bị hỏng với thủ thuật đơn giản
Hôm qua -
30 lời chúc sinh nhật chồng yêu ý nghĩa và ngọt ngào
Hôm qua 1 -
Đấu Trường Chân Lý Mobile (TFT Mobile)
-
70 câu ca dao, tục ngữ về học tập hay nhất
Hôm qua -
Cách sao chép định dạng trong Google Docs, Sheets và Slides
Hôm qua -
Code LaLa Land Lục Địa Bí Ẩn mới nhất và cách nhập code
Hôm qua 2