Base De Datos
sirf24 de Octubre de 2013
617 Palabras (3 Páginas)223 Visitas
¿Qué es una base de datos?
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.
El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.
Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.
Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.
Características
Entre las principales características de los sistemas de base de datos podemos mencionar:
Independencia lógica y física de los datos.
Redundancia minima.
Acceso concurrente por parte de múltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditoría.
Respaldo y recuperación.
Acceso a través de lenguajes de programación estándar.
Ventajas
Uso de reglas lógicas para expresar las consultas.
Permite responder consultas recursivas.
Cuenta con negaciones estratificadas
Capacidad de obtener nueva información a través de la ya almacenada en la base de datos mediante inferencia.
Uso de algoritmos de optimización de consultas.
Soporta objetos y conjuntos complejos.
Desventajas
Crear procedimientos eficaces de deducción para evitar caer en bucles infinitos.
Encontrar criterios que decidan la utilización de una ley como regla de deducción.
Replantear las convenciones habituales de la base de datos.
Lenguajes de bases de datos:
En la actualidad el tipo de base de datos que se utiliza por excelencia es la Base de Datos Relacional que se usa para modelar problemas reales y administrar datos dinámicamente.
A partir de la creación de este tipo de bases de datos surgió un tipo de lenguaje para accesar y modificar los datos de este tipo de bases, SQL (Structured Query Language o Lenguaje Estructurado de Consultas).
De esta manera existe una serie de versiones (por decirlo de alguna manera) de SQL a lo largo de la historia de las bases de datos:
1. SEQUEL (Structured English QUEry Language) que más tarde sería ampliamente implementado por el SGBD (Sistemas Gestores de Bases de Datos) experimental System R, desarrollado en 1977 también por IBM. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial.
2. SQL-86 SQL-87 desarrollada en 1986 Primera publicación hecha por ANSI. Confirmada por ISO en 1987.
3. SQL-89 desarrollada en 1989 Revisión menor.
4. SQL-92 SQL2 desarrollada en 1992 Revisión mayor.
5. SQL:1999 - SQL2000 desarrollada en 1999 y 2000 respectivamente. Se agregaron expresiones regulares, consultas recursivas (para relaciones jerárquicas), triggers y algunas características orientadas a objetos.
6. SQL:2003 desarrollada en 2003 Introduce algunas características de XML, cambios en las funciones, estandarización del objeto sequence y de las columnas autonumericas. (Ver Eisenberg et al.: SQL:2003 Has Been Published.)
7. SQL:2006 desarrollada en 2006 ISO/IEC 9075-14:2006 Define las maneras en las cuales el SQL se puede utilizar conjuntamente con XML. Define maneras
...