Sesión IV Consultando múltiples tablas

Slides:



Advertisements
Presentaciones similares
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
Advertisements

SQL Básico Prof. Nelliud D. Torres.
SQL: Lenguaje de Interrogación Estructurado
Componentes sintácticos
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
CONSULTAS SENCILLAS A LA BASE DE DATOS
Autora: Francisca Montañez Muñoz
LENGUAJE SQL.
Bases de Datos Sql.
Lenguaje Estructurado de Consulta
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
 La sentencia SELECT recupera todas las columnas o un subconjunto de ellas de una tabla. Esto afecta a todas las filas de la tabla, a menos que especifiquemos.
Lenguaje Estructurado de Consultas
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
DLM Transact SQL Sesión II Recuperación de información.
Base de Datos I – Ing. Mary Carlota Bernal J.  Cada instrucción PL/SQL tiene asociado internamente un cursor  Los cursores en PL/SQL pueden ser de dos.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
Una base de datos, a fin de ordenar la información de manera lógica, posee un orden que debe ser cumplido para acceder a la información de manera coherente.
DML Transact SQL Sesión VI Trabajando con subconsultas.
DML Transact SQL Sesión V Consultando múltiples tablas.
DML Transact SQL Sesión III Agrupando y resumiendo información.
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga.
COMANDOS SQL. ¿QUÉ ES SQL? El lenguaje de consulta estructurado es un lenguaje declarativo que permite la creación, acceso e interacción de bases de datos.
UNIDAD IV. Diseño de Base de Datos Relacionales
Saregune CC 2009 SQL Introducción. base de datos Una estructura ordenada de información.
Partes de ventana de Access Carolina Pozo. Sexto “B”
Í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.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
BASE DE DATOS.
SQL: Structured Query Language
Convenciones de nomenclatura y diseño
DISEÑO DE BASES DE DATOS
Curso Computación-Tecnología Médica
Lenguaje de manipulación de datos
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
En SIGUIENTE.
SQL Prof. Martín Contreras.
Introducción a Transact-SQL BASES DE DATOS II. Introducción E lenguaje de programación Transact-SQL Tipos de instrucciones de Transact-SQL Elementos de.
CONSULTAS SQL POSTGRES.
Structure Query Languaje
SQL 2: Structured Query Language
Álgebra relacional.
Lenguajes de programación
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
FUNCIONES DE BUSQUEDA Y REFERENCIA MODULO MICROSOFT EXCEL 2013
Orígenes Funciones Condicionales
Consultas SQL.
Join en MySQL.
Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Base de Datos - II . Unidad 1 -SQL.
Structure Query Languaje
UNIVERSIDAD SAN FRANCISCO DE QUITO-USFQ
Metodología de la Programación
4.- Sentencia SELECT simple
Generaciones de Bases de Datos
CONSULTAS SELECT … FROM …. WHERE …. ORDER BY …. FUNCIONES.
Ing. Francisco Rodríguez
Unidad 3: Libre Office Calc
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.
Características Objeto Relacionales en Oracle
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.
Ing. Francisco Rodríguez
ESTEQUIOMETRÍA Campo de estudio que examina la cantidad de sustancias que se consumen y producen en las reacciones químicas.
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.
SQL.
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.
Transcripción de la presentación:

Sesión IV Consultando múltiples tablas DML Transact SQL Sesión IV Consultando múltiples tablas

Consultando múltiples tablas Duración 2 horas

Objetivo Particular Al finalizar este modulo el participante aplicará diversos métodos para la recuperación de información que involucren a dos o más tablas de datos.

Introducción Hasta ahora el uso de la instrucción select solo ha involucrado a una sola tabla, en realidad debido al modelo relacional la información se encuentra en varias tablas, por lo que es necesario poder consultarlas a la vez para establecer informes más apegados a la realidad

Uso de alias para los nombres de las tablas. Objetivo particular: Usará el renombrado de tablas para su referencia en las consultas.

Uso de alias para los nombres de las tablas. La legibilidad de una instrucción SELECT se puede mejorar si se proporciona un alias a la tabla, conocido también como una variable de intervalo o nombre de correlación. Un alias de tabla se puede asignar con o sin la palabra clave AS:

Uso de alias para los nombres de las tablas. table_name AS table alias table_name table_alias En el ejemplo siguiente, el alias p se asigna a publishers. USE pubs SELECT p.pub_id, p.pub_name FROM publishers AS p

Uso de alias para los nombres de las tablas. Si se asigna un alias a una tabla, todas las referencias explícitas a la tabla en una instrucción Transact-SQL deben usar el alias, no el nombre de la tabla. Un Alias, es una forma alternativa de nombrar a una tabla que se especifica en el mismo cuerpo de la cláusula From a continuación del nombre de la tabla y separado de este por un blanco

Productos cartesianos (Composiciones) Objetivo específico: Al finalizar el participante utilizará productos cartesianos como método de composición y estructuración de consultas que involucran diversas tablas de datos.

Productos cartesianos (Composiciones) Se denomina composición a la tabla resultante al proceso de formar parejas de filas a partir de dos tablas, haciendo coincidir los contenidos de las columnas relacionadas.

Productos cartesianos (Composiciones) En una composición en la cláusula From del Select aparecerá más de una tabla y en la cláusula Where se especificará la condición a utilizar para el emparejamiento de las filas de las tablas.

Productos cartesianos (Composiciones) A las columnas indicadas en la condición se las denomina columnas de emparejamiento. Por otra parte no es necesario que las columnas de emparejamiento sean incorporadas en la tabla de resultados

Productos cartesianos (Composiciones) Normalmente una composición involucra dos tablas que tienen una relación padre/hijo entre sí. En este sentido cada una de las filas de la tabla resultante será la combinación de una fila padre con una fila hijo

Productos cartesianos (Composiciones) La cláusula Where puede contener además de las columnas de emparejamiento, otras condiciones que restrinjan aún más las filas resultantes, utilizando para ello los operadores lógicos AND y OR.

Productos cartesianos (Composiciones) SQL permite además que la condición de emparejamiento se exprese con múltiples columnas y efectuar emparejamientos con más de dos tablas. Posibilita incluso efectuar consultas que involucren relaciones padre/hijo en cascada y relaciones muchos a muchos.

Productos cartesianos (Composiciones) El producto cartesiano es un tipo de composición de tablas, aplicando el producto cartesiano a dos tablas se obtiene una tabla con las columnas de la primera tabla unidas a las columnas de la segunda tabla, y las filas de la tabla resultante son todas las posibles concatenaciones de filas de la primera tabla con filas de la segunda tabla

Productos cartesianos (Composiciones) La sintaxis es la siguiente:

Productos cartesianos (Composiciones) Por ejemplo: SELECT * FROM empleados, empleados emp

Productos cartesianos (Composiciones) Se quiere obtener la información de los productos y proveedores de partes suministrada por una empresa cuyo nombre empieza con la letra F y el precio del producto es superior a 10 dólares. SELECT P.ProductID, S.SupplierID, S.CompanyName FROM Suppliers s, Products p WHERE S.SupplierID = P.SupplierID AND P.UnitPrice > $10 AND S.CompanyName LIKE 'F%'

Productos cartesianos (Composiciones) Ahora se desea devolver todas las columnas de las tablas authors y publishers de la base de datos PUBS siempre que exista una relación a través de la ciudad y ordenadas por el campo au_lname. SELECT * FROM authors AS a publishers AS p ON a.city = p.city ORDER BY a.au_lname DESC

Productos cartesianos (Composiciones) Es un producto que busca autores de New Moon que viven en estados cuyo nombre está en orden alfabético después de Massachusetts, donde se encuentra New Moon Books. SELECT p.pub_name, p.state, a.au_lname, a.au_fname, a.state FROM publishers p, authors a WHERE a.state > p.state and p.pub_name = 'New Moon Books' ORDER BY au_lname ASC, au_fname ASC

Conclusión El uso de los productos cartesianos es un método que permite la consulta de varias tablas, instrucción que el usuario aprendió a usar en este segmento, sin embargo no es la única forma, existen las combinaciones.