Administración Básica de Oracle9i.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Administración Básica de Oracle9i."

Transcripción

1 PRACTICAS. TRABAJOS (JOBS). 1. Identificar los procesos de sistema operativo que corresponden al proceso gestor de colas corriendo en la instancia. u01apporacleadmincurso01pfile (CURSO01)> ps -ef grep cj oracle :27? 00:00:00 ora_cjq0_curso01 oracle :13 pts172 00:00:00 grep cj 2. Comprobar el valor del parámetro job_queue_proceses en el fichero de inicialización. u01apporacleadmincurso01pfile (CURSO01)> grep job initcurso01.ora job_queue_processes = Eliminar el proceso de sistema operativo gestor de colas mediante la orden kill. Qué sucede?, ha afectado a la instancia?, se ha generado algún error en el fichero de alertas?, y alguna traza?. u01apporacleadmincurso01pfile (CURSO01)> ps -ef grep CURSO01 oracle :27? 00:00:00 ora_pmon_curso01 oracle :27? 00:00:00 ora_dbw0_curso01 oracle :27? 00:00:00 ora_lgwr_curso01 oracle :27? 00:00:00 ora_ckpt_curso01 oracle :27? 00:00:00 ora_smon_curso01 oracle :27? 00:00:00 ora_reco_curso01 oracle :16? 00:00:00 ora_cjq0_curso01 oracle :17 pts172 00:00:00 grep CURSO01 u01apporacleadmincurso01pfile (CURSO01)> kill u01apporacleadmincurso01pfile (CURSO01)> ps -ef grep CURSO01 oracle :27? 00:00:00 ora_pmon_curso01 oracle :27? 00:00:00 ora_dbw0_curso01 oracle :27? 00:00:00 ora_lgwr_curso01 oracle :27? 00:00:00 ora_ckpt_curso01 oracle :27? 00:00:00 ora_smon_curso01 oracle :27? 00:00:00 ora_reco_curso01 oracle :17 pts172 00:00:00 grep CURSO01 u01apporacleadmincurso01pfile (CURSO01)> ps -ef grep CURSO01 oracle :27? 00:00:00 ora_pmon_curso01 oracle :27? 00:00:00 ora_dbw0_curso01 oracle :27? 00:00:00 ora_lgwr_curso01 oracle :27? 00:00:00 ora_ckpt_curso01 oracle :27? 00:00:00 ora_smon_curso01 oracle :27? 00:00:00 ora_reco_curso01 oracle :21? 00:00:00 ora_cjq0_curso01 oracle :21 pts172 00:00:00 grep CURSO01 Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 1

2 En el fichero de alertas aparece el mensaje: Mon Nov 22 15:13: Restarting dead background process CJQ0 CJQ0 started with pid=8 Mon Nov 22 15:18: Restarting dead background process CJQ0 CJQ0 started with pid=8 4. Fijar el parámetro job_queue_proceses en 1020 procesos. Parar y arrancar la base de datos. Arranca con normalidad?, qué valor toma el parámetro?. u01apporacleadmincurso01pfile (CURSO01)> sqlplus nolog SQL*Plus: Release Production on Mon Nov 22 15:24: Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> connect as sysdba; SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> startup ORA-01078: failure in processing system parameters LRM-00122: value '1020' for 'job_queue_processes' must be between '0' and '1000' 5. Ver el contenido del paquete dbms_job. Revisar documentacion en linea. 6. Ver la descripción de las vistas dba_jobs, user_jobs y dba_jobs_running. Buscar la descripción de cada uno de los campos en la documentación en línea. SQL> desc dba_jobs Name Null? Type JOB NOT NULL LOG_USER PRIV_USER SCHEMA_USER LAST_ LAST_SEC THIS_ THIS_SEC NEXT_ NOT NULL NEXT_SEC TOTAL_TIME BROKEN VARCHAR2(1) INTERVAL NOT NULL VARCHAR2(200) FAILURES VARCHAR2(4000) NLS_ENV VARCHAR2(4000) Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 2

3 MISC_ENV INSTANCE RAW(32) SQL> desc user_jobs Name Null? Type JOB NOT NULL LOG_USER PRIV_USER SCHEMA_USER LAST_ LAST_SEC THIS_ THIS_SEC NEXT_ NOT NULL NEXT_SEC TOTAL_TIME BROKEN VARCHAR2(1) INTERVAL NOT NULL VARCHAR2(200) FAILURES VARCHAR2(4000) NLS_ENV VARCHAR2(4000) MISC_ENV RAW(32) INSTANCE SQL> desc dba_jobs_running Name Null? Type SID JOB FAILURES LAST_ LAST_SEC THIS_ THIS_SEC INSTANCE 7. Como usuario SYSTEM crear un trabajo que llamara al procedimiento descrito seguidamente, también propiedad del SYSTEM, que permite analizar el esquema de un cierto numero de usuarios y generar las estadísticas internas usadas por el analizador sintáctico de Oracle. Se ejecutara en el momento de su creación y con periodicidad semanal. create table usuarios_estadisticas (username varchar2(30) not null, fecha date, error varchar2(80)) tablespace users storage (initial 16K next 16K maxextents 10) CREATE OR REPLACE procedure analiza_usuarios as cursor usuarios is select username,rowid from system.usuarios_estadisticas; werror varchar2(80); wrowid urowid; FOR rec_usuarios IN usuarios LOOP wrowid:=rec_usuarios.rowid; Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 3

