1/31
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
System Catalog
A repository within a database system that stores metadata, which is data about the database itself.
Metadata
Data about the database itself, describing the structure, organization, constraints, and relationships of the database elements.
Data Abstraction
Hiding the complexities of data storage and management from the end users and developers, presenting only the necessary details at each level of interaction.
Physical Level
Describes how data is stored on physical storage devices (e.g., hard drives).
Conceptual Level
Provides a unified view of the database, independent of physical storage details, focusing on relationships, constraints, and overall schema.
External Level
Represents the views tailored for specific users or applications, showing only relevant data.
Hardware
The physical devices that support the database system, enabling data storage, computation, and user interaction.
Database Management System (DBMS)
The core software managing data storage, retrieval, and manipulation.
Operating System
Provides an interface between the hardware and the DBMS.
Applications
Custom-built or third-party programs that interact with the database.
User Data
Actual records stored in tables, such as customer details and purchase orders.
Indexes
Structures for optimizing query performance.
Procedures
Define the rules, policies, and guidelines for using and managing the database system.
Backup and Recovery
Steps to back up data regularly and restore it in case of failure.
Security Policies
Procedures for granting and revoking user permissions.
Maintenance
Regular updates to the database schema or optimization of indexes.
Technical Users
Users involved in the design, development, and maintenance of the database.
Non-Technical Users
Users who access the database to perform their job functions but do not need to understand how the database is structured or implemented.
ANSI-SPARC Architecture
A conceptual framework standardizing how databases are organized and interacted with, separating the database system into three levels of abstraction.
Views
A logical, user-defined abstraction of data that defines what subset or form of the data is visible to a particular user or application.
Representations
The form, structure, or model in which data or information is organized or stored, encompassing all ways data is modeled, stored, or presented.
Physical Representation
How data is physically stored (e.g., files, disks).
Logical Representation
How the database logically structures data (e.g., tables, constraints).
Statistics
Information about table sizes, distribution of data, and query performance metrics.
Indexes Example
A B-tree index on the CustomerID column to speed up lookups.
Example of Physical Level
Data is stored in blocks on a disk, indexed for faster access.
Example of Conceptual Level
The database contains tables like Books, Authors, and Orders with relationships between them.
Example of External Level
A librarian's view may show Book Titles and Availability, while an accountant sees Revenue data.
Example of Hardware
A high-performance server hosting a company's centralized payroll database.
Example of Storage Devices
A SAN (Storage Area Network) storing transactional data for a banking system.
Example of Network Infrastructure
A local area network allowing employees to query the database from their workstations.
Example of Applications
A customer relationship management (CRM) system accessing a client database.