Está en la página 1de 5

Taller de Investigación de Administrador de Base de Datos

1. Explica la arquitectura relaciones de Oracle y sus respectivos bloques


Grafique.
Los archivos que constituyen una base de datos Oracle son los siguientes:
 Archivos de control: cada una de las bases de datos tiene un archivo de control único
que contiene datos sobre la propia base de datos (es decir, información de la estructura
de la base de datos física). Se pueden mantener varias copias para protegerse frente a
una pérdida total. También contienen metadatos relacionados con las copias de
seguridad. El archivo de control es fundamental para la base de datos. Sin el archivo de
control, la base de datos no se puede abrir.
 Archivos de datos: contienen los datos de usuario o de aplicación de la base de datos,
así como los metadatos y el diccionario de datos.
 Archivos redo log en línea: permiten la recuperación de instancias de la base de
datos. Si el servidor de la base de datos falla y no pierde archivos de datos, la instancia
puede recuperar la base de datos con la información de dichos archivos.
 Archivo de parámetros: se utiliza para definir el modo de configurar la instancia
cuando se inicie.
 Archivo de contraseñas: permite a los usuarios utilizar los roles para la conexión
remota a la instancia y la realización de tareas administrativas
 Archivos de copia de seguridad: Normalmente, restaura un archivo de copia de
seguridad cuando un fallo del medio físico
 Archivos redo log archivados: contienen un historial en curso de los cambios de datos
base de datos, se puede recuperar un archivo de datos perdido.
 Archivo log de alertas: es un log cronológico de mensajes y errores.
2. Como se divide la base de datos de Oracle lógicamente.
 Bases de Datos, Tablespaces y Archivos de Datos: Cada base de datos está dividida
de manera lógica en dos o más tablespaces. Se crean explícitamente uno o más
archivos de datos para cada tablespace, con el fin de almacenar físicamente los datos
de todos los segmentos de un tablespace.
 Tablespaces: Una base de datos se divide en unidades lógicas de almacenamiento
denominadas tablespaces, que agrupan estructuras lógicas o archivos de datos
relacionados.
 Bloques de Datos: Un bloque de datos se corresponde con un número concreto de
bytes de espacio de físico en el disco
 Extensiones: Una extensión es un número específico de bloques de datos contiguos
de Oracle (obtenidos en una única asignación) que se utilizan para almacenar un tipo
determinado de información
 Cuando las extensiones existentes de un segmento están completas, se agregan
