Base de datos Lenguaje SQL



Documentos relacionados
UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL

SQL (Structured Query Language)

Conceptos Avanzados de Bases de datos

Bases de Datos: Structured Query Language (SQL)

Lenguaje de Consulta Estructurado S Q. Lenguaje de Consulta Estructurado. Wael Najjar /

DML en SQL. Consultas sencillas usando el DML de SQL

MANUAL BÁSICO DEL LENGUAJE SQL

Bases de Datos 2. Teórico

A.1. Definiciones de datos en SQL

APÉNDICE SQL (Structures Query Language)

SQL Server FEMEPA SQL Server 2000

Dependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Programación de sitios web Act 11: Reconocimiento de la unidad 3

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

5- Uso de sentencias avanzadas


Bases de Datos SQL 1 SQL. Jorge Pérez R. Universidad de Talca, II Semestre 2006

Acceso a bases de datos MySQL con PHP

El usuario puede utilizar esta tabla derivada como una tabla más, en sus consultas.

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

OPTIMIZACIÓN DE CONSULTAS EN SQL. Análisis de Consultas y Transacciones Ajuste de Indices Ajuste de Consultas

Structured Query Language (SQL) Fundamentos de Bases de Datos InCo

* Para phpmyadmin no es necesario el punto y coma, esto es solo para la consola mysql.

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).

Son objetos cuya función es el tratamiento de varios registros exclusivamente durante la ejecución de un programa.

TEMA 6: MODIFICACIÓN DE LA BASE DE DATOS EN SQL

ÍNDICE PRIMERA PARTE... 17

Base de datos relacional

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

CONSULTAS MULTITABLAS SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Vistas en postgresql

CONSULTAS BASICAS EN SQL SERVER

SQL (DML) Carlos A. Olarte Gestión y Modelación de SQL Datos (DML)

INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INTRODUCCIÓN INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES INSTRUCCIONES DE DEFINICIÓN DE TABLAS E ÍNDICES

BASES DE DATOS - SQL. Javier Enciso

S.Q.L. (Lenguaje de Consulta Estructurada)

SQL. Orígenes y Evolución

BASE DE DATOS QUÉ ES UNA BASE DE DATOS?

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

SQL. Álgebra Relacional Selección y proyección Operaciones sobre conjuntos: unión, intersección, diferencia, producto Reunión natural

T12 Vistas y tablas temporales

6 - Recuperar algunos registros (where)

SENTENCIAS Y CONSULTAS EN SQL SERVER

4- Uso de sentencias para el envió y extracción de datos

SQL (Structured Query Language)- DML

Utilización del programa de Orabench Versión para Migración. Describir los pasos para la utilización del programa Orabench de Oracle.

CONSULTAS SIMPLES SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

Bases de Datos SQL - Ejemplos

TEMA 20: CONCEPTOS BÁSICOS DE SQL

Formato para prácticas de laboratorio

Unidad. Lenguaje SQL. (Structured Query Language)

Ing. Santiago C. Pérez Laura Noussan Lettry Carlos Campos

Tutorial de MS Access Un sistema de Bases de Datos Relacional. Profesores: Hugo Mora, Ignacio Casas

Consultas con combinaciones

Aplicaciones de las vistas Concepto de vista Vistas en SQL Vistas en SQL.

MÓDULO 1: ORGANIZACIÓN Y ESTRUCTURA DE LA INFORMACIÓN. Tema 3: Interrogación y explotación de datos. Leire Aldaz, Begoña Eguía y Leire Urcola

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

ÍNDICE. Introducción... Capítulo 1. Novedades de Access

Tablas internas 1-12

Tutorial de MySQL Lección II

Tema: Uso de sentencias SQL

Crear BD en. Isis Bonet Cruz, PhD

SQL. Lenguaje de Consulta Estructurado. Curso básico de SQL (Leire Urcola Carrera)

UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales

El catalogo del sistema. Bibliografía: Introducción a los Sistemas de Bases de Datos Date, C.J.

COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN

BASES DE DATOS TEMA 4. SQL. UN LENGUAJE DE CONSULTA COMERCIAL PARA BASES DE DATOS RELACIONALES Contenidos generales

Tema 33. El lenguaje SQL

Bases de Datos Relacionales

Formato para prácticas de laboratorio

Índice. iii. Objetivos... 24

UNIVERSIDAD NACIONAL DE SAN AGUSTÍN FACULTAD DE PRODUCCIÓN Y SERVICIOS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS LABORATORIO DE BASES DE DATOS 1

Sistemas de Datos Curso: Ernesto Chinkes. Subconsultas Stored Procedures - Triggers

MANUALITO MS-SQL SERVER

BASES DE DATOS EN VISUAL BASIC ACCESS + SQL

Base de Datos Oracle 10g: Introducción a SQL Código: D Duración: 5 días (40 horas)

BASE DE DATOS - CURSO 02/03 PRÁCTICA 2: SQL: Lenguaje de definición de datos (DDL)

TEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA

Diseño de Bases de Datos Bases de Datos Documentales Grao en Información e Documentación Curso 2013/2014

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.

Tema 4. Manipulación de datos con SQL

1. DML. Las subconsultas

Bases de datos relacionales y el modelo entidad-relación

Sub consultas avanzadas

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

Base de Datos Práctica 1.

SQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008

El Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos

Lenguaje de manipulación de datos

Restricciones de Integridad

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 6: Iniciación a SQL

El SQL es un lenguaje estándar de programación para el acceso a bases de datos.

Tema 4. Lenguajes de consulta comerciales

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Bases de datos: Sistemas de bases de datos:

Administradores de Bases de Datos Studio.NET 2005 Y SQL Server Barrios

PHP Perfect SQL v1.0 (SQL perfectas en PHP)

Transcripción:

Base de datos Lenguaje SQL Universidad Nacional Andrés Bello

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

Persona Una base de datos usualmente contiene una o más tablas. Cada tabla esta identificada por un nombre. Las tablas a su vez contienen registros (filas o tuplas) con datos. Aquí se tiene una tabla de ejemplo llamada persona: ID Apellido Nombre Dirección Ciudad 1 Simpson Homero Siempreviva 72 Springfield 2 Fry Phillip Futuro Nueva Nueva York 3 Griffin Peter Spooner Street 725 Quahog 4 Simpson Bart Siempreviva 72 Springfield 5 Flanders Ned Siempreviva 70 Springfield La tabla contiene 5 tuplas (una para cada persona) y 5 columnas

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

La mayor parte de las acciones e interacciones que se hacen con una base de datos se hacen con declaraciones SQL. El siguiente SQL selecciona todos las tuplas de la tabla Persona: SQL * FROM Persona Esta es una de las consultas mas sencillas en SQL.

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

Como se ha visto con anterioridad los SQL se pueden dividir en dos secciones: DML: - Extrae datos. UPDATE - Actualiza datos. DELETE - Elimina datos. INSERT INTO - Agrega datos. DDL: CREATE DATABASE - Crea una BD. ALTER DATABASE - Modifica una BD. CREATE TABLE - Crea una nueva tabla. ALTER TABLE - Modifica una tabla. DROP TABLE - Elimina una tabla. CREATE INDEX - Crea un índice (llave de búsqueda key). DROP INDEX - Elimina un índice.

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

Declaración Select Esta declaración sirve para seleccionar datos de una tabla. El resultado se almacena en una tabla resultado (temporal). Sintaxis de Select nombre_columna(s) FROM nombre_tabla Otra forma: Sintaxis de Select * FROM nombre_tabla

Ejemplo Select Si se quisiera ver los nombre y apellidos de la tabla presentada Uso de Select Nombre, Apellido FROM Persona Lo cual devolverá: Result-set Nombre Homero Phillip Peter Bart Ned Apellido Simpson Fry Griffin Simpson Flanders

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

