- Concepto
- Organización de una Base de Datos
- Historia
- Características
- Ventajas de las Bases de Datos
- Desventajas de las bases de datos
- Tipos de Bases de Datos
- Modelos de bases de datos
- Arquitectura de una Base de Datos
Concepto
Una Base de Datos o banco de datos B.D.D. son un almacén o colección de información que nos permite juntar y agrupar los datos pertenecientes a un mismo contexto. Estos de datos son organizados y relacionados entre sí. Y almacenados sistemáticamente para su posterior uso. A este conjunto de datos se le llama información.
Cada una de estas bases de datos está estructurada por una o más tablas que guardan un conjunto de datos. Cada tabla contiene filas y columnas. Cada columna guarda una parte de la información del elemento, también es conocido como campo. Cada fila conforma un registro.
Algunas de las bases de datos se encuentran protegidas por las leyes de diferentes países
Organización de una Base de Datos
Una base de datos se organiza en campos, registros, archivos. Un campo es una pieza de información ejemplo: el campo nombre o edad. Un registro es un conjunto de campos ejemplo: registro de los alumnos de un colegio. Un archivo es una colección de registros ejemplo: los archivos del área de una empresa "X". Otro ejemplo es un conjunto de documentos de identidad cada uno tiene campos que son: nombre, apellido paterno, apellido materno, fecha de nacimiento, etc. y todo este conjunto de campos conforman un registro, este con otros registros conforman un documento de identidad. El cual te sirve para realizar consultas ya sean tu dirección, tu cumpleaños o tu estado civil.
Historia
Este término fue usado por primera vez en 1963 en un simposio en California, USA. En 1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la línea de la investigación por muchos años, ahora se encuentra en modelos orientados a objetos.
Ejemplo:
En este caso una biblioteca podría considerarse como un a base de datos porque es un conjunto de libros almacenados en diferentes áreas y cada área o sector tendría libros de diferentes temas pero pertenecientes a su contexto y que posteriormente son usados para su consulta
Características
Redundancia mínima
Acceso concurrente por parte de múltiples usuarios
Integridad de los datos
Consultas complejas optimizadas
Seguridad de acceso y auditoria
respaldo y recuperación
Acceso a través de lenguajes de programación estándar
Existen programas denominados sistemas de gestores de base de datos SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rápida y sencilla. También existen los programas que son creados para su recolección y explotación que son usados en las empresas, instituciones, etc.
Sistema de Gestión de Base de Datos (SGBD)
Los SGBD son un software dedicado a servir como interfaz entre la base de datos, las aplicaciones que se utilizan y el usuario se componen de un lenguaje de definición de datos, de manipulación y de consulta.
Ventajas de las Bases de Datos
Control sobre la redundancia de datos:
Estos ficheros están integrados, por lo que no se almacenan varias copias de los mismos datos.
Mejora en la accesibilidad en los datos:
Muchos de los SGBD proporcionan lenguajes de consulta o informes que permiten que no sea necesario programar para poder realizar esa tarea.
Mejora en la productividad:
Los SGBD proporcionan muchas funciones estándares que el programador necesita para poder escribir un sistema de ficheros. A nivel básico proporciona todas las rutinas de manejo de ficheros.
Mejora en el mantenimiento:
Hace que los programas dependan de los datos, ósea si los sistemas de ficheros cambian en la manera en que se almacenan los datos el programa se ve afectado. Los SGBD separan las descripciones de los datos de las aplicaciones, esto es la independencia de datos, gracias a la cual simplifica el mantenimiento a estas.
Aumento de la concurrencia:
En los Sistemas de ficheros, si varios usuarios ingresaban simultáneamente a un mismo fichero, era más propenso a que se pierda la información. La mayoría de los SGBD gestionan el acceso concurrente a la base de datos y garantiza que no ocurran problemas de este tipo.
Mejora en los servicios de copias de seguridad:
En los ficheros se tenía que realizar copias de seguridad cada día para restaurar si se produce algún fallo. En los SGBD actuales funcionan de manera en que reducen la cantidad de trabajo perdido cuando se produce un fallo.
Desventajas de las bases de datos
Complejidad:
Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una gran funcionalidad.
Coste del equipamiento adicional:
Página siguiente |