Zusammenfassung der Ressource
Introducción a Base de datos
- Definiciónes
- Base de datos
- 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–.
- Relacional
- Dimencional
- Entidad-Relacion