Recopilación de
datos, sistemática
y almacenada
electrónicamente
Gestor de datos
Software constituido por
una serie de programas
dirigidos a organizar,
gestionar y administrar la
información que se
encuentra en la base de
datos
Reglas de
codd
Regla 0: Regla fundamental
Regla 1: Regla de la información
Regla 2: Regla del acceso garantizado
Regla 3: Regla del tratamiento sistemático de valores nulos
Regla 4: Catálogo dinámico en línea basado en el modelo relacional
Regla 5: Regla del sublenguaje de datos completo
Regla 6: Regla de actualización de vistas
Regla 7: Inserción, actualización y borrado de alto nivel
Regla 8: Independencia física de los datos
Regla 9: Independencia lógica de los datos
Regla 10: Independencia de la integridad
Regla 11: Independencia de la distribución
Regla 12: La regla de la no subversión
Objetivos de un gestor de datos
Su principal objetivo es servir de interfaz
entre los usuarios y las aplicaciones para
facilitar la organización de los datos,
garantizar su accesibilidad, calidad e
integridad, brindando a su vez una
manera eficaz de administrar esa
información.
Lenguaje de manipulacion de datos
El lenguaje de manipulación de datos (DML) de SQL para
acceder y modificar los datos de la base de datos utilizando los
comandos select, update, insert, delete, truncate, begin,
commit y rollback.
Lenguaje de definicion de datos
El lenguaje de definición de datos (DDL) es un subconjunto
de SQL(structured query language). Es un lenguaje para
describir los datos y sus relaciones en una base de datos.
Puede generar DDL en un script de objetos de base de datos
para:
Mantener estructura
Configurar sistemas de prueba
Producir plantillas para nuevos objetos basados en
los existentes
Niveles de abstraccion
Una capa de abstracción (o nivel de
abstracción) es una forma de ocultar los
detalles de implementación de ciertas
funcionalidades.
Usuarios de base de datos
Usuarios normales
Son usuarios no sofisticados que
interactúan con el sistema mediante un
programa de aplicación con una interfaz
de formularios, donde puede rellenar
los campos apropiados del formulario.
Estos usarios pueden también
simplemente leer informes generados
de la base de datos.
Programadores de aplicaciones
Son profesionales informáticos que
escriben los programas de aplicación,
utilizando herramientas para
desarrollar interfaces de usuario, como
las herramientas de desarrollo rápido
de aplicaciones (DRA), que facilitan
crear los formularios e informes sin
escribir directamente el programa.
Usuarios sofisticados
Interactúan con el sistema sin programas escritos,
usando el lenguaje de consulta de base de datos para
hacer sus consultas. Los analistas que envían las
consultas para explorar los datos en la base de datos
entran en esta categoría, usando ellos las herramientas
de procesamiento analítico en línea (OLAP, OnLine
Analytical Processing), o herramientas de recopilación
de datos.
Usuarios especializados
Son usuarios sofisticados que escriben aplicaciones de bases de
datos especializadas y adecuadas para el procesamiento de datos
tradicional. Entre estas aplicaciones están los sistemas de diseño
asistido por computadora, sistemas de base de conocimientos y
sistemas expertos, sistemas que almacenan datos de tipos de datos
complejos (como gráficos y de audio) y sistemas de modelado de
entorno.
Administradores de la base
de datos (ABD)
Son las personas que tienen el control central
del SGBD. Entre las funciones del ABD se
encuentran:
Definición del esquema de la base de datos.
Definición de la estructura y el método de acceso.
Modificación del esquema y la organización física.
Concensión de autorización para el acceso a los
datos. Mantenimiento rutinario.
Modelos de base de datos
Los tres principales modelos de datos son relacional,
dimensional, y de entidad-relación (E-R). También hay
otros cuyo uso no está generalizado, incluyendo
jerárquico, en red, orientado a objetos, y multivalor. El
tipo de modelo define la estructura lógica –el modo
en que se almacenan, organizan y recuperan los
datos–.