extensiones adicionales. Debido a que las extensiones se asignan según sea necesario,
las extensiones de un segmento pueden o no ser contiguas en el disco, y pueden
provenir de diferentes archivos de datos que pertenezcan al mismo tablespace
3. Cuál es la función de un Tablespace
Un tablespace es una unidad lógica de almacenamiento dentro de una base de datos
Oracle.
Es un puente entre el sistema de ficheros del sistema operativo y la base de datos.
Cada tablespace se compone de, al menos, un datafile y un datafile solo puede pertenecer
a un tablespace.
Cada tabla o índice de Oracle pertenece a un tablespace, es decir cuando se crea una tabla
o índice se crea en un tablespace determinado.
Los tablespace son estructuras donde se almacenan los objetos del esquema de la base
de datos, tales como tablas, índices, etc. con la particularidad de poderse repartir en varios
ficheros. Por tanto, las bases de datos tienes varios tablespaces y estos a su vez
varios datafiles. Un datafile sólo pertenece a un tablespace y un tablespace sólo
pertenece a una Base de Datos.
4. Que es un archivo de datos.
Un datafile es la representación física de un tablespace.
Son los "ficheros de datos" donde se almacena la información físicamente.
Un datafile puede tener cualquier nombre y extensión (siempre dentro de las limitaciones
del sistema operativo), y puede estar localizado en cualquier directorio del disco duro,
aunque su localización típica suele ser $ORACLE_HOME/Database.
Un datafile tiene un tamaño predefinido en su creación (por ejemplo, 100Mb) y este puede
ser alterado en cualquier momento.
Cuando creemos un datafile, este ocupará tanto espacio en disco como hayamos indicado
en su creación, aunque internamente esté vacío. Oracle hace esto para reservar espacio
continuo en disco y evitar así la fragmentación. Conforme se vayan creando objetos en ese
tablespace, se irá ocupando el espacio que creó inicialmente.
Un datafile está asociado a un solo tablespace y, a su vez, un tablespace está asociado a
uno o varios datafiles. Es decir, la relación lógica entre tablespaces y datafiles es de 1-N,
maestro-detalle.
5. Que es un segmento.
Un segmento es aquel espacio reservado por la base de datos, dentro de un datafile, para
ser utilizado por un solo objeto. Así una tabla (o cualquier otro objeto) está dentro de su
segmento, y nunca podrá salir de él, ya que, si la tabla crece, el segmento también crece
con ella. Físicamente, todo objeto en base de datos no es más que un segmento (segmento,
trozo, sección) dentro de un datafile. Se puede decir que, un segmento es a un objeto de
base de datos, lo que un datafile a un tablespace: el segmento es la representación física
del objeto en base de datos (el objeto no es más que una definición lógica).
6. Defina que es una extensión.
Para cualquier objeto de base de datos que tenga cierta ocupación en disco, es decir,
cualquier objeto que tenga un segmento relacionado, existe el concepto
de extent. Extent es un espacio de disco que se reserva de una sola vez, un segmento que
se reserva en un momento determinado de tiempo. El concepto de extent es un concepto
físico, unos están separados de otros dentro del disco. Ya dijimos que todo objeto tiene su
segmento asociado, pero lo que no dijimos es que este segmento, a su vez, se compone
de distintas extensiones. Un segmento, puede ser reservado de una sola vez (10 Mb de
golpe), o de varias veces (5 Mb hoy y 5 Mb mañana). Cada una de las veces que se reserva
espacio se denomina “extensión”.
7. Explique que es un bloque de datos
El bloque es la unidad lógica de almacenamiento más pequeña que maneja Oracle. El
bloque es la unidad de lectura y escritura de una base de datos Oracle. El bloque también
es una unidad de alocación junto con los extents y los segmentos. Un bloque es la minina
unidad lógica de datos utilizada por una base de datos Oracle. En contraste, a nivel físico
de sistema operativo, los datos son almacenados en bytes. Cada sistema operativo tiene
su tamaño de bloque. Cuando Oracle lee o escribe bloques, lo hace en múltiplos de bloques
de datos de base, no de bloques de sistema operativo. Sin embargo, el tamaño de bloque
de datos de la base debería ser múltiplo del tamaño de bloque del sistema operativo a fin
de evitar operaciones de entrada y salida innecesarias.
8. Defina que es espacio libre en Base de datos
En SQL Server es muy común querer saber cuánto de espacio disponible tiene una base
de datos. Debido a que el dimensionamiento depende de varios ficheros, la sentencia a
continuación es una forma rápida de ver cuánto espacio libre hay en cada grupo de ficheros
de una base de datos:
SELECT
b.groupname AS 'File Group',
Name, [Filename],
CONVERT (Decimal(15,2),ROUND(a.Size/128.000,2))
AS [Currently Allocated Space (MB)],
CONVERT (Decimal(15,2),
ROUND(FILEPROPERTY(a.Name,'SpaceUsed')/128.000,2))
AS [Space Used (MB)],
CONVERT (Decimal(15,2),
ROUND((a.Size-FILEPROPERTY(a.Name,'SpaceUsed'))/128.000,2))
AS [Available Space (MB)]
FROM dbo.sysfiles a (NOLOCK) JOIN sysfilegroups b (NOLOCK)
ON a.groupid = b.groupid
ORDER BY b.groupname
9. Describa que es PCTFREE y grafique ejemplo
Especifica cuál es la cantidad de espacio que se deberá dejar libre en el bloque para las
futuras actualizaciones que se vayan a realizar en los registros previamente almacenados
en el bloque. Esto quiere decir que Oracle insertará registros en el bloque hasta que se
llegue al % especificado en el PCFREE para las futuras actualizaciones de los registros que
se encuentran en el bloque y tamaño puede aumentar, con esto se evita la migración de
datos.
10. Defina que es PCTUSED Grafique ejemplo
Especifica cuanto espacio disponible debe de haber para realizar nuevas inserciones
después de que el bloque llego a su máxima capacidad definida por el PCTFREE.
Supongamos que tenemos un PCTFREE de 10% para una tabla y un PCTUSED de 60%,
cuando realizamos inserciones se realizaran hasta llegar a 10% libre del bloque, pero que
pasa después de que realizamos borrados de filas, este bloque queda disponible para
inserciones de nuevos registros? Pues el bloque se pondrá disponible para inserciones
hasta que se llegue un valor usado definido por el PCTUSED, es decir cuando llegue a un
60%
11. Investigue que es la estructura de memoria en Oracle explique sus
módulos Grafique
Hay dos estructuras de memoria básica asociadas a una Instancia:

Área Global de Sistema (SGA): Grupo de memoria compartida, conocida como


