domingo, 23 de noviembre de 2008

Base de Datos.-

Es cualquier conjunto de datos organizados para su almacenamiento en la memoria de un ordenador o computadora, diseñado para facilitar su mantenimiento y acceso de una forma estándar. Las Bases de Datos están compuestas por tablas. La información se organiza en campos y registros. Un campo se refiere a un tipo o atributo de información, y un registro, a toda la información sobre un individuo. Por ejemplo, en una base de datos que almacene información de tipo agenda, un campo será el NOMBRE, otro el NIF, otro la DIRECCIÓN..., mientras que un registro viene a ser como la ficha en la que se recogen todos los valores de los distintos campos para un individuo, esto es, su nombre, NIF, dirección... Los datos pueden aparecer en forma de texto, números, gráficos, sonido o vídeo. Normalmente las bases de datos presentan la posibilidad de consultar datos, bien los de un registro o los de una serie de registros que cumplan una condición. También es frecuente que se puedan ordenar los datos o realizar operaciones sencillas, aunque para cálculos más elaborados haya que importar los datos en una hoja de cálculo. Para facilitar la introducción de los datos en la base se suelen utilizar formularios; también se pueden elaborar e imprimir informes sobre los datos almacenados.

Desde su aparición en la década de 1950, estas aplicaciones se han hecho imprescindibles para las sociedades industriales. La primera base de datos para PC data de 1980; era el dBase II, desarrollado por el ingeniero estadounidense Wayne Ratliff. Desde entonces, su evolución ha seguido paralela a la que ha experimentado el software, y hoy existen desde bases de datos para una utilización personal hasta bases de datos corporativas, soportadas por grandes sistemas informáticos.

Hay cuatro modelos principales de bases de datos: el modelo jerárquico, el modelo en red, el modelo relacional (el más extendido hoy día; los datos se almacenan en tablas y se accede a ellos mediante consultas escritas en SQL) y el modelo de bases de datos deductivas. Otra línea de investigación en este campo son las bases de datos orientadas a objeto, o de objetos persistentes.

SQL.- Lenguaje de consulta estructurado, en informática, un lenguaje utilizado en bases de datos para consultar, actualizar y manejar bases de datos relacionales. Se deriva de un proyecto de investigación de IBM, que creó el 'lenguaje estructurado de consulta en inglés' (SEQUEL) a mediados de la década de 1970. El SQL (Structured Query Language) es un estándar aceptado en productos de bases de datos, que fue utilizado comercialmente por primera vez por la empresa Oracle en 1979. A pesar de que no se trata de un lenguaje de programación como puedan serlo C o Pascal, puede utilizarse en el diseño de consultas interactivas y puede incluirse en una aplicación como un conjunto de instrucciones de manejo de datos (sentencias). Aunque en el mercado se pueden encontrar diversas variantes (dialectos) del lenguaje SQL, todos tienen un mínimo común basado en el estándar ANSI SQL de 1986, con extensiones propietarias. Desde 1991 se fueron realizando progresos para disponer de un estándar cada vez más completo, conocido como SAG SQL, propiciado por el denominado SQL Access Group.

El SQL estándar cuenta con elementos destinados a la definición, modificación, control, protección de los datos y acceso a bases de datos distribuidas en una red, haciendo factible que varios usuarios puedan consultar la misma base de datos de forma simultánea. Debido a su simplicidad, que proviene de ser sintáctica y gramaticalmente cercano al lenguaje natural, pueden utilizarlo tanto los usuarios técnicos como los que no lo son.

Para insertar datos en SQL:

INSERT INTO “nombre de la tabla” VALVES (“registro”)

INSERT INTO Director VALVES (AB, Italiano)

Para Hacer consultas en SQL:

SELECT “nombre del campo” FROM “nombre de la tabla”

SELECT titulo FROM Pelicula

SELECT “nombre del campo” FROM “nombre de la tabla” WHERE ” condición de la búsqueda”

SELECT titulo FROM pelicula WHERE genero=Accion

Base de Datos Relacional.- Es un tipo de base de datos o sistema de administración de bases de datos, que almacena la información en varias tablas (filas y columnas de datos) o ficheros independientes y realiza búsquedas que permiten relacionar datos que han sido almacenados en más de una tabla.

En las tablas de una base de datos relacional, las filas representan registros (conjuntos de datos acerca de individuos o elementos separados) y las columnas representan campos (atributos particulares de un registro). Las tablas o ficheros de la base de datos relacional deben tener un campo común, es decir, un campo que almacena, en cada una de ellas, la misma información para cada registro y que va a ser el que permita establecer la relación al realizar las consultas. Por ejemplo, si una tabla contiene los campos NÚM-EMPLEADO, APELLIDO, NOMBRE y ANTIGÜEDAD, otra tabla puede contener los campos DEPARTAMENTO, NÚM-EMPLEADO y SALARIO; la base de datos relacional utilizará el campo NÚM-EMPLEADO de las dos tablas para encontrar información relativa a un empleado, y que estaba almacenada en alguna de las dos tablas, como por ejemplo los nombres de los empleados que ganan un cierto salario o los departamentos de todos los empleados contratados a partir de un día determinado. El resultado de la búsqueda produce una tercera tabla que combina los datos solicitados de ambas tablas. En otras palabras, una base de datos relacional utiliza los valores coincidentes de campos comunes de dos tablas para relacionar información de ambas. Por lo general, los productos de bases de datos para microcomputadoras o microordenadores son bases de datos relacionales.

No hay comentarios: