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

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

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

Transcripción

1

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

3 Productos y servicios Oracle SGBD Oracle: Está disponible en tres ediciones: Enterprise, Standard y Personal. Oracle Application Server: Servidor certificado Java 2 Enterprise Edition (J2EE) de Oracle, que integra todo lo necesario para desarrollar y desplegar aplicaciones basadas en Web. El servidor de aplicaciones genera portales de comercio electrónico, servicios Web y aplicaciones transaccionales que incluyen aplicaciones basadas en PL/SQL, en Oracle Forms yenj2ee. Aplicaciones Oracle: - Oracle E-Business Suite es un juego completo de aplicaciones de negocio para gestionar y automatizar los procesos de la organización. - Oracle Collaboration Suite: Es un sistema integrado único para todos los datos de comunicaciones de la organización: voz, correo electrónico, fax, información de calendario, y archivos. - Oracle Developer Suite: Es un entorno integrado que combina herramientas de desarrollo de aplicaciones y de Business Intelligence. Oracle Database 10g: Taller de Administración I 1-3

4 Arquitectura de una BD Oracle El SGBD Oracle está formado por dos elementos: 1. Instancia Oracle: Es el modo de acceder a la BD. Está compuesta por la zona de memoria reservada para la BD y un conjuntodeprocesosbackground quese ejecutan en el servidor y queacceden a un conjuntodearchivosde labd. 2. BD Oracle: Es un conjunto de archivos sobre disco teniendo cada uno una estructura y cometido particular. Una BDpuedeversedesdedospuntosdevista: a. Punto de vista físico. Hace referencia a los datos realmente almacenados b. Punto de vista lógico. Corresponde a una representación abstracta de los datos almacenados, de acuerdo con el esquema conceptual de la BD. En la siguiente transparencia se presenta la relación entre los elementos que componen la parte física y lógica de la BD. Posteriormente, se tratan cada uno de ellos con mayor detalle. Oracle Database 10g: Taller de Administración I 1-4

5 Estructuras lógicas y físicas de la BD Bloque dedatosoracle:eselnivellógico másfinodegranularidad,dondesealmacenanlosdatosdelabd. Un bloquededatosse correspondeconunnúmeroconcretodebytesdelabdendisco(i.e,unnúmerodebloquesdelso). Extensiones: Número específico de bloques de datos contiguos (obtenidos a la vez en una única asignación) que se utilizan para almacenar un tipo concreto de información. Segmentos: Conjunto de extensiones asignadas a una estructura lógica(tabla, índice) concreta. La BD Oracle realiza la gestión dinámica del espacio de la BD. Cuando las extensiones de un segmento están ocupadas, se añaden extensiones adicionales. Dado que las extensiones se asignan cuando son necesarias, las extensiones de un segmento no son necesariamente contiguas en el disco. Esquemas: Colección de objetos que son propiedad de un usuario de la BD. Los objetos del esquema son estructuras lógicas como tablas, vistas, secuencias, procedimientos almacenados, sinónimos o índices. En general, los objetos de los esquemas incluyen todo loquelaaplicacióncreaenunabd. Tablespace: Se compone de uno o más archivos de datos (estructuras físicas que se ajustan al S.O. en el que se está ejecutando Oracle). Los datos de una BD se almacenan en conjunto en los archivos de datos que constituyen cada tablespace de la base de datos. Por ejemplo, la base de datos Oracle más simple tendría un tablespace y un archivo de datos. Otra base de dtos puede tener tres tablespaces,demodoqueunoestácompuestopordosarchivosdedatosylosotrosportres. Una única base de datos podría tener hasta archivos de datos. Base de datos: Consta de una o más unidades lógicas de almacenamiento denominadas tablespaces, que en conjunto almacenan todoslosdatosdelabd. Oracle Database 10g: Taller de Administración I 1-5

6 Segmentos, Extensiones y Bloques Los objetos de la BD se almacenan como segmentos en tablespaces. Cada segmento contiene una o más extensiones. Una extensión es un conjunto de bloques de datos contiguos dentro de un fichero de datos. Los bloques de datos son la unidad de I/OmáspequeñaenlaBD. Cada segmento tiene un bloque cabecera que describe las características del segmento y sirve como directorio de las extensiones asociadas y, por tanto, del espacio ocupado por el segmento. El número de bloques por extensión, y el número mínimo y máximo de extensiones son parametrizables por objeto, de modo que puede variar de una tabla a otra y de un índice a otro. Generalmente, los bloques de una misma extensión están contiguos en el disco. Por el contrario, dos extensiones de una misma tabla no estarán contiguas necesariamente. Cuando la BD necesita un conjunto de bloques de datos realiza la petición al SO, siendo este el encargado de localizarlo en el dispositivo físico de almacenamiento. De este modo, no es necesario conocer las direcciones físicas de los datos de la BD. Además, esto permite que los ficheros de datos puedan estar segmentados o duplicados en varios discos. El tamaño del bloque de datos puede establecerse en el momento de la creación de la BD. El tamaño por defecto de 8KB es adecuado para la mayoría de la BD. Sin embargo, si la BD soporta una aplicación de data warehouse, con grandes tablas e índices, puede resultar beneficioso trabajar con un tamaño de bloque mayor. Por otro lado, si la BD soporta una aplicación transaccional donde las lecturas y escrituras son aleatorias, entonces puede ser más eficiente utilizar un bloque más pequeño. El tamaño máximo de bloque depende del SO, mientras que el tamaño mínimo es de 2 KB. Es posible tener tablespaces con diferentes tamaños de bloque. Oracle Database 10g: Taller de Administración I 1-6

7 Cómo se almacena una tabla Cuando se crea un nuevo objeto (tabla, índice, etc.), se crea un segmento para almacenar sus datos. Para ello, Oracle reserva para este objeto al menos una extensión, vacía de partida. En el futuro, y a medida que se crean las ocurrencias de este objeto, Oracle utiliza progresivamente los bloques de la extensión. Cuando todos los bloques de una extensión están utilizados y se tiene necesidad de espacio, Oracle busca bloques libres en las extensiones ya asignadas a ese objeto. Si no los encuentra, asigna al objeto una nueva extensión. Cuando un segmento necesita una extensión adicional se busca en el espacio libre del tablespace asociado (i.e., de sus archivos de datos), se asigna el primer espacio contiguo de bloques del tamaño requerido, y se actualiza el bloque cabecera. Una vez que el segmento de datos ha adquirido una extensión la mantiene hasta que dicho segmento se elimina o se trunca(truncate). Las tuplas de las tablas pueden almacenarse enteramente o a trozos. Esto ocurre cuando las filas son demasiado grandes para ajustarse a un bloque Oracle o cuando se actualiza una fila existente haciéndola aumentar de tamaño de una forma considerable. Una extensión asignada a un objeto deja de pertenecerle cuando se borra el objeto (drop). Es decir, si se borran tuplas únicamente (delete), entonces los bloques libres siguen perteneciendo al objeto, no a los otros objetos del tablespace, y por lo tanto no tiene ningún efecto sobre la cantidad de espacio asignado a esa tabla. En caso de tratarse de un segmento de índices, este sí se puede eliminar indirectamente al eliminar las tablas de datos a los que indexan. Aunque el límite teórico de extensiones en un segmento es prácticamente ilimitado, la mayor parte de las operaciones de mantenimiento funcionan mejor si se limitan las extensiones por objeto a un número inferior a Oracle Database 10g: Taller de Administración I 1-7

8 Contenido de un bloque de datos Los bloques de datos Oracle se componen de las siguientes partes: Cabecera de bloque: Contiene información relativa al bloque: - Dirección del bloque, fecha de creación, tipo(datos/ índices/ cluster(agrupación de tablas)) - Un slot de 23 bytes por cada una de las transacciones concurrentes que utilizan las tuplas almacenadas en el bloque. Su función es almacenar las modificaciones. - Directorio de tablas en cluster: Existe únicamente para los bloques de las tablas en cluster. Contiene el número de tablasenclusteryelvalordelaclavedelcluster. - Directorio de líneas: Contiene, para cada línea del bloque, su dirección en el bloque. La cabecera crece hacia abajo desde el principio del bloque. Líneasdedatos:Esellugardondeseubicanlastuplasdedatos.Esteespaciocrecehaciaarribadesdeelfinaldelbloque. Espacio libre: Se encuentra en el medio del bloque. Permite que la cabecera y las líneas crezcan cuando se precise. Las líneas ocupan este espacio cuando se insertan nuevas filas o se actualiza el contenido de sus columnas aumentando su tamaño. La cabecera crece en caso de que aumente el directorio de líneas (alincorporarse una nueva tupla) o existan más transacciones concurrentes que las inicialmente previstas. Inicialmente, el espacio libre es contiguo. Sin embargo, los borrados y actualizaciones pueden fragmentarlo. Es posible desfragmentarlo. Oracle Database 10g: Taller de Administración I 1-8

9 Segmentos Existen diferentes tipos de segmentos: Segmentos de datos: Propio de cada tabla. En caso de tratarse de una tabla particionada, cada partición tiene un segmento de datos. Cada cluster (agrupación de tablas) tiene un segmento de datos. Losdatos de cada tabla en el cluster se almacenan en el segmento de datos del cluster. Segmentos de índices: Cada índice tiene un segmento de índices que almacena sus datos. Si el índice está particionado, cada partición tiene un segmento de índice. Segmentos de trabajo: Ocupan una parte de los bloques de los archivos de datos. Esta parte es utilizada por Oracle para sus propias necesidades. Pueden ser de 4 tipos: Oracle Database 10g: Taller de Administración I 1-9

10 Segmentos de trabajo 1. Segmentos de Rollback: Almacenan la imagen anterior (inicial) de los bloques de datos o índices que se están modificando. Un elemento de un segmento de Rollback es el conjunto de bloques con la imagen anterior de las tuplas que son modificadas por una transacción concreta. Todos los bloques de datos e índices en curso de modificación son copiados con sus valores iniciales en un segmento de Rollback. Como veremos posteriormente, la copia se hace inicialmente en memoria(en el buffer de Rollback) y, únicamente en caso de un checkpoint, se llevan los datos al Archivo de Datos (al segmento de Rollback). Si la transacción finaliza normalmente, estos bloques no son utilizados. Por el contrario, si la transacción es anulada o termina anormalmente, estos bloques serán utilizados para restituir el estado de la BD al momento anterior al inicio de la transacción, llevándolos a memoria de nuevo. Toda BD contiene el segmento de ROLLBACK SYSTEM y, por defecto, se crea un segmento de Rollback por cada nuevo usuario. En el caso de existir varios segmentos de Rollback, es Oracle quien decide la distribución de los bloques imagen anterior sobre estos segmentos, y quien dirige las transacciones hacia los segmentos de Rollback. El número de segmentos de Rollback puede influir sobre el rendimiento de la BD. Los segmentos de Rollback se gestionan con extensiones igual que los segmentos de datos. En este caso, hay dos extensiones iniciales y, eventualmente, otras extensiones en función de las necesidades. El mecanismo de asignación de extensiones en los segmentos de rollback es el siguiente: los bloques correspondientes a varias transacciones pueden estar en una misma extensión. Cuando ésta se llena y una transacción tiene necesidad de más espacio, Oracle busca si existe una extensión ya asignada pero limpia (conteniendo bloques de transacciones no activas). Si no la encuentra, asigna una nueva extensión. Cada extensión debería ser lo suficientemente grande como para gestionar los datos de, al menos, una transacción. Oracle Database 10g: Taller de Administración I 1-10

11 Segmentos de trabajo (continuación) Comandos SQL asociados a los segmentos de Rollback: Para la creación de los segmentos de Rollback se utiliza el comando CREATE ROLLBACK SEGMENT, donde: PUBLIC indica si puede ser utilizado para todas las instancias de la BD (en otro caso solo podrá ser utilizado por las instancias especificadas en el archivo de parámetros INIT.ORA) TABLESPACE indica el tablespace donde será creado(por defecto en el tablespace SYSTEM) Para modificar los parámetros de almacenamiento de un segmento de Rollback ya existente, o desactivarlo, se emplea ALTER ROLLBACK SEGMENT. DROP ROLLBACK SEGMENT borra el segmento de Rollback. Para ello, el segmento no puede estar en uso. Para saberlo es posible consultar el atributo STATUS de la tabla del catálogo DBA_ROLLBACK_SEGS. Oracle Database 10g: Taller de Administración I 1-11

12 Segmentos de trabajo (continuación) 2. Segmentos Temporales: Son creados por Oracle para las sentencias SQL que precisan un área de trabajo temporal para completar su ejecución: la creación de índices, la ordenación y el join sin índices sobre tablas grandes(create INDEX, ORDER BY, DISTINCT, GROUP BY, UNION, INTERSECT,...). Cada usuario tiene asignado un espacio de tablas temporal, que se especifica al crear la cuenta. Se puede crear un tablespace temporal predeterminado para todos los usuarios(create TEMPORARY TABLESPACE). En caso contrario, estos segmentos se almacenan en el tablespace SYSTEM o en los tablespaces de usuario. La asignación de extensiones se hace de la misma forma que para los segmentos de datos. Los parámetros de asignación son los del tablespace donde se encuentre el segmento temporal. El segmento se amplía por sí mismo cuando es preciso, y se elimina cuando la operación concluye o encuentra un error. Las diferentes extensiones que ha utilizado una operación son suprimidas y, por tanto, devueltas a la BD. Se deben mantener los objetos temporales en su propio tablespace. Haciéndolo así se eliminan los problemas de rendimiento asociados a la mezcla de segmentos temporales con otros objetos de la BD. 3. Segmentos Rollback Diferidos: Los segmentos diferidos son utilizados por Oracle para colocar los bloques imagen anterior de un tablespace cuando éste está offline. Estos bloques serán recuperados cuando el tablespace sea puesto de nuevo en servicio(online) y, por la misma razón, el espacio que ellos ocupaban será liberado. 4. Segmento de Arranque (BOOTSTRAP): El segmento de arranque es un segmento de al menos 50 bloques, creado por Oracle parasuspropiasnecesidadesdurantelacreacióndelabd.estesegmento nocrecedurantetodalavidadelabd. Oracle Database 10g: Taller de Administración I 1-12

13 Tablespaces y archivos de datos Un tablespace es una unidad lógica de almacenamiento que se puede utilizar para agrupar estructuras lógicas relacionadas(tablas, índices, etc.). Es la unidad más pequeña para operaciones de mantenimiento(supresión, puesta en activo(online/offline), copias de seguridad y restauración, entre otros). Cada base de datos está dividida lógicamente en uno o más tablespaces. Un tablespace tiene un nombre y consiste en uno o varios archivos de datos que almacenan físicamente los datos de todas sus estructuras lógicas. Cada archivo de datos puede contener una parte de una tabla o de un índice, una o varias tablas, uno o varios índices, etc. Una tabla o un índice se encuentra en un, y sólo en un, tablespace. En el momento de su creación es cuando el usuario decide en qué tablespace será depositado. El usuario no puede elegir el archivo físico donde se almacenará el objeto. El DBA puede imponer un tablespace particular para los objetos de un usuario. El DBA no puede suprimir un archivo de un tablespace si no ha suprimido antes el propio tablespace. Por el contrario, este puede siempre aumentar un tablespace añadiendo en él un archivo físico. Oracle Database 10g: Taller de Administración I 1-13

14 Oracle Managed Files (OMF) Oracle Managed files (OMF) elimina la necesidad de gestionar los ficheros del S.O. relativos a una BD Oracle. Se especifican operaciones en términos de objetos de la BD y no de los nombres de los archivos. La BD utiliza internamente interfaces al sistema de archivos para crear y borrar los archivos correspondientes a tablespaces, archivos redo log, archivos de control, archivado de logs, backups, UnaBDpuedecombinarficherosgestionadosonoporOracle.Eldirectoriodelsistemadearchivosdebeexistir,yaqueOraclenolo crea.además,debetener permisosparaquelabdpuedacreararchivosenél. Oracle Database 10g: Taller de Administración I 1-14

15 Gestión de Espacio en Tablespaces Los tablespaces asignan espacio en extensiones. Los tablespaces se pueden crear para utilizar uno de los dos siguientes métodos de realización de seguimiento de espacio libre o usado: Tablespaces gestionados localmente: Las extensiones se gestionan en el tablespace a través de bitmaps. Cada bit del bitmap corresponde a un bloque o grupo de bloques. Cuando una extensión se asigna o se libera para volver a utilizarla, el servidor de Oracle cambia los valores del bitmap para mostrar el nuevo estado de los bloques. Tablespaces gestionados por diccionario: El diccionario de datos gestiona las extensiones libres. Siempre que se asigna o se anula la asignación de una extensión el servidor de Oracle actualiza las tablas correspondientes del diccionario de datos. Este tipo de tablespaces se soportan únicamente por compatibilidad con versiones anteriores; se recomienda utilizar la gestión local para todos los tablespaces. Oracle Database 10g: Taller de Administración I 1-15

16 Creación de un Nuevo Tablespace Aspectosatenerencuentaalahoradecrearuntablespace: Para crear un tablespace igual a otro existente, seleccionar el tablespace existente y elegir Create Like en el menú Actions Los tablespaces permanentes (Type = Permanent) almacenan objetos de base de datos permanentes creados por el sistema o por usuarios. Seleccionando Status=Read Write los usuarios podrán leer y escribir en el tablespace una vez creado. Es el valor por defecto. Para deshabilitar el acceso al tablespace debe elegirse la opción Status=OFFLINE. Nota: Para conocer el estado de los tablespaces puede consultarse el atributo STATUS de la vista del catálogo DBA_TABLESPACES. Los tablespaces deben tener al menos un archivo de datos. Se añaden en Datafiles. Los tablespaces de archivo grande se utilizan con BDs muy grandes en las que la Gestión Automática de Almacenamiento (ASM) de Oracle u otros gestores de volúmenes lógicos soportan la segmentación o RAID, además de volúmenes lógicos extensibles dinámicamente. Oracle Database 10g: Taller de Administración I 1-16

17 Almacenamiento de Tablespaces Gestionados Localmente Las extensiones de un tablespace (Extent Allocation) gestionado localmente se pueden asignar de uno de los dos modos siguientes: Automatic: Especifica que el tamaño de las extensiones del tablespace lo gestiona el sistema, por lo que no se puede especificar un tamaño de extensión. No se puede especificar Automatic para un tablespace temporal. Uniform: Especifica que el tablespace está gestionado con extensiones uniformes con un tamaño especificado. El tamaño por defecto es 1 MB. Todas las extensiones de tablespaces temporales tienen un tamaño uniforme, por lo que para este caso es opcional. No se puede especificar Uniform para un tablespace de deshacer. Gestión de espacio de segmento (Segment Space Management) en un tablespace gestionado localmente: Automatic: Oracle utiliza bitmaps para gestionar el espacio libre en segmentos. Un bitmap, en este caso, es un mapa que describe el estado de cada bloque de datos de un segmento con respecto a la cantidad de espacio del bloque disponible parainsertarfilas.amedidaquehaymásomenosespaciodisponibleenunbloquededatos,sunuevoestadosereflejaen elbitmap.losbitmapspermiten a Oraclegestionar elespacio libredeformamásautomática y, porlo tanto,esta forma de gestión de espacio se denomina gestión automática de espacio de segmento. Manual: Indica a Oracle que desea utilizar listas de bloques libre para la gestión de espacio libre en segmentos. Las listas de bloques libres son listas de bloques de datos que tienen espacio disponible para la inserción de filas. Esta forma de gestión de espacio en segmentos se denomina gestión manual de espacio de segmento debido a la necesidad de especificar y ajustar los parámetros de almacenamiento PCTUSED, FREELISTS y FREELIST GROUPS para objetos de esquema creados en el tablespace. La gestión manual se soporta para la compatibilidad con versiones anteriores; se recomienda la gestión automática. Oracle Database 10g: Taller de Administración I 1-17

18 Ventajas de los Tablespaces Gestionados Localmente frente a los Gestionados por Diccionario Evita operaciones recursivas de gestión de espacio. Esto puede suceder en los tablespaces gestionados por diccionario si el consumo o la liberación de espacio en una extensión da como resultado otra operación que consumeoliberaespacioenunsegmento derollbackoenunatabladeldiccionariodedatos. Datosquenoregistranespaciolibreenlastablasdeldiccionariodedatos,sereducelacontencióndeestastablas. La gestión local de extensiones realiza automáticamente un seguimiento del espacio libre adyacente, que elimina la necesidad de fusionar extensiones libres. El sistema puede determinar automáticamente los tamaños de las extensiones gestionadas localmente. Los cambios en los bitmaps de extensiones no generan información de rollback al no actualizar las tablas del diccionario de datos. Logging Los cambios realizados en los objetos del tablespace se registran en los archivos redo log en línea (en memoria) y se puede escribir en los archivos redo log. Si se desactiva esta opción, lo objetos de este tablespace no se podrán recuperar en caso de fallo de cualquier tipo. Block Information Esta región muestra el tamaño del bloque para el tablespace a crear. Oracle Database 10g: Taller de Administración I 1-18

19 Tablespaces por defecto Los siguientes tablespaces se crean automáticamente en la BD preconfigurada: SYSTEM: Almacena tablas que soportan las funcionalidades principales de la BD, como las tablas del diccionario de datos y las que incluyen información administrativa sobre la BD, incluidas en el esquema SYS. Este tablespace no puede ser suprimido; tampoco pueden suprimirse los archivos que lo constituyen. Se recomienda no utilizar este tablespace para almacenar datos de usuario para evitar problemas de gestión del espacio, que obligarían a reconstruir el tablespace. Dado que la única forma de reconstruir el tablespace System consiste en volver a crear la BD, debe desplazarse de SYSTEM todo aquello que se pueda. SYSAUX: Es un tablespace auxiliar al SYSTEM. Almacena muchos componentes de la BD, y debe estar online para garantizar el correcto funcionamiento de todos los componentes de la BD. A través de Enterprise Manager, pueden monitorizarse los componentes del tablespace, detectar la existencia de elementos que crecen rápidamente, y moverlos a otros tablespaces. TEMP: Se utiliza para almacenar tablas e índices temporales al procesar sentencias SQL. Todas las BDs deben tener un tablespace temporal que se asigna a los usuarios. UNDOTBS1: Es el tablespace de rollback utilizado por Oracle y se crea en el momento de la creación de la BD. Si la BD utiliza la Gestión Automática de Deshacer, debe haber exactamente un tablespace de rollback en cada instante. USERS: Se utiliza para almacenar objetos y datos de usuarios permanentes. Es el tablespace por defecto para todos losobjetoscreadospor usuariosqueno son delsistema. Para usuariossys ysystem (losusuariosdelsistema), el tablespace permanente por defecto es SYSTEM. EXAMPLE: Contiene esquemas de ejemplo que se pueden instalar al crear la BD. Oracle Database 10g: Taller de Administración I 1-19

20 El DBA puede crear varios tablespaces para: repartir los datos sobre varios discos; esto permite evitar la contención a nivel de disco y mejorar los tiempos de respuesta. establecer cuotas de espacio de usuario organizar los datos en unidades lógicas, cada una conteniendo los datos de una aplicación o de un usuario particular. facilitar las operaciones de salvaguarda y restauración. Por ejemplo, para hacer una copia de seguridad de los datos de una aplicación solamente se hará del tablespace que la contiene controlar la disponibilidad de los datos, puesto que un DBA no puede poner en activo o desactivar una tabla directamente, es necesario que lo haga vía su tablespace para simplificar la administración, es común crear un tablespace para almacenamiento de índices únicamente. Oracle Database 10g: Taller de Administración I 1-20

21 Modificación de un Tablespace Además del nombre, en un tablespace es posible modificar su estado: ReadWrite:Eltablespaceestáonlineysepuedeleeryescribirenél. Read Only: Las transacciones se pueden terminar (confirmar o abortar), pero no se permite ninguna otra operación DML, excepto realizar un rollback de las transacciones existentes que modificaron previamente bloques del tablespace. El tablespace está online mientras mantiene este estado. No es posible hacer que los tablespaces SYSTEM o SYSAUX sean de sólo lectura. Offline: Indica que el tablespace debe desconectarse - Normal: Cuando ningún usuario esté accediendo a él. Oracle asegura que todos los datos han sido escritos a disco estableciendo un checkpoint para todos los archivos de datos del tablespace. - Temporary: Temporalmente. En este caso, Oracle pone offline los archivos de datos que aún no lo estén, estableciendo alavez uncheckpointenlosmismos. Si no hay ningún archivo offline, no es necesaria la recuperación del medio físico para volver a poner el tablespace online. Sin embargo, si existen archivos offline debido a errores de escritura, el tablespace necesita la recuperación antes de ponerlo de nuevo online. - Immediate: De forma inmediata, sin que Oracle establezca un checkpoint en los archivos de datos. En este caso, es necesaria la recuperación física del tablespace para poder poner online de nuevo el tablespace. No es posible poner un tablespace offline inmediatamente si la BD se está ejecutando en modo NOARCHIVELOG. - For Recover: Este valor ya no se utiliza. Se soporta la sintaxis por compatibilidad con versiones anteriores. Cambio de tamaño: Puede aumentarse o reducirse el espacio del tablespace agregando un nuevo archivo de datos o aumentando/reduciendo el tamaño de un archivo de datos existente. Thresholds (umbrales):permite cambiar las alertas de espacio utilizado por el tablespace. Tiene tres opciones: Use Database Default Thresholds (valores por defecto, parametrizables), Specify Thresholds (definición de umbrales para el tablespace actual), Disable Thresholds (desactivación de alertas de uso de espacio para ese tablespace). Oracle Database 10g: Taller de Administración I 1-21

