IT 21003 Database Administration Section 04. The Oracle 9i Data Dictionary  A set of tables and views owned by SYS and accessible using SQL  Can be.

Slides:



Advertisements
Similar presentations
14-1 Copyright  Oracle Corporation, All rights reserved. Privileges Database security: – System security – Data security System privileges: Gain.
Advertisements

13 Copyright © Oracle Corporation, All rights reserved. Controlling User Access.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 8 Application Data Auditing.
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 8 Application Data Auditing.
5 Copyright © Oracle Corporation, All rights reserved. Using Data Dictionary and Dynamic Performance Views Cui Zhou Oracle Certified Professional.
5 Copyright © Oracle Corporation, All rights reserved. 使用数据库字典和动态性能视图.
5 Copyright © Oracle Corporation, All rights reserved. Using Data Dictionary and Dynamic Performance Views.
System Administration Accounts privileges, users and roles
Concepts of Database Management Seventh Edition
Database Management Systems (DBMS)
Database Administration Chapter 16. Need for Databases  Data is used by different people, in different departments, for different reasons  Interpretation.
Presented By: Matthew Garrison. Basics of Role Based Access Control  Roles are determined based on job functions within a given organization  Users.
Adapted from Afyouni, Database Security and Auditing DB Auditing Examples (Ch. 9) Dr. Mario Guimaraes.
Getting Started with Oracle11g Abeer bin humaid. Create database user You should create at least one database user that you will use to create database.
Concepts of Database Management Sixth Edition
Database Security and Auditing: Protecting Data Integrity and Accessibility Chapter 6 Virtual Private Databases.
CSIS 4310 – Advanced Databases Virtual Private Databases.
9 Copyright © 2005, Oracle. All rights reserved. Administering User Security.
Copyright س Oracle Corporation, All rights reserved. 14 Controlling User Access.
Database Programming Sections 13–Creating, revoking objects privileges.
IS 221: DATABASE ADMINISTRATION Lecture 6:Create Users & Manage Users. Information Systems Department 1.
The protection of the DB against intentional or unintentional threats using computer-based or non- computer-based controls. Database Security – Part 2.
7 Copyright © 2004, Oracle. All rights reserved. Administering Users.
Database Administration COMSATS INSTITUTE OF INFORMATION TECHNOLOGY, VEHARI.
Controlling User Access. Objectives After completing this lesson, you should be able to do the following: Create users Create roles to ease setup and.
A Brief Documentation.  Provides basic information about connection, server, and client.
Managing users and security Akhtar Ali. Aims Understand and manage profiles Understand and manage users Understand and manage privileges Understand and.
Roles & privileges privilege A user privilege is a right to execute a particular type of SQL statement, or a right to access another user's object. The.
Introduction to Oracle. Oracle History 1979 Oracle Release client/server relational database 1989 Oracle Oracle 8 (object relational) 1999.
SQL for the Non - Technician Jeffrey Walsh AnswerThink Consulting Group, Inc.
Database Role Activity. DB Role and Privileges Worksheet.
IST 318 Database Administration Lecture 1 What Is a DBA?
Controlling User Access Fresher Learning Program January, 2012.
Controlling User Access. 2 home back first prev next last What Will I Learn? Compare the difference between object privileges and system privileges Construct.
Database Administration
Database Security. Multi-user database systems like Oracle include security to control how the database is accessed and used for example security Mechanisms:
Copyright © 2004, Oracle. All rights reserved. CONTROLLING USER ACCESS Oracle Lecture 8.
Kansas State University Department of Computing and Information Sciences CIS 560: Database System Concepts Tuesday, November 1, 2000 “Transaction processing”
Increasing security by disabling DML statements to a dba user in Oracle database Hakik PACI Polytechnic University of Tirana.
55 Creating Data Dictionary Views and Standard Packages.
SQL.. AN OVERVIEW lecture3 1. Overview of SQL 2  Query: allow questions to be asked of the data and display only the information required. It can include.
Enterprise manager Using the Enterprise manager. Purpose of the Enterprise Manager To design tables To populate / update tables To draw diagrams of tables.
SQL Server 2005 Implementation and Maintenance Chapter 6: Security and SQL Server 2005.
Chapter 6 Virtual Private Databases
13 Copyright © Oracle Corporation, All rights reserved. Controlling User Access.
Database Security. Multi-user database systems like Oracle include security to control how the database is accessed and used for example security Mechanisms:
1 Copyright © 2006, Oracle. All rights reserved. Controlling User Access ( 사용자 접근 제어 )
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).
1 Copyright © 2009, Oracle. All rights reserved. Controlling User Access.
Week 2 Lecture 2 Data Dictionary Views and Control Files.
Introduction to Utilities for New DBAs Session #332 4/19/2008 Erik Hobbs Introduction to Utilities for New DBAs.
Copyright  Oracle Corporation, All rights reserved. 14 Controlling User Access.
Controlling User Access
Controlling User Access
Table spaces.
Controlling User Access
Objectives User access Create users Create roles
TABLES AND INDEXES Ashima Wadhwa.
Controlling User Access
Database Security.
Using Data Dictionary and Dynamic Performance Views
Database Security.
Ch 3 Synonym.
Ch 3 Synonym.
SQL .. An overview lecture3.
Ch 3 Synonym.
Create New User in Database. First Connect the System.
Managing Privileges.
Chapter 3 Synonym.
Presentation transcript:

IT Database Administration Section 04

The Oracle 9i Data Dictionary  A set of tables and views owned by SYS and accessible using SQL  Can be queried in identical fashion to user tables  Base tables have names like tab$, obj$, etc

The Oracle 9i Data Dictionary  The Data Dictionary contains  Usernames and their rights and privileges  Information on space allocation and usage  Details of database structure  Auditing information  Relational table structure and contents  Special monitoring and performance tables  Full details of all stored (server-side) code

The Oracle 9i Data Dictionary  The Data Dictionary should never be directly updated using SQL  Should be changed only using DDL statements  The Oracle Data Dictionary grows each release

Data Dictionary Construction  The base dictionary tables are built during database creation  Difficult to read and direct use of them is unsupported  Change in structure each release

Data Dictionary Construction  The views are built by running the scripts catalog and catproc  Catalog builds views that refer to nonprocedural objects  Example: user_tables  Catproc builds the views to support procedural objects  Example: user_triggers

Data Dictionary Construction  Many additional supplied scripts can be used to extend the dictionary support for more specialized activity  Found in Oracle_Home\rdbms\admin folder

Standard Types of Dictionary Views  user_% views  Refer to the user’s own environment and give concise information  Return a subset of the all_% views  Some have additional alternative public synonyms for ease of use

Standard Types of Dictionary Views  all_% views  Refer to the user’s own environment and resources, plus show details of objects to which they have access

Standard Types of Dictionary Views  dba_% views  Accessible only to DBAs or users granted Oracle Catalog roles

The Dynamic Performance Views (v$ views)  Used by DBAs to monitor performance  Owned by SYS  Built on the x$ dictionary base tables  Names begin with v_$  Some useful views:  v$parameterv$sga  v$sqlv$sqltext  v$sessionv$filestat  v$rowcachev$rollstat

Questions?