Consultas Y Relaciones
Enviado por gandrea • 10 de Febrero de 2015 • 343 Palabras (2 Páginas) • 160 Visitas
Consultas y Relaciones.
Consultas: En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas a base de datos más utilizado es el SQL.
Técnicamente hablando, las consultas a la base de datos se realizan a través de un lenguaje de manipulación de datos (DML – Data Manipulation Language). SQL es un lenguaje DML, pero además posee otras características de otros lenguajes. Por ejemplo, permite también crear bases de datos.
La consulta básica en SQL es llamada select-from-where.
Relaciones: Relaciones son las propiedades anexativas que tienen 2 o más tablas.
De esta manera, las tablas se relacionan a través de 2 campos que están en común, por ejemplo:
Tengo las tablas
Datos personales Nominas
-Nombre -Numero de nómina (C.P)
-DNI (C.P) -Mes
-Apellidos -DNI (C.F)
-Dirección -Salario
De esta manera un mismo trabajador aparece en varias tablas, una con sus datos personales, donde solo puede estar una única vez, y donde se observa que puede haber trabajadores con el mismo nombre, pero no el mismo DNI (pues es su clave primaria).
Y después tienes la tabla de nóminas, donde un mismo trabajador (que se identifica como DNI y se exporta como clave foránea)) puede tener muchas nóminas, que diferencia por el "número de nómina" que es su clave primaria.
Entre la tabla "Datos personales" y "Nominas" existe una relación 1->* (uno a muchos) porque en un lado el dni es único, pero en el otro, puede repetirse.
Las relaciones pueden ser
1->1 (Uno a uno)
Donde un mismo elemento de la tabla X solo se puede corresponder con un mismo elemento de la tabla Y.
1->* (Uno a muchos)
Donde un mismo elemento de la tabla X se puede corresponder con muchos elementos de la tabla Y.
*->* (Muchos a muchos)
Donde un muchos elementos distintos de la tabla X se pueden corresponder con muchos elementos distintos de la tabla Y.
...