T4 Sql 2 Lmd Log

50 %
50 %
Information about T4 Sql 2 Lmd Log
Education

Published on February 3, 2009

Author: rmonago

Source: slideshare.net

Description

lenguaje de manipulacion de datos relacionado con el algebra relacional

Operaciones con Base de Datos Tema -4: Lenguaje de BD 4.2.- LMD: Lenguaje de Manipulación de Datos

4.1- Lenguajes de Base de Datos 4.2.- Lenguaje de Definición de Datos 4.3.- Lenguaje de Manipulación de Datos 4.4.- Lenguaje de Control de Datos

4.1- Lenguajes de Base de Datos 4.2.- Lenguaje de Definición de Datos 4.3.- Lenguaje de Manipulación de Datos 4.4.- Lenguaje de Control de Datos

Estructura de datos relacional Recuerda : de las entidades y relaciones del modelo relacional obtenermos tablas: - Atributos ó Campos - Registro o Filas

Recuerda : de las entidades y relaciones del modelo relacional obtenermos tablas:

- Atributos ó Campos

- Registro o Filas

El Modelo relacional esta basado en las matemáticas, especialmente en la: Teoría de conjuntos y Lógica de predicados La teoría matemática: Predecible Fiable Seguro ¿De donde salen el modelo relacional?

El Modelo relacional esta basado en las matemáticas, especialmente en la:

Teoría de conjuntos y

Lógica de predicados

La teoría matemática:

Predecible

Fiable

Seguro

4.3.- Lenguaje de Manipulación de Datos 4.3.1.- Consultas. 4.3.2.- Consultas de Actualización. 4.3.3.- Subconsultas.

¿Operaciones mátematicas o Consultas ? Álgebra relacional Selección Proyección Producto cartesiano Unión Diferencia Concatenación Join Concatenación externa Interseción División Agrupación Unarias: trabaja sobre una sola relación Binarias: trabaja sobre una par de relaciones Fundamentales

Álgebra relacional

Selección

Proyección

Producto cartesiano

Unión

Diferencia

Concatenación Join

Concatenación externa

Interseción

División

Agrupación

4.3.1.- Consultas 2. Consultasde Selección 2.1 Consultas Básicas 2.2 Ordenar los Registros 2.3 Consultas con Predicado 2.4 Alias 2.5 Bases de Datos Externas

2. Consultasde Selección

2.1 Consultas Básicas

2.2 Ordenar los Registros

2.3 Consultas con Predicado

2.4 Alias

2.5 Bases de Datos Externas

Proyección : un subconjunto de datos SELECT nombre, apellido FROM plantilla

Proyección : un subconjunto de datos

SELECT nombre, apellido

FROM plantilla

Proyección : un subconjunto de datos SELECT nombre, apellido FROM plantilla

Proyección : un subconjunto de datos

SELECT nombre, apellido

FROM plantilla

4.3.1.- Consultas 3. Criteriosde Selección 3.1 Operadores Lógicos 3.2 Intervalos de Valores 3.3 El Operrador Like 3.4 El Operador In 3.5 La cláusula WHERE

3. Criteriosde Selección

3.1 Operadores Lógicos

3.2 Intervalos de Valores

3.3 El Operrador Like

3.4 El Operador In

3.5 La cláusula WHERE

Selección :Subconjuto que cumple una determinada condición SELECT * FROM Plantilla WHERE salario>25000

Selección :Subconjuto que cumple una determinada condición

SELECT *

FROM Plantilla

WHERE salario>25000

4.3.1.- Consultas 4. Agrupamiento de Registros y Funciones Agregadas 4.1 El cláusula GROUP BY 4.2 AVG (Media Aritmética) 4.3 Count (Contar Registros) 4.4 Max y Min (Valores Máximos y Mínimos) 4.6 Sum (Sumar Valores)

4. Agrupamiento de Registros y Funciones Agregadas

4.1 El cláusula GROUP BY

4.2 AVG (Media Aritmética)

4.3 Count (Contar Registros)

4.4 Max y Min (Valores Máximos y Mínimos)

4.6 Sum (Sumar Valores)

Agrupación : Agrupa las tuplas de R que tienen los mismos valores en los atributos especificados, para realizar un cálculo sobre ellos. Cálculos: SUM, MAX, MIN, COUNT y AVG SELECT Oficina, SUM (salario) AS Salario_total FROM Plantilla GROUPBY(oficina);

Agrupación : Agrupa las tuplas de R que tienen los mismos valores en los atributos especificados, para realizar un cálculo sobre ellos.

Cálculos: SUM, MAX, MIN, COUNT y AVG

SELECT Oficina, SUM (salario) AS Salario_total

FROM Plantilla GROUPBY(oficina);

Agrupación : Agrupa las tuplas de R que tienen los mismos valores en los atributos especificados, para realizar un cálculo sobre ellos. Cálculos: SUM, MAX, MIN, COUNT y AVG SELECT Oficina, SUM (salario) AS Salario_total FROM Plantilla GROUPBY(oficina);

Agrupación : Agrupa las tuplas de R que tienen los mismos valores en los atributos especificados, para realizar un cálculo sobre ellos.

Cálculos: SUM, MAX, MIN, COUNT y AVG

SELECT Oficina, SUM (salario) AS Salario_total

FROM Plantilla GROUPBY(oficina);

4.3.1.- Consultas Recuerda: Select campos from tablas where condición; Like -> patrones de busqueda Orde by -> ordenar (asc o desc) Group by -> agrupar Count(*) + group by -> contar (min,max,avg,...)

Recuerda:

Select campos from tablas where condición;

Like -> patrones de busqueda

Orde by -> ordenar (asc o desc)

Group by -> agrupar

Count(*) + group by -> contar (min,max,avg,...)

4.3.1.- Consultas Ejemplo: SELECT DISTINCT Piezas.pn, Piezas.pnombre FROM SP, Servidores, Piezas WHERE SP.sn=Servidores.sn AND SP.pn=Piezas.pn AND Servidores.ciudad=’Londres’ AND Piezas.color=’rojo’;

Ejemplo:

SELECT DISTINCT Piezas.pn, Piezas.pnombre

FROM SP, Servidores, Piezas

WHERE SP.sn=Servidores.sn AND SP.pn=Piezas.pn

AND Servidores.ciudad=’Londres’

AND Piezas.color=’rojo’;

4.3.2.- Consultas de Actualización 5. Consultasde Actualización 5.1 Consultas de Eliminación 5.2 Consultas de Datos Añadidos 5.3 Consultas de Actualización

5. Consultasde Actualización

5.1 Consultas de Eliminación

5.2 Consultas de Datos Añadidos

5.3 Consultas de Actualización

4.3.3.- SubConsultas Existen tres formas de crear una subconsulta: Comparación Expresión Instrucción sql

Existen tres formas de crear una subconsulta:

Comparación

Expresión

Instrucción sql

4.3.3.- SubConsultas Ejemplo: SELECT articulo, detalle, precio FROM tienda t1 WHERE precio = (SELECT MAX(t2.precio) FROM tienda t2 WHERE t1.articulo = t2.articulo) ;

Ejemplo:

SELECT articulo, detalle, precio

FROM tienda t1

WHERE precio = (SELECT MAX(t2.precio)

FROM tienda t2

WHERE t1.articulo = t2.articulo) ;

Producto cartesiano : concatenación de una relación (tabla) con todas las tuplas (registros o filas) de otra relación. SELECT qnum,nombre,apellido, qnum,inum.comentario FROM Inquilino I, Visitas V WHERE I.qnum=V.qmun;

Producto cartesiano : concatenación de una relación (tabla) con todas las tuplas (registros o filas) de otra relación.

SELECT qnum,nombre,apellido, qnum,inum.comentario

FROM Inquilino I, Visitas V

WHERE I.qnum=V.qmun;

4.3.3- Subconsultas Ejemplo: SELECT s1 FROM t1 WHERE s1 IN (SELECT s1 FROM t2) ;

Ejemplo:

SELECT s1

FROM t1

WHERE s1 IN (SELECT s1 FROM t2) ;

Add a comment

Related presentations

Related pages

visual studio 2010 - connect to a database with T4 ...

connect to a database with T4? up vote 2 down vote favorite. ... SQL_Latin1_General_CP1_CI_AS DatabaseSnapshotBaseName : ...
Read more

c# - Simple T4 generation for Simple POCO - Stack Overflow

Simple T4 generation for Simple POCO. ... 231 , new DataType (2, "char ... discovery in the T4 templates, I used SQL Server ...
Read more

VW T4 Forum - Facebook

VW T4 Forum. 20,682 likes · 162 talking about this. ... Sign Up Log In. ... My T4 2.5 Tdi before I start work on it. ..
Read more

T4 Support in SSDT | Dave Ballantyne's Blog

T4 Support in SSDT. ... at SQL Supper, ... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ...
Read more

Transaction Log Full Issue in SQL Server - CodeProject

This tip discusses about the transaction log full issue in SQL Server. Introduction . ... Depending on the 2 nd column value, ...
Read more

Auditing triggers in SQL Server databases

Using auditing triggers in SQL server databases as essentials in ... The AUDIT_LOG_DATA table is used to store the ... Part 2 ; 0 comments  . Get ...
Read more

By Riyaj Shamsudeen - NOCOUG

©OraInternals Riyaj Shamsudeen 2 ... Demo: demo_01a.sql ... ©OraInternals Riyaj Shamsudeen 15 Gcs log flush sync
Read more

SPARC T5-4 Server | Oracle

Oracle SPARC T5-4 Server. ... Demo: SPARC T5 Overview (2:51) ... Log In to My Oracle Support; Training and Certification; Become a Partner;
Read more