SISTEMA GESTOR DE BASES DE DATOS
tareas y funciones
ACID
atomicidad o integridad
todas las fases de una transacción deben finalizarse por completo y en el orden correcto.
consistencia
las transacciones completadas no afecten la estabilidad de la base de datos.
aislamiento
propiedad que asegura que las transacciones no obstaculicen a las
demás.
permanencia
implica que todos los datos queden almacenados permanentemente en el SGBD.
cualidades
ventajas
gestión fácil de grandes conjuntos de datos.
gran flexibilidad.
control de acceso del usuario.
integridad y consistencia de los datos.
acceso sencillo y eficaz a los datos almacenados.
alta seguridad.
desventajas
inversión inicial relativamente elevada.
bastante menos eficaz para el software especial.
se requieren empleados cualificados.
mayor vulnerabilidad por el hecho de centralizar los datos.
¿que es un sistema gestor de bdd?
definicion
es un software que sigue un modelo de un sistema de una base de datos.
Un SGBD permiten definir los datos a distintos niveles de abstracción y manipularlos.
La propia base de datos y el sistema gestor de base de datos
es una colección de programas cuyo objetivo es
servir de interfaz entre la base de datos, el usuario y las aplicaciones.
cuando el sistema gestor de base de datos está instalado y configurado, los usuarios pueden introducir y consultar los datos.
mediante las interfaces específicas de la aplicación y el lenguaje de definición de datos
correspondiente (SQL).
permite
Definir una base de datos.
tipos, estructuras y restricciones de datos.
Construir la base de datos.
guardar los datos en algún medio controlado por el mismo
SGBD.
Manipular la base de datos.
consultas, actualizarla, generar informes.
propiedades
caracteristicas
abstracción de la información
independencia
control de la concurrencia
redundancia mínima
consistencia
seguridad
respaldo y recuperación
integridad
componentes
Diccionario de datos
lista de metadatos que reflejan las
características de los diversos tipos de datos incluidos en la base de datos.
Lenguaje de definición de datos
estructura el
contenido de la base de datos.
crear, modificar y
eliminar objetos individuales.
Lenguaje de manipulación de datos
se pueden introducir nuevos registros en la base
de datos.
eliminar, modificar y consultar
modelos de SGBD
sistemas más populares
Microsoft Access (relacional)
MySQL (relacional)
Microsoft SQL Server (relacional)
MongoDB (orientado a documentos)
InterSystems IRIS (combina relacional y orientado a objetos)
IBM Informix (relacional)
tipos
relacional
los datos se estructuran en filas de tabla.
jerarquica
donde los diferentes datos se organizan en relaciones, estructura similar a la de un arbol.
red
los datos se estructuran en forma de red.
orientada a objetos
importa la relación entre los registros de datos y el concepto de la herencia.
orientada a documentos
permite almacenar los registros de datos en diferentes documentos.