Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015.

Slides:



Advertisements
Presentaciones similares
SQL.
Advertisements

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Acceso a Bases de Datos con Java
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.
SQL Sigla del nombre “Structured Query Language”.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
BASE DE DATOS OBJETO RELACIONAL
Fernando Velasco
Unidad IV Objetivo de la Unidad:
Consultas anidadas.
Maestría en Bioinformática Bases de Datos y Sistemas de Información SQL: DML Ing. Alfonso Vicente, PMP
Base de Datos El lenguaje SQL.
EL LENGUAJE ESTÁNDAR SQL
Unidad 3 Lenguaje SQL Contenidos Que es SQL ? Estructura de SQL
Lenguaje Estructurado de Consultas (Structured Query Language – SQL)
Contenido de la sesión 1 Bases de Datos Relacionales Lenguaje SQL
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
MySQL M.C. Pedro Bello López.
SQL Lenguaje de consulta estructurado
SQL Básico Prof. Nelliud D. Torres.
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
Integrantes: Peter velazques Andres heredia Juan Mendez
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
COMANDOS SQL.
D. M.L. (Lenguaje de Manipulación de Datos)
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: 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.
CONSULTAS SENCILLAS A LA BASE DE DATOS
STRUCTURED QUERY LANGUAGE
Consultas SQL (Base de Datos)
Data Manipulation Language (DML) Lenguaje de Manipulación de Datos
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.
Structured Query Language (Lenguaje Estructurado de Consultas)
LENGUAJE ESTRUCTURADO DE CONSULTAS
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
SQL Sigla del nombre “Structured Query Language”.
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,
INSTRUCCIONES Elaboración de la Presentación:
Base de Datos I. SQL es el lenguaje estándar para trabaja con base de datos relacionales. MySQL, el sistema de gestión de bases de datos SQL Open Source.
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.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
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.
Comandos de SQL Prog. Orientada a Eventos. Inserción de datos (INSERT) INSERT….VALUES INSERT INTO Tabla1 (Columna1, Columna2…) VALUES (‘ValorAlfa’, ValorNum…);
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.
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)
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
Bases de Datos SQL.
SQL STRUCTURED QUERY LANGUAGE
Unidad 6. Tema 4. Lenguaje de consultas SQL
SQL: DDL.
Mtr. Adrián Monge Monge Educación 2015 Maestría, Mención en Administración de Proyectos ULACITMaestría, Mención en Administración de Proyectos 2012 Licenciatura,
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.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
DLM Transact SQL Sesión II Recuperación de información.
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.
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.
SQL Lenguaje de Consulta estructurado (structured query language) Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar.
Structure Query Languaje
Transcripción de la presentación:

Dr. Mario Rossainz López Aplicaciones WEB Primavera 2015

Bases de Datos Relacionales Una base de datos relacional puede contener un conjunto de tablas relacionadas entre sí. Cada tabla esta definida por una serie de campos y conformada por una lista de tuplas.

Bases de Datos Relacionales Los campos forman las columnas de la tabla, definen el tipo y variedad de datos. Las filas de los datos se denominan tuplas o registros A cada valor de un campo definido en una tupla se le denomina atributo. Las tablas pertenecientes a una base de datos relacional pueden “relacionarse” entre sí utilizando campos clave comunes entre las tablas.

Bases de Datos Relacionales

SQL (Structured Query Language) SQL es un lenguaje de manipulaciòn de bases de datos relacionales Las sentencias de SQL se dividen en dos grupos: DDL: Data Definition Language DML: Data Manipulation Language EJEMPLO: La sentencia CREATE pertenece al tipo DDL y permite crear tablas en una base de datos.

SQL (Structured Query Language) CREATE TABLE Clientes( DNI CHAR(10) NOT NULL PRIMARY KEY, Nombre CHAR(10) NOT NULL, Apellido CHAR(25) NOT NULL, );

SQL con una sola tabla AÑADIR una tupla en la tabla clientes: INSERT INTO Clientes(DNI,Nombre,Apellido) VALUES (‘ ’,’Luis’,’Rodriguez’) Puesto que estamos añadiendo todos los campos, podemos prescindir de su enumeración: INSERT INTO Clientes VALUES (‘ ’,’Luis’,’Rodriguez’)

SQL con una sola tabla Seleccionar atributos de campos en la tabla CLIENTES SELECT Nombre, Apellido FROM Clientes SELECT DNI, Nombre, Apellido FROM Clientes SELECT * FROM Clientes SELECT DNI FROM Clientes WHERE Nombre=‘Juan’ SELECT Apellido FROM Clientes WHERE Edad<18 AND Nombre=‘Jorge’

SQL con una sola tabla SQL permite incluir en sus condiciones los operadores:,>=,<> AND, OR, NOT IS NULL, IS NOT NULL LIKE, BETWEEN AND, IN, ALL, ANY, EXIST, etc. La palabra LIKE por ejemplo funciona en combinación con el carácter ‘%’ que hace de comodín, por ejemplo: SELECT * FROM Clientes WHERE Nombre LIKE ‘J%’

