Chapter 1-MS Access DBMS
Chapter 1-MS Access DBMS
Functions of a DBMS
1. What function of a DBMS ensures that only authorized users can access the
database?
Security Management: This function involves implementing user authentication (e.g.,
usernames and passwords) and authorization (e.g., role-based access control). It
ensures that sensitive data is accessible only to those with appropriate permissions,
protecting the database from unauthorized access or breaches.
Relational Databases
Database Objects
Microsoft Access is a relational database management system (RDBMS) that is part of the
Microsoft Office suite. It helps users create and manage databases with a user-friendly interface
and powerful tools.
1. Database Creation
○ Access allows users to create and manage databases for storing and organizing
data.
○ It uses tables to store data, with rows representing records and columns
representing fields.
2. Forms
○ Forms in Access are used for data entry. They provide a simple way to input,
view, and edit data in the database.
3. Queries
○ Queries are used to search and retrieve data from one or more tables based on
specific criteria.
○ Access supports SQL (Structured Query Language) for creating complex
queries.
4. Reports
○ Reports allow users to present data in a formatted manner, such as for printing
or summarizing information.
5. Relationships
○ Access enables users to establish relationships between tables using primary
keys and foreign keys, which help maintain data consistency and integrity.
6. Macros
○ Macros automate repetitive tasks, such as opening a form or running a query,
without needing to write complex code.
7. Security
○ Access provides tools to secure databases, including password protection and
user-level access control.
8. Integration
○ Microsoft Access can integrate with other Microsoft Office applications (such as
Excel) and external data sources to enhance data analysis and reporting.
9. User-Friendly Interface
○ It offers a graphical interface that makes it easy for non-technical users to build
databases, create forms, and generate reports without needing advanced
programming knowledge.
● Limited scalability for very large databases (compared to other database systems like
SQL Server).
● Requires Microsoft Office to use.