01 Chapter
01 Chapter
01 Chapter
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 2
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 3 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 4
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 5 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 6
1 1
Database Design
Historical Roots of Database
• Importance of Good Design
• First applications focused on clerical tasks
– Poor design results in unwanted data redundancy
– Poor design generates errors leading to bad
• Requests for information quickly followed
decisions • File systems developed to address needs
• Practical Approach – Data organized according to expected use
– Focus on principles and concepts of database – Data Processing (DP) specialists computerized
design manual file systems
– Importance of logical design
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 7 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 8
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 9 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 10
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 11 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 12
1 1
File System Critique (con t.) File System Critique (con t.)
• Field Definitions and Naming Conventions • Data Redundancy
– Flexible record definition anticipates reporting – Different and conflicting versions of same data
requirements – Results of uncontrolled data redundancy
– Selection of proper field names important • Data anomalies
– Attention to length of field names – Modification
– Insertion
– Use of unique record identifiers
– Deletion
• Data inconsistency
– Lack of data integrity
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 13 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 14
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 15 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 16
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 17 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 18
1 1
DBMS Functions
• Data dictionary management Database Models
• Data storage management • Collection of logical constructs used to represent
• Data transformation and presentation data structure and relationships within the
• Security management database
• Multiuser access control – Conceptual models: logical nature of data
representation
• Backup and recovery management
– Implementation models: emphasis on how the data
• Data integrity management are represented in the database
• Database language and application
programming interfaces
• Database communication interfaces
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 19 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 20
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 21 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 22
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 23 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 24
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 25 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 26
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 27 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 28
1 1
Figure 1.13
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 29 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 30
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 31 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 32
1 1
Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 33 Database Systems: Design, Implementation, & Management, 5th Edition, Rob & Coronel 34