Está en la página 1de 14

Manejo e Implementación de

Archivos
Administracion de Bases de Datos
¿Por qué almacenar información durante un
tiempo indefinido?

● Gran cantidad de información.


● La información persiste a la terminación de los procesos
● Varios procesos deben ser capaces de acceder concurrentemente
¿Que es una Base de Datos?

Consiste en un conjunto de datos persistentes que son utilizados por una


aplicación de software
Sistema de Base
de Datos
Básicamente es un sistema computarizado
para almacenamiento de registros, cuyo
propósito principal es dar mantenimiento a la
información y mantenerla disponible en
demanda. Los datos almacenados en un
sistema de Base de Datos deben ser íntegros
y compartidos, lo cual representa la mayor
ventaja de un sistema de Base de Datos. Se
entiende por integridad de datos a la
unificación de información en archivos de
datos evitando la redundancia de información
dentro de los mismos. Se entiende por
información compartida al hecho de que las
piezas individuales de información pueden
ser compartidas por diferentes usuarios en
un mismo tiempo.
Tipos de Usuarios

● Programador de aplicaciones – responsable de escribir programas que


usan la información almacenada en la DB.
● Usuario Final – es el que interactua con el sistema desde una terminal en
línea.
● DBA – Administrador de la base de datos.
Tipos de Bases de Datos
Bases de Datos
Jerargicas
Las bases de datos jerárquicas son aquellas
organizadas en forma de un árbol al revés.
Almacenan la información en forma de
registros dentro de una estructura jerárquica,
es de aquí que proviene su nombre.

Cada registro de este «árbol» es llamado


nodo. Nodos 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. Cada nodo
padre puede tener varios nodos hijos, pero
cada nodo hijo solo puede tener un solo nodo
padre.
Bases de Datos de
Red
Esta base de datos es una variación de la
anterior. La diferencia está 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 de
Deductivas
Conocidas también como bases de datos
lógicas. Se utilizan generalmente en
buscadores, pero pueden usarse de otras
formas.

Permiten almacenar los datos y consultarlos


a través de búsquedas que utilizan reglas y
normas previamente almacenadas.
Bases de Datos
Relaciones
Los datos son almacenados en registros
que son organizados en tablas, de esta
forma pueden asociarse los elementos
entre sí muy fácilmente, además se
pueden cruzar sin ninguna dificultad.

Sus principales características son:

● Pueden ser utilizadas por cualquier


persona.
● Son de fácil gestión.
● Se pueden acceder a los datos con
rapidez.
● Garantiza la total consistencia de
los datos, sin posibilidad de error.
● No son muy eficaces con datos
gráficos, CAD, sistema de
información geográfica ni datos en
multimedia.
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.

Algunas de sus principales


características son:

● No emplean ninguna jerarquía.


● Facilita tanto la búsqueda como
la modificación posterior.
● Utiliza un espacio menor de
almacenamiento.
● Tiene acceso a grandes
cantidades de información.
Bases de Datos no relaciones

Las bases de datos no relacionales son un sistema


de almacenamiento de información que se
caracteriza por no usar el lenguaje SQL para las
consultas. Esto no significa que no puedan usar el
lenguaje SQL, pero no lo hacen como herramienta
de consulta, sino como apoyo. Por ello también se
les suele llamar NoSQL o «no solo SQL».

Otra de sus principales características es que no


trabajan con estructuras definidas. Es decir, los
datos no se almacenan en tablas, y la información
tampoco se organiza en registros o campos.

Tienen una gran escalabilidad y están pensadas


para la gestión de grandes volúmenes de datos. Por
otro lado, a diferencia de las bases de datos
relacionales no cumple con el estándar ACID de
atomicidad, consistencia, aislamiento y durabilidad.

Las bases de datos no relacionales son más


actuales que las relacionales, y su desarrollo se ha
basado en la necesidad de crear sistemas de
gestión capaces de trabajar con datos no
estructurados o semi-estructurados
DBMS
DBMS

Es el software que maneja el acceso a la base de datos. • Definición de datos utilizando DDL (Data definition
Conceptualmente, lo que ocurre es lo siguiente: language) • Manipulación de datos utilizando DML (Data
1. Un usuario realiza una solicitud de acceso a datos manipulation language), las solicitudes para utilizar DML
utilizando algún sublenguaje particular de datos (ej. pueden ser planificadas y no planificadas.
SQL)
• Garantizar la seguridad e integridad de los datos •
2. El DBMS intercepta esta solicitud y la analiza Forza controles para la concurrencia y recuperación de
datos, normalmente utiliza un componente de software
3. El DBMS inspecciona el esquema externo del usuario,
el correspondiente mapeo externo/conceptual, el llamado “Transaction Manager”.
esquema conceptual, el mapeo conceptual/interno y la
definición estructural del almacenamiento • Provee una función de diccionario de datos.

4. El DBMS ejecuta las operaciones necesarias sobre la • Debe proveer todas las funciones necesarias para que
base de datos almacenada Algunas de las funciones del el rendimiento sea lo más efectivo posible.
DBMS son las siguientes:

También podría gustarte