MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD
TEXT BOOK Database Principles: Fundamentals of Design, Implementation, and Management Ninth Edition Carlos Coronel, Steven Morris, and Peter Rob
Objectives You are expected to have clear concepts and an in depth knowledge to Design, Implement and Manage a Modern Database system. You also have to submit a research paper at the end of the course. It entirely depends on you. “An example can be consistency tradeoffs in Modern Distributed Database System Design”. You can work in groups should not be more than 3 students. After selecting the relevant research topic you than have to submit a proposal not more than 2 pages, (individually). It must clearly explain what are you doing? And how are you going to do this? Final submission of the research paper is due in week 12 till Thursday 9pm. Presentations schedule will be announced later on. The research paper has to be on modern standards. Both soft and hard copies should be submitted.
Course Assessment: Assignments 7% Quizzes 8% Course Project 15% (5% for Presentations) Mid Term 30% Final Examination 40%
OBJECTIVES You will learn; What is a Database and what is a Database Management System? Why Database is a valuable entity for Decision Making? What is a Modern Database System? Design Importance of a Database System The main components of the Database System and Main functions of Database Management systems (DBMS)
Introduction There are three critical aspects that you need to consider; 1. Design of a Database 2. Implementation 3. Management
Why Databases? They can solve so many problems that are encountered in Data Management. Databases are used almost every where examples are Business, Research, Administration. Can you now think of the differences between a traditional Database and a Modern Database System, any example? The critical aspect is however to understand how Databases interact with other applications.
Database Concepts The benefits of DBMS are taken for granted by most of public. It must have the ability to store/ access or change any information. In 1970’s the Databases were very difficult to navigate and they were not flexible, one of the reasons might be that there were limited resources (Languages were not well developed) The programmer should know what clients want as it is a time consuming and expensive process in the long run
Examples of some Modern Database Systems. In Business: If you want to operate a Business what entities do you Know? That very information should be available to Decision Makers. You need to collect data, store data, manipulate, aggregate and Manage the Data.
Database Design is Complex Databases are very complex to examine because all database designs are effected by the real world transactions. The way data is distributed and even increasing information cause severe problems. Real scenarios are effected by; No of Users, Current Generation, Distributed Information
Implementation of a Database System Implementation of Database is based on SQL (Structured Query Management). The relevant information will be delivered later on that will include why SQL? What Modern Industries are using to implement a Database System. For the time being don’t worry and cheer up
Database Management Though it is a broad concept but the main and critical aspects are; You should be able to administrate the database and should consider the security parameters. It will be hardly expected from you if you join any industry that they will ask you to implement a database, almost all organizations in the world do have strong database systems, they need you to manage and understand the design concepts so that you should expand it if required!
Yours favorite Database Can you tell me what is your favorite Database System and why do you think it is one of the best?
Data VS Information What drives a Database Design YOU must know what is a Data? and what is an information? Data: Raw facts, that has not been processed to reveal its meaning. Message, Bits, Frames without processing is classed as a Data. Information: The result achieved after processing the data is called information. Mission accomplished once you know the meaning of Data, it is an Information.
Data VS Information Continued Data is building blocks of Information. Information is produced by processing the Data and Information is used to reveal the Meaning of Data Accurate, relevant and timely information is the key to make good decision making. If an organization wants to survive they need to have good decision making.
Challenge? Can you think of one real time environment that has been strongly effected by the increase in the number of users and one real time environment that has not been effected? Work in the groups, you have 10 to 15 Minutes and than you have to come up with an example.
Database; Introduction Tell me whether or not the statement is correct, “Efficient Database Management required the use of a strong computer Database” Database: Shared, Integrated Computer Structure that stores a collection of; End User Data and Metadata. End User data are raw facts for an interest of end users and metadata is data about data. In other words provides the characteristic and relationships of data
Role of DBMS An intermediary between the user and the database Database structures are stored as file collection that can only be access through DBMS. DBMS enables Data to be shared and it also integrates many users.
Advantages of DBMS Improved Data Sharing Improved Data Security Better Data Integration Minimized data in consistency Improved data access Improved decision making Increased end user productivity
Group Activity After considering the role and advantages of the Database Management system consider Google Database management system and demonstrate the Advantages and Disadvantages of Google. You can form again a group of 3-4 students, you have 10 minutes think about it and present it. After the discussion please write one to two pages report and submit it in 2 weeks from now. This is your assignment no 1 and it will give you 1 marks.
Types of Databases They can be classified according to the; -No of Users -Database Locations -Expected type and extent of Use Single user database will support one user at a time, example is Desktop database: A Single user that runs on PC Multiuser database supports multiple users at one time. Example is your library database. It is called as workgroup
Types of Databases Continued If the data is located a single site it is called Centralized Database If the data is distributed across several sites they are called as Distributed Database Company’s day to day operations are supported by Operational database also called as transactional or operational Database For tactical or strategic decisions Data warehouse is used
Types of Databases Continued Unstructured data exist in their original state Structured data result from formatting Structure applied based on type of processing to be performed Semi structured data have been processed to some extent Extensible Markup Language (XML) represents data elements in textual format XML database supports semi structured XML data