Database Administration ISQA 436 Fall 2006 Mark Freeman

Slides:



Advertisements
Similar presentations
ITEC474 INTRODUCTION.
Advertisements

Chapter 20 Oracle Secure Backup.
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
Oracle Database Administration
INTRANET SECURITY Catherine Alexis CMPT 585 Computer and Data Security Dr Stefan Robila.
Harvard University Oracle Database Administration Session 2 System Level.
Database Administration ISQA 436
Concepts of Database Management Sixth Edition
Concepts of Database Management Seventh Edition
Oracle SQL*plus John Ortiz. Lecture 10SQL: Overview2 Overview  SQL: Structured Query Language, pronounced S. Q. L. or sequel.  A standard language for.
A Guide to Oracle9i1 Introduction to Oracle9i Database Administration Chapter 11.
Oracle Database Administration. Rana Almurshed 2 course objective After completing this course you should be able to: install, create and administrate.
Working with SQL and PL/SQL/ Session 1 / 1 of 27 SQL Server Architecture.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
D ATABASE A DMINISTRATION ITEC 450 Fall 2012 Instructor: Dr. Rama Gudhe.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Oracle for Software Developers. What is a relational database? Data is represented as a set of two- dimensional tables. (rows and columns) One or more.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 3 Administration of Users.
M ODULE 2 D ATABASE I NSTALLATION AND C ONFIGURATION Section 1: DBMS Installation 1 ITEC 450 Fall 2012.
D ATABASE A DMINISTRATION ITEC 450 Fall 2011 Instructor: Dr. Justin M. Wang.
Data Administration & Database Administration
Chapters 17 & 18 Physical Database Design Methodology.
Concepts of Database Management Sixth Edition
PRESENTED BY: LASONYA SHELBY 04/18/2010 LSTE 7309 The Importance of Databases.
Module Title? DBMS Introduction to Database Management System.
Online Database Support Experiences Diana Bonham, Dennis Box, Anil Kumar, Julie Trumbo, Nelly Stanfield.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
RDB/1 An introduction to RDBMS Objectives –To learn about the history and future direction of the SQL standard –To get an overall appreciation of a modern.
Chapter 4 The Relational Model 3: Advanced Topics Concepts of Database Management Seventh Edition.
Database Technical Session By: Prof. Adarsh Patel.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
1Introduction Objectives 1-2 Course Objectives 1-3 Oracle Products 1-4 Relational Database Systems 1-5 How the Data Is Organized 1-6 Integrity Constraints.
ORACLE
HISTORY OF ORACLE BY SANTHOSH G. HISTORY Oracle was founded in August 1977 by Larry Ellison, Bob Miner, Ed Oates and Bruce Scott, Oracle was initially.
Introduction to SEQUEL. What is SEQUEL? Acronym for Structural English Query Language Acronym for Structural English Query Language Standard language.
Profiles, Password Policies, Privileges, and Roles
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
The protection of the DB against intentional or unintentional threats using computer-based or non- computer-based controls. Database Security – Part 2.
1 Theory, Practice & Methodology of Relational Database Design and Programming Copyright © Ellis Cohen Introduction to Relational Databases &
1 Copyright © 2004, Oracle. All rights reserved. Introduction.
Backup and Recovery Overview Supinfo Oracle Lab. 6.
Module 6: Implementing SQL Server Replication in an Enterprise Environment.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
CSCI 3140 Module 6 – Database Security Theodore Chiasson Dalhousie University.
Controlling User Access Fresher Learning Program January, 2012.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Database technology Introduction ER Modeling Database objects (intro) SQL.
SQL Server 2005 Implementation and Maintenance Chapter 6: Security and SQL Server 2005.
Database Security. Multi-user database systems like Oracle include security to control how the database is accessed and used for example security Mechanisms:
Intro To Oracle :part 1 1.Save your Memory Usage & Performance. 2.Oracle Login ways. 3.Adding Database to DB Trees. 4.How to Create your own user(schema).
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
I NTRODUCTION OF W EEK 2  Assignment Discussion  Due this week:  1-1 (Exam Proctor): everyone including in TLC  1-2 (SQL Review): review SQL  Review.
Retele de senzori Curs 1 - 1st edition UNIVERSITATEA „ TRANSILVANIA ” DIN BRAŞOV FACULTATEA DE INGINERIE ELECTRICĂ ŞI ŞTIINŢA CALCULATOARELOR.
1 Copyright © 2005, Oracle. All rights reserved. Oracle Database Administration: Overview.
Calgary Oracle User Group
Client/Server Databases and the Oracle 10g Relational Database
Database Management:.
Oracle Database Administration
Introduction To Database Systems
Maximum Availability Architecture Enterprise Technology Centre.
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Introduction of Week 3 Assignment Discussion
Tools for Memory: Database Management Systems
DATABASE MANAGEMENT SYSTEM
فصل پانزدهم فاز پياده سازي مونا بخارايي نيا
Database Management Systems
Enterprise Resource Planning Systems
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Presentation transcript:

