Lecture 1

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

No notes for slide

Lecture 1

  1. 1. DBST 670 <ul><li>DBST 670 – Database Systems Administration </li></ul>
  2. 2. DBST 670 <ul><li>Introductions </li></ul><ul><li>Students – introduce yourself in WebTycho please </li></ul>
  3. 3. DBST 670 <ul><li>Syllabus – step through here </li></ul>
  4. 4. DBST 670 <ul><li>Syllabus – step through here </li></ul>
  5. 5. DBST 670 <ul><li>Lab requirements – step through here </li></ul><ul><li>Look at the index for the workbook during this presentationo </li></ul>
  6. 6. DBST 670 <ul><li>Our environment </li></ul><ul><li>dbcourse1 server </li></ul><ul><li>Unix kernel </li></ul><ul><li>Oracle 9i </li></ul><ul><li>You install a version </li></ul>
  7. 7. DBST 670 <ul><li>Look at chapter 1 in workbook draft </li></ul>
  8. 8. DBST 670 <ul><li>Chapter 1 - Wessler </li></ul>
  9. 9. DBST 670 <ul><li>Oracle (or Informix, DB2, Sybase) – a set of very complex programs to build, populate and manage information. </li></ul><ul><li>DBAs – held “responsible and accountable for the safety and …availability of the organization’s data” </li></ul>
  10. 10. DBST 670 <ul><li>DBAs – role of DBA varies substantially with “shop” </li></ul><ul><li>examples </li></ul>
  11. 11. DBST 670 <ul><li>DBA characteristics – some tongue in cheek </li></ul>
  12. 12. DBST 670 <ul><li>Types of DBAs </li></ul><ul><li>Systems or operational DBA – emphasized here – monitors, makes changes, etc. Most people think of this type of DBA. </li></ul><ul><li>Architectural (Application) DBA – also emphasized here – works with development team and provides optimal database solution </li></ul>
  13. 13. DBST 670 <ul><li>Maintenance DBA – support preexisting systems </li></ul>
  14. 14. DBST 670 <ul><li>DBA Tasks (Theriault, 2002): </li></ul><ul><li>Software installations/upgrades </li></ul><ul><li>Database actions – space, etc. </li></ul><ul><li>System issues – backups ran, etc. </li></ul><ul><li>Education issues – disseminate info </li></ul><ul><li>Developer issues – log TARS, etc </li></ul><ul><li>(more) </li></ul>
  15. 15. DBST 670 <ul><li>More DBA Tasks: </li></ul><ul><li>Security issues – passwords, etc. </li></ul><ul><li>Database standards </li></ul>
  16. 16. DBST 670 <ul><li>DBA Tasks (Wessler): </li></ul><ul><li>Data Protection - #1 – organization’s data must be safe and recoverable </li></ul><ul><li>Data Availability - #2 – database must be open and available for use </li></ul><ul><li>Need balance between #1 and #2 </li></ul>
  17. 17. DBST 670 <ul><li>DBA Tasks (Wessler): </li></ul><ul><li>Technical – </li></ul><ul><li>1. System- Plan and design database system </li></ul><ul><li>2. System - Build it – install Oracle and create the database </li></ul><ul><li>3. System - Build it – create and populate database objects </li></ul>
  18. 18. DBST 670 <ul><li>DBA Tasks (Wessler): </li></ul><ul><li>4. System - Build it – schedule backups </li></ul><ul><li>5. Application support – change objects </li></ul><ul><li>6. Tuning – tuning application, database server, system </li></ul><ul><li>7. Backup and recovery – critical to plan </li></ul>
  19. 19. DBST 670 <ul><li>DBA Tasks (Wessler): </li></ul><ul><li>8. Backup and recovery – implement, test, and document </li></ul><ul><li>9. Troubleshooting - varies </li></ul>
  20. 20. DBST 670 <ul><li>DBA Tasks (Wessler): </li></ul><ul><li>Non-Technical </li></ul><ul><li>1. Oracle “Expert” </li></ul><ul><li>2. Oracle point of contact - Metalink and phone support ($) </li></ul><ul><li>3. Process expert – know core business processes </li></ul>
  21. 21. DBST 670 <ul><li>DBA Skills (Wessler): </li></ul><ul><li>Think logically and solve problems </li></ul><ul><li>Deal with people </li></ul><ul><li>Understand the business </li></ul><ul><li>“ jack of all trades” </li></ul>
  22. 22. DBST 670 <ul><li>DBA Skills (Wessler): </li></ul><ul><li>Human interaction – communication, with management, problem-solving, continuing education </li></ul>
  23. 23. DBST 670 <ul><li>Roles in IT organization (Wessler): </li></ul><ul><li>System administrators, programmers/developers, management, customers and end users, outside organizations. DBA interacts with all. </li></ul>
  24. 24. DBST 670 <ul><li>DBA mindset (Wessler): </li></ul><ul><li>Territorial – protective of the system (database) </li></ul>
  25. 25. DBST 670 <ul><li>Career path – </li></ul><ul><li>Beginner – time learning job </li></ul><ul><li>Intermediate – more advanced tasks </li></ul><ul><li>Expert – more technical challenges </li></ul>
  26. 26. DBST 670 <ul><li>Education – need to learn new things all the time as technology changes – but you found this course. :>) </li></ul>
  27. 27. DBST 670 <ul><li>Start Lab Check here </li></ul>
  28. 28. DBST 670 <ul><li>Lab check – </li></ul><ul><li>Everyone can access dbcourse1 server? </li></ul><ul><li>You have started an 8 to 10 table logical design and will post a draft ERD next week? </li></ul>
  29. 29. DBST 670 <ul><li>ERD needs to be normalized – of course, just a reminder. </li></ul>
  30. 30. DBST 670 <ul><li>Lab check – </li></ul><ul><li>Everyone can find the scripts we will use to generate the database? Be sure to look at for next week so you know what is going on! </li></ul><ul><li>Start thinking about your 7 disk layout </li></ul>
  31. 31. DBST 670 <ul><li>Lab check – </li></ul><ul><li>Any questions on ERD? </li></ul><ul><li>Each person should take responsibility for creating and maintaining 2 - 3 tables – in addition to the ones on disk01 so you will 8 – 10 tables in total </li></ul><ul><li>Set up work plan. </li></ul>

×