- DBMS - Data Independence
- DBMS - Data Schemas
- DBMS - Data Models
- DBMS - Architecture
- DBMS - Overview
- DBMS - Home
Entity Relationship Model
Relational Model
- DBMS- SQL Overview
- DBMS - ER to Relational Model
- DBMS - Relational Algebra
- DBMS - Relational Data Model
Relational Database Design
Storage and File Structure
Indexing and Hashing
Transaction And Concurrency
Backup and Recovery
DBMS Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
DBMS - Data Schemas
Database Schema
A database schema is the skeleton structure that represents the logical view of the entire database. It defines how the data is organized and how the relations among them are associated. It formulates all the constraints that are to be appped on the data.
A database schema defines its entities and the relationship among them. It contains a descriptive detail of the database, which can be depicted by means of schema diagrams. It’s the database designers who design the schema to help programmers understand the database and make it useful.
A database schema can be spanided broadly into two categories −
Physical Database Schema − This schema pertains to the actual storage of data and its form of storage pke files, indices, etc. It defines how the data will be stored in a secondary storage.
Logical Database Schema − This schema defines all the logical constraints that need to be appped on the data stored. It defines tables, views, and integrity constraints.
Database Instance
It is important that we distinguish these two terms inspanidually. Database schema is the skeleton of database. It is designed when the database doesn t exist at all. Once the database is operational, it is very difficult to make any changes to it. A database schema does not contain any data or information.
A database instance is a state of operational database with data at any given time. It contains a snapshot of the database. Database instances tend to change with time. A DBMS ensures that its every instance (state) is in a vapd state, by dipgently following all the vapdations, constraints, and conditions that the database designers have imposed.
Advertisements