4 DBMS_UTILITY.ANALYZE_SCHEMA (rec_usuarios.username,'estimate',null,33); update system.usuarios_estadisticas set fecha=sysdate, error=null where rowid=rec_usuarios.rowid; exception when others then werror:=rpad(sqlerrm,80); update system.usuarios_estadisticas set error=werror, fecha=sysdate where rowid=wrowid; end; END LOOP; end analiza_usuarios; Crear un "script" llamado crea_trabajo1.sql, por ejemplo, con el contenido siguiente: DECLARE v_numjob integer; dbms_job.submit(v_numjob,'system.analiza_usuarios;', SYS, 'SYS + 7'); commit; DBMS_OUTPUT.PUT_LINE('Identificador de trabajo es: ' v_numjob); end; Ejecutarlo desde sqlplus: Procedimiento PLSQL terminado correctamente. 8. Fijar el numero de procesos de ejecucion de trabajos en cero y forzar la ejecución del trabajo, se genera algún error?. Ha variado el intervalo de ejecución?, qué día de la semana se ejecutara si se fuerza de nuevo su ejecución mañana?. SQL> alter system set job_queue_processes=0; System altered. SQL> select job,to_char(last_date, 'dd-mm-yyyy hh24:mi:ss'), to_char (next_date, 'dd-mm-yyyy hh24:mi:ss'),substr(interval,1,25) from dba_jobs; JOB TO_CHAR(LAST_,' TO_CHAR(NEXT_,' SUBSTR(INTERVAL,1,25) :31: :31:18 SYS + 7 SQL> exec dbms_job.run(2); SQL> select job,to_char(last_date, 'dd-mm-yyyy hh24:mi:ss'), to_char (next_date, 'dd-mm-yyyy hh24:mi:ss'),substr(interval,1,25) from dba_jobs; Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 4

5 JOB TO_CHAR(LAST_,' TO_CHAR(NEXT_,' SUBSTR(INTERVAL,1,25) :37: :37:11 SYS Observar, en caso de que se haya producido, el error generado en el ejercicio anterior en el fichero de alertas y comprobar si se ha creado algún fichero de traza; en caso de existir este ultimo, editarlo con el editor vi y ver su contenido. 10.Como usuario prueba01 crear un trabajo que llamara al procedimiento descrito seguidamente, también propiedad de prueba01, que permite averiguar a cuales de las tablas propiedad del usuario tienen ocupado mas del 80% de las extensiones que le son permitidas. Insertara una fila en la tabla tablas_revision por cada una de las tablas que cumplan la condición. Se ejecutara cada hora. Previamente debe crearse la siguiente tabla: CREATE TABLE tablas_revision (nombre_tabla varchar2(30), ocupacion number) storage (initial 100k next 100k); En que espacio de almacenamiento se ha creado la tabla?, con que parámetros de almacenamiento?. CREATE OR REPLACE procedure chequear_tablas as extensiones integer; maximo_extensiones integer; ocupacion integer; porcentaje_extensiones integer := 80; cursor c_tablas is select table_name from user_tables; FOR rec_tables IN c_tablas LOOP select count(*) into extensiones from user_extents where segment_name=rec_tables.table_name; select max_extents into maximo_extensiones from user_tables where table_name=rec_tables.table_name; ocupacion:=(round(extensiones*100maximo_extensiones)); IF (ocupacion > porcentaje_extensiones) THEN insert into tablas_revision values (rec_tables.table_name, ocupacion); commit; END IF; END LOOP; end chequear_tablas; Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 5

6 SQL> connect prueba01 Introduzca su clave: SQL> CREATE TABLE tablas_revision 2 (nombre_tabla varchar2(30), 3 ocupacion number) 4 storage (initial 100k next 100k); Table created. Para ver las caracteristicas de almacenamiento de la tabla consultar la vista "user_tables". Crear un "script" llamado chequear_tablas.sql, por ejemplo, que contenga las sentencias de creacion del procedimiento: Procedure created. Crear un "script" llmado crea_trabajo2.sql, por ejemplo, con el contenido siguiente: DECLARE v_numjob integer; dbms_job.submit(v_numjob,'prueba01.chequear_tablas;', SYS, 'SYS '); commit; DBMS_OUTPUT.PUT_LINE('Identificador de trabajo es: ' v_numjob); end; SQL> select job,to_char(last_date, 'dd-mm-yyyy hh24:mi:ss'), to_char (next_date, 'dd-mm-yyyy hh24:mi:ss'),substr(interval,1,25) from user_jobs JOB TO_CHAR(LAST_,' TO_CHAR(NEXT_,' SUBSTR(INTERVAL,1,25) :13:42 SYS Como usuario SYSTEM crear un trabajo que llamara al procedimiento descrito seguidamente, también propiedad del SYSTEM, que permite monitorizar el numero de sesiones activas de usuario en la instancia. Se ejecutara cada cinco minutos. CREATE OR REPLACE procedure monitorizar_usuarios as sesiones number(4); activas number(4); cursor c_usuarios is select usuario from usuarios_monitorizados Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 6

7 where monitorizar = 'S'; FOR rec_usuarios IN c_usuarios LOOP select nvl(count(*),0) into sesiones from v$session where username=rec_usuarios.usuario and status in ('ACTIVE','INACTIVE'); select nvl(count(*),0) into activas from v$session where username=rec_usuarios.usuario and status = 'ACTIVE'; insert into usuarios_monitorizados_log values (rec_usuarios.usuario,sysdate,sesiones,activas); END LOOP; commit; end monitorizar_usuarios; Previamente deben crearse las siguientes tablas: CREATE TABLE usuarios_monitorizados_log (usuario varchar2(30), fecha_log date, sesiones number(4), activas number(4)) storage (initial 100k next 100k); CREATE TABLE usuarios_monitorizados (usuario varchar2(30), monitorizar char(1), descripcion varchar2(80)) storage (initial 100k next 100k); SQL> CREATE TABLE usuarios_monitorizados_log (usuario varchar2(30), fecha_log date, sesiones number(4), activas number(4)) storage (initial 100k next 100k); Table created. SQL> CREATE TABLE usuarios_monitorizados (usuario varchar2(30), monitorizar char(1), descripcion varchar2(80)) storage (initial 100k next 100k); Table created. Conectarse como usuario SYS y dar permisos sobre vista SESSION: SQL> connect sys as sysdba; Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 7

8 Enter password: SQL> show user USER is "SYS" SQL> grant select on V_$SESSION to system; Grant succeeded. Crear un "script" llamado monitorizar_usuarios.sql, por ejemplo, que contenga las sentencias de creacion del procedimiento: Procedure created. Crear un "script" llmado crea_trabajo3.sql, por ejemplo, con el contenido siguiente: DECLARE v_numjob integer; dbms_job.submit(v_numjob,'system.monitorizar_usuarios;', SYS, 'SYS '); commit; DBMS_OUTPUT.PUT_LINE('Identificador de trabajo es: ' v_numjob); end; 12.Consultar todos los trabajos definidos para el usuario SYSTEM, obteniendo el numero de trabajo, fecha de la próxima ejecución, intervalo, numero de fallos producidos, estado ( broken o no) y su definición. (interval,1,25), failures, broken, what from dba_jobs where schema_user='system'; JOB TO_CHAR(NEXT_,' SUBSTR(INTERVAL,1,25) FAILURES B :41:19 SYS N SYSTEM.ANALIZA_USUARIOS; :37:11 SYS N SYSTEM.ANALIZA_USUARIOS; :26:43 SYS N SYSTEM.MONITORIZAR_USUARIOS; 13.Repetir el ejercicio anterior para el usuario prueba01. Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 8

9 (interval,1,25), failures, broken, what from dba_jobs where schema_user='prueba01'; JOB TO_CHAR(NEXT_,' SUBSTR(INTERVAL,1,25) FAILURES B :13:42 SYS N PRUEBA01.CHEQUEAR_TABLAS; 14.Conectarse como usuario prueba01 e intentar eliminar de la cola de trabajos a aquel trabajo que realiza la monitorización de usuarios, qué sucede?. SQL> connect prueba01 Introduzca su clave: SQL> exec dbms_job.remove(4); BEGIN dbms_job.remove(4); END; * ERROR at line 1: ORA-23421: job number 4 is not a job in the job queue ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86 ORA-06512: at "SYS.DBMS_IJOB", line 529 ORA-06512: at "SYS.DBMS_JOB", line 171 ORA-06512: at line 1 15.Conectado como usuario "prueba01", consultar la vista user_jobs y determinar sus trabajos. (interval,1,25), failures, broken, what from user_jobs; JOB TO_CHAR(NEXT_,' SUBSTR(INTERVAL,1,25) FAILURES B :13:42 SYS N PRUEBA01.CHEQUEAR_TABLAS; 16.Marcar el trabajo, propiedad del usuario prueba01, que realiza el chequeo de tablas como broken. Consultar su estado en la vista user_jobs. SQL> exec dbms_job.broken(3,true); (interval,1,25), failures, broken, what from user_jobs; JOB TO_CHAR(NEXT_,' SUBSTR(INTERVAL,1,25) FAILURES B Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 9

10 :00:00 SYS Y PRUEBA01.CHEQUEAR_TABLAS; 17.Intentar marcar como broken el trabajo que realiza la monitorización de usuarios. Qué sucede al realizarlo?, quién es su poseedor?. SQL> exec dbms_job.broken(4,true); BEGIN dbms_job.broken(4,true); END; * ERROR at line 1: ORA-23421: job number 4 is not a job in the job queue ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86 ORA-06512: at "SYS.DBMS_IJOB", line 529 ORA-06512: at "SYS.DBMS_JOB", line 245 ORA-06512: at line 1 18.Conectarse como usuario SYSTEM y modificar el trabajo que llama al procedimiento de monitorización de usuarios para que se realice cada quince minutos. SQL> exec dbms_job.interval(4,'sys '); (interval,1,25), failures, broken, what from dba_jobs where schema_user='system'; JOB TO_CHAR(NEXT_,' SUBSTR(INTERVAL,1,25) FAILURES B :41:19 SYS N SYSTEM.ANALIZA_USUARIOS; :37:11 SYS N SYSTEM.ANALIZA_USUARIOS; :26:43 SYS N SYSTEM.MONITORIZAR_USUARIOS; 19.Conectarse como usuario prueba01 y modificar el trabajo que chequea la ocupación de las tablas para que se realice cada treinta minutos. SQL> connect prueba01 Enter password: SQL> exec dbms_job.interval(3,'sys '); (interval,1,25), failures, broken, what from user_jobs; Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 10

11 JOB TO_CHAR(NEXT_,' SUBSTR(INTERVAL,1,25) FAILURES B :00:00 SYS Y PRUEBA01.CHEQUEAR_TABLAS; 20.Forzar la ejecución inmediata del trabajo que realiza el chequeo de ocupación de tablas. Conectado como que usuario debe realizarse?. SQL> exec dbms_job.run(3); (interval,1,25), failures, broken, what from user_jobs; JOB TO_CHAR(NEXT_,' SUBSTR(INTERVAL,1,25) FAILURES B :13:27 SYS N PRUEBA01.CHEQUEAR_TABLAS; 21.Conectado como usuario SYSTEM, eliminar el trabajo que realiza el chequeo de ocupación de tablas. SQL> connect system Enter password: SQL> exec dbms_job.remove(3); BEGIN dbms_job.remove(3); END; * ERROR at line 1: ORA-23421: job number 3 is not a job in the job queue ORA-06512: at "SYS.DBMS_SYS_ERROR", line 86 ORA-06512: at "SYS.DBMS_IJOB", line 529 ORA-06512: at "SYS.DBMS_JOB", line 171 ORA-06512: at line 1 22.Repetir el ejercicio anterior conectado como usuario prueba01. SQL> connect prueba01 Enter password: SQL> exec dbms_job.remove(3); (interval,1,25), failures, broken, what from user_jobs; no rows selected Juan Luis Serradilla Amarilla y Francisco Fernández Martínez 11

Administración Básica de Oracle 10g. Prácticas sobre trabajos.

Administración Básica de Oracle 10g. Prácticas sobre trabajos. PRACTICAS. TRABAJOS. 1. Identificar los procesos de sistema operativo que corresponden a la base de datos, existe algún proceso coordinador de trabajos -cjqnnn- corriendo en la instancia?. homecursocurso01

Más detalles

Uso de Jobs en Oracle. Establecer los lineamientos necesarios para el manejo de tareas programadas jobs en la Base de Datos Oracle.

Uso de Jobs en Oracle. Establecer los lineamientos necesarios para el manejo de tareas programadas jobs en la Base de Datos Oracle. Página 1 de 11 1. Objetivo y Alcance Establecer los lineamientos necesarios para el manejo de tareas programadas jobs en la Oracle. Este instructivo comprende desde la Introducción hasta el ejemplo de

Más detalles

Conectado a sqlplus hacer una descripción de las vistas. Consultar también en la documentación en línea.

Conectado a sqlplus hacer una descripción de las vistas. Consultar también en la documentación en línea. PRACTICAS. ARCHIVADO. 1. Comprobar la información ofrecida por las vistas V$DATABASE, V$ARCHIVED_LOG, V$ARCHIVE_DEST, V$ARCHIVE_PROCESSES, V$BACKUP_REDOLOG, V$LOG y V$LOG_HISTORY. Conectado a sqlplus hacer

Más detalles

E16 - Diseño de Sistemas de Bases de Datos Boletín 3

E16 - Diseño de Sistemas de Bases de Datos Boletín 3 E16 - Diseño de Sistemas de Bases de Datos Boletín 3 Nombre: 1. Esta práctica está dedicada a la creación de disparadores sobre sentencias DDL (lenguaje de definición de datos) y sobre eventos de la Base

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS. AUDITORÍA. 1. Ver la descripción de las vistas ALL_DEF_AUDIT_OPTS, DBA_AUDIT_OBJECT, DBA_AUDIT_SESSION, DBA_AUDIT_STATEMENT, DBA_AUDIT_TRAIL, DBA_OBJ_AUDIT_OPTS, DBA_PRIV_AUDIT_OPTS, y DBA_STMT_AUDIT_OPTS.

Más detalles

Se realiza la parada de base de datos (y del listener ). SQL*Plus: Release 9.2.0.1.0 - Production on Sat Apr 30 17:46:39 2005

Se realiza la parada de base de datos (y del listener ). SQL*Plus: Release 9.2.0.1.0 - Production on Sat Apr 30 17:46:39 2005 PRACTICAS. SHARED SERVER. 1. Observar la estructura e información proporcionada por las vistas V$DISPATCHER, V$DISPATCHER_RATE, V$QUEUE, V$SHARED_SERVER, V$CIRCUIT y V$SHARED_SERVER_MONITOR. Consultar

Más detalles

Administración Avanzada de Oracle 10g. Prácticas de shared server.

Administración Avanzada de Oracle 10g. Prácticas de shared server. PRACTICAS TEMA 7. SHARED SERVER. 1. Observar la estructura e información proporcionada por las vistas V$DISPATCHER, V$DISPATCHER_RATE, V$QUEUE, V$SHARED_SERVER, V$CIRCUIT y V$SHARED_SERVER_MONITOR. Consultar

Más detalles

Administración Básica de Oracle 10g. Prácticas usuarios, perfiles, privilegios y roles.

Administración Básica de Oracle 10g. Prácticas usuarios, perfiles, privilegios y roles. PRACTICAS TEMA 7. USUARIOS, PERFILES, PRIVILEGIOS Y ROLES. 1. Buscar en la documentación en línea y en bd el contenido de las vistas: dba_profiles dba_roles dba_users dba_role_privs dba_tab_privs dba_sys_privs

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS TEMA 6. ESPACIO DE UNDO. 1. Consultar el fichero de inicialización de la base de datos y averiguar cuales de los parámetros de undo están definidos y su valor actual. /home/oracle (CURSO01)>

Más detalles

Usuarios y Seguridad

Usuarios y Seguridad Objetivos Usuarios y Seguridad El presente documento tiene como objetivo ser una guía de los ejercicios del libro Oracle 9i DBA JumpStart citado al pie de cada página en todo el documento y servir fundamentalmente

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS. COPIAS DE SEGURIDAD. 1. Revisar la estructura de la base de datos. Indicar si cumple con las indicaciones OFA y el contenido de cada uno de los sistemas de ficheros. Desde sistema operativo,

Más detalles

Conectado a sqlplus hacer una descripción de las vistas. Consultar también en la documentación en línea.

Conectado a sqlplus hacer una descripción de las vistas. Consultar también en la documentación en línea. PRACTICAS. RECUPERACION. 1. Obtener la definición y comprobar el contenido de las vistas V$DATAFILE, V$TABLESPACES, V$CONTROLFILE, V$ARCHIVED_LOG, V$PARAMETER, V$RECOVER_FILE y V$RECOVERY_LOG Conectado

Más detalles

El Lenguaje PL/SQL. Un lenguaje de propósito general orientado a la inclusión de sentencias SQL. Estructura del código PL/SQL.

El Lenguaje PL/SQL. Un lenguaje de propósito general orientado a la inclusión de sentencias SQL. Estructura del código PL/SQL. Un lenguaje de propósito general orientado a la inclusión de sentencias SQL Estructura del código PL/SQL. Bloques: El Lenguaje PL/SQL sentencias PL/SQL Los ficheros terminan con el caracter

Más detalles

Oracle Básico PL/SQL

Oracle Básico PL/SQL Oracle Básico PL/SQL Creación de un Esquema de Base de Datos El objetivo de este ejercicio es la ejecución de sentencia SQL de tipo DDL. Contenido Caso a Desarrollar...2 Modelo Lógico... 2 Modelo Físico...

Más detalles

CREATE USER ADMINISTRADOR IDENTIFIED BY ADMIN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 500K ON USERS;

CREATE USER ADMINISTRADOR IDENTIFIED BY ADMIN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 500K ON USERS; 1. Conectarse como usuario SYSTEM a la base y crear un usuario llamado administrador autentificado por la base de datos con contraseña admin. Indicar como "tablespace" por defecto USERS y como "tablespace"

Más detalles

Diseño de bases de datos

Diseño de bases de datos Departamento de Lenguajes y Sistemas Informáticos E.T.S. Ingeniería Informática. Universidad de Sevilla Avda Reina Mercedes sn. 41012 Sevilla TlfFax 954 557 139 E-mail lsi@lsi.us.es Web www.lsi.us.es Diseño

Más detalles

SQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008

SQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008 Base de Datos I SQL PROCEDURAL Triggers y Stored Procedures Ing. Gustavo A. Correa Reina UNCPBA 2008 SQL Procedural Posibilita el uso de código procedural conjuntamente con sentencias SQL que son almacenadas

Más detalles

Tema 3. Instancia Oracle

Tema 3. Instancia Oracle Tema 3. Instancia Oracle Instancia Creación n de la Base de Datos Fichero de Parámetros Arranque y Parada de la Base de Datos Instancia Oracle Cada servidor Oracle esta compuesto por: Una Base de Datos:

Más detalles

Disparadores en ORACLE

Disparadores en ORACLE Diseño de Bases de Datos y Seguridad de la Información PL/SQL-1 PL/SQL: lenguaje de programación estructurado en bloques Bloques: unidad mínima en PL/SQL Soportan DML y DDL Anónimos / Con nombre Disparadores

Más detalles

sql*plus es un programa de linea de comandos de oracle que puede ejecutar comandos sql y pl/sql de forma interactiva o mediante un script.

sql*plus es un programa de linea de comandos de oracle que puede ejecutar comandos sql y pl/sql de forma interactiva o mediante un script. Que es sql plus sql*plus es un programa de linea de comandos de oracle que puede ejecutar comandos sql y pl/sql de forma interactiva o mediante un script. sql*plus opera como una herramienta relativamente

Más detalles

Herramientas de Gestión de Base de Datos Oracle. Lamine Delgado / NOSi Departamento de Base de Dados Lamine.delgado@nosi.cv

Herramientas de Gestión de Base de Datos Oracle. Lamine Delgado / NOSi Departamento de Base de Dados Lamine.delgado@nosi.cv Herramientas de Gestión de Base de Datos Oracle Lamine Delgado / NOSi Departamento de Base de Dados Lamine.delgado@nosi.cv Herramientas de Gestión de Base de Datos Oracle Objetivos de la lección Después

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS TEMA 5. TABLESPACES. 5.1. Consultar los tablespaces que componen la BD. Comprobar los ficheros que tiene cada uno de ellos. Cuáles son 'locales' y cuáles no? 5.2. Crea el tablespace DATACURSOxy,

Más detalles

Los paquetes tienen dos partes: una especificación y un cuerpo que están almacenados por separado en la base de datos.

Los paquetes tienen dos partes: una especificación y un cuerpo que están almacenados por separado en la base de datos. 8. PAQUETES DE BASE DE DATOS Los paquetes nos van a permitir agrupar conceptos PL/SQL como pueden ser tipos, procedimientos y funciones. Por ejemplo: una paquete de Contabilidad podrá contener procedimientos

Más detalles

Audit. Trail Cleanup en Oracle11gr2, Oracle11gr1, Oracle10gr2

Audit. Trail Cleanup en Oracle11gr2, Oracle11gr1, Oracle10gr2 Audit. Trail Cleanup en Oracle11gr2, Oracle11gr1, Oracle10gr2 Documento generado por Para el sitio Índice 1. Introducción... 2 2. Disponibilidad del package DBMS_AUDIT_MGMT... 3 3. Borrado de archivos

Más detalles

CONTROL DE ACCESO. curso 2008

CONTROL DE ACCESO. curso 2008 BASES DE DATOS I CONTROL DE ACCESO curso 2008 Control de Acceso Seguridad: proteger los datos contra usuarios no autorizados Comandos usados por el BDA o el propietario para conceder/revocar permisos de

Más detalles

1. Consultar el valor de los parámetros de inicialización SERVICE_NAMES e INSTANCE_NAME. Averiguar el valor de DB_NAME y DB_DOMAIN.

1. Consultar el valor de los parámetros de inicialización SERVICE_NAMES e INSTANCE_NAME. Averiguar el valor de DB_NAME y DB_DOMAIN. PRACTICAS. NET9. 1. Consultar el valor de los parámetros de inicialización SERVICE_NAMES e INSTANCE_NAME. Averiguar el valor de DB_NAME y DB_DOMAIN. SQL> show parameter instance_name NAME TYPE VALUE ----------

Más detalles

Permite definir cada relación que pertenece a la base de datos relacional, incluyendo:

Permite definir cada relación que pertenece a la base de datos relacional, incluyendo: TEMA 7.- EL ESTANDAR SQL. El Sublenguaje de Manipulación. El Sublenguaje de Definición. El Sublenguaje de Control. El Sublenguaje Huésped. 1. El Sublenguaje de Manipulación. (Se verá en la clase de problemas)

Más detalles

Lic. Vladimir Cotaquispe Gutierrez PROGRAMACIÓN PL/SQL I - 1. Copyright 2008, Oracle. All rights reserved.

Lic. Vladimir Cotaquispe Gutierrez PROGRAMACIÓN PL/SQL I - 1. Copyright 2008, Oracle. All rights reserved. Lic. Vladimir Cotaquispe Gutierrez PROGRAMACIÓN PL/SQL I - 1 INTRODUCCIÓN PL/SQL: Lenguaje de programación procedimental estructurado en bloques que amplía el lenguaje estándar SQL. Permite: Manipular

Más detalles

Procedimientos, Funciones, Trigger y Cursores en ORACLE

Procedimientos, Funciones, Trigger y Cursores en ORACLE Procedimientos, Funciones, Trigger y Cursores en ORACLE PROCEDIMIENTOS ALMACENADOS Un procedimiento almacenado es un conjunto de instrucciones en PL/SQL, que pueden ser llamados usando el nombre que se

Más detalles

Otros objetos de Base de Datos

Otros objetos de Base de Datos Maestría en Bioinformática Bases de Datos y Sistemas de Información Otros objetos de Base de Datos Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Secuencias Triggers Vistas Código almacenado

Más detalles

Disparadores en Oracle (Ejemplos Prácticos)

Disparadores en Oracle (Ejemplos Prácticos) Asignatura: Base de Datos Titulación: Ingeniería Informática Curso: 4º Disparadores en Oracle (Ejemplos Prácticos) Nota: Recuerde guardar los scripts, utilice para ello un editor de texto. Triggers DML

Más detalles

Administración Avanzada de Oracle 10g. Prácticas de Recuperación.

Administración Avanzada de Oracle 10g. Prácticas de Recuperación. PRACTICAS TEMA 10. RECUPERACION. 1. Obtener la definición y comprobar el contenido de las vistas V$DATAFILE, V$TABLESPACES, V$CONTROLFILE, V$ARCHIVED_LOG, V$PARAMETER, V$RECOVER_FILE y V$RECOVERY_LOG Conectado

Más detalles

Administración de Sistemas Gestores de Bases de Datos

Administración de Sistemas Gestores de Bases de Datos Administración de Sistemas Gestores de Bases de Datos UD 2: Auditorías en el SGBD Oracle Félix Reyes Fernández Índice Conceptos Tipos de auditorías Registros de auditorías Vistas de auditorías Gestión

Más detalles

Programación SQL. Lucio Salgado Diciembre 2008

Programación SQL. Lucio Salgado Diciembre 2008 Programación SQL Lucio Salgado Diciembre 2008 1 Gestionadores de Bases de Datos (DBMS) Es el software que permite administrar bases de datos, a través de ella el usuario puede usar los datos con mucha

Más detalles

Tutorial Oracle SQL Developer 1.2.1

Tutorial Oracle SQL Developer 1.2.1 Tutorial Oracle SQL Developer 1.2.1 Departamento de Informática Índice Í0. Introducción...3 1. Conexión y desconexión de la base de datos...3 2. Ejecución de sentencias SQL...4 3. Creación de tablas...6

Más detalles

Administración Básica de Oracle10g

Administración Básica de Oracle10g PRACTICAS TEMA 3. FICHERO DE CONTROL. Administración Básica de Oracle10g 3.1. Localizar el fichero de control desde el S.O y desde la propia BD. 3.2. Consultar la información de la BD relativa al contenido

Más detalles

Enlaces relacionados: http://otn.oracle.com/tech/pl_sql/index.html

Enlaces relacionados: http://otn.oracle.com/tech/pl_sql/index.html 1.INTRODUCCION PL/SQL (Procedural Language ó Programming Language, según distintas fuentes, aunque la oficial es la primera) es el lenguaje utilizado por Oracle como extensión al SQL, y que nos va a permitir

Más detalles

Bibliografía Oracle Database Concepts - 10g Release 2 (10.2) (Octubre 2005)

Bibliografía Oracle Database Concepts - 10g Release 2 (10.2) (Octubre 2005) Disparadores en ORACLE Bibliografía Oracle Database Concepts - 10g Release 2 (10.2) (Octubre 2005) Oracle Database Application Developer's Guide Fundamentals 10g Release 2 (10.2) (Noviembre 2005) Óscar

Más detalles

BACKUP Y RECUPERACION

BACKUP Y RECUPERACION Curso: Sistemas de Bases de Datos 2 Plataforma: Windows BACKUP Y RECUPERACION La realización de un backup y su correspondiente restauración garantiza la persistencia de los datos dentro de una base de

Más detalles

Oracle básico (IV): Programación en PL/SQL

Oracle básico (IV): Programación en PL/SQL Oracle básico (IV): Programación en PL/SQL El lenguaje de programación de Oracle, llamado PL/SQL, es un lenguaje portable, procedural y de transacción muy potente y de fácil manejo, con las siguientes

Más detalles

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia: TRABAJANDO CON SQL*PLUS El objetivo de este tema es simplemente, hacer una revisión de los conceptos avanzados de SQL, para ello, empezaremos por ver como se accede a SQL*PLUS y como crear usuarios, para

Más detalles

PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS.

PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS. PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS. 2.1. Diseñar, sobre el papel, una BD teniendo en cuenta las contiendas de E/S y la organización de los tablespaces básicos. Suponer 4 discos: /u01

Más detalles

PRÁCTICA III. DISPARADORES EN SQL (II)

PRÁCTICA III. DISPARADORES EN SQL (II) PRÁCTICA III. DISPARADORES EN SQL (II) MODELOS AVANZADOS DE BASES DE DATOS CURSO 2000/2001 Objetivo Conocer mejor los disparadores en SQL. Se verá uno de los principales inconvenientes que se presentan

Más detalles

Oracle Grid Infrastructure

Oracle Grid Infrastructure Newsletter- Noviembre 2011 Oracle Grid Infrastructure Contenido Página: 1 Oracle Grid Infrastructure 3 Mejores Prácticas Cursores 7 Oracle Hyperion Planning 5a. Ave. Editores 5-55 Zona14,Edificio Generales

Más detalles

Administración Básica de Oracle9i

Administración Básica de Oracle9i PRACTICAS TEMA 1. ARQUITECTURA DE LA BASE DE DATOS. 1.1. Comprobar las variables de entorno necesarias para conectarnos a la BD. 1.2. Identificar los procesos que componen instancia. 1.3. Ver el tamaño

Más detalles

PL/SQL. DECLARE /* Parte Declarativa */ BEGIN /* Parte de Ejecución */ EXCEPTION /* Parte de Excepciones */ END;

PL/SQL. DECLARE /* Parte Declarativa */ BEGIN /* Parte de Ejecución */ EXCEPTION /* Parte de Excepciones */ END; 18 de marzo de 2002 1 1. Declaraciones Variables y constantes Cursores Excepciones 2. Instrucciones Asignación Control de flujo Bucles 3. Manejadores de excepciones 4. Anidamiento de bloques 5. Tipos de

Más detalles

PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS

PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS Modulo 1.- CONFIDENCIALIDAD DE LOS DATOS El objetivo de esta parte de la práctica es comprender los distintos mecanismos que se pueden utilizar en ORACLE 10g

Más detalles

2. ESTUDIO DE INDICES

2. ESTUDIO DE INDICES Asignatura de Administración de Bases de Datos Curso 2011/2012 Pág. 1 PRÁCTICA DE ADMINISTRACIÓN DE BASES DE DATOS Una compañía de salud gestiona datos relativos a las consultas médicas a pacientes por

Más detalles

UNIDAD DE TRABAJO 3: PROGRAMACIÓN DE BASES DE DATOS TEMA 8: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN

UNIDAD DE TRABAJO 3: PROGRAMACIÓN DE BASES DE DATOS TEMA 8: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN UNIDAD DE TRABAJO 3: PROGRAMACIÓN DE BASES DE DATOS TEMA 8: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN 8.1. INTRODUCCIÓN AL SQL PROCEDIMENTAL Casi todos los grandes Sistemas Gestores de Datos incorporan

Más detalles

Recuperación de instancias dañadas usando RMAN

Recuperación de instancias dañadas usando RMAN Recuperación de instancias dañadas usando RMAN Isabel Terrero Gómez SGBD 1 Herramientas de recuperación : Ficheros redo logs: Ficheros de cambio de almacenamiento en la BD (Recovery). Se almacenan los

Más detalles

Creación y Gestión de Tablas. Copyright Oracle Corporation, 1998. All rights reserved.

Creación y Gestión de Tablas. Copyright Oracle Corporation, 1998. All rights reserved. 10 Creación y Gestión de Tablas Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir los principales objetos

Más detalles

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus Iniciando con Oracle Índice de contenido Ingresando a Oracle...1 Cambiando Su Contraseña...1 Ingresando un Comando SQL en SQL*Plus...2 Saliendo de SQL*Plus...2 Consiguiendo Ayuda...2 Creación de una Tabla...3

Más detalles

Estándares para la construcción de Sentencias SQL

Estándares para la construcción de Sentencias SQL Estándares para la construcción de Subgerencia Arquitectura & Innovación Grupo MDC Versión 1.0 Noviembre 2008 CONTROL DE LAS MODIFICACIONES Versión Descripción Autor Fecha Revisado por 1.0 Este documento

Más detalles

Oracle Database 10g R2 Enterprise Edition Physical Standby

Oracle Database 10g R2 Enterprise Edition Physical Standby Oracle Database 10g R2 Enterprise Edition Physical Standby Elaborado por: Miguel Palacios (miguel.palacios@gbsperu.net) Consultor Senior Database Platform Fecha: 23 de Abril del 2007 Versión: 1.0 A continuación

Más detalles

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES Facultad de Sistemas Mercantiles Carrera de Sistemas de Informática Tema: ORACLE 9i. Autor: Muñoz Vivero Álvaro Andrés Ibarra 2010 Introducción La arquitectura

Más detalles

Laboratorio Informix. Stored Procedures Triggers

Laboratorio Informix. Stored Procedures Triggers Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con

Más detalles

Seminario 1. Conexión a Oracle

Seminario 1. Conexión a Oracle Seminario 1. Conexión a Oracle Laboratorio de Programación Curso 2007/2008 Fran J. Ruiz Emilio Sobreviela Diseño E/R usuario contrasena Usuarios 1:1 es id_cliente nombre 1:1 Clientes apellidos edad 1 Creación

Más detalles

EL ENTORNO DE TRABAJO SQL ORACLE

EL ENTORNO DE TRABAJO SQL ORACLE PREVIO 2 EL ENTORNO DE TRABAJO SQL ORACLE Y LENGUAJE DE DEFINICIÓN DE DATOS DDL) INTRODUCCIÓN A ORACLE Oracle10g es de las últimas versiones de esté manejador de base de datos, incorpora la tecnología

Más detalles

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria Oracle Express 10g Marta Zorrilla Universidad de Cantabria Características With Oracle Database XE, you use an intuitive browser-based interface to: Administer the database Create tables, views, and other

Más detalles

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:

PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle: PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los

Más detalles

Un ejemplo teórico de trigger podría ser éste:

Un ejemplo teórico de trigger podría ser éste: 9. TRIGGERS EN LA BASE DE DATOS Un trigger (disparador sería la traducción técnica) es un bloque PLSQL que se ejecuta implícitamente cuando ocurre un evento y pueden ser de base de datos o de aplicación.

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Componentes Arquitectura Oracle

Instituto Profesional DuocUC Escuela de Ingeniería Componentes Arquitectura Oracle Componentes Arquitectura Oracle Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá: Comprender la Arquitectura Oracle y sus principales componentes Listar las

Más detalles

PRÁCTICA DE SISTEMAS GESTORES DE BASES DE DATOS

PRÁCTICA DE SISTEMAS GESTORES DE BASES DE DATOS PRÁCTICA DE SISTEMAS GESTORES DE BASES DE DATOS UNIVERSIDAD DE LAS ISLAS BALEARES SISTEMAS GESTORES DE BASES DE DATOS 2006 / 2007 Alumno: Índice de contenido 1.Instalación de Oracle...4 1.1.Acontecimientos...

Más detalles

Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos:

Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos: Bases de Datos Introducción a ORACLE Sistema Gestor de Bases de Datos Relacionales (SGBDR), que maneja distintos tipos de datos: o Tradicionales como INTEGER, VARCHAR2, DATE,..., etc. o Nuevos y complejos:

Más detalles

Standby - Oracle SE 11g - Linux by enzo.viza@gmail.com

Standby - Oracle SE 11g - Linux by enzo.viza@gmail.com Creando Standby de BD en Linux sobre File System hacia BD Linux File System se tiene el siguiente escenario PRODUCCION : - BD principal o producción - Sistema Operativo : Oracle Linux 64bits - Oracle 11g2

Más detalles

Tipos de Datos Compuestos. Copyright Oracle Corporation, 1998. All rights reserved.

Tipos de Datos Compuestos. Copyright Oracle Corporation, 1998. All rights reserved. 7 Tipos de Datos Compuestos Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al final de esta lección, usted podrá: Crear registros PL/SQL definidos por el usuarios Crear un registro

Más detalles

TRAZABILIDAD DE ACCESOS A FICHEROS DE ALTO NIVEL DE SEGURIDAD

TRAZABILIDAD DE ACCESOS A FICHEROS DE ALTO NIVEL DE SEGURIDAD TRAZABILIDAD DE ACCESOS A FICHEROS DE ALTO NIVEL DE SEGURIDAD Fecha Versión Cambios 01/09/2008 1.0 Versión Inicial 02/12/2009 1.1 Campos obligatorios en trazabilidad 17/05/2010 1.2 Inclusión apartado Anexo

Más detalles

Administración Básica de Oracle10g

Administración Básica de Oracle10g PRACTICAS TEMA 2. Administración Básica de Oracle10g ARRANQUE Y PARADA DE LA BASE DE DATOS. 2.1. Fichero init.ora. Arranque y parada de la BD. Localizar el fichero init.ora (y spfile si existe) de nuestra

Más detalles

1. Conectarse al catalogo de RMAN de una BBDD determinada

1. Conectarse al catalogo de RMAN de una BBDD determinada 1. Objetivos Manual con ejemplos básicos de uso de RMAN. 1. Conectarse al catalogo de RMAN de una BBDD determinada [ora11g@prueba ~]$ rman target / catalog rman@rman Recovery Manager: Release 11.2.0.1.0

Más detalles

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

Más detalles

SQL y XML en Oracle XE 11g. Laboratorio de Bases de datos 2015-1 Jonathan Medina Gómez

SQL y XML en Oracle XE 11g. Laboratorio de Bases de datos 2015-1 Jonathan Medina Gómez SQL y XML en Oracle XE 11g Laboratorio de Bases de datos 2015-1 Jonathan Medina Gómez XML en Oracle XE Primera entrega en Oracle 9i Database Release 2 XML DB incluido con XE, SE y EE Verificar si está

Más detalles

Gestión de Segmentos de Rollback. Qué es una transacción? Secuencia de operaciones que han de ejecutarse de forma atómica.

Gestión de Segmentos de Rollback. Qué es una transacción? Secuencia de operaciones que han de ejecutarse de forma atómica. Índice 1. Introducción 2. Arquitectura de ORACLE 3. Arranque y Parada de una Base de Datos 4. Creación de una Base de Datos 5. Gestión de Espacios de Tabla (Tablespaces) 6. Gestión de Seguridad 7. Auditoría

Más detalles

Tema: PROCEDIMIENTOS ALMACENADOS.

Tema: PROCEDIMIENTOS ALMACENADOS. Base de datos I. Guía 9 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: PROCEDIMIENTOS ALMACENADOS. Objetivo Específico Conocer la sintaxis de un procedimiento almacenado

Más detalles

Bases de Datos Relacionales

Bases de Datos Relacionales 2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.

Más detalles

Repaso. Laboratorio Informix. Stored Procedures. Ejemplo. Creación de stored procedures. Sql en un Procedimiento

Repaso. Laboratorio Informix. Stored Procedures. Ejemplo. Creación de stored procedures. Sql en un Procedimiento Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con

Más detalles

1Introducción. 2Componentes de la Instalación. A. Requisitos. Cliente. Servidor

1Introducción. 2Componentes de la Instalación. A. Requisitos. Cliente. Servidor 1Introducción La plataforma está integrada en por dos aplicaciones distintas: Engyne o Socyal Core, donde se reúne la funcionalidad de administración global (seguridad, roles, cron, informes, etc) y herramientas

Más detalles

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

LABORATORIO 10. Concurrencia y bloqueos en el SMBD Oracle

LABORATORIO 10. Concurrencia y bloqueos en el SMBD Oracle LABORATORIO 10. Concurrencia y bloqueos en el SMBD Oracle GUÍA DE LABORATORIO Nº 10 Actividad de Proyecto No. 5: Desarrollar mantenimiento preventivo, correctivo o proactivo para garantizar niveles de

Más detalles

Cómo abrir las bases de datos en Aspel-COI 6.0?

Cómo abrir las bases de datos en Aspel-COI 6.0? Cómo abrir las bases de datos en Aspel-COI 6.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

Grupo Kybele, http://www.kybele.es/ Pág. 1

Grupo Kybele, http://www.kybele.es/ Pág. 1 Bases de Datos APUNTES PARA EL MANEJO DE SQL*Plus Para cualquier consulta a la sintaxis de las órdenes SQL o SQL*PLUS puede consultarse cualquier libro de ORACLE, o los manuales gratuitos en pdf o en línea

Más detalles

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1 UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEM LABORATORIO DE BES DE DATOS 1 Prof. Marco Aedo Práctica de Laboratorio Nº 6 I. OBJETIVOS

Más detalles

ÍNDICE INTRODUCCIÓN...13

ÍNDICE INTRODUCCIÓN...13 ÍNDICE INTRODUCCIÓN...13 CAPÍTULO 1. EL MODELO RELACIONAL. LENGUAJE SQL...17 1.1 INTRODUCCIÓN AL MODELO RELACIONAL...17 1.2 RELACIONES...19 1.2.1 Definición formal de relación...21 1.2.2 Propiedades y

Más detalles

EXAMEN: BASES DE DATOS 4º Ingeniería Informática (29 de enero de 2009)

EXAMEN: BASES DE DATOS 4º Ingeniería Informática (29 de enero de 2009) APELLIDOS: NOMBRE: DNI: EXAMEN: BASES DE DATOS 4º Ingeniería Informática (29 de enero de 2009) MAÑANA TARDE Autorizo la publicación de la nota del examen junto a mi número de matrícula, tanto en la Web

Más detalles

Laboratorios de BASES DE DATOS. (I.T. Informática)

Laboratorios de BASES DE DATOS. (I.T. Informática) Laboratorios de BASES DE DATOS. (I.T. Informática) Gestor de bases de datos ORACLE M. Martínez, C. Hernández, C. Cuesta Dpto. de Informática (U. Valladolid) Base de datos de ejemplo EMPLEADOS (NOMBRE,

Más detalles

Introducción al lenguaje PL/SQL

Introducción al lenguaje PL/SQL Introducción al lenguaje PL/SQL Diseño de Bases de Datos y Seguridad de la Información PL/SQL-1 Índice 1. Introducción al PL/SQL 2. Conceptos Básicos de PL/SQL Estructura de Bloques Reglas y Convenciones

Más detalles

Los disparadores pueden ser utilizados para cumplir con alguna de las siguientes tareas:

Los disparadores pueden ser utilizados para cumplir con alguna de las siguientes tareas: Guía de Disparadores Un disparador (o trigger) es un procedimiento almacenado asociado a una tabla que se ejecuta al realizar una operación básica (INSERT, un DELETE o un UPDATE) sobre ésta. La operación

Más detalles

Tema 1. Bases de datos activas

Tema 1. Bases de datos activas 18 de marzo de 2002 1 1. Introducción 2. El modelo evento-condición-acción Definición y uso de disparadores en Oracle Características de las reglas activas 3. Propiedades de las reglas activas 4. Aplicaciones

Más detalles

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM Estructura de una BD Oracle. Una BD Oracle tiene una estructura física y una estructura lógica que se mantienen separadamente. La estructura física se corresponde a los ficheros del sistema operativo:

Más detalles

3 GESTIÓN DE TABLESPACES

3 GESTIÓN DE TABLESPACES 3 GESTIÓN DE TABLESPACES 3.1 Introducción. 3.2 Creación de tablespaces. 3.3 Modificación de tablespaces. 3.4 Borrado de tablespaces. 3.5 Índices, secuencias y clusters. 3.6 Enlaces de bases de datos. 3.7

Más detalles

BASES DE DATOS OBJETO-RELACIONALES

BASES DE DATOS OBJETO-RELACIONALES Departament d Informàtica BASES DE DATOS OBJETO-RELACIONALES Un sistema de gestión de pedidos Wladimiro Díaz Villanueva Curso 2001-2002 Índice General 1 Introducción 3 1.1 Entidades y relaciones.................................

Más detalles

Funciones y TriggersIntroducción, Ejemplos

Funciones y TriggersIntroducción, Ejemplos Funciones y Triggers Introducción, Ejemplos 13 de noviembre de 2004 Contenidos Funciones: para qué? Lenguajes Tipos de funciones Creación de funciones tradicionales SRFs Funciones para triggers Indices

Más detalles

Oracle Database 10g: Taller de Administración I 1-2

Oracle Database 10g: Taller de Administración I 1-2 Oracle Database 10g: Taller de Administración I 1-2 Marco de gestión Hay tres componentes principales del marco de gestión de la BD Oracle: Labasededatosylainstanciaqueseestágestionando Un listener que

Más detalles

6. PROGRAMACIÓN CON TRANSACT-SQL

6. PROGRAMACIÓN CON TRANSACT-SQL 6. PROGRAMACIÓN CON TRANSACT-SQL 6.1. Introducción. " # 6.2. Declaración y asignación de variables. $ " % & ' # ( % ) # (( ) *$+,$ " $ # &-' $ $. $" / # 0 1$,$2 DECLARE @limite money SET @limite = 10 SELECT

Más detalles

TEMA 6. ESPACIO DE UNDO. Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2006

TEMA 6. ESPACIO DE UNDO. Juan Luis Serradilla Amarilla y Francisco Fernández Martínez - 2006 TEMA 6. ESPACIO DE UNDO. Administración Básica de Oracle 9i. ESPACIO DE UNDO 1 TEMA 6. ESPACIO DE UNDO. Concepto de Transacción. Espacio de UNDO (DESHACER). Caídas del sistema. Consistencia en lectura.

Más detalles

Base de Datos Oracle: desarrollo de aplicaciones

Base de Datos Oracle: desarrollo de aplicaciones Base de Datos Oracle: desarrollo de aplicaciones Oracle Pro-C/C++ Contenidos Introducción Compilación Código incrustado Comunicación de variables Conexión Transacciones Control de errores Llamadas a procedimientos

Más detalles

PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS.

PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS. PRACTICAS TEMA 2. DISEÑO Y CREACION DE UNA BASE DE DATOS. 2.1. Diseñar, sobre el papel, una BD teniendo en cuenta las contiendas de E/S y la organización de los tablespaces básicos. Suponer 4 discos: /u01

Más detalles

Manual de Generación de tramas

Manual de Generación de tramas Ver Documento: 1.1 Manual de Generación de tramas XML Proyecto CCMF MTC Preparado por: Carlos Rodríguez Ivan Ticona Fecha de preparación: 20/06/2009 Fecha de revision: 05/11/2010 Página 1 de 8 Tabla de

Más detalles

CTSQL Monitor Unix. En este documento se describe el proceso de instalación y configuración básica para monitorizar. BASE 100, S.A. www.base100.

CTSQL Monitor Unix. En este documento se describe el proceso de instalación y configuración básica para monitorizar. BASE 100, S.A. www.base100. En este documento se describe el proceso de instalación y configuración básica para monitorizar sesiones CTSQL en máquinas Unix. BASE 100, S.A. www.base100.com Índice 1. INTRODUCCIÓN... 3 2. FICHERO DE

Más detalles

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa)

GUIA DE LABORATORIO N 9 B. (000Webhost Php- Para desarrollar en casa) GUIA DE LABORATORIO N 9 B (000Webhost Php- Para desarrollar en casa) Objetivo: Crear servicios web utilizando la arquitectura REST, para obtener información desde un servidor web gratuito que se conecta

Más detalles