Database Administration ISQA 436 Fall 2006 Mark Freeman

Database Administration ISQA 436 Syllabus Books Attendance Grading WebCT Use your PSU Odin account

DATABASE Applications Oracle 10G (v10.2) Database server: SBALABS Use for SQL and PL/SQL programming assignments You will be assigned a user account Local database server on lab desktops Use for DBA lab assignments SQL Developer Enterprise Manager Net configuration/management

DATABASE Remote connection Oracle 10g client Service SBALABS Host IP Address (See install/config lab for details)

What you should know Basic SQL INSERT, UPDATE and DELETE SELECT WHERE ORDER BY GROUP BY/HAVING Joins (2 or 3 tables) Basic DDL CREATE, ALTER, DROP TABLE, etc

What you should know Referential Integrity Primary and Foreign Keys NULL Know about: Views Functions, procedures, triggers Indexes Transactions

WHAT WE WILL LEARN 1. Oracle Database Architecture 2. Administration Basic DBA tasks Backup and recovery Storage management Network management Security management 3. PL/SQL programming 4. Internet database technology* *As time allows

ORACLE TIMELINE* 1970 IBM employee E.F. Codd publishes theory of relational databases IBM develops System R UC Berkeley develops Ingres Neither becomes commercial before Oracle Oracle is founded by Larry Ellison, Bob Miner and Ed Oates Originally named SDL Name changed to RSI First commercial relational database is shipped! Name changed to Oracle * Sources:

ORACLE TIMELINE 1980 Version 3.0 on minicomputers written in C Version 4.0 PC version Read consistency Oracle begins development of Oracle Financials software Version 5.0 Distributed database Client/server Version 6.0 PL/SQL Oracle Financials released Version 6.2 Parallel Server IBM releases DB

ORACLE TIMELINE 1990 Version 7.0 on Unix Very Large Databases (VLDB) Network PC Version 8.0, named Oracle8, Released 64-bit Linux $1 billion in sales Oralce Applications ERP, Supply Chain, Manufacturing, etc.. Oracle becomes #1 database company for internet and ERP Oracle 8i Java OAS

ORACLE TIMELINE 2000 Oracle 9i Release Oracle 10g Oracle 9i Release 1 Internet Application Server (IAS)

Oracle Documentation All Oracle documentation is available online Useful documents for this class* Oracle Database Concepts Database Administrator’s Guide SQL Reference PL/SQL User Guide an Reference * There are more than 200 Oracle documentation manuals

DATABASE ADMINISTRATOR What is a DBA? Database Administrator Default Blame Accepter? What does a DBA do?

DATABASE ADMINISTRATOR DBA tasks: Database Design and Planning Database Installation and Upgrade Backup and Recovery Storage Management Security Management Network Administration Performance Tuning On-call Emergency Crisis Management

DATABASE DESIGN AND PLANNING Capacity planning Number and speed of CPU Memory Disk space Size and distribution of data files Network Firewall Concurrancy Distributed databases Database parameters Sizing and resource allocation Standby and test databases

DATABASE INSTALLATION AND UPGRADE What products to install Configuring the operating system memory parameters Oracle account filesystem Installing/configuring database and web servers Installing client software Planning and performing upgrades

BACKUP AND RECOVERY Develop backup and recovery plan Implement backup procedures Test recovery plans Schedule exports and other special- needs backups

STORAGE MANAGEMENT Ensure enough disk space and data files for growth Monitor growth Schedule database reorganizations

SECURITY MANAGEMENT Create database user accounts and roles Grant and revoke privileges Maintain operating system security Network security firewall Web server security Encryption

NETWORK ADMINISTRATION Server network configuration Client network configuration Distributed database configuration Managing connection capacity

PERFORMANCE TUNING Monitor performance response time resource contention CPU Memory Disk Network Adjust database parameters accordingly Assist in SQL statement tuning

ON-CALL CRISIS MANAGEMENT Anticipate emergencies and take preventative measures Respond to pager at 3am Keep a cool head Call Oracle for support Minimize damage Minimize downtime