Base de datos

¿Porque utilizar una Base de Datos?

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:

•Es compacto: 

No hacen falta archivos de papeles que pudieran ocupar mucho espacio.

•Es rápido:

 La máquina puede obtener y modificar datos con mucha mayor velocidad que un ser humano.

•Es menos laborioso:

 Se elimina gran parte del tedio de mantener archivos a mano.

•Es actual: 

Se dispone en cualquier momento de la información precisa y al día.

Ventajas del enfoque de BD

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

Base de datos Relacionales

Antes de explicar que es una base relacional es importante algunos conceptos Básicos.

•Campo:

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.

•Registro: 

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.

•Archivo:

Es una colección de registros almacenados siguiendo una estructura homogénea. .

Base de Datos Relacionales

•Base de Datos:

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).


Relación uno a uno

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. 


Relación Uno a Mucho

Un registro de una Entidad A se relaciona con varios registros de una tabla B

 

Que es una Llave Primaria

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.


Que es una llave Foránea

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.


Lenguaje de Base de Datos SQL

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.

ESTE SITIO FUE CONSTRUIDO USANDO