22 Acciones con Tablespaces Add Datafile Create Like: Crear otro tablespace utilizando el actual como plantilla Generate DDL: Genera la sentencia DDL que crea el tablespace. Make Locally Managed: Si el tablespace actual está gestionado por diccionario, lo convierte en gestionado localmente. Make Readonly: Para las escrituras en el tablespace. Espera a que terminen las transacciones actuales, pero no permite iniciar nuevas sentencias DML ni actividades de escritura en el tablespace. Make Writable: Permite iniciar sentencias DML y actividades de escritura en objetos del tablespace. Place Online: Activa de nuevo el tablespace Reorganize: Inicia el asistente de reorganización, que se puede utilizar para mover objetos en el tablespace con el fin de reclamar espacio. Esta tarea debe realizarse en los momentos de menor uso de los objetos del tablespace. Run Segment Advisor: El Asesor de Segmentos ayuda a determinar si un objeto tiene espacio disponible para la recuperación en función del nivel de fragmentación de espacio en el objeto. En el nivel de tablespace, se genera un consejo para cada segmento del tablespace Show Dependencies: Muestra objetos de los que depende este tablespace o sus objetos. Show Tablespace Contents: Muestra información sobre los segmentos del tablespace, incluyendo un mapa gráfico de todas las extensiones. Take Offline: Desactiva el tablespace. El tablespace no se suprime ni borra, simplemente no está disponible. Oracle Database 10g: Taller de Administración I 1-22

23 Borrado de Tablespaces Puede borrarse un tablespace y sus contenidos (los segmentos incluidos en el tablespace), para lo cual debe tenerse el privilegio del sistema DROP TABLESPACE. Al borrar un tablespace se eliminan los punteros asociados del archivo de control de la BD. Opcionalmente puede indicarse a Oracle que suprima los archivos de datos del S.O. Si no se elige esta opción, entonces habrá que utilizar posteriormente los comandos correspondientes del S.O. para suprimirlos. No se puede eliminar un tablespace activo. En el momento del borrado, el tablespace puede estar online u offline, pero se recomienda ponerlo offline antes de borrarlo. Oracle Database 10g: Taller de Administración I 1-23

24 Visualización de la información del tablespace Se puede obtener información del tablespace a través del Enterprise Manager, o consultando lo siguiente: Información de tablespaces: - DBA_TABLESPACES - V$TABLESPACE Información de archivos de datos: - DBA_DATA_FILES - V$DATAFILE Información de archivos temporales: - DBA_TEMP_FILES - V$TEMPFILE Oracle Database 10g: Taller de Administración I 1-24

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

26 Visualización de los contenidos del tablespace A través de Enterprise Manager puede obtenerse información detallada sobre el tablespace, incluyendo una lista de los segmentos del tablespace, el tipo de cada segmento, el tamaño de los segmentos, y el número de extensiones que posee cada segmento. En caso de tratarse de una tabla gestionada mediante diccionario, se visualizan además: Max Extents Next Percent Increase Es posible visualizar las extensiones de forma gráfica, expandiendo el Extent map. En este caso se muestra la siguiente información: Nombre del segmento al que pertenece la extensión Identificador de la extensión Identificador del bloque Tamaño de la extensión en bloques Archivo de datos en donde se almacena la extensión Oracle Database 10g: Taller de Administración I 1-26

Clase 2: Estructuras Lógicas y Físicas(I)

Clase 2: Estructuras Lógicas y Físicas(I) Clase 2: Estructuras Lógicas y Físicas(I) Introducción a Segmentos, Extents y bloques de datos Bloque de datos Inittrans, Maxtrans Extents Segmentos Cláusula Storage Introducción tablespaces, datafiles

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 Estructuras lógicas y físicas de la BD Bloque dedatosoracle:eselnivellógico másfinodegranularidad,dondesealmacenanlosdatosdelabd. Un bloquededatosse

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

Instituto Profesional DuocUC Escuela de Ingeniería Estructuras de Almacenamiento

Instituto Profesional DuocUC Escuela de Ingeniería Estructuras de Almacenamiento Estructuras de Almacenamiento Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá: Definir el propósito de los Tablespaces y Datafiles Crear Tablespaces Administrar

Más detalles

Base de Datos Oracle 10g: Taller de Administración I 1-1

Base de Datos Oracle 10g: Taller de Administración I 1-1 Base de Datos Oracle 10g: Taller de Administración I 1-1 Productos Oracle Bases de datos Oracle: La base de datos Oracle es la primera base de datos diseñada para Enterprise Grid Computing (el modo más

Más detalles

Clase 1: Estructuras, Procesos y Diccionario de Datos

Clase 1: Estructuras, Procesos y Diccionario de Datos Clase 1: Estructuras, Procesos y Diccionario de Datos Estructura de la memoria System Global Area Buffer Cache Redo Log Buffer Share Pool Dictionary Cache Large Pool Process Global Area Private SQL Area

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

Componentes de una BD

Componentes de una BD Componentes de una BD Cada BD Oracle en ejecución está asociada a una instancia Oracle. Cuando se arranca el servidor, el software de Oracle reserva una zona de memoria compartida denominada System Global

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

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

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

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER Proyecto de administración avanzada Alejandro Romero Abadía 1 Este proyecto consiste en una explicación de las funciones que ofrece la consola web de administración

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN

ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN ADMINISTRACIÓN DE BASES DE DATOS PREGUNTAS TEST SON SOLUCIÓN 1. En el SGBD Oracle. Cuál de las siguientes afirmaciones es correcta? a) Los usuarios con el rol de administrador de la base de datos son SYS,

Más detalles

MANUAL BÁSICO DE ORACLE

MANUAL BÁSICO DE ORACLE MANUAL BÁSICO DE ORACLE ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. TIPOS DE DATOS... 4 1.1 TIPOS DE DATOS ALFANUMÉRICOS...

Más detalles

Oracle 12c Administración

Oracle 12c Administración Introducción 1. Objetivos del libro 19 2. Presentación de Oracle Database 12c 20 2.1 Introducción 20 2.2 Principales novedades de la versión 12 22 3. Convenciones de escritura 24 Las bases de la arquitectura

Más detalles

Parte III: Administración de Bases de Datos en ORACLE

Parte III: Administración de Bases de Datos en ORACLE Parte III: Administración de Bases de Datos en ORACLE Bases de Datos Avanzadas 1 Índice 1. Introducción 2. 3. Creación de una Base de Datos 4. Arranque y Parada de una Base de Datos 5. Gestión de Espacios

Más detalles

PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I

PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I PROGRAMA DEL CURSO ORACLE DATABASE 11G ADMINISTRATOR I (Teleformación 150 horas) CONTENIDOS TEÓRICOS: EXPLORACIÓN DE LA ARQUITECTURA DE ORACLE DATABASE Visión general de la arquitectura de Oracle database

Más detalles

Herramientas de Administración Para Oracle Database 12c

Herramientas de Administración Para Oracle Database 12c Newsletter Julio 2014 Contenido Herramientas de Administración Para Oracle Database 12c Página: 1 Herramientas de Administración Para Oracle Database 12c 5 Optimización de Procesos Automáticos que Utilizan

