Top Banner
@mhoferek 2005 1 DBST 670 DBST 670 DBST 670 – Database Systems Administration
31
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lecture 1

@mhoferek 2005 1

DBST 670DBST 670

DBST 670 – Database Systems Administration

Page 2: Lecture 1

@mhoferek 2005 2

DBST 670DBST 670

IntroductionsStudents – introduce yourself in WebTycho

please

Page 3: Lecture 1

@mhoferek 2005 3

DBST 670DBST 670

Syllabus – step through here

Page 4: Lecture 1

@mhoferek 2005 4

DBST 670DBST 670

Syllabus – step through here

Page 5: Lecture 1

@mhoferek 2005 5

DBST 670DBST 670

Lab requirements – step through hereLook at the index for the workbook during

this presentationo

Page 6: Lecture 1

@mhoferek 2005 6

DBST 670DBST 670

Our environmentdbcourse1 serverUnix kernelOracle 9iYou install a version

Page 7: Lecture 1

@mhoferek 2005 7

DBST 670DBST 670

Look at chapter 1 in workbook draft

Page 8: Lecture 1

@mhoferek 2005 8

DBST 670DBST 670

Chapter 1 - Wessler

Page 9: Lecture 1

@mhoferek 2005 9

DBST 670DBST 670

Oracle (or Informix, DB2, Sybase) – a set of very complex programs to build, populate and manage information.

DBAs – held “responsible and accountable for the safety and …availability of the organization’s data”

Page 10: Lecture 1

@mhoferek 2005 10

DBST 670DBST 670

DBAs – role of DBA varies substantially with “shop”

examples

Page 11: Lecture 1

@mhoferek 2005 11

DBST 670DBST 670

DBA characteristics – some tongue in cheek

Page 12: Lecture 1

@mhoferek 2005 12

DBST 670DBST 670

Types of DBAsSystems or operational DBA – emphasized

here – monitors, makes changes, etc. Most people think of this type of DBA.

Architectural (Application) DBA – also emphasized here – works with development team and provides optimal database solution

Page 13: Lecture 1

@mhoferek 2005 13

DBST 670DBST 670

Maintenance DBA – support preexisting systems

Page 14: Lecture 1

@mhoferek 2005 14

DBST 670DBST 670

DBA Tasks (Theriault, 2002):Software installations/upgradesDatabase actions – space, etc.System issues – backups ran, etc.Education issues – disseminate infoDeveloper issues – log TARS, etc(more)

Page 15: Lecture 1

@mhoferek 2005 15

DBST 670DBST 670

More DBA Tasks:Security issues – passwords, etc.Database standards

Page 16: Lecture 1

@mhoferek 2005 16

DBST 670DBST 670

DBA Tasks (Wessler):Data Protection - #1 – organization’s data

must be safe and recoverableData Availability - #2 – database must be

open and available for useNeed balance between #1 and #2

Page 17: Lecture 1

@mhoferek 2005 17

DBST 670DBST 670

DBA Tasks (Wessler):Technical – 1. System- Plan and design database system2. System - Build it – install Oracle and

create the database3. System - Build it – create and populate

database objects

Page 18: Lecture 1

@mhoferek 2005 18

DBST 670DBST 670

DBA Tasks (Wessler):4. System - Build it – schedule backups5. Application support – change objects6. Tuning – tuning application, database

server, system7. Backup and recovery – critical to plan

Page 19: Lecture 1

@mhoferek 2005 19

DBST 670DBST 670

DBA Tasks (Wessler):8. Backup and recovery – implement, test,

and document9. Troubleshooting - varies

Page 20: Lecture 1

@mhoferek 2005 20

DBST 670DBST 670

DBA Tasks (Wessler):Non-Technical1. Oracle “Expert”2. Oracle point of contact - Metalink and

phone support ($)3. Process expert – know core business

processes

Page 21: Lecture 1

@mhoferek 2005 21

DBST 670DBST 670

DBA Skills (Wessler):Think logically and solve problemsDeal with peopleUnderstand the business“jack of all trades”

Page 22: Lecture 1

@mhoferek 2005 22

DBST 670DBST 670

DBA Skills (Wessler):Human interaction – communication, with

management, problem-solving, continuing education

Page 23: Lecture 1

@mhoferek 2005 23

DBST 670DBST 670

Roles in IT organization (Wessler):System administrators,

programmers/developers, management, customers and end users, outside organizations. DBA interacts with all.

Page 24: Lecture 1

@mhoferek 2005 24

DBST 670DBST 670

DBA mindset (Wessler):Territorial – protective of the system

(database)

Page 25: Lecture 1

@mhoferek 2005 25

DBST 670DBST 670

Career path –Beginner – time learning jobIntermediate – more advanced tasksExpert – more technical challenges

Page 26: Lecture 1

@mhoferek 2005 26

DBST 670DBST 670

Education – need to learn new things all the time as technology changes – but you found this course. :>)

Page 27: Lecture 1

@mhoferek 2005 27

DBST 670DBST 670

Start Lab Check here

Page 28: Lecture 1

@mhoferek 2005 28

DBST 670DBST 670

Lab check –Everyone can access dbcourse1 server?You have started an 8 to 10 table logical

design and will post a draft ERD next week?

Page 29: Lecture 1

@mhoferek 2005 29

DBST 670DBST 670

ERD needs to be normalized – of course, just a reminder.

Page 30: Lecture 1

@mhoferek 2005 30

DBST 670DBST 670

Lab check –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!

Start thinking about your 7 disk layout

Page 31: Lecture 1

@mhoferek 2005 31

DBST 670DBST 670

Lab check –Any questions on ERD?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

Set up work plan.