Las ventajas de un sistema de BD sobre los métodos tradicionales de mantener registros en papel serán quizá más evidentes a continuación:
No hacen falta archivos de papeles que pudieran ocupar mucho espacio.
La máquina puede obtener y modificar datos con mucha mayor velocidad que un ser humano.
Se elimina gran parte del tedio de mantener archivos a mano.
Se dispone en cualquier momento de la información precisa y al día.
A continuación se explica algunas de las ventajas específicas que emanan del concepto de control centralizado:
•Es posible disminuir la redundancia
•Es posible evitar la inconsistencia
•Es posible compartir los datos
•Es posible hacer cumplir las normas
•Es posible aplicar restricciones de seguridad
•Es posible mantener la integridad
Antes de explicar que es una base relacional es importante algunos conceptos Básicos.
Es la unidad más pequeña a la cual uno puede referirse en un programa. Desde el punto de vista del programador representa una característica de un individuo u objeto.
Ejemplo
Si quisiéramos almacenar la información de un estudiante los campos serían las características asociadas a este estudiante tales como:
Nombre
Fecha de Nacimiento
Teléfono etc.
Es una colección de campos de iguales o de diferentes tipos.
Siguiendo con el ejemplo diríamos entonces que cada campo representa a un estudiante, el cual está formado por el grupo de campos o características individuales.
Es una colección de registros almacenados siguiendo una estructura homogénea. .
Podemos decir entonces que una base de datos es una colección de archivos interrelacionados y cuyo contenido engloba a la información concerniente (almacenadas en archivos) de una organización,de tal manera que los datos estén disponibles para los usuarios.
Los tres componentes principales de un sistema de base de datos:
•El hardware
•El software DBMS
•Los datos a manejar (así como el personal en cargado del manejo del sistema).
Un registro de una Entidad A se relaciona únicamente con un registro de una tabla B y viceversa. Este tipo de relación no es común en el mundo de las bases de datos.
Un registro de una Entidad A se relaciona con varios registros de una tabla B
Una llave primaria es aquel tributo (o atributos) que consideramos clave para la identificación de los demás atributos que describen a la entidad.
Es uno o mas campos de un tabla que hacen referencia al campo o campos de llave primaria de otra tabla, una llave foránea indica como esta relacionadas las entidades.
Los datos en los atributos de llave primaria y llave foránea deben coincidir en el tipo de datos y tamaño que almacenan, aunque los nombres de los atributos no sean los mismos.
El Lenguaje SQL (structured Query Language) utilizado para base de datos fue desarrollado entre 1974 y 1975 en IBM, en esos años se le conocía como llamaba SEQUEL (Structured English Query Language) y se utilizaba como interfaz para un sistema experimental de base de datos llamado SYSTEMR.
SQL fue introducido por Oracle por primera vez en una base de datos comercial en el año 1979 y pronto se convirtió en un estándar ANSI e ISO dando lugar de allí en adelante a varias versiones mejoradas del lenguaje.
El lenguaje se utiliza para definir toda las estructuras de la base de datos: crear entidades, atributos, y todas su operaciones, crear, eliminar, modificar y por supuesto consultar la información almacenada en ellas.