Chapter 1 Introduction to Database Management
Welcome!  <ul><li>Database technology: crucial to the operation and management of modern organizations </li></ul><ul><li>M...
Book Goals <ul><li>First course in database management </li></ul><ul><li>Practical textbook </li></ul><ul><ul><li>Fundamen...
Outline  <ul><li>Database characteristics </li></ul><ul><li>DBMS features </li></ul><ul><li>Architectures </li></ul><ul><l...
Initial Vocabulary <ul><li>Data: raw facts about things and events </li></ul><ul><li>Information: transformed data that ha...
Database Characteristics <ul><li>Persistent </li></ul><ul><li>Inter-related </li></ul><ul><li>Shared </li></ul>
University Database
Water Utility Database
Database Management System (DBMS) <ul><li>Collection of components that support data acquisition, dissemination, storage, ...
Database Definition <ul><li>Define database structure before using a database </li></ul><ul><li>Tables and relationships <...
University Database
University Database (ERD)
Nonprocedural Access <ul><li>Query: request for data to answer a question </li></ul><ul><li>Indicate what parts of databas...
Graphical Tool for Nonprocedural Access
Application Development <ul><li>Form: formatted document for data entry and display </li></ul><ul><li>Report: formatted do...
Sample Data Entry Form
Sample Report
Procedural Language Interface <ul><li>Combine procedural language with nonprocedural access </li></ul><ul><li>Why </li></u...
Transaction Processing <ul><li>Transaction: unit of work that should be reliably processed </li></ul><ul><li>Control simul...
Database Technology Evolution
DBMS Marketplace <ul><li>Enterprise DBMS </li></ul><ul><ul><li>Oracle: dominates in Unix; strong in Windows </li></ul></ul...
Data Independence <ul><li>Software maintenance is a large part (50%) of information system budgets </li></ul><ul><li>Reduc...
Three Schema Architecture
Differences among Levels <ul><li>External </li></ul><ul><ul><li>FacultyAssignmentFormView: data required for the form in S...
Client-Server Architecture
Organizational Roles
Database Specialists <ul><li>Database administrator (DBA) </li></ul><ul><ul><li>More technical </li></ul></ul><ul><ul><li>...
Summary <ul><li>Databases and database technology vital to modern organizations </li></ul><ul><li>Database technology supp...
Upcoming SlideShare
Loading in …5
×

Chapter 1 PowerPoint Presentation (538.0K)

