lecture 1

31
@mhoferek 2005 1 DBST 670 DBST 670 DBST 670 – Database Systems Administration

Upload: databaseguys

Post on 13-Dec-2014

250 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

@mhoferek 2005 1

DBST 670DBST 670

DBST 670 – Database Systems Administration

@mhoferek 2005 2

DBST 670DBST 670

IntroductionsStudents – introduce yourself in WebTycho

please

@mhoferek 2005 3

DBST 670DBST 670

Syllabus – step through here

@mhoferek 2005 4

DBST 670DBST 670

Syllabus – step through here

@mhoferek 2005 5

DBST 670DBST 670

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

this presentationo

@mhoferek 2005 6

DBST 670DBST 670

Our environmentdbcourse1 serverUnix kernelOracle 9iYou install a version

@mhoferek 2005 7

DBST 670DBST 670

Look at chapter 1 in workbook draft

@mhoferek 2005 8

DBST 670DBST 670

Chapter 1 - Wessler

@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”

@mhoferek 2005 10

DBST 670DBST 670

DBAs – role of DBA varies substantially with “shop”

examples

@mhoferek 2005 11

DBST 670DBST 670

DBA characteristics – some tongue in cheek

@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

@mhoferek 2005 13

DBST 670DBST 670

Maintenance DBA – support preexisting systems

@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)

@mhoferek 2005 15

DBST 670DBST 670

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

@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

@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

@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

@mhoferek 2005 19

DBST 670DBST 670

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

and document9. Troubleshooting - varies

@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

@mhoferek 2005 21

DBST 670DBST 670

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

@mhoferek 2005 22

DBST 670DBST 670

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

management, problem-solving, continuing education

@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.

@mhoferek 2005 24

DBST 670DBST 670

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

(database)

@mhoferek 2005 25

DBST 670DBST 670

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

@mhoferek 2005 26

DBST 670DBST 670

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

@mhoferek 2005 27

DBST 670DBST 670

Start Lab Check here

@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?

@mhoferek 2005 29

DBST 670DBST 670

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

@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

@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.