Dr. Mohamed Osman Hegazi Data & Database Administration Course Outlines: Introduction (background) What is Data & Database Administration Physical Database Design Concept Database performance (integrity) Recovery Database security Query processing and optimization Transaction management Data base concurrency control Object Oriented Database Distributed Database Modern Database systems and concepts Dr. Mohamed Osman Hegazi
Dr. Mohamed Osman Hegazi 1- introduction Data maintenance Ahmed 205 1998 Ahmed 750 Ali DataBase Personal ExtPh Fname Sname Lname Department HDate Sal Ahmed Ali Ahmed maintenance 1998 750 205 Omer Osman Taha Account 2001 450 301 Dr. Mohamed Osman Hegazi
Dr. Mohamed Osman Hegazi 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 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 Hegazi
What is a Database System (DBMS Application)? Dr. Mohamed Osman Hegaz
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
Network and Hierarchical Data Models. Object Data Models Types of Data Models Relational Data Model Most commonly used model for traditional applications, and therefore basis for many commercially successful DBMS. Legacy Data Models Network and Hierarchical Data Models. Object Data Models New paradigm, in response to applications with complex data and the success of object oriented concepts in software engineering. Dr. Mohamed Osman Hegaz
Hierarchical Database Example
Network Database Example
Relational Database Concepts Keys Referential integrity SQL Joining tables
Relation Components Dr. Mohamed Osman Hegaz
Object Database Example
Schemas 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? Dr. Mohamed Osman Hegaz 13
Query processing and transaction UML Mapping Normalization Design container , policy, Integrity Create & Programming Query processing and transaction Database Administration Dr. Mohamed Osman Hegaz
Assignment 1 Explain the differences between using ER and UML for conceptual database designing Examples are needed Assignment must be submitted on next week Dr. Mohamed Osman Hegaz
What is Database Administration A high level function (technical Function) that is responsible for physical DB design & dealing with technical issues such as Database performance (integrity) Backup & recovery security Monday, 17 April 2017 Dr. Mohamed Osman