atos
dministración de
ase de
A
B
D
UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TACHIRA
VICE-RECTORADO ACADEMICO
DECANATO DE DOCENCIA
DEPARTAMENTO DE INFORMATICA
Junio 2011
Prof: Miguel Ofir Urbina M.
murbina@unet.edu.ve
Eje curricular
Progra
m.
I
Estructu
ra
de
Datos
Comput
a.
I
Progra
m.
II
Sistema
s
Operati
v.
Comuni
c.
I
Organiz.
del
Comput.
Base de
Datos I
Sistema
s
de
Inform
ac.I
Matemá
t.
Discreta
Matemá
t. I
Matemá
t. II
Matemá
t. III
Teoría
General
Sistema
s
Fundame
ntos de
Lógica D.
Sistema
s
Control
Estadística
II
Invest.
Operac.
I
Invest.
Operac.
II
Adm.
Base
Datos
Matemá
t. IV
Estadístic
a I
Comuni
c.
II
Base de
Datos II
Química
General
I
Introduc
c.
Ingenier
ía
Informát
.
Lab.
Fisica II
Lab.
Fisica I
Miguel O. Urbina M.
Modelo Conceptual de datos
Miguel O. Urbina M.
CREATE TABLE linea
(
id varchar(8) not null,
nombre varchar(25) not null,
constraint PK_linea primary key (id)
) ;
CREATE TABLE estacion
(
id varchar(8) not null,
nombre varchar(25) not null,
ubicacion (120) not null,
constraint PK_estacion primary key (id)
) ;
CREATE TABLE lin_est
(
id_lin varchar(8) not null,
id_est varchar(8) not null,
ciudad (15) not null,
constraint PK_ lin_est primary key (id_lin)
constraint PK2_ lin_est primary key (id_est)
) ;
CREATE TABLE cochera
(
id varchar(8) not null,
nombre varchar(25) not null,
ubicacion varchar(120) not null,
capacidad integer(10) null,
constraint PK_ cochera primary key (id)
) ;
CREATE TABLE tren
(
id varchar(8) not null,
nombre varchar(25) not null,
ruta varchar(255) not null,
constraint PK_ tren primary key (id)
CREATE TABLE taquillaV
(
id varchar(8) not null,
nombre varchar(25) not null,
constraint PK_ taquillaV primary key (id)
) ;
CREATE TABLE operador
(
cedula varchar(8) not null,
nombre varchar(25) not null,
apellido varchar(25) not null,
telefono varchar(12) not null,
email varchar(30) null,
direccion varchar(150) null,
constraint PK_operador primary key (cedula)
) ;
CREATE TABLE registro
(
id_tv varchar(8) not null,
id_op varchar(8) not null,
fecha date not null,
hora date not null,
constraint PK_ registro primary key (id_tv),
constraint PK2_ registro primary key (id_op),
) ;
CREATE TABLE cliente
(
cedula varchar(8) not null,
nombre varchar(25) not null,
apellido varchar(25) not null,
constraint PK_ cliente primary Modelkey (cedula)
) ;
Diseño Físico de la Base de Datos
Miguel O. Urbina M.
Sistema Gestor de B.D.
Miguel O. Urbina M.
Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas que
permiten crear y mantener una ase Base de datos asegurando su integridad,
confidencialidad y seguridad. Por tanto debe permitir:
Independencia consiste en la capacidad de modificar el
esquema (físico o lógico) de una base de datos sin tener
que realizar cambios en las aplicaciones
Integridad
Seguridad.
Respaldo. Los SGBD deben proporcionar una forma
eficiente de realizar copias de respaldo
Tareas del DBA
Database Administrator Tasks
• Plan and create databases
• Manage database availability
• Manage physical and logical
Structures
• Manage storage based
on design
• Manage security
• Network administration
• Backup and recovery
• Database tuning
Miguel O. Urbina M.
Objectives
• Identify the various components of the Oracle
architecture.
• Start and shut down an Oracle database
• Create an operational database
• Manage Oracle control files, redo log files,
database files, tablespaces, segments, extents,
and blocks
• Manage users, privileges, and resources
• Use Globalization Support features
Miguel O. Urbina M.
MANUALES DBMS
ORACLE 10g (workshop I y II)
Referencia 9i (Volumen I y II)
Miguel O. Urbina M.
Administración De Base De Datos
Área Global del Sistema (SGA)
Library Cache
Almacena las sentencias SQL más
recientes en memoria.
Database Dictionary Cache
Buffer para el diccionario de
datos. Tablas, columnas, tipos,
índices.
Database Buffer Cache
Buffer de la base de datos,
contiene bloques de datos
que han sido cargados
desde los Data File.
Redo Log Buffer Cache
Bloques de datos que
han sido actualizados.
Shared Pool
Se utiliza para almacenar las declaraciones
de SQL recientemente ejecutadas y las
definiciones de datos recientemente
usadas.
Miguel O. Urbina M.
Inicio de una Base de Datos
• NOMOUNT: Inicio de la instancia.
Miguel O. Urbina M.
Diccionario de Datos
Para acceder al diccionario de datos se utilizan
sentencias SQL.
CONTENIDO DEL DICCIONARIO DE DATOS.
 Estructura lógica y física de la BD, esquema de objeto
(tablas, vistas, index).
 Valores por defecto de las columnas.
 Información de los constraint de integridad.
 Nombre de los usuarios oracle.
 Privilegios y roles otorgados a cada usuario.
 Información de auditoria
Miguel O. Urbina M.
Estados de Restricción
Miguel O. Urbina M.
Administración De Base De Datos
• Registran todos los cambios realizados en los
datos
• Proporcionan un mecanismo de recuperación
• Se pueden organizar en grupos
• Son necesarios al menos dos grupos
Características de los Archivos Redo Log
Miguel O. Urbina M.
Tablespaces y Archivos de Datos
Oracle almacena los datos de forma lógica en
tablespaces y de forma física en archivos de
datos.
• Tablespaces:
– Sólo pueden pertenecer a una base de
datos a la vez
– Están formados por uno o más archivos de
datos
– Se subdividen en unidades lógicas de
almacenamiento
• Archivos de datos:
– Sólo pueden pertenecer a un
tablespace y a una base de datos
– Constituyen un repositorio para
los datos de objetos de esquema
Miguel O. Urbina M.
Segmento de Deshacer
Miguel O. Urbina M.
Creación de un Perfil. Valores de la Contraseña
CREATE PROFILE profile LIMIT
[FAILED_LOGIN_ATTEMPTS max_value]
[PASSWORD_LIFE_TIME max_value]
[ {PASSWORD_REUSE_TIME
|PASSWORD_REUSE_MAX} max_value]
[PASSWORD_LOCK_TIME max_value]
[PASSWORD_GRACE_TIME max_value]
[PASSWORD_VERIFY_FUNCTION
{function|NULL|DEFAULT} ]
Intentos
Fallidos
Días
Bloqueados
Duración después
de Vencimiento
Días para
Reutilizar
Comprueba
Complejidad
Días de Gracia
Para Cambio de
Contraseña
Miguel O. Urbina M.
Roles Predefinidos
Miguel O. Urbina M.

Introducciön adminstración bd 2011

  • 1.
    atos dministración de ase de A B D UNIVERSIDADNACIONAL EXPERIMENTAL DEL TACHIRA VICE-RECTORADO ACADEMICO DECANATO DE DOCENCIA DEPARTAMENTO DE INFORMATICA Junio 2011 Prof: Miguel Ofir Urbina M. murbina@unet.edu.ve
  • 2.
    Eje curricular Progra m. I Estructu ra de Datos Comput a. I Progra m. II Sistema s Operati v. Comuni c. I Organiz. del Comput. Base de DatosI Sistema s de Inform ac.I Matemá t. Discreta Matemá t. I Matemá t. II Matemá t. III Teoría General Sistema s Fundame ntos de Lógica D. Sistema s Control Estadística II Invest. Operac. I Invest. Operac. II Adm. Base Datos Matemá t. IV Estadístic a I Comuni c. II Base de Datos II Química General I Introduc c. Ingenier ía Informát . Lab. Fisica II Lab. Fisica I Miguel O. Urbina M.
  • 3.
    Modelo Conceptual dedatos Miguel O. Urbina M.
  • 4.
    CREATE TABLE linea ( idvarchar(8) not null, nombre varchar(25) not null, constraint PK_linea primary key (id) ) ; CREATE TABLE estacion ( id varchar(8) not null, nombre varchar(25) not null, ubicacion (120) not null, constraint PK_estacion primary key (id) ) ; CREATE TABLE lin_est ( id_lin varchar(8) not null, id_est varchar(8) not null, ciudad (15) not null, constraint PK_ lin_est primary key (id_lin) constraint PK2_ lin_est primary key (id_est) ) ; CREATE TABLE cochera ( id varchar(8) not null, nombre varchar(25) not null, ubicacion varchar(120) not null, capacidad integer(10) null, constraint PK_ cochera primary key (id) ) ; CREATE TABLE tren ( id varchar(8) not null, nombre varchar(25) not null, ruta varchar(255) not null, constraint PK_ tren primary key (id) CREATE TABLE taquillaV ( id varchar(8) not null, nombre varchar(25) not null, constraint PK_ taquillaV primary key (id) ) ; CREATE TABLE operador ( cedula varchar(8) not null, nombre varchar(25) not null, apellido varchar(25) not null, telefono varchar(12) not null, email varchar(30) null, direccion varchar(150) null, constraint PK_operador primary key (cedula) ) ; CREATE TABLE registro ( id_tv varchar(8) not null, id_op varchar(8) not null, fecha date not null, hora date not null, constraint PK_ registro primary key (id_tv), constraint PK2_ registro primary key (id_op), ) ; CREATE TABLE cliente ( cedula varchar(8) not null, nombre varchar(25) not null, apellido varchar(25) not null, constraint PK_ cliente primary Modelkey (cedula) ) ; Diseño Físico de la Base de Datos Miguel O. Urbina M.
  • 5.
    Sistema Gestor deB.D. Miguel O. Urbina M. Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas que permiten crear y mantener una ase Base de datos asegurando su integridad, confidencialidad y seguridad. Por tanto debe permitir: Independencia consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones Integridad Seguridad. Respaldo. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo
  • 6.
    Tareas del DBA DatabaseAdministrator Tasks • Plan and create databases • Manage database availability • Manage physical and logical Structures • Manage storage based on design • Manage security • Network administration • Backup and recovery • Database tuning Miguel O. Urbina M.
  • 7.
    Objectives • Identify thevarious components of the Oracle architecture. • Start and shut down an Oracle database • Create an operational database • Manage Oracle control files, redo log files, database files, tablespaces, segments, extents, and blocks • Manage users, privileges, and resources • Use Globalization Support features Miguel O. Urbina M.
  • 8.
    MANUALES DBMS ORACLE 10g(workshop I y II) Referencia 9i (Volumen I y II) Miguel O. Urbina M.
  • 9.
    Administración De BaseDe Datos Área Global del Sistema (SGA) Library Cache Almacena las sentencias SQL más recientes en memoria. Database Dictionary Cache Buffer para el diccionario de datos. Tablas, columnas, tipos, índices. Database Buffer Cache Buffer de la base de datos, contiene bloques de datos que han sido cargados desde los Data File. Redo Log Buffer Cache Bloques de datos que han sido actualizados. Shared Pool Se utiliza para almacenar las declaraciones de SQL recientemente ejecutadas y las definiciones de datos recientemente usadas. Miguel O. Urbina M.
  • 10.
    Inicio de unaBase de Datos • NOMOUNT: Inicio de la instancia. Miguel O. Urbina M.
  • 11.
    Diccionario de Datos Paraacceder al diccionario de datos se utilizan sentencias SQL. CONTENIDO DEL DICCIONARIO DE DATOS.  Estructura lógica y física de la BD, esquema de objeto (tablas, vistas, index).  Valores por defecto de las columnas.  Información de los constraint de integridad.  Nombre de los usuarios oracle.  Privilegios y roles otorgados a cada usuario.  Información de auditoria Miguel O. Urbina M.
  • 12.
  • 13.
    Administración De BaseDe Datos • Registran todos los cambios realizados en los datos • Proporcionan un mecanismo de recuperación • Se pueden organizar en grupos • Son necesarios al menos dos grupos Características de los Archivos Redo Log Miguel O. Urbina M.
  • 14.
    Tablespaces y Archivosde Datos Oracle almacena los datos de forma lógica en tablespaces y de forma física en archivos de datos. • Tablespaces: – Sólo pueden pertenecer a una base de datos a la vez – Están formados por uno o más archivos de datos – Se subdividen en unidades lógicas de almacenamiento • Archivos de datos: – Sólo pueden pertenecer a un tablespace y a una base de datos – Constituyen un repositorio para los datos de objetos de esquema Miguel O. Urbina M.
  • 15.
  • 16.
    Creación de unPerfil. Valores de la Contraseña CREATE PROFILE profile LIMIT [FAILED_LOGIN_ATTEMPTS max_value] [PASSWORD_LIFE_TIME max_value] [ {PASSWORD_REUSE_TIME |PASSWORD_REUSE_MAX} max_value] [PASSWORD_LOCK_TIME max_value] [PASSWORD_GRACE_TIME max_value] [PASSWORD_VERIFY_FUNCTION {function|NULL|DEFAULT} ] Intentos Fallidos Días Bloqueados Duración después de Vencimiento Días para Reutilizar Comprueba Complejidad Días de Gracia Para Cambio de Contraseña Miguel O. Urbina M.
  • 17.