Más detalles

Estructuras de Oracle

Estructuras de Oracle Estructuras de Oracle Estructuras de Oracle Tablas En este capítulo se van a tratar dos temas fundamentales en toda base de datos Oracle: los usuarios o esquemas y las tablas. Se explicará todo muy por

Más detalles

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)

Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este

Más detalles

Backup & Recovery Oracle 9i. Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada.

Backup & Recovery Oracle 9i. Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada. Copias de Seguridad Físicas OFFLINE Las copias físicas offline, conocidas como Backups en frío, se realizan cuando la Base de Datos está parada. Como ya se ha comentado anteriormente, una copia en frío

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

Instituto Profesional DuocUC Escuela de Ingeniería Redo Log File

Instituto Profesional DuocUC Escuela de Ingeniería Redo Log File Redo Log File Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá saber lo siguiente: Explicar el propósito de los archivos de redo log Conocer la estructura

Más detalles

Backup & Recovery Oracle 9i

Backup & Recovery Oracle 9i Configuración de Copia de Seguridad y Recuperación Cómo ya sabemos, todas las transacciones se registran en los ficheros redo log online. Esto permite la recuperación automática de las transacciones en

Más detalles

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g

Dirigido a Profesionales y técnicos de informática que se inicien en el manejo de la base de datos Oracle 11g El temario se divide en tres partes: Parte I. Lenguaje SQL Lenguaje SQL Objetivos Conocer los componentes de las bases de datos relacionales Obtener los conocimientos del lenguaje SQL para el manejo de

Más detalles

Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup.

Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup. Tema 32. Adm. de BBDD: motores, gestión del espacio, seguridad, rendimiento, servicios de red, backup. Introducción... 1 Los motores de Bases de Datos... 2 Gestión del almacenamiento... 3 Gestión del espacio

Más detalles

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su: CURSO DE ORACLE DESCRIPCIÓN Oracle es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en inglés de Relational Data Base Management System), desarrollado por Oracle Corporation.

Más detalles

ORA-133 Oracle Database 11g: Administration Workshop I

ORA-133 Oracle Database 11g: Administration Workshop I ORA-133 Oracle Database 11g: Administration Workshop I Introducción Este curso está diseñado para ofrecer al alumnado una base sólida en la administración básica de Oracle Database 11g. En esta clase,

Más detalles

Desarrollo de Aplicaciones Informáticas

Desarrollo de Aplicaciones Informáticas Desarrollo de Aplicaciones Informáticas CICLO FORMATIVO DE GRADO SUPERIOR FORMACIÓN PROFESIONAL A DISTANCIA Unidad 2 Organización de un SGBD relacional MÓDULO Desarrollo de Aplicaciones en Entornos 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

Universidad Nacional de Costa Rica Administración de Bases de Datos

Universidad Nacional de Costa Rica Administración de Bases de Datos Universidad Nacional de Costa Rica Administración de Bases de Datos Mantenimiento de tablespaces e índices Para más información visite: http://www.slinfo.una.ac.cr Autor: Steven Brenes Chavarria Email:

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

III. ADMINISTRACIÓN DE ORACLE.

III. ADMINISTRACIÓN DE ORACLE. III. ADMINISTRACIÓN DE ORACLE. 1.- Qué es Oracle? Qué hace un Administrador? 2.- Herramientas de ORACLE. 3.- Características. 4.- Arquitectura. 4.1.- Componentes de la BD. 4.2.- Estructura de la memoria.

Más detalles

Acceso a bases de datos MySQL con PHP

Acceso a bases de datos MySQL con PHP GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre

Más detalles

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES

CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES Tema 6. CONCEPTOS DE PROCESAMIENTO DE TRANSACCIONES TRANSACCIONES Una transacción es una unidad lógica de trabajo o procesamiento (ejecución de un programa que incluye operaciones de acceso a la base de

Más detalles

TEMA 4.4: Recuperación ante fallos

TEMA 4.4: Recuperación ante fallos TEMA 4.4: Recuperación ante fallos a.- Introducción b.- Transacción: concepto y procesamiento c.- Recuperación - Concepto de Recuperación - Estructuras de Recuperación: - Ficheros Redo Log - Ficheros de

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

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

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional PROGRAMAS DE ESTUDIO FORMATO 7 NOMBRE DE LA ASIGNATURA INTRODUCCIÓN A SQL CICLO, AREA O MODULO Área de Formación Profesional CLAVE DE LA ASIGNATURA IT222 OBJETIVOS GENERALES DE LA ASIGNATURA Al final del

Más detalles

A.1. Definiciones de datos en SQL

A.1. Definiciones de datos en SQL A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE

Más detalles

Instituto Profesional DuocUC Escuela de Ingeniería Control File

Instituto Profesional DuocUC Escuela de Ingeniería Control File Control File Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá saber lo siguiente: Explicar el uso del archivo de control Listar los contenidos del archivo

Más detalles

BASES DE DATOS I. Manual de Informix. Informix Personal Edition 7.22 1

BASES DE DATOS I. Manual de Informix. Informix Personal Edition 7.22 1 Informix Personal Edition 7.22 1 El objetivo de este documento consiste en ofrecer una visión general de las herramientas y funcionalidades que incorpora el software Informix Personal 7.22, una vez hayáis

Más detalles

ORA-134 Oracle Database 11g: Administration Workshop II

ORA-134 Oracle Database 11g: Administration Workshop II ORA-134 Oracle Database 11g: Administration Workshop II Introducción En este curso, se tratan detalladamente los conceptos y la arquitectura que soportan la copia de seguridad y la recuperación, junto

Más detalles

Guía práctica para el alumnado del curso ORACLE 11 G

Guía práctica para el alumnado del curso ORACLE 11 G Guía práctica para el alumnado del curso ORACLE 11 G Horas 50 Objetivos Objetivos generales Proporcionar los conocimientos básicos para implantar procesos, prácticas y herramientas que permitan innovar

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

Práctica 3. Desarrollo de bases de datos con ORACLE

Práctica 3. Desarrollo de bases de datos con ORACLE Práctica 3. Desarrollo de bases de datos con ORACLE 3.1 Introducción a Oracle Comencemos con una introducción a Oracle. Para ello, hablaremos de El servidor de Oracle Estructuras de la base de datos y

Más detalles

PARÁMETROS DE CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS

PARÁMETROS DE CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS PARÁMETROS DE CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS Introducción 3 GESTIÓN DE MEMORIA 3 Memoria Dinámica 4 Memoria predefinida 5 Áreas especiales de memoria 5 GESTIÓN DE ALMACENAMIENTO

Más detalles

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Introducción... XIII Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Novedades y mejoras en SQL Server 2008 R2... 1 Novedades... 1 Mejoras... 3 Ediciones y componentes en SQL Server

Más detalles

INTRODUCCIÓN. En la actualidad existe un gran número de herramientas para el desarrollo de un

INTRODUCCIÓN. En la actualidad existe un gran número de herramientas para el desarrollo de un 1 2 iv INTRODUCCIÓN. En la actualidad existe un gran número de herramientas para el desarrollo de un sistema informático, cada una tiene sus ventajas y desventajas, lo importante es saber seleccionar lo

Más detalles

Tema 33. El lenguaje SQL

Tema 33. El lenguaje SQL Tema 33. El lenguaje SQL Introducción... 1 Modos de uso... 2 Ejecución de las sentencias SQL... 2 Instrucciones DDL Data Definition Language-... 3 Instrucciones DML Data Manipulation Language-... 4 Instrucciones

Más detalles

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide

RODRIGO TAPIA SANTIS (rtapiasantis@gmail com) has a. non-transferable license to use this Student Guide Introducción Objetivos del Curso Al finalizar este curso, debería estar capacitado para: Instalar, crear y administrar Oracle Database 11g Versión 2 Configurar la base de datos para una aplicación Utilizar

Más detalles

Curso Certificado en Administración I Oracle 11g (OCA 11g)

Curso Certificado en Administración I Oracle 11g (OCA 11g) Curso Certificado en Administración I Oracle 11g (OCA 11g) IMPORTANTE: ESTE CURSO CERTIFICADO EN ADMINISTRACION ORACLE 11g LE PERMITE PREPARARSE LOS EXAMENES 1Z0-051 (INTRODUCCION TO ORACLE 11G: SQL) Y

Más detalles

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net

Decimocuartas Jornadas en Estadística e Informática. Ricardo Vergara Argudo email: ricardo.vergara@sasf.net Decimocuartas Jornadas en Estadística e Informática Ricardo Vergara Argudo email: ricardo.vergara@sasf.net GUIA DE AYUDA http://www.oracle.com/ec/ http://www.oracle.com/cluboracle/ http://otn.oracle.com/

Más detalles

MÓDULOS DEL CURSO Administración de Base de Datos 11g - Parte I Administración de Base de Datos 11g - Parte II Introducción a Oracle 11g: SQL y PL/SQL

MÓDULOS DEL CURSO Administración de Base de Datos 11g - Parte I Administración de Base de Datos 11g - Parte II Introducción a Oracle 11g: SQL y PL/SQL MÓDULOS DEL CURSO Administración de Base de Datos 11g - Parte I Administración de Base de Datos 11g - Parte II Introducción a Oracle 11g: SQL y PL/SQL ADMINISTRACION I. Herramientas a Utilizar en el Curso

Más detalles

Bartomeu Vives Sansó, 1999 4003 Laboratori de software de gestió Curs 2006/2007 Pag 1

Bartomeu Vives Sansó, 1999 4003 Laboratori de software de gestió Curs 2006/2007 Pag 1 SISTEMA GESTOR DE ORACLE...2 Funcionamiento General...2 Estructura de Física de la Base de Datos, ficheros...6 Estructura de Lógica de la Base de Datos. Tablespaces, segmentos y objetos...14 Estructura

Más detalles

MANUALITO MS-SQL SERVER

MANUALITO MS-SQL SERVER MANUALITO MS-SQL SERVER Contenido 1. Crear Store Procedures en MS SQL Server... 1 2. Crear Triggers en MS SQL Server... 5 3. Crear Vistas en MS SQL Server... 9 1. Crear Store Procedures en MS SQL Server

Más detalles

Oracle DBA. Requisitos previos. Duración y modalidad. Próximos Inicios. Alcances de la Capacitación. Costo y formas de pago. Instructor a cargo

Oracle DBA. Requisitos previos. Duración y modalidad. Próximos Inicios. Alcances de la Capacitación. Costo y formas de pago. Instructor a cargo Oracle DBA Requisitos previos Para realizar esta capacitación es necesario que los alumnos posean los siguientes conocimientos: Manejo de inglés, Lecto-Comprensión de textos técnicos. Modelo relacional

Más detalles

5 Objetos de base de datos

5 Objetos de base de datos 5 Objetos de base de datos Una consulta SQL, restringiendo las filas resultantes, agrupando valores a nivel de grupos de datos, realizando conversiones de datos, etc., puede ser almacenada en la base de

Más detalles

AdministrAción de OrAcle 11G

AdministrAción de OrAcle 11G AdministrAción de OrAcle 11G PROYECTO EDITORIAL Consulte nuestra BIBLIOTECA página DE web: EDUCACIÓN www.sintesis.com En ella encontrará el catálogo completo y comentado Director: Antonio Bolívar Botia

Más detalles

CURSO DE SQL SERVER 2005

CURSO DE SQL SERVER 2005 CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear

Más detalles

Arranque y parada de la base de datos. Ficheros de traza. Jesús Miguel Muñoz Rodríguez SGBD Administración avanzada de Oracle

Arranque y parada de la base de datos. Ficheros de traza. Jesús Miguel Muñoz Rodríguez SGBD Administración avanzada de Oracle Arranque y parada de la base de datos. Ficheros de traza. SGBD Administración avanzada de Oracle Arranque y parada de la Base de datos. Ficheros de traza. 1 ARRANQUE Y PARADA DE LA BASE DE DATOS. FICHEROS

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

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL.

2.6.2.- Aplicaciones de las vistas. 2.6.1.- Concepto de vista. 2.6.3.- Vistas en SQL. 2.6.3.- Vistas en SQL. 2.6.1.- Concepto de vista. Una vista es una tabla derivada de otras tablas (básicas o virtuales). Una vista se caracteriza porque: Se considera que forma parte del esquema externo. Una vista es una tabla

Más detalles

1. Arquitectura y estructura interna de un gestor de bases de datos.

1. Arquitectura y estructura interna de un gestor de bases de datos. 1. Arquitectura y estructura interna de un gestor de bases de datos. Descripción de los procesos de usuario Cuando un usuario ejecuta un programa de aplicación (como un programa Pro * C) o una herramienta

Más detalles

Desarrollo de Aplicaciones Informáticas

Desarrollo de Aplicaciones Informáticas Desarrollo de Aplicaciones Informáticas CICLO FORMATIVO DE GRADO SUPERIOR FORMACIÓN PROFESIONAL A DISTANCIA Unidad 2 Organización de un SGBD relacional MÓDULO Desarrollo de Aplicaciones en Entornos de

Más detalles

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.

Contenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas. Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento

Más detalles

Oracle Database 11g: Taller de Administración

Oracle Database 11g: Taller de Administración Cursos Especialización Versión 1.0 13/02/2013 Tabla de contenido 1 Introducción... 3 2 Objetivos... 3 3 Prerrequisitos... 3 4 Duración y Precio... 4 5 Contenido... 4 2 Cursos Especialización Oracle Database

Más detalles

Sistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento

Sistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento Esquema de la clase 1. Procesamiento de consultas 2. El optimizador del DBMS 3. Los Ajustes del Rendimiento

Más detalles

ORACLE 11g. 50 horas 60 días

ORACLE 11g. 50 horas 60 días ORACLE 11g DURACIÓN DÍAS DE CONEXIÓN 50 horas 60 días CONTACTO: formacion@fgulem.es El Campus Virtual ha sido concebido con una metodología dinámica e interactiva, basada en el aprendizaje activo y participativo

Más detalles

Unidad II: Lenguaje de definición de datos(ddl) 2.1 Creación del esquema de la base de datos

Unidad II: Lenguaje de definición de datos(ddl) 2.1 Creación del esquema de la base de datos Unidad II: Lenguaje de definición de datos(ddl) 2.1 Creación del esquema de la base de datos El esquema de una base de datos (en inglés, Database Schema) describe la estructura de una Base de datos, en

Más detalles

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos: CONTENIDO. 1. INTRODUCCIÓN 2. TIPOS DE SENTENCIAS SQL 3. TIPOS DE DATOS 4. SQL PLUS 5. CONSULTAS DE DATOS 6. RESTRICCIÓN Y CLASIFICACIÓN DE LOS DATOS 7. FUNCIONES A NIVEL DE FILA 8. VISUALIZACIÓN DE DATOS

Más detalles

ADMINISTRACION DE BASES DE DATOS EN ORACLE

ADMINISTRACION DE BASES DE DATOS EN ORACLE SQL LENGUAJE ESTRUCTURADO DE CONSULTA El nacimiento del lenguaje SQL data de 1970 cuando E. F. Codd publica su libro: "Un modelo de datos relacional para grandes bancos de datos compartidos". Ese libro

Más detalles

Oracle Database 11g: Taller de Administración I Versión 2

Oracle Database 11g: Taller de Administración I Versión 2 Oracle University Contact Us: 902 302 302 Oracle Database 11g: Taller de Administración I Versión 2 Duration: 5 Days What you will learn Este curso es el primer paso hacia el éxito como profesional de

Más detalles

DIPLOMADO EN BASE DE DATOS ORACLE

DIPLOMADO EN BASE DE DATOS ORACLE DIPLOMADO EN BASE DE DATOS ORACLE Release 10.2.0.2 MODULO 1 - DISEÑO DE BASES DE DATOS RELACIONALES (20 Horas) OBJETIVO Introducir al alumno a los conceptos necesarios para construir sistemas de información

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

Sistemas de ficheros en Servidores de Información multimedia

Sistemas de ficheros en Servidores de Información multimedia Sistemas de ficheros en Servidores de Información multimedia 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Indice Concepto

Más detalles

SQL Server 2000 está diseñado para trabajar con dos tipos de bases de datos :

SQL Server 2000 está diseñado para trabajar con dos tipos de bases de datos : Introducción a SQL Server 2000 SQL Server 2000 es un sistema de gestión de bases de datos relacionales (SGDBR o RDBMS: Relational Database Management System) diseñado para trabajar con grandes cantidades

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

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

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

Í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

Diseño y Admón. de Bases de Datos. Ingeniería Informática curso 2010/11

Diseño y Admón. de Bases de Datos. Ingeniería Informática curso 2010/11 Laboratorio 06. Objetivos: Representación interna de un BD. Tablas, índices e índices full-text. Sesiones: 1 (24 de noviembre de 2010) Ejercicio: 1. Representación interna: 1.1. Copiar al repositorio de

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

INTRODUCCIÓN A LA ADMINISTRACIÓN DE ORACLE

INTRODUCCIÓN A LA ADMINISTRACIÓN DE ORACLE Manual Curso Introductorio a la Administración de Oracle INTRODUCCIÓN A LA ADMINISTRACIÓN DE ORACLE MANUAL DEL CURSO INDICE TEMATICO INDICE TEMATICO... 2 INDICE DE FIGURAS... 4 INTRODUCCIÓN... 5 Roles

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

ORACLE (50 HORAS) COSTE:

ORACLE (50 HORAS) COSTE: (50 HORAS) COSTE: Bonificable a través de los créditos de formación de la FTFE. OBJETIVOS DEL CURSO Obtener conocimientos sobre la arquitectura de la base de datos, los componentes que la forman y la manera

Más detalles

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra. Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder

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

Administración de Bases de Datos

Administración de Bases de Datos Administración de Bases de Datos Teoría adaptada al SGBD Oracle 10G 4.1.- Diseño Físico 4.2.- Fundamentos/Introducción 4.3.- Seguridad y Confidencialidad 4.4.- Recuperación ante fallos 4.5.- Optimización

Más detalles

Bases de datos. 76 Horas

Bases de datos. 76 Horas Bases de datos. 76 Horas OBJETIVOS Aprender a trabajar con las Bases de Datos más difundidas en el mercado Estudiar los conceptos de administración de Bases de datos Oracle, SQLServer, PostgreSQL y Mysql,

Más detalles

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL

LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL LABORATORIO 3. CONFIGURACIÓN DE SISTEMAS MANEJADORES DE BASE DE DATOS - POSTGRE SQL GUÍA DE LABORATORIO Nº 3 Actividad de Proyecto No. 2: CONFIGURAR SISTEMAS MANEJADORES DE BASE DE DATOS. CONFIGURACIÓN

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

Arquitectura del DBMS Oracle

Arquitectura del DBMS Oracle Arquitectura del DBMS Oracle guía de iniciación Autor: Jorge Sánchez (www.jorgesanchez.net) año 2004 e-mail: mailto:info@jorgesanchez.net Este trabajo está protegido bajo una licencia de Creative Commons

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

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

BASES DE DATOS curso 2002/3

BASES DE DATOS curso 2002/3 3º Ingeniero en Informática BASES DE DATOS curso 2002/3 Anexos del tema 14.- Control de la concurrencia Algunas notas interesantes acerca del significado y propósito de los niveles de aislamiento de transacciones

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

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede

Más detalles

Especialista TIC en Gestión de Base de Datos con Oracle 12c

Especialista TIC en Gestión de Base de Datos con Oracle 12c Especialista TIC en Gestión de Base de Datos con Oracle 12c Titulación certificada por EUROINNOVA BUSINESS SCHOOL Especialista TIC en Gestión de Base de Datos con Oracle 12c Especialista TIC en Gestión

Más detalles