927 views
858 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
927
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chapter 1 PowerPoint Presentation (538.0K)

  1. 1. Chapter 1 Introduction to Database Management
  2. 2. Welcome! <ul><li>Database technology: crucial to the operation and management of modern organizations </li></ul><ul><li>Major transformation in computing skills </li></ul><ul><li>Significant time commitment </li></ul><ul><li>Exciting journey ahead </li></ul>
  3. 3. Book Goals <ul><li>First course in database management </li></ul><ul><li>Practical textbook </li></ul><ul><ul><li>Fundamentals of relational databases </li></ul></ul><ul><ul><li>Data modeling and normalization </li></ul></ul><ul><ul><li>Database application development </li></ul></ul><ul><ul><li>Database administration and database processing environments </li></ul></ul><ul><li>Detailed material </li></ul>
  4. 4. Outline <ul><li>Database characteristics </li></ul><ul><li>DBMS features </li></ul><ul><li>Architectures </li></ul><ul><li>Organizational roles </li></ul>
  5. 5. Initial Vocabulary <ul><li>Data: raw facts about things and events </li></ul><ul><li>Information: transformed data that has value for decision making </li></ul><ul><li>Essential to organize data for retrieval and maintenance </li></ul>
  6. 6. Database Characteristics <ul><li>Persistent </li></ul><ul><li>Inter-related </li></ul><ul><li>Shared </li></ul>
  7. 7. University Database
  8. 8. Water Utility Database
  9. 9. Database Management System (DBMS) <ul><li>Collection of components that support data acquisition, dissemination, storage, maintenance, retrieval, and formatting </li></ul><ul><li>Enterprise DBMSs </li></ul><ul><li>Desktop DBMSs </li></ul><ul><li>Embedded DBMSs </li></ul><ul><li>Major part of information technology infrastructure </li></ul>
  10. 10. Database Definition <ul><li>Define database structure before using a database </li></ul><ul><li>Tables and relationships </li></ul><ul><li>SQL CREATE TABLE statement </li></ul><ul><li>Graphical tools </li></ul>
  11. 11. University Database
  12. 12. University Database (ERD)
  13. 13. Nonprocedural Access <ul><li>Query: request for data to answer a question </li></ul><ul><li>Indicate what parts of database to retrieve not the procedural details </li></ul><ul><li>Improve productivity and improve accessibility </li></ul><ul><li>SQL SELECT statement and graphical tools </li></ul>
  14. 14. Graphical Tool for Nonprocedural Access
  15. 15. Application Development <ul><li>Form: formatted document for data entry and display </li></ul><ul><li>Report: formatted document for display </li></ul><ul><li>Use nonprocedural access to specify data requirements of forms and reports </li></ul>
  16. 16. Sample Data Entry Form
  17. 17. Sample Report
  18. 18. Procedural Language Interface <ul><li>Combine procedural language with nonprocedural access </li></ul><ul><li>Why </li></ul><ul><ul><li>Batch processing </li></ul></ul><ul><ul><li>Customization and automation </li></ul></ul><ul><ul><li>Performance improvement </li></ul></ul>
  19. 19. Transaction Processing <ul><li>Transaction: unit of work that should be reliably processed </li></ul><ul><li>Control simultaneous users </li></ul><ul><li>Recover from failures </li></ul>
  20. 20. Database Technology Evolution
  21. 21. DBMS Marketplace <ul><li>Enterprise DBMS </li></ul><ul><ul><li>Oracle: dominates in Unix; strong in Windows </li></ul></ul><ul><ul><li>SQL Server: strong in Windows </li></ul></ul><ul><ul><li>DB2: strong in mainframe environment </li></ul></ul><ul><ul><li>Significant open source DBMSs: MySQL, Firebird, PostgreSQL </li></ul></ul><ul><li>Desktop DBMS </li></ul><ul><ul><li>Access: dominates </li></ul></ul><ul><ul><li>FoxPro, Paradox, Approach, FileMaker Pro </li></ul></ul>
  22. 22. Data Independence <ul><li>Software maintenance is a large part (50%) of information system budgets </li></ul><ul><li>Reduce impact of changes by separating database description from applications </li></ul><ul><li>Change database definition with minimal effect on applications that use the database </li></ul>
  23. 23. Three Schema Architecture
  24. 24. Differences among Levels <ul><li>External </li></ul><ul><ul><li>FacultyAssignmentFormView: data required for the form in Slide 16 (Figure 1.9) </li></ul></ul><ul><ul><li>FacultyWorkLoadReportView: data required for the report in Slide 17 (Figure 1.10) </li></ul></ul><ul><li>Conceptual: tables in Slide 11 </li></ul><ul><li>Internal </li></ul><ul><ul><li>Files needed to store the tables </li></ul></ul><ul><ul><li>Extra files to improve performance </li></ul></ul>
  25. 25. Client-Server Architecture
  26. 26. Organizational Roles
  27. 27. Database Specialists <ul><li>Database administrator (DBA) </li></ul><ul><ul><li>More technical </li></ul></ul><ul><ul><li>DBMS specific skills </li></ul></ul><ul><li>Data administrator </li></ul><ul><ul><li>Less technical </li></ul></ul><ul><ul><li>Planning role </li></ul></ul>
  28. 28. Summary <ul><li>Databases and database technology vital to modern organizations </li></ul><ul><li>Database technology supports daily operations and decision making </li></ul><ul><li>Nonprocedural access is a crucial feature </li></ul><ul><li>Many opportunities to work with databases </li></ul>

×