SQL: Lenguaje de Interrogación Estructurado

Slides:



Advertisements
Presentaciones similares
Fundamentos de Base de Datos
Advertisements

Base de Datos II.
IBD Clase 16.
SQL Sigla del nombre “Structured Query Language”.
Base de Datos Distribuidas PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS
Fernando Velasco
Teórico: Modelo Relacional
ALGEBRA RELACIONAL Y CALCULO RELACIONAL CON REFERENCIA A BASE DE DATOS
Consultas anidadas.
Teórico: Algebra Relacional
Base de Datos El lenguaje SQL.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
ALGEBRA RELACIONAL.
Unidad 3 Tema “Transformacion Equivalentes”
Evaluación y Optimización de Consultas Láminas seleccionadas de las láminas de la Prof. María Esther Vidal.
SQL Básico Prof. Nelliud D. Torres.
BASE DE DATOS I Clase # 1.
Modelo Relacional.
INGENIERO ESP. RICARDO CÚJAR SQL 3. EXPRESIONES ALGEBRAICAS CON CON PROYECCIÓN Y RESTRICCIÓN (б) Teniendo como referencia la ley de cierre, es posible.
SQL Structured Query Language
1 John Freddy Duitama U.de.A. Facultad de Ingeniería Optimización Algebraica. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. Profesor:
Algebra Relacional.
Álgebra Relacional. zUnión, intersección y diferencia: los operadores usuales de conjuntos zSelección: Escoger ciertas filas zProyección: Escoger ciertas.
Componentes sintácticos
Administración de Bases de Datos
John Freddy Duitama M.U.de.A. Facultad de Ingeniería. Creación del esquema de Una Base de Datos. John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A.
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
ALGEBRA RELACIONAL. Elementos  Operandos -> Relaciones  Operadores  Asignaciones.
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
CONSULTAS SENCILLAS A LA BASE DE DATOS
SQL: Lenguaje de Interrogación Estructurado. Vistas Declaración de vista CREATE VIEW ( ) AS SELECT... Semántica Tabla virtual cuyo contenido es el resultado.
INSTRUCCIONES Elaboración de la Presentación:
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
1 Módulo 4 Sentencias SQL. 2 Objetivos Generales Implementar una base de datos Definir los campos, registros, tablas que se encuentran relacionadas en.
LENGUAJE SQL.
Bases de Datos Sql.
Expresiones algebraicas equivalentes
Ingeniería de Sistemas y Modelamiento.
Lenguaje Estructurado de Consulta
SQL Sigla del nombre “Structured Query Language”.
INSTRUCCIONES Elaboración de la Presentación:
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.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
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.
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
Qué es SQL? Sentencias básicas
Lenguaje Estructurado de Consultas
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
(Lenguaje de consulta estructurado)
2do. Parcial Bases de datos Octubre Introducción a bases de datos Efectúe la definición conceptual de Modelos de Datos. (T1) Mencione.
FUNDAMENTOS INFORMÁTICOS
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.
Unidad 6. Tema 4. Lenguaje de consultas SQL
BASE DE DATOS DISTRIBUIDAS Objetivo
Ing. Sergio Valladares Castillo Base de Datos I Algebra Relacional.
Base de Datos I – Ing. Mary Carlota Bernal J.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
INTEGRACION DE LAS TECNOLOGIAS DE LA INFORMACION Y COMUNICACION Implementación de base de datos (Lenguaje de manipulación de datos) Ing. Linda Masias Morales.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
DLM Transact SQL Sesión II Recuperación de 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.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
SQL: structured Query Language
CC Bases de Datos Otoño Clase 5: El Cálculo Relacional + SQL (I)
Transcripción de la presentación:

SQL: Lenguaje de Interrogación Estructurado

SQL Es el lenguaje para Bases de Datos Relacionales más usado Es un lenguaje declarativo:“qué” no “cómo” El núcleo fundamental se basa en el Algebra Relacional, pero es más poderoso Opera con “tablas” en vez de “relaciones”

Queries simples en SQL Bloque básico Semántica SELECT <lista de atributos> FROM <lista de tablas> WHERE <condición> Semántica Producto cartesiano de las tablas Selección mediante la condición(WHERE puede ser vacío) Proyección sobre los atributos Ejemplo: ¿nombres de libros de UNILIT? SELECT nombre FROM LIBRO WHERE editorial=‘UNILIT’

* como lista de atributos Estructura de bloque SELECT * FROM <lista de tablas> WHERE <condición> Semántica Obtiene todos los atributos Ejemplo: ¿todo sobre libros de UNILIT? SELECT * FROM LIBRO WHERE editorial=‘UNILIT’

Expresiones como valores ... Estructura de bloque SELECT <lista de expresiones> FROM <lista de tablas> WHERE <condición> Semántica Añade atributos calculados a la tabla resultante Ejemplo: ¿precios con 20% de descuento? SELECT codlib,precio*0.8 FROM Ofrece WHERE riflib = 09748

Condiciones compuestas La condición en el WHERE puede ser compuesta con OR NOT AND Semántica La usual de los operadores Mismas reglas de precedencia Ejemplo: ¿librerias que venden el libro 672 a menos de 6000? SELECT riflib FROM Ofrece WHERE codlib=672 AND precio<6000

Patrones en condiciones Estructura condición <atributo> LIKE <patrón> Elementos de patrón: % y _ Semántica Verifica el “matching” de patrón _ cualquier caracter % cualquier string Ejemplo: ¿títulos que empiezan por Victoria? SELECT nombre FROM LIBRO WHERE nombre LIKE ‘Victoria%’

Ambiguedad de atributos Designante de atributo <tabla>.<atributo> Semántica Identifica a cual tabla se refiere el atributo Ejemplo: ¿títulos que le gustan a quienes frecuentan el CLC? SELECT LIBRO.nombre FROM LIBRO,Gusta,Frecuenta,LIBRERIA WHERE codigo=codlib AND Gusta.cilec=Frecuenta.cilec AND riflib=rif AND LIBRERIA.nombre=CLC

Alias de tablas Designante tabla Semántica <tabla> <alias> Semántica Identifica la tabla con el alias dentro del query Ejemplo: ¿aparear cédulas de personas que frecuentan las mismas librerías? SELECT F1.cilec,F2.cilec FROM Frecuenta F1,Frecuenta F2 WHERE F1.riflib=F2.riflib AND F1.cilec<F2.cilec

Eliminación de duplicados Variante del Bolque Básico SELECT DISTINCT ... Semántica Elimina los duplicados Ejemplo: ¿títulos que le gustan a quienes frecuentan el CLC? SELECT DISTINCT LIBRO.nombre FROM LIBRO,Gusta,Frecuenta,LIBRERIA WHERE codigo=codlib AND Gusta.cilec=Frecuenta.cilec AND riflib=rif AND LIBRERIA.nombre=CLC Nota: Cuidado, es costoso