* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download ppt - DUET
		                    
		                    
								Survey							
                            
		                
		                
                            
                            
								Document related concepts							
                        
                        
                    
						
						
							Transcript						
					
					Introduction to Database Management Systems Lila Rao Graham 1 Motivation  Organisations are increasingly aware of the importance of information in the solution of their problems.  Because of decreasing cost of data storage, organisations store increasing quantities of data.  This data must be managed in the most efficient and effective manner. 2 The Database Approach  Organizations must have access to operational data that is  accurate     timely convenient up-to-date secure but available  As control decentralizes in an organization, there is a danger that data management decentralizes as well. 3 Dangers of Decentralized Data Management  Redundancy  Inconsistency  Incompatibility    Different formats Different constraints Different models of the data  Inaccuracy  Insecurity  Non-accountability  Inflexibility 4 Integration and Sharing  Data should be  integrated   the database can be regarded as a unification of several otherwise distinct data files shared  individual pieces of data in the database can be shared among several different users 5 Data Management  Objective  Model a part of the world of the real world accurately and efficiently to give user useful data  Requirements      Flexibility Accuracy Reliability Accessibility Efficiency 6 Data Modelling: Abstraction Again  Abstraction:  In modelling the data, we again use abstraction. We hide (irrelevant) detail and concentrate on the general and common attributes of a set of objects  Example:  Real world:   Student Model:  ST(id, name, dob, grade history) 7 Definition of a Database  A database (DB) is a collection of interrelated computer files, whose data contents and structure are described in a data dictionary and which is under the control of a database management system (DBMS) 8 Database Management Systems  A database management system is a collection of programs that carry out activities on a database, including     setting up storage structures loading data accepting and performing updates accepting data requests from users and programs. 9 Functions of a DBMS  A good DBMS performs the following functions        maintain data dictionary support multiple views of data enforce integrity constraints enforce access constraints support concurrency control support backup and recovery procedures support logical transactions 10 Advantages of Using a DBMS  All applications access a common DB. So, details related to data storage and access are removed from programs and users.  Hence       less redundancy less risk of inconsistency maintenance of data integrity application of access restrictions balance between different requirements data independence 11 Layered Structure of a Database  We can regard a database as having a layered structure -----------------------------External Schema ----------------------------------------------------------Conceptual Schema ----------------------------------------------------------Internal Schema ------------------------------ 12 Schemas and Instances  A schema is the overall design of the database. It describes the data contents, structure and some other aspects of the database also called the intension of the database  The instance is the collection of data stored in the database at a particular time, also called the extension of the database. 13 Data Independence: External schema  Different users often need different views of the data.  Example:   Bursar needs to have access to financial information on a student Head of Department needs access to academic information.  An external schema is a description of part of the DB as seen by an application programmer or a user 14 Conceptual Schema  Representation of the logical structure of the information content of the DB.  Abstracts away from the actual physical storage.  The data “as it really is”.  It is, in a sense, a composite of all the external schemata. 15 Internal Schema  The internal schema describes the data as it is physically stored.  For example,    record structure types of fields in a record existence of primary and secondary indexes 16 Data Independence  Higher levels should be immune to changes at the lower level.  Physical data independence:  changes at the internal schema (e.g., changes in record structure or indexes) do not affect the conceptual schema  Logical data independence  changes at the conceptual schema (e.g., addition of further fields in a record) do not affect the external schema. 17 Importance of Data Independence  Similarity between data independence and the use of abstract data types.   Immunity to lower-level implementation details. Possibility of adding new applications without having to restructure the data base. 18
 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
									 
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                             
                                            