SQL con una sola tabla Si deseamos seleccionar todos los campos pertenecientes a las tuplas cuyos atributos EDAD se encuentran entre 15 y 30 años: SELECT * FROM Clientes WHERE Edad BETWEEN 15 AND 30 El operador IN permite trabajar con un conjunto de valores. Por ejemplo, para seleccionar los apellidos de los clientes que se llamen Jorge, Jesus o Elena podemos usar las sentencias: SELECT Apellido FROM Clientes WHERE Nombre=´Jorge´ OR Nombre=´Jesus´ OR Nombre=´Elena´ SELECT Apellido FROM Clientes WHERE Nombre IN (´Jorge´,´Jesus´,´Elena´)

SQL con una sola tabla BORRADO de tuplas: DELETE FROM Clientes WHERE Nombre=´Jorge´ AND Apellido=´Ramirez´ DELETE FROM Clientes WHERE Edad>=65 DELET FROM Clientes WHERE Nombre NOT IN ( ´Jorge´)

SQL con una sola tabla MODIFICANDO datos: UPDATE Clientes SET Edad=15 WHERE DNI=‘ ’ UPDATE Clientes SET Nombre=´Ana´ WHERE Nombre=´Elena´

SQL con varias tablas CÓDIGONOMBREDIRECCIÓN 1Luis Miguel14 sur 505 2Beatriz16 de sept y 7 pte. 3Joaquin20 sur 303 altos ReferenciaNombrePrecioConcepto 1Sandias25.00Kilo 2Aceite40.00Litro 3Camisas350.00Unidad CÓDIGOReferenciaCantidad Clientes Productos Pedidos

SQL con varias tablas EJEMPLO: Seleccionar a partir de la tabla de PEDIDOS una lista con las direcciones a las que hay que enviar cada pedido y el nombre del destinatario. SELECT Nombre, Direccion, Referencia, Cantidad FROM Clientes, Pedidos WHERE Clientes.Codigo=Pedidos.Codigo SELECT Clientes.Nombre, Direccion, Productos.Nombre, Cantidad FROM Clientes, Productos, Pedidos WHERE Clientes.Codigo=Pedidos.Codigo AND Pedidos.Referencia=Productos.Referencia

SQL con varias tablas EJEMPLO: Seleccionar los clientes que han comprado algo (No deseamos que existan repeticiones, es decir, cada clientes que haya realizado una compra sólo aparecerá una vez): SELECT DISTINCT Nombre, Direccion FROM Clientes, Pedidos WHERE Clientes.Codigo=Pedidos.Codigo

SQL con varias tablas EJEMPLO: Selección más restrictiva buscando solamente los clientes que han comprado un producto: SELECT DISTINCT Nombre, Direccion FROM Clientes, Pedidos WHERE Clientes.Codigo=Pedidos.Codigo AND Referencia=5 SELECT Nombre, Direccion FROM Clientes WHERE EXIST (SELECT Codigo FROM Pedidos WHERE Clientes.Codigo=Pedidos.Codigo AND Referencia=2)

SQL con varias tablas EJEMPLO: Seleccionar los clientes que todavía no han comprado, es decir, buscamos clientes cuyo código no se encuentre en la tabla de Pedidos: SELECT Nombre, Direccion FROM Clientes WHERE Codigo NOT IN (SELECT Codigo FROM Pedidos)

SQL con varias tablas EJEMPLO: Seleccionar los clientes que han comprado alguna vez usando el operador IN: SELECT Nombre, Direccion FROM Clientes WHERE Codigo IN (SELECT Codigo FROM Pedidos) EJEMPLO: Seleccionar los clientes que han comprado un producto concreto osando IN SELECT Nombre, Direccion FROM Clientes WHERE Codigo IN (SELECT Codigo FROM Pedidos WHERE Referencia=5)

SQL con varias tablas EJEMPLO: Obtener el pedido con mayor número de unidades usando ALL, es decir, el que tenga el campo Cantidad mayor: SELECT nombre, Direccion, Referencia, Cantidad FROM Clientes, Pedidos WHERE Cantidad >= ALL (SELECT cantidad FROM Pedidos) AND Clientes.Codigo=Pedidos.Codigo

SQL con varias tablas EJEMPLO: Usar ANY para seleccionar valores que se encuentran en algún campo, seleccionando en este caso los clientes que han comprado algo: SELECT Nombre, Direccion FROM Clientes WHERE Codigo= ANY(SELECT Codigo FROM Pedidos)

SQL con varias tablas EJEMPLO usando ANY para seleccionar los clientes que no tienen ningún pedido: SELECT Nombre, Direccion FROM Clientes WHERE Codigo <> ALL (SELECT Codigo FROM Pedidos)

SQL con varias tablas EJEMPLO: Saber cual es el menor nombre alfabéticamente hablando SELECT Nombre FROM Clientes WHERE Nombre <= ALL (SELECT Nombre FROM Clientes)