Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUCCIN
El termino base de datos aparece por primera vez al comienzo de los aos 60, para expresar un conjunto de datos relacionados entre s, que estn estructurados, de forma que puede accederse a ellos automtica e independientemente de los programas que gestionan esos datos. Esta independencia se refiere a la posibilidad de modificar la estructura de los datos sin necesidad de modificar los programas que los manipulan, evitando con ello los problemas de actualizacin de datos previamente existentes. Toda base de datos est formada por uno o varios bloques de informacin llamados tablas (inicialmente denominados Ficheros o Archivos) que normalmente tendrn alguna caracterstica en comn. Una tabla o archivo de datos es un conjunto conexo de informacin del mismo tipo, por ejemplo un base de datos en una biblioteca, una tabla estar construida por la informacin relativa a todos los libros de la misma, otra tabla contendr informacin de los lectores, alguna otra tabla informacin acerca de los prstamos, etc. Cada tabla est formada por registros: Un registro es la unidad elemental de informacin de tabla o fichero (en un archivo clsico no automatizado un registro se corresponde a lo que suele llamarse ficha). Cada registro est formado por uno o ms elementos llamados campos. Un campo es cada una de las informaciones que interesa almacenar en cada registro, y es por lo tanto la unidad elemental de informacin de registro. Gracias a la aparicin de los llamados programas de usuario es posible realizar la gestin de tablas de una base de datos, sin tener que realizar programas que poseen esos datos, facilitando todas las operaciones de creacin, actualizacin consulta y creacin de informes con los datos recogidos, estos programas de usuario se llaman DBMS (Data Base Management System).
Redundancia e inconsistencia de los datos: Debido a que los archivos y programas de aplicacin los crean diferentes programadores en el transcurso de un largo periodo de tiempo, es probable que los diversos archivos tengan estructuras
Estas dificultades, entre otras, motivaron al desarrollo de los sistemas de bases de datos que conocemos actualmente, entre los ms conocidos encontramos: Oracle, DB2, SQL Server, MySQL, entre otros.
La recuperacin de la informacin almacenada en la base de datos. La insercin de informacin nueva en la base de datos. El borrado de la informacin de la base de datos. La modificacin de la informacin almacenada en la base de datos.
Ejemplo de lenguaje de defuncin de datos: create table cuenta (numero_cuenta char(10), saldo integer)
OPERACIN SELECCIN
La operacin seleccin selecciona las tuplas que satisfacen un predicado dado. Se usa la letra griega sigma minscula () para denotar la seleccin. El predicado aparece como subndice de . La relacin de argumentos se da entre parntesis a continuacin de . Por ejemplo para seleccionar las tuplas de una relacin llamada Cliente de aquellos clientes cuyo nombre sea Juan: nombre_cliente=Juan(cliente) Si la relacin es la siguiente: cliente
telfono_cliente 123 123 9826 123 123 9023 123 123 9876
Nota: El operador seleccin no obtiene el resultado de la tabla, nicamente toma las tuplas que satisfacen el predicado. El operador seleccin trabaja junto con el operador proyeccin. El operador seleccin permite el uso de: =, , <, >, , . Adems es posible combinar varios predicados usando las conectivas y (), o () y no ().
OPERACIN PROYECCIN
La operacin proyeccin es una operacin unaria que devuelve su relacin de argumentos, excluyendo algunos argumentos. Dado que las relaciones son conjuntos se eliminan todas las filas duplicadas. La proyeccin se denota por la letra griega PI (). Se crea una lista de los atributos que se desea que aparezcan en el resultado como subndice de . Su nico argumento, una relacin, se escribe a continuacin entre parntesis. Por ejemplo, tomando en cuenta la siguiente relacin: cliente nombre_cliente Juan Juan Arturo
telfono_cliente 123 123 9826 123 123 9023 123 123 9876
Se desea mostrar el nombre del cliente, su apellido y la calle de los clientes. El resultado es el siguiente: nombre_cliente,apellido,calle_cliente(cliente) El resultado obtenido es el siguiente:
COMPOSICIN DE OPERADORES
Es importante el hecho de que el resultado de una operacin relacional sea tambin una relacin. En general dado que el resultado de las operaciones del lgebra relacional es del mismo tipo (relacin) que los de entrada, las operaciones del lgebra relacional pueden componerse para formar una expresin del algebra relacional. Componer operaciones del algebra relacional para formar expresiones del algebra relacional es igual que componer operaciones aritmticas (+, -, *, y ) para expresar operaciones aritmticas.
1. Determine