Chapter 2 Creating Database Environment

784 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
784
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Chapter 2 Creating Database Environment

  1. 1. Chapter 2 Creating Database Environment
  2. 2. Organizational strategy <ul><li>Choosing a DBMS </li></ul><ul><ul><li>Personal </li></ul></ul><ul><ul><li>Mini </li></ul></ul><ul><ul><li>Mainframe </li></ul></ul><ul><ul><ul><li>Oracle </li></ul></ul></ul><ul><ul><ul><li>DB2 </li></ul></ul></ul><ul><ul><ul><li>SQL Server </li></ul></ul></ul><ul><ul><ul><li>Informix </li></ul></ul></ul><ul><ul><ul><li>Adaptive Server Enterprise (Sybase) </li></ul></ul></ul>
  3. 3. DBMS Factors <ul><li>Operating system support </li></ul><ul><li>Type of organization </li></ul><ul><li>Benchmarks </li></ul><ul><li>Scalability </li></ul><ul><li>Availability of support </li></ul><ul><li>technicians </li></ul>
  4. 4. Factors continued <ul><li>Cost of ownership </li></ul><ul><li>Release schedule </li></ul><ul><li>references </li></ul>
  5. 5. TPC <ul><li>Transaction Processing Performance Council </li></ul><ul><ul><li>Independent, not-for-profit that manages and administers performance benchmark tests </li></ul></ul>
  6. 6. Terms <ul><li>Clustering </li></ul><ul><ul><li>Use of multiple computing systems working together as a single, highly available system </li></ul></ul><ul><ul><ul><li>Shared disk </li></ul></ul></ul><ul><ul><ul><ul><li>Share same devices </li></ul></ul></ul></ul><ul><ul><ul><li>Shared nothing </li></ul></ul></ul><ul><ul><ul><ul><li>Each has own private resources </li></ul></ul></ul></ul>
  7. 7. Policies & procedures <ul><li>Need to have policies for introducing any new DBMS product </li></ul><ul><ul><li>Hardware issues </li></ul></ul><ul><ul><li>Compatibility issues </li></ul></ul><ul><ul><li>Security issues </li></ul></ul>
  8. 8. Installation Issues <ul><li>Hardware requirements </li></ul><ul><li>Storage requirements </li></ul><ul><ul><li>Catalogs </li></ul></ul><ul><ul><li>System database </li></ul></ul><ul><ul><li>Log files </li></ul></ul><ul><ul><li>Startup or control files </li></ul></ul><ul><ul><li>Work files </li></ul></ul>
  9. 9. continued <ul><ul><li>Default databases </li></ul></ul><ul><ul><li>Temporary database structures </li></ul></ul><ul><ul><li>System dump and error processing files </li></ul></ul><ul><ul><li>DBA databases for monitoring, etc. </li></ul></ul><ul><li>Memory requirements </li></ul><ul><ul><li>Buffer pools – data cache that reduce physical I/O requests </li></ul></ul><ul><ul><li>Program cache (SQL, authorizations, database structure blocks) </li></ul></ul>
  10. 10. continued <ul><li>Configuring the DBMS </li></ul><ul><li>Connecting the DBMS to supporting infrastructure software </li></ul><ul><ul><li>Networks </li></ul></ul><ul><ul><li>Transaction processing monitors </li></ul></ul><ul><ul><li>Message queues </li></ul></ul><ul><ul><li>Programming languages </li></ul></ul><ul><ul><li>System software </li></ul></ul><ul><ul><li>JCL </li></ul></ul><ul><ul><li>Web servers </li></ul></ul><ul><ul><li>Application servers </li></ul></ul>
  11. 11. continued <ul><li>Installation verification </li></ul><ul><li>Environments </li></ul><ul><li>Upgrading DBMS versions & releases </li></ul><ul><ul><li>Version has many changes and new features </li></ul></ul><ul><ul><li>Release has minor changes and not as many new features </li></ul></ul>
  12. 12. continued <ul><li>Features and complexity </li></ul><ul><li>Complexity of environment </li></ul><ul><li>Reputation of vendor </li></ul><ul><li>Support policies (older versions) </li></ul><ul><li>Organization style </li></ul><ul><li>DBA staff skill set </li></ul><ul><li>Platform support </li></ul><ul><li>Fall back planning (if new version fails) </li></ul>
  13. 13. continued <ul><li>Migration verification </li></ul>
  14. 14. DB Standards & Procedures <ul><li>Database naming conventions </li></ul><ul><ul><li>Use standard abbreviations </li></ul></ul><ul><ul><li>May tie to application areas </li></ul></ul><ul><li>Roles & responsibilities </li></ul><ul><li>Data standards </li></ul><ul><ul><li>Overall policy for data & importance </li></ul></ul><ul><ul><li>Data ownership & stewardship </li></ul></ul>
  15. 15. Standards continued <ul><ul><li>Rules for data creation </li></ul></ul><ul><ul><li>Metadata management policy </li></ul></ul><ul><ul><li>Conceptual & logical data modeling </li></ul></ul><ul><ul><li>Enterprise goals </li></ul></ul><ul><ul><li>Responsibility for creating and maintaining logical models </li></ul></ul><ul><ul><li>Guidelines for tool usage </li></ul></ul><ul><ul><li>Data sharing policies </li></ul></ul>
  16. 16. Standards continued <ul><ul><li>Instructions on how to document physical database changes </li></ul></ul><ul><ul><li>Guidelines on communication between data administrators and DBAs </li></ul></ul><ul><li>Database Administration standards </li></ul><ul><li>System administration standards </li></ul><ul><li>Database application development standards </li></ul>
  17. 17. Standards continued <ul><li>Database security standards </li></ul><ul><li>Application migration and turnover procedures </li></ul><ul><ul><li>Unit testing </li></ul></ul><ul><ul><li>Integration testing </li></ul></ul><ul><ul><li>User acceptance testing </li></ul></ul><ul><ul><li>Quality assurance </li></ul></ul><ul><ul><li>education </li></ul></ul>
  18. 18. Standards continued <ul><li>Design review guidelines </li></ul><ul><li>Operational support standards </li></ul>
  19. 19. DBMS Education <ul><li>DBMS overview – 1 day management level </li></ul><ul><li>Data modeling & database design – for DAs and DBAs </li></ul><ul><li>Database adm – technical for DBAs, SAs, and system programmers </li></ul><ul><li>Intro to SQL – all DB users </li></ul>
  20. 20. Education continued <ul><ul><li>Advanced DQL – DBAs and programmers </li></ul></ul><ul><ul><li>Database Programming – application programmers and systems analysts </li></ul></ul>

×