Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estructura general de bases de datos - Coggle Diagram
Estructura general de bases de datos
Tipos de bases de datos
: Las bases de datos y sus tipos se dividen según su organización
Relacionales
: Este modelo busca representar de forma estructurada las necesidades y eventos que ocurren entre los datos, dando características conceptuales que permiten un diseño dinámico y flexible con datos que son almacenados en registros que son organizados en tablas y de esta forma pueden asociarse los elementos entre sí muy fácilmente, además se pueden cruzar sin ninguna dificultad.
Bases de datos jerárquicas
: Almacenan la información en forma de datos dentro de una estructura de rangos, que son almacenados a través de nodos que son registros que contienen alguna información de interés y a partir del nodo raíz son enlazados los otros nodos descendientes: padres e hijos.
Bases de datos en red
:Esta base de datos es una variación de la jerárquica. La diferencia radica en que en la base de datos jerárquica un nodo hijo no puede tener varios padres y aquí sí. Las características de estas bases de datos son semejantes a las de las bases de datos jerárquicas, aunque estas son mucho más potentes y complejas.
Bases de datos deductivas
: Son bases de datos que funcionan a través de reglas predefinidas (reglas matemáticas y lógicas) que se usan en consultas, se usan para almacenar una gran cantidad de información a través de accesos públicos para cualquier usuario.
Bases de datos multidimensionales:
Estas bases de datos utilizan conceptualmente la idea de un cubo de datos. Donde las informaciones se almacenan en la intersección de tres o más atributos. Esta concepción puede ser algo compleja pero su uso es bastante simple.
Usuarios de una base de datos
Usuarios de interfaz
: Son aquellos usuarios que interactúan únicamente con los aplicativos creados anteriormente por los programadores y que a través de interfaces usan y administran la base de datos desde un punto conceptual
Programador
: Es aquel usuario que crea aplicaciones desde los lenguajes de diseño para generar interfaces y formularios de forma eficaz
Usuario sofisticado:
Es aquel usuario responsable de la edición y el manejo de las bases de datos a través de el lenguaje de consulta y otros aplicativos administrativos y analíticos
Elementos escenciales y funcionales
Gestor de archivos
:Gestiona las estructuras que maneja la información, su tamaño, su disponibilidad y su manejo.
Compilador DLL
: Traduce preposiciones almacenadas en metadatos desde un diccionario de datos
Procesador de consultas
: Traduce el lenguaje de consultas y sigue las instrucciones y comandos dados para explorar y editar la base de datos
Estructura lógica
Una base de datos está formada por una o varias unidades lógicas llamadas tablespaces. Un tablespace es la unidad de almacenamiento lógico. Además, cada una de estos tablespaces está formada por uno o varios ficheros físicos que son los datafiles. Un datafile solamente puede pertenecer a un tablespace.
SYSTEM
:: es el tablespace principal de la bd, donde se almacena el diccionario de datos y el tablespace por defecto de todos los demás usuarios si no les asignamos otro distinto.
SYSAUX
: Es principalmente donde se almacenan las métricas del sistema, los snapshots y demas estadísticas. Si no tenemos cuidado con la configuración de nuestra base de datos a nivel de tiempo de retencion de toda esta recopilación de metricas, podemos tener problemas en el futuro con el tamaño de este tablespace.
UNDO
: Es el tablespace de rollback de la base de datos y es obligatorio crearlo siempre y cuando tengamos el parametro UNDO_MANAGEMENT=AUTO, si su valor es MANUAL, se crearan segmentos de rollback en el tablespace system en lugar del tablespace UNDO.
TEMP
: Es un tablespace temporal, el cual se utiliza para realizar las ordenaciones y agrupaciones en las queries, dejando luego libre el espacio que se ha utilizado. Se pueden crear varios tablespaces TEMP en la base de datos, habiendo un parametro global que indica cual va a ser utilizado por defecto, pero teniendo tambien la posibilidad de definir un temporary tablespace a nivel de schema
Estructura física
Estructura compositiva
Datafiles
:
Son ficheros que componen los tablespaces y que los vamos a poder encontrar en nuestro almacenamiento generalmente con extension .dbf.
Su tamaño maximo puede variar dependiendo del tipo de tablespace:
Smallfiles
:
Pueden llegar hasta un maximo de 32 Gb y un tablespace puede contener los que sean necesarios
Bigfiles
: