Dr. Mohamed Osman Hegazi 1 Data & Database Administration Course Outlines: 1. Introduction (background) 2. What is Data & Database Administration 3. Physical Database Design Concept 4. Database performance (integrity) 5. Recovery 6. Database security 7. Query processing and optimization 8. Transaction management 9. Data base concurrency control 10. Object Oriented Database 11. Distributed Database 12. Modern Database systems and concepts
16
Embed
Dr. Mohamed Osman Hegazi 1 Data & Database Administration Course Outlines: 1.Introduction (background) 2.What is Data & Database Administration 3.Physical.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Dr. Mohamed Osman Hegazi1
Data & Database Administration
Course Outlines:1. Introduction (background) 2. What is Data & Database Administration3. Physical Database Design Concept4. Database performance (integrity)5. Recovery6. Database security7. Query processing and optimization 8. Transaction management9. Data base concurrency control10. Object Oriented Database11. Distributed Database12. Modern Database systems and concepts
Data: facts, text, graphics, images, sound, video segments (raw material)
Database: An organized collection of logically related data (data with meaning)
Information: Data processed to be useful in decision making
Metadata: Data that describes data
Dr. Mohamed Osman Hegazi
Dr. Mohamed Osman Hegazi 4
Definitions: DBMS
Database Management System Software that defines a database, stores the data,
supports a query language, produces reports, and creates data entry screens.
Dr. Mohamed Osman Hegaz 5
What is a Database System (DBMS Application)?What is a Database System (DBMS Application)?
Dr. Mohamed Osman Hegaz 6
Examples of Commercial Systems
Oracle Informix (Unix) DB2, SQL/DS (IBM) Access (Microsoft) SQL Server (Microsoft +) Many older (Focus, IMS, ...) mySQL ProgresSQL
Dr. Mohamed Osman Hegaz 7
Types of Data ModelsTypes of Data Models
Relational Data ModelMost commonly used model for traditional applications, and therefore basis for many commercially successful DBMS.
Legacy Data ModelsNetwork and Hierarchical Data Models.
Object Data ModelsNew paradigm, in response to applications with complex data and the success of object oriented concepts in software engineering.
Slide 8
Hierarchical Database Example
Slide 9
Network Database Example
Slide 10
Relational Database Concepts
Keys Referential integrity SQL Joining tables
Dr. Mohamed Osman Hegaz 11
Relation ComponentsRelation Components
Slide 12
Object Database Example
Dr. Mohamed Osman Hegaz 13
Schemas and InstancesSchemas and Instances
Most data models have the concept of “schema” and“instance”.Schema• A Schema is the meta- data, or data describing data.• Schema is specified during database design, and is not
expected to change frequently.• Used to facilitate the understanding, use and management of
data.• Examples:
• In a library, metadata about a title would typically include a description of the content such as the author, the publication date, and the physical location.
• In the context of a camera, where the data is the photographic image. What could be the meta data?
13
Dr. Mohamed Osman Hegaz 14
Requirements specification
Database Design
Conceptual Database Design
Logical Database Design
Physical Database Design
Database implementation
Application Planning
Application Design
Application Implementation
Testing
Maintenance
ERUML
Mapping
Normalization
Design container , policy, Integrity
Create & Programming
Query processing and transaction
Database Administration
Dr. Mohamed Osman Hegaz 15
Assignment 1
Explain the differences between using ER and UML for conceptual database designingExamples are needed
Assignment must be submitted on next week
Wednesday 19 April 2023 Dr. Mohamed Osman 16
What is Database Administration
A high level function (technical Function) that is responsible for
►physical DB design & ►dealing with technical issues such as