componentes SGA, que contienen datos e información de control para una instancia de
Oracle Database. SGA se comparte entre todos los procesos de servidor y segundo plano.
Algunos ejemplos de datos almacenados en SGA son los bloques de datos en caché y las
áreas SQL compartidas
Área global de programa (PGA): Regiones de memoria que contienen datos e información
de control para un proceso de servidor o segundo plano. PGA es una memoria no
compartida creada por Oracle Database cuando se inicia un proceso del servidor o segundo
plano. El acceso de PGA es exclusivo para el proceso de servidor. Cada proceso de
servidor y segundo plano tiene su propio SGA.
12. Que es el algoritmo LRU ejemplo
Los algoritmos lru es un algoritmo de reemplazo de páginas son usados para decidir qué
páginas pueden ser sacadas de memoria cuando se necesita cargar una nueva y ya no hay
marcos de páginas libres. Este algoritmo tiene como finalidad retirar la página que vaya a
ser referenciada más tarde, por ejemplo si hay una página A que será usada dentro de
10000 instrucciones, y una página B que será usada dentro de 2800 instrucciones, se
debería eliminar de la memoria la página A. Como se puede deducir, para esto el sistema
operativo debería ver en cuánto tiempo será usada cada página en memoria y elegir la que
está más distante. El problema de este método es que necesita conocimiento del futuro,
por lo que es imposible su implementación. Es un algoritmo teórico. Se utiliza a los efectos
comparativos con los algoritmos factibles de ser implementados para ver cuál se aproxima
más a éste.
13. Grafique la arquitectura DBMS’s relacionales de Oracle

14. Que es una base de dato operacional Ejemplo


Un almacén operacional de los datos (ODS) es un tipo de base de datos que se usa
comúnmente como un área lógica provisional para un almacén de datos.
Un ODS está diseñado para consultas relativamente simples en pequeñas cantidades de
datos (como buscar el estado del pedido de un cliente), en vez de consultas complejas en
grandes cantidades de datos, típicos del almacén de datos. Un OSD es similar a la memoria
a corto plazo, con respecto a que solo guarda información reciente; por el contrario, un
almacén de datos es más como la memoria a largo plazo porque guarda información
permanente.
15. Que es el ciclo de vida de la información.
En el ciclo de vida de un sistema de información pueden distinguirse siete fases. Se trata
de las siguientes:
1. Fase de planificación. En esta fase se prepara el diseño y posterior implementación del
sistema. Es necesario definir el alcance del proyecto, justificarlo y escoger una
metodología para su desarrollo. También es preciso asociar las diferentes actividades
a plazos de tiempo y designar roles y responsabilidades.
2. Fase de análisis. Una vez que el equipo de proyecto se decide por una metodología de
desarrollo determinada, da comienzo la segunda etapa en el ciclo de vida de un sistema
de información. Es la que tiene que ver con el análisis y donde se busca concretar una
serie de requisitos, que son los que regirán el nuevo sistema o los cambios a introducir
en el antiguo, si con el proyecto se busca su actualización.
3. Fase de diseño. En este estadio el equipo de proyecto tendrá que determinar cómo el
nuevo sistema de información cumplirá con los requisitos aplicables. Es por ello que, a
estas alturas del ciclo de vida de un sistema de información conviene identificar
soluciones potenciales, evaluarlas y elegir la más conveniente. Ésta será o la más
efectiva, o la más eficiente en costes o la menos compleja. Una vez completadas esas
tareas, habrá que continuar haciendo la selección tecnológica de software y hardware,
desarrollando las especificaciones para las distintas aplicaciones y obteniendo
aprobación de la gerencia para poder proceder a la implementación del nuevo sistema.
4. Fase de desarrollo. El desarrollo software marca un antes y un después en la vida del
sistema y significa, además, el inicio de la producción. El cambio es una constante
durante esta etapa, en la que suele ser recomendable poner el foco en la formación y
capacitación de los usuarios y el equipo técnico.
5. Fase de integración y periodo de pruebas. El objetivo de esta etapa es corroborar que
el diseño propuesto cumple con los requisitos de negocio establecidos. Puede ser
necesario repetir las pruebas tantas veces como haga falta para evitar errores y, de
hecho, conviene que el usuario final dé su conformidad con el resultado. Por último,
este estadio concluye con la verificación y validación, que ayudan a asegurar la
compleción del programa con éxito.
6. Fase de implementación. En esta etapa del ciclo de vida de un sistema de información
hay que proceder a la instalación del hardware y software elegidos, crear las
aplicaciones correspondientes, someterlas a pruebas, crear la documentación
pertinente y capacitar a los usuarios. La conversión de datos es importante en este
estadio, en el que ya se empieza a trabajar en el nuevo sistema.
7. Fase de mantenimiento. Esta etapa del ciclo de vida de un sistema de información está
relacionada con las operaciones del día a día. Por lo general, consiste en introducir los
ajustes necesarios para mejorar el rendimiento y corregir los problemas que puedan
surgir. Una vez concluye la etapa de implementación se suele abrir un periodo de
operación supervisada, durante el que las actividades de mantenimiento cobran una
especial importancia, al orientarse a hacer backups, dar soporte a los usuarios, resolver
fallos, optimizar el sistema para cuestiones relacionadas con la seguridad o la velocidad
y revisar el software para garantizar la alineación con las metas del negocio.
16. Defina que son los pilares del conocimiento y grafique.

A mano para debatir y calificar vale dos notas (2) individual dentro 15 dias
Exitos

También podría gustarte