Bases De Datos
BASE DE DATOS
SISTEMA GESTOR DE BASE DE DATOS (SGDB): Colección de datos interrelacionados y un conjunto de programas para acceder a dichos datos.
BASE DE DATOS: Colección de datos.
Objetivo principal de los SGDB: Almacenar y recuperar información de una BD de manera práctica y eficiente.
Aplicaciones de las Bases de Datos:
* Banca
* Líneas aéreas
*Universidades
* Transacciones de tarjeta de crédito
* Telecomunicaciones
* Finanzas
* Ventas
* Producción
* Recursos Humanos
Sistema de procesamiento de archivos (archivos planos):
* Desventajas de un archivo plano Vrs una BD:
1. Redundancia (repetición de datos) e inconsistencia de Datos (no coincide la información).
2. Dificultad en el acceso a datos.3. Aislamiento de datos: Datos dispersos en diferentes archivos.
4. Problemas de integridad: Restricciones de consistencia.
5. Problemas de atomicidad: Una transacción debe ocurrir completa o no, no puede quedarse a medias.
6. Anomalías en el acceso concurrente.
7. Problemas de seguridad: No todos los usuarios pueden acceder a todos los datos.
ABSTRACCIÓN DEDATOS: Forma de presentar los datos a usuarios que no están familiarizados con las BD.
* Niveles de abstracción:
8. Físico: Estructuras de datos complejas de bajo nivel, cómo se almacenan realmente los datos.
9. Lógico: Qué datos se almacenan y se definen relaciones (creación de tablas, tipos de datos, etc.).
10. Vistas: Es lo que llegan a ver los usuarios (aplicaciones,reportes).
MODELO DE DATOS: Colección de herramientas conceptuales para describir los datos, las relaciones, la semántica y las restricciones de consistencia.
* Modelo entidad-relación: Colección de entidades y las relaciones entre cada entidad.
11. Entidad: es una cosa u objeto en el mundo real bajo un conjunto de “atributos” (campos).
12. Atributos: propiedades que describen alas entidades.
13. Relación: Es una asociación entre varias entidades.
14. Diagrama ER:
* Rectángulos: conjunto de entidades.
* Elipses: atributos.
* Rombos: Relaciones entre un conjunto de entidades.
* Líneas: unen a todos los elementos.
El modelo ER representa ciertas restricciones una de ellas es correspondencia de cardinalidades, queexpresa el número de entidades con las que otra entidad se puede asociar a través de un conjunto de relaciones.
* Modelo relacional: En el modelo relacional se utiliza un grupo de tablas para representar los datos y las relaciones entre ellos.
* Modelo orientado a objetos: Se puede observar como una extensión del modelo E-R con las nociones de encapsulación, métodos (funciones) e identidad deobjeto.
* Modelo relacional orientado a objetos: combina las características del modelo de datos orientado a objetos y el modelo de datos relacional.
LENGUAJE DE BASES DE DATOS
Lenguaje de definición de datos (LDD): para especificar el esquema de base de datos (definición y creación de tablas con sus tipos de datos y restricciones… Create table).
* Diccionario de datos: conjuntoespecial de tablas que contiene metadatos.
* Metadatos: datos acerca de los datos.
Lenguaje de manipulación de datos (LMD): para expresar consultas a la base de datos y modificaciones.
* Recuperación de información almacenada en la BD.
* Inserción de información nueva en la BD.
* Borrado de información en la BD.
* Modificación de la información almacenada en la BD.
LMD´Sprocedimentales: el usuario debe especificar que datos se requieren y cómo obtener estos dados.
LMD´S declarativos: el usuario debe especificar que datos requiere sin especificar cómo obtener estos datos.
Consulta: es una instrucción de solicitud para recuperar información.
Tipos de usuarios de las Bases de Datos:
* Usuarios normales: usuarios no sofisticados que acceden a través de una...
Regístrate para leer el documento completo.