Lecture 1.3 Database System Administrator
Lecture 1.3 Database System Administrator
OBJECTIVES
Introduction
ANSI
American National Standards Institute
SPARC
Standards Planning And Requirements Committee
Three-level architecture
• External level
• Conceptual level
• Internal level
• The Three Level Architecture has the aim of enabling users to
access the same data but with a personalized view of it. The
distancing of the internal level from the external level means that
users do not need to know how the data is physically stored in
the database. This level separation also allows the Database
Administrator (DBA) to change the database storage structures
without affecting the users' views.
Three-level architecture
Database schemas
There are three different types of schema corresponding to the three
levels in the ANSI-SPARC architecture.
Schema is the structure of the database that defines the objects in the
database
The
way
users
perceiv
e the
data.
Example
Data Independence
Data Independence
Logical data independence
• The ability to modify the conceptual scheme without causing
application programs to be rewritten.
• Immunity of external schemas to changes in the conceptual schema.
• The change would be absorbed by mapping
between external and conceptual levels.
Physical data independence
• The ability to modify the internal scheme or physical storage
structures and devices without affecting conceptual or external
schemas .
• Modifications at this level are usually to improve performance.
Responsibilities of DBA
Makes decisions concerning the content of the database.
✔ Identify the entities of interest to the enterprise
and to identify
information to be recorded about those entities
Plans storage structures and access strategies.
✔ How the data is to be represented in the database.
✔ Specify the representation by writing the storage structure definition
(using the internal data definition language).
✔ The associated mapping between the storage structure definition and the
conceptual schema must also be specified.
Provides support to users.
✔ Ensure that the data users require is available,
and to write the necessary external schemas.
✔ The mapping between any given eA1ernal schema and the conceptual'
schema must also be specified.
University Institute of Engineering (UIE)
Department of Computer Science and Engineering (CSE)
Responsibilities of DBA
Defines security and integrity checks.
✔ Providing the authorization and authentication checks
such that no
malicious users can access database and it must remain protected.
✔ DBA must also ensure the integrity of the database.
Interprets backup and recovery strategies.
✔ Define and implement an appropriate recovery
strategy to recover he
database from all types of failures.
Monitoring performance and responding to changes in
requirements.
✔ DBA is responsible for so organizing the system as to get the
performance that is "best for the enterprise," and for making the
appropriate adjustments as requirements change.
Outcomes
• Analyze an information storage problem and derive an
information model expressed in the form of an entity
relation diagram and other optional analysis forms,
such as a data dictionary.
• Demonstrate an understanding of the relational data
model.
• Appreciate the roles & responsibilities of DBA.
References
• Database System Concepts by Abraham
Silberschatz (McGraw-
• Database System Concepts by Hill
• Sudarshan,
Fundamentals Korth
of Education)
Database SystemBy Elmasari
&Navathe- Pearson Education
• http://ecomputernotes.com/database-system/rdbms
• https://www.tutorialspoint.com/sql/sql-rdbms-concepts.htm
• https://www.studytonight.com/dbms/rdbms-concept