Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una.

Slides:



Advertisements
Presentaciones similares
SQL Básico Prof. Nelliud D. Torres.
Advertisements

Lenguaje Estructurado de Consultas
Subconsultas Avanzadas
6 Copyright © 2010, Oracle y/o sus filiales. Todos los derechos reservados. Visualización de Datos de Varias Tablas Utilizando Uniones.
CAPITULO 4 Despliegue de Datos Desde Múltiples Tablas
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
Vista Externa de Una Base de Datos John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Bases de Datos Sql.
Ingeniería de Sistemas y Modelamiento.
Para crear una vista debemos utilizar la sentencia CREATE VIEW, debiendo proporcionar un nombre a la vista y una sentencia SQL SELECT válida. CREATE.
MySQL LENGUAJE SQL.
JOIN EN MYSQL Bueno en esta presentación mostrare cosas acerca de los usos de la sentencia JOIN en mysql , mediante esta presentación planeo mostrar los.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
Usuarios y privilegios
Lenguaje Estructurado de Consultas
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Diseño de Bases de Datos Tema 4: Integridad.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
DML Transact SQL Sesión V Consultando múltiples tablas.
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.
Curso PHP y MySQL Germán Galeano y Juan Bachiller Del 6 de Febrero al 12 de Marzo de 2012.
Índices Ing. Catherine Naranjo D.. Introducción Los índices son objetos de base de datos diseñados para mejorar el rendimiento de las consultas. En este.
Administración de Sistemas Gestores de Bases de Datos.
COMANDOS BÁSICOS MYSQL BASES DE DATOS 2 UNIVERSIDAD DE LA AMAZONIA.
CURSO BÁSICO Microsoft Excel MPE: Saraí A. Lara Palacios.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
BASE DE DATOS.
SQL: Structured Query Language
Wladimir Solano Marco Pascale
Lenguaje de manipulación de datos
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
El punte entre tu y tu base de datos
SEGURIDAD SQL Usuarios, privilegios y perfiles.
¿Qué es una consulta? 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,
Base de Datos Introducción
SQL: Structured Query Language
3. Control de acceso.
Sesión IV Consultando múltiples tablas
SQL Prof. Martín Contreras.
Técnicas y Herramientas de Computación
Structure Query Languaje
Base de Datos
UN DISPARADOR O TRIGGER es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Es una rutina autónoma.
Lenguaje Estructurado de Consultas
SQL Lenguaje de Consulta Estructurado
SQL AVANZADO saregune CC 2009.
MODELO RELACIONAL.
Sesión 2 Tablas.
CONSULTA DE BASES DE DATOS
Orígenes Funciones Condicionales
Consultas SQL.
Join en MySQL.
Structure Query Languaje
El conjunto de datos o de campos forman un registro
Diseño de una Base de datos
Christian Manuel, Cueva Chambilla Clasificación de instrucciones SQL Comandos de definición de datos (DDL = Data Definition Language), que.
Proceso de manejo del explorador contable
Unidad V :- Integridad de datos.
Universidad Alonso de Ojeda Facultad de Ingeniería
Introducción a las bases de datos (I)
RELACIONANDO TABLAS Restricción FOREIGN KEY. Constraint Foreign key Genera una restricción a partir de la relación de dos tablas. En la figura siguiente.
TRIGGERS VISTAS Y PROCESOS Ing. Fabiola Nilda Perez Oliver
Ing. Francisco Rodríguez
ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto.
MICROSOFT ACCESS. Definición de una Base de Datos: un programa que permite gestionar y organizar una serie de datos. Por ejemplo, para la gestión de los.
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
2. PRINCIPIOS BASICOS DE MICROSOFT ACCESS. -Sistema que tiene la capacidad de realizar tareas de distinta índole utilizando herramientas que interactúan.
Fundamentos de las Base de Datos. Contenido Que es una Base de Datos. La diferencia entre datos e informacion. Clasificacion de las base de datos. Importancia.
Lenguaje de definición de datos. Un lenguaje de base de datos o lenguaje de definición de datos es un lenguaje proporcionado por el sistema de gestión.
CONEXIÓN SE SIG A BASE DE DATOS EXTERNAS ENLACES ESPACIALES CARTOGRAFICOS MODELOS GEO-REALCONADOS.
Transcripción de la presentación:

Normalmente emparejamos tablas que están relacionadas entre sí y una de las columnas de emparejamiento es clave principal, pues en este caso, Cuando una de las columnas de emparejamiento tienen un índice definido Es más eficiente utilizar otro tipo de composición, el INNER JOIN El INNER JOIN es otro tipo de composición de tablas, permite emparejar filas de distintas tablas de forma más eficiente que con el producto cartesiano cuando una de las columnas de emparejamiento está indexada. Ya que en vez de hacer el producto cartesiano y luego seleccionar las filas que cumplen la condición de Emparejamiento, para cada fila de una de las tablas busca directamente en la otra tabla las filas que cumplen la condición, con lo cual se emparejan sólo las filas que luego aparecen en el resultado. SELECT * FROM pedidos INNER JOIN clientes ON pedidos.clie = clientes.numclie SELECT * FROM (pedidos INNER JOIN clientes ON pedidos.clie = clientes.numclie) INNER JOIN empleados ON pedidos.rep = empleados.numemp TALLER DE BASE DE DATOS1

El LEFT JOIN Y RIGHT JOIN son otro tipo de composición de tablas, también denominadas Consultas externas. Son una extensión del INNER JOIN LEFT JOIN Esta operación consiste en añadir al resultado del INNER JOIN las filas de la tabla de la izquierda que no tienen correspondencia en la otra tabla, y rellenar en esas filas los campos de la tabla de la derecha con valores nulos. Ejemplo: SELECT * FROM empleados LEFT JOIN oficinas ON empleados.oficina = oficinas.oficina SELECT * FROM pedidos INNER JOIN clientes ON pedidos.clie = clientes.numclie RIGHT JOIN Esta operación consiste en añadir al resultado del INNER JOIN las filas de la tabla de la derecha que no tienen correspondencia en la otra tabla, y rellenar en esas filas los campos de la tabla de la izquierda con valores nulos. Ejemplo: SELECT * FROM empleados RIGHT JOIN oficinas ON empleados.oficina = oficinas.oficina Con el ejemplo anterior obtenemos una lista de los empleados con los datos de su oficina, y además aparece una fila por cada oficina que no está asignada a ningún empleado con los datos del empleado a nulos. TALLER DE BASE DE DATOS2

Lsc. Claudia Morales Barrón3 Una vista se ve como una tabla virtual, es decir, una tabla que no existe físicamente en la base de datos, pero aparece al usuario como si existiese. Las vistas no tienen datos almacenados propios, distinguibles y físicamente almacenados. En su lugar, el sistema almacena la definición de la vista (es decir, las reglas para acceder a las tablas base físicamente almacenadas para materializar la vista) en algún lugar de los catálogos del sistema. VISTAS

CREATE VIEW El propósito de esta sentencia es crear vistas que posteriormente podrán ser usadas por los usuarios. SINTAXIS CREATE VIEW vistas AS (sentencia SELECT); Las vistas se crean a partir de una sentencia de consulta, SELECT. Esta sentencia de consulta puede ser tan compleja como se necesite y recibir información de diversas tablas. Una vez que se ha creado una vista el usuario le percibe como si fuese una Tabla normal. Sobre una vista se pueden ejecutar sentencias de consultas como si fuese una tabla, pero las sentencias de inserción, modificación y borrado de datos no pueden trabajar con las vistas de igual modo que con las tablas, existen restricciones. Para poder crear una vista es necesario que las tabla en las que se basa existan. En caso de que se borre alguna de las tablas en las que se basa una vista, esta dejara de existir.

Lsc. Claudia Morales Barrón5 En SQL se utiliza el comando CREATE VIEW para definir una vista. La sintaxis es: CREATE VIEW Nombre de la Vista [(Columna1, Columna2,…)] AS SELECT ….. FROM …..; Select Select no se ejecuta cuando se crea la vista. Simplemente se almacena en los catálogos del sistema y se ejecuta cada vez que se realiza una consulta contra la vista.

Lsc. Claudia Morales Barrón6 EJEMPLO.- Se puede definir una vista de la tabla Documento, donde pueda verse todas las columnas de la tabla, pero sólo aquellos documentos que son de tipo L: CREATE VIEW Libro AS SELECT * FROM Documento WHERE tipo = ‘ L ‘ ;

Lsc. Claudia Morales Barrón7 Eliminación de una vista DROP VIEW Nombre de la Vista;