Dr. Mohamed Osman Hegazi 1 Data & Database Administration Course Outlines: 1.Introduction (background) 2.What is Data & Database Administration 3.Physical.
Post on 22-Dec-2015
216 Views
Preview:
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
Dr. Mohamed Osman Hegazi 2
maintenancemaintenance AhmedAhmed
AhmedAhmed
19981998
AliAli750750
205205
AhmedAhmed maintenancemaintenanceAliAli AhmedAhmed 19981998 205205750750
FnameFname SnameSname LnameLname DepartmentDepartment HDate HDate SalSal ExtPhExtPh
OmerOmer OsmanOsman TahaTaha AccountAccount 20012001 450450 301301
PersonalPersonal
DataBaseDataBase
DataData
1- introduction1- introduction
3
Definitions
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.
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
top related