SQL: structured Query Language

Slides:



Advertisements
Presentaciones similares
SQL Sigla del nombre “Structured Query Language”.
Advertisements

Fernando Velasco
Características Objeto Relacionales en Oracle
SQL Structured Query Language
SQL: Lenguaje de Interrogación Estructurado
Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.
SQL: DDL Francisco Moreno & Carlos Mario Zapata. SQL:DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la Base de Datos Tipos de Objetos:
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
SQL: Lenguaje de Interrogación Estructurado. Vistas Declaración de vista CREATE VIEW ( ) AS SELECT... Semántica Tabla virtual cuyo contenido es el resultado.
Consultas SQL (Base de Datos)
Introducción a Bases de Datos en Microsoft Access Programación de Computadoras 2 Sección: P.
LENGUAJE SQL.
Structured Query Language (Lenguaje Estructurado de Consultas)
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
Expresiones algebraicas equivalentes
SQL Sigla del nombre “Structured Query Language”.
Prof. De Bases de Datos: Lcdo. Luis Peña. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query.
Consultas SQL. SQL SQL es un lenguaje de consulta estructurado (Structured Query Languague). Se utiliza para: Eliminar Modificar Consultar La base de.
Lenguaje Estructurado de Consultas
(Lenguaje de consulta estructurado)
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Unidad 6. Tema 4. Lenguaje de consultas SQL
SQL: DDL.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
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.
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.
Conferencia 7. Lenguaje SQL Estándar. Ejemplos.
UNIDAD 3 - MySQL Rafael Albertti.
Paul Leger Algebra Relacional Paul Leger
Paul Leger Algebra Relacional Paul Leger
SQL: Structured Query Language
Dependencias Funcionales
MYSQL SQL: Lenguaje de consulta estructurado. Es un lenguaje de programación para trabajar con BD relacionadas, entre las cuales tenemos MYSQL, ORACLE,
Lineamientos informales para un buen diseño
El punte entre tu y tu base de datos
Tecnología de la Información y Transformación Organizacional
Tipos de datos en MYSQL YEAR: Año. “YYYY” o “YY”
BASE DE DATOS IUPSM CLASE PRACTICA. PROF. ING. JOSE L GUZMAN H.
Dependencias Funcionales
Lineamientos para un buen diseño de base de datos
Base de Datos Introducción
SQL: Structured Query Language
Etapa Final del Proyecto
Paul Leger Algebra Relacional 2 Paul Leger
Ejemplos del Algebra Relacional
SQL Prof. Martín Contreras.
Paul Leger Ejercicios En SQL Paul Leger
Técnicas y Herramientas de Computación
Structure Query Languaje
SQL 2: Structured Query Language
Paul Leger Algebra Relacional Paul Leger
Lenguaje Estructurado de Consultas
Restricciones de integridad en el modelo relacional
Lenguaje de Manipulación de Datos
Sentencias DDL.
Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Base de Datos - II . Unidad 1 -SQL.
Structure Query Languaje
Unidad V :- Integridad de datos.
Características Objeto Relacionales en Oracle
CC Bases de Datos Otoño Clase 5: El Cálculo Relacional + SQL (I)
LENGUAJES DE BASES DE DATOS: SQL
Capítulo 7 USO DE BASES DE DATOS OBJETO- RELACIONALES.
Construcción de elementos de Software 4 MSc. Oscar Mauricio Salazar Ospina MSc Juan Camilo Jaramillo Alzate 15/05/2019Programación distribuida y paralela1.
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.
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.
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales. La sigla que se conoce como SQL corresponde.
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.
Transcripción de la presentación:

SQL: structured Query Language Paul Leger http://pleger.cl

El siguiente material es muy bueno para aprender SQL http://csrg.inf.utfsm.cl/~jfuentes/_build/html/

SQL Un lenguaje para interactuar con base de datos a través de motores de base de datos Un lenguaje de dominio especifico (DSL) Es posible insertar, consultar, borrar y modificar datos Es posible crear, borrar, modificar (alterar) esquemas de una base de datos

Traducción del AR a SQL AR lenguaje conceptual/teórico SQL lenguaje concreto (¡SQL No es el único!, ej. QBE, SchemeQL)

SQL2: Extensión de SQL SQL intenta ser una implementación concreta de Algebra Relacional Algebra Relacional no incluye la creación de tablas, agregar registros SQL-92 (1992): Agrega estos y otros componentes Las última revisión fue sacada SQL-2008

ADVERTENCIA: ¡Cada motor tienen sus versiones de SQL con sutiles diferencias!

Crear Tablas (DDL) CREATE TABLE Arrendatario( RUT_A INTEGER NOT NULL, Nombre VARCHAR(255), Apellido VARCHAR(255), PRIMARY KEY (RUT_A)) CREATE TABLE Casa( RUT INTEGER NOT NULL, Id_casa INTEGER NOT NULL, Numero INTEGER, Calle VARCHAR(255), Comuna VARCHAR(255), PRIMARY KEY (Id_casa), //pueden agregar otros campos FOREIGN KEY(RUT) REFERENCES Dueno (RUT_D)) //referencia a otra tabla con un campo

¡NOTA: Hay muchas maneras para crear tablas! Luego veremos esas

Insertar datos INSERT INTO nombre_tabla(atributo_1,...,atributo_n) VALUES (dato_1,...,dato_n) Insert into Dueno values(123,»Paul»,»Leger») NOTA: Si se insertan los datos en el orden que se encuentran definidos en la tablas, se pueden omitir la declaración de campos NOTA: Si hay campos que pueden ser nulos u pueden tener valores por defecto y uno no desea insertarlos, entonces debe explícitamente escribir que campos vamos a utilizar

Proyección / Select SELECT [distinct] [campos,*] from [TABLE] Ejemplos: Select * from Dueno Select Nombre, Apellido from Dueno Select distinct Nombre from Dueno

Renombrar Una relación: Un Atributo: Select D.Rut_D From Dueno as D Un Atributo: Select Rut_D as Rut From Dueno Relación con sus campos (¡¡No siempre soportado!!): Select Rut From Dueno AS D(Rut, Nombre, Apellido)

Selección Se «where» para llevar a cabo la operación de selección Select * from Dueno where Nombre = «Homero» NOTA: Es sensible a mayúsculas. Por ejemplo, «Homero» es diferente a «homero» Select Rut_D as Rut, nombre as prenom from dueno where prenom=«Homero» NOTA: puedes usar «prenom» o «nombre» en la consulta Select * from Arrienda where deuda > 0 Nota 1: puede user operadores de comparación (ej. or, and) Nota 2: «<>» es para distinto «!=«

Producto Cartesiano Select * from Arrienda, Casa Select * from Arrienda, Casa where Casa.id_casa = Arrienda.id_casa Select * from Arrienda As A, Casa as C where C.id_casa = A.id_casa

Natural Join Es similar al natural join visto en clases Select * from Dueno Natural Join Casa Select * from Dueno Natural Join Casa where numero = 409

¡Quedan otros!