Declaración Distinct Esta declaración sirve para seleccionar datos distintos de una tabla, se utiliza previo a una columna. Sintaxis de Distinct nombre_columna(s) FROM nombre_tabla

Ejemplo Distinct Si se quisiera ver las distintas ciudades de la tabla antes presentada, se tendría: Uso de Distinct Ciudad FROM Persona Lo cual devolverá: Result-set Ciudad Springfield Quahog Nueva Nueva York

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

Cláusula Where Esta cláusula sirve para extraer solo los datos que son requeridos mediante alguna condición dada. Sintaxis de Where nombre_columna(s) FROM nombre_tabla nombre_columna operador valor Siempre los campos de texto deben ir entre comillas simples.

Cláusula Where Los operadores permitidos son: <>, =... Distinto e Igual. <, <=, >, >=... Menor, Menor Igual, etc. Between... Entre 2 valores. Like... Similar a, se utilizan con el comodin %. Y por supuesto están los infaltables AND y OR.

Ejemplo Where - I Si se quisiera ver los datos de una persona de una ciudad en particular, tendríamos: Uso de Where * FROM Persona Ciudad= Springfield Lo cual devolverá: Result-set ID Apellido Nombre Dirección Ciudad 1 Simpson Homero Siempreviva 72 Springfield 4 Simpson Bart Siempreviva 72 Springfield 5 Flanders Ned Siempreviva 70 Springfield

Ejemplo Where - II Si se quisiera ver los datos de las personas que su apellido termine con son y de nombre Bart. Uso de Where * FROM Persona Apellido LIKE %son ÁND Nombre= Bart ; Lo cual devolverá: Result-set ID Apellido Nombre Dirección Ciudad 4 Simpson Bart Siempreviva 72 Springfield

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

Palabra Clave Esta palabra clave permite ordenar los resultados obtenidos de forma ascendente o descendente (ASC ó DESC). Es posible utilizar varias columnas para ordenar. Sintaxis de nombre_columna(s) FROM nombre_tabla nombre_columna(s) ASC DESC

Ejemplo Order By Suponga que se desea ordenar la lista de personas a través de su apellido, de forma ascendente: Uso de Order By * FROM Persona Apellido ASC Result-set Lo cual devolverá: ID Apellido Nombre Dirección Ciudad 5 Flanders Ned Siempreviva 70 Springfield 2 Fry Phillip Futuro Nueva Nueva York 3 Griffin Peter Spooner Street 725 Quahog 1 Simpson Homero Siempreviva 72 Springfield 4 Simpson Bart Siempreviva 72 Springfield

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

Cláusula Top La cláusula Top se usa para obtener una cierta cantidad de tuplas y/o obtener un porcentaje de estas. Sintaxis de numero porcentaje nombre_columna(s) FROM nombre_tabla

Ejemplo Top - I Suponga que se desea obtener los 2 primeros registros de la tabla persona. Uso de Top 2 * FROM Persona Result-set Lo cual devolverá: ID Apellido Nombre Dirección Ciudad 1 Simpson Homero Siempreviva 72 Springfield 2 Fry Phillip Futuro Nueva Nueva York Mezclando esto con Order By resulta bastante útil.

Ejemplo Top - II Suponga que se desea obtener la mitad de los primeros registros de la tabla persona. Uso de Top 50 PERCENT * FROM Persona Result-set Lo cual devolverá: ID Apellido Nombre Dirección Ciudad 1 Simpson Homero Siempreviva 72 Springfield 2 Fry Phillip Futuro Nueva Nueva York 3 Griffin Peter Spooner Street 725 Quahog

Contenidos 1 2 Ejemplo Ejemplo Distinct Ejemplo - I Ejemplo - II Ejemplo Ejemplo Top - I Ejemplo Top - II

! Dudas, Consultas?