Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bases de datos - Coggle Diagram
Bases de datos
¿Por qué surgieron las bases de datos?
Antes de las bases de datos se utilizaban los archivos para guardar la información, sin embargo, estos presentaban varios problemas
-embargo, estos presentaban varios problemas
-Dificultad en el acceso a los datos
-No existía el aislamiento de los datos
-Problemas de integridad
-Problemas de atomicidad
-Anomalías en el acceso concurrente
-Problemas de seguridad
Estas dificultades mencionadas, entre otras, motivaron el desarrollo de los sistemas de
bases de datos. Algunas de las
aplicaciones más representativas de las bases de datos son
-Bancos.- Para información de los clientes, cuentas, préstamos y transacciones
bancarias.
-Líneas aéreas.- para reservas e información de planificación
-Universidades.- Para información de los estudiantes, de los profesores y de los
cursos.
-Ventas.- Para información de clientes, productos y compras.
-Tarjetas de crédito.- Para compras con tarjetas de crédito y generación de estados
de cuenta.
Una base de datos es un conjunto
de información relacionada que se encuentra agrupada o estructurada.
Otras definiciones de bases de datos son:
1.- “Colección de datos, donde los datos están lógicamente relacionados entre sí, tienen una definición y descripción comunes y están estructurados de una forma particular. Una base de datos es también un modelo del mundo real y, como tal, debe poder servir para toda una gama de usos y aplicaciones” [Conference des Statisticiens Européens, 1977].
2.- “Es un conjunto exhaustivo de datos estructurados, fiables y homogéneos, organizados independientemente de su utilización y de su implementación en máquina, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de información diferentes y no predecibles en el tiempo” [Access, 2001].
“Es una colección organizada de datos” [Deitel & Deitel, 2008].
Características de un sistema de administración de bases de datos.
-Características de un sistema de administración de bases de datos:
-Accesibilidad simultánea para distintos usuarios
-Independencia de los programas respecto a la representación física de los datos
-Definición de vistas parciales de los datos para distintos usuarios
-Mecanismos para controlar la integridad y la seguridad de los datos
Usuarios y administradores de la base de datos.
Las personas que trabajan con una base de datos se pueden catalogar como usuarios de
bases de datos o como administradores de bases de datos.
Usuarios normales: Invocan e interactúan con algún programa de aplicación escrito
previamente
Programadores de aplicaciones: Son profesionales que escriben problemas de
aplicación
Los usuarios sofisticados: Interactúan con el sistema sin programas escritos
La persona que tiene el control central sobre el sistema se llama administrador de la base de datos y sus funciones son:
-Definir el esquema
-Definir la estructura y el método de acceso
-Modelar el esquema y la organización física
-Conceden autorizaciones para tener acceso a los datos
-Mantenimiento rutinario
Estructura de un sistema de bases de datos.
Las funciones de un sistema de bases de datos se pueden dividir a grandes rasgos en dos componentes:
El gestor de almacenamiento es importante porque las bases de datos requieren
normalmente una gran cantidad de espacio de almacenamiento
El procesador de consultas es importante porque ayuda al sistema de bases de datos a
simplificar y facilitar el acceso a los datos. Los componentes del procesador de consultas
incluyen:
El intérprete del Lenguaje de Definición de Datos (DDL)1: interpreta las
instrucciones del LDD y registra las definiciones en el diccionario de datos.
Compilador del Lenguaje de Manipulación de Datos (DML)2: traduce las
instrucciones del LMD en un lenguaje de consultas a instrucciones de bajo nivel que
entiende el motor de evaluación de consultas.
Motor de evaluación de consultas: ejecuta las instrucciones de bajo nivel generadas
por el compilador LMD