Consulta de datos. FROM, obligatoria, se especifican las tablas donde está la información necesaria. Se puede poner alias a las tablas
|
|
- Celia Ruiz Barbero
- hace 6 años
- Vistas:
Transcripción
1 Consulta de datos SELECT [ALL DISTINCT] [colum1,..column *] FROM tabla1,.., tablan [WHERE condicion] [ORDER BY colum1 [DESC ASC], colum1 [DESC ASC], ] ;
2 Consulta de datos FROM, obligatoria, se especifican las tablas donde está la información necesaria. SELECT * ; Se puede poner alias a las tablas SELECT * e;
3 Consulta de datos WHERE condición expresión operador expresión Operadores IN, NOT IN, BETWEEN, NOT BETWEEN, LIKE Condiciones múltiples AND, OR, NOT y ( ) SELECT ename FROM EMP where SAL > 1000; WHERE (SAL > 1000) AND (COMM IS NOT NULL) WHERE (comm IS NULL) AND (UPPER(ENAME) = MARY )
4 Consulta de datos ORDER BY colum [ASC DESC], Por defecto es ASC. SELECT ename ORDER BY sal * 12; si tiene 2 o más criterios de ordenación, el principal es el más a la izquierda y dentro de este los siguientes. SELECT ename, job, sal * 12 AS salario_anual ORDER BY job ASC, sal * 12 DESC;
5 Consulta de datos ALL, recupera todas las filas, opción por defecto. DISTINCT, recupera las filas distintas. SELECT DISTINCT deptno ; SELECT DISTINCT sal ;
6 Proyección SELECT [ALL DISTINCT] colum1,..column FROM tabla1, tablan; Todas las columnas SELECT empno, ename, FROM EMP; SELECT * ; Algunas columnas SELECT deptno, dname from dept;
7 Selección de filas Es necesaria la clausula: WHERE condicion. SELECT ename, job, mgr WHERE deptno = 10 ORDER BY job, ename; SELECT * WHERE job = CLERK AND deptno = 10 ORDER BY deptno, ename;
8 ALIAS a columnas Si el nombre (aparece como cabecera ) de la columna resulta demasiado largo, corto o críptico, se puede hacer uso de los alias. SELECT ename as nombre_empleado, dname as nombre_departamento e, dept d WHERE e.deptno = d.deptno;
9 Comparación de cadenas =, para comparar cadenas enteras. Si deseamos los empleados que empiezan por P, usaremos LIKE y los comodines % cualquier cadena de 0 o más caracteres. - Cualquier carácter en la posición donde se encuentre el En c. WHERE columna LIKE cadena_car
10 Comparación de cadenas LIKE ANALYST LIKE M% LIKE %X% LIKE M LIKE N _ LIKE _ R% Se distinguen mayúsculas de las minúsculas
11 NULL, NOT NULL NULL, columna vacía SELECT ename WHERE comm IS NULL; NOT NULL, columna llena SELECT ename WHERE comm IS NOT NULL;
12 Pertenencia a un conjunto Operador IN. comprueba si una expresión pertenece o no a un conjunto de valores. Formato: Expresion [NOT] IN ( lista de valores) SELECT ename WHERE deptno IN (10, 20); SELECT ename WHERE deptno NOT IN (30, 40);
13 Pertenencia a un rango BETWEEN, comprueba si un valor o no está comprendido en un rango de valores. Formato: Expresion [NOT] BETWEEN valor_inicial AND valor_final SELECT ename WHERE sal BETWEEN 1000 and 2000; SELECT ename WHERE sal NOT BETWEEN 1000 AND 2000;
14 Combinación AND, OR y NOT Orden de prioridad en la evaluación : NOT AND OR SELECT ename, sal, deptno from emp WHERE sal > 2000 AND (deptno = 10 OR deptno = 20); La misma sin paréntesis que significaría? Como sería con IN?
15 Subconsultas Consultas que forman parte de WHERE en otra SELECT SELECT FROM WHERE columna operador_comparacion (SELECT. WHERE );
16 Subconsultas Obtén los nombres de los empleados con el mismo oficio que Gil. SELECT job WHERE ename = Gil ; SELECT ename WHERE job = ANALYST ; SELECT ename WHERE job = (SELECT job WHERE ename = Gil );
17 Ejercicio Muestra nombre, oficio, salario y fecha de ingreso de los empleados que tengan el mismo oficio que JAMES o que tengan un salario mayor o igual que MILLER.
18 Condiciones de búsqueda en subconsultas Las subconsultas aparecen como parte de una condición de búsqueda de una cláusula WHERE o HAVING. Las condiciones de búsqueda son: Test de comparación en subconsultas(<, >..) Test de pertenencia a un conjunto de valores (IN). Test de existencia (EXISTS, NO EXISTS). Test de comparación cuantificada (ANY, ALL).
19 Condiciones de búsqueda en subconsultas Test de comparación en subconsultas(<, >, =, >=, <=, <>,!=). Compara el valor de una expresión con un valor único producido por una subconsulta. SELECT ename WHERE job = (SELECT job WHERE ename = JAMES );
20 Condiciones de búsqueda en subconsultas Test de pertenencia a un conjunto de valores (IN). Comprueba el valor de una expresión con uno de los valores producido por una Subconsulta. SELECT ename WHERE job IN (SELECT job WHERE deptno = 20);
21 Condiciones de búsqueda en subconsultas Test de existencia (EXISTS, NO EXISTS). Examina si una subconsulta produce alguna fila de resultado(true o FALSE) SELECT dname FROM dept WHERE EXISTS (SELECT * WHERE emp.deptno = dept.deptno);
22 Condiciones de búsqueda en subconsultas Test de comparación cuantificada (ANY, ALL). Se usan junto a <, >, =,... ANY, compara el valor de una expresión con cada uno del conjunto de valores producido por una subconsulta, si alguna de las comparaciones devuelve TRUE, ANY devuelve TRUE, si la subconsulta no devuelve nada, devolverá FALSE.
23 Condiciones de búsqueda en subconsultas ANY, ejemplo SELECT * WHERE sal = ANY (SELECT sal WHERE deptno = 30);
24 Condiciones de búsqueda en subconsultas ALL, compara el valor de una expresión con cada uno del conjunto de valores producido por una subconsulta, si todas las comparaciones devuelven TRUE, ALL devuelve TRUE, en caso contrario, devolverá FALSE.
25 Condiciones de búsqueda en subconsultas ALL, ejemplo. SELECT * WHERE sal < ALL (SELECT sal WHERE deptno = 30);
26 Subconsultas que generan valores simples Devuelven una fila o valor simple, se usan <, >.., si la subconsulta produce más de un valor se origina un error. SELECT ename WHERE job = (SELECT job WHERE deptno = 20);
27 Subconsultas que generan listas de valores Devuelven más de una fila o más de un valor, usaremos el operador IN en la c. WHERE. SELECT ename WHERE job IN (SELECT job WHERE deptno = 20);
28 Ejemplo Visualizar los datos de los empleados que trabajan en DALLAS o CHICAGO SELECT * WHERE deptno IN (SELECT deptno FROM dept WHERE loc IN ( DALLAS, CHICAGO ));
29 Ejemplo Consulta los nombres y oficios de los empleados del departamento 20 cuyo oficio sea igual al de cualquiera de los empleados del departamento SALES. SELECT ename, job WHERE deptno = 20 AND job IN (SELECT job WHERE deptno = (SELECT deptno FROM dept WHERE dname = SALES ));
30 Ejemplo Consulta los apellidos de los empleados con el mismo oficio y salario que JAMES. SELECT ename, sal WHERE (job, sal) = (SELECT job, sal WHERE ename = JAMES );
31 Ejemplo El mismo de otra forma SELECT ename, sal WHERE job =(SELECT job WHERE ename = JAMES ) AND sal =(SELECT sal WHERE ename = JAMES );
32 Combinación de tablas A veces las consultas necesitan datos de 2 o más tablas, se indican a continuación de FROM. Formato: SELECT columnas de las tablas FROM tabla1, tabla2 WHERE tabla1.columna1 = tabla2.columna2;
33 Combinación de tablas Reglas: Se pueden unir tantas tablas como deseemos. En SELECT se pueden citar columnas de todas las tablas. Si hay columnas con el mismo nombre en varias tablas, se pueden especificar como: Nombre_tabla.nombre_columna. La condicion de combinación se especifica en WHERE. Si se omite se obtiene el producto cartesiano.
34 Combinación de tablas Consultar nombre de empleados, salario, nombre del departamento al que pertenecen y localidad de este. SELECT ename, sal, dname, loc e, dept d WHERE e.deptno = d.deptno;
35 Ejercicios Visualiza los nombres de los empleados con un salario entre 500 y 1000, cuyo oficio sea MANAGER. Visualiza los nombres de los departamentos que no tengan empleados. Visualiza los nombres de los departamentos que tengan algún empleado.
36 Funciones en SQL Funciones: Se usan con expresiones y actúan con valores de columnas, variables y ctes. Se usan en cláusulas SELECT, WHERE Y ORDER BY. Hay 5 tipos: Aritméticas. De cadena de caracteres. De manejo de fechas. De conversión. Otras funciones.
37 De valores simples: Funciones aritméticas ABS(n)= Devuelve el valor absoluto de (n). CEIL(n)=Obtiene el valor entero inmediatamente superior o igual a "n". FLOOR(n) = Devuelve el valor entero inmediatamente inferior o igual a "n". MOD (m, n)= Devuelve el resto resultante de dividir "m" entre "n". POWER (m, exponente)= Calcula la potencia de un numero. ROUND (numero [, m])= Redondea números con el numero de decimales indicado. SIGN (valor)= Indica el signo del "valor". SQRT(n)= Devuelve la raíz cuadrada de "n". TRUNC (numero, [m])= Trunca números para que tengan una cierta cantidad de decimales
38 Ejemplos SELECT ename, sal, ABS(sal ) from emp; SELECT CEIL(20.3), CEIL(16), CEIL(-20.3), CEIL(-16) FROM DUAL ; SELECT FLOOR(20.3), FLOOR(16), FLOOR(-20.3), FLOOR(-16) FROM DUAL ; SELECT MOD(11,4), MOD(10, -15), MOD(-10, -3), MOD(10.4, 4.5) FROM DUAL; SELECT POWER(2, 4), POWER(2, -4), POWER(3.5, 2.4), POWER(4.5, 2) FROM DUAL; SELECT ROUND(1.56, 1), ROUND(1.56), ROUND(1.2234, 2), ROUND(1.2676, 3) FROM DUAL; SELECT ROUND(145.5, -1), ROUND(145.5, -2), ROUND(145.5, -3), ROUND(141, -1), ROUND(145, -1) FROM DUAL;
39 Ejemplos SELECT SIGN(-10), SIGN(10) FROM DUAL; SELECT SQRT(25), SQRT(25.6) FROM DUAL; SELECT TRUNC(1.5634, 1), TRUNC(1.1684, 2), TRUNC(1.662) FROM DUAL; SELECT TRUNC(187.98, -1), TRUNC(187.98, -2), TRUNC(187.98, -3) FROM DUAL;
40 Funciones de agregación Funciones de grupos de valores: AVG(n)= Calcula el valor medio de "n" ignorando los valores nulos. COUNT (* Expresión)= Cuenta el numero de veces que la expresión evalúa algún dato con valor no nulo. La opción "*" cuenta todas las filas seleccionadas. MAX (expresión)= Calcula el máximo. MIN (expresión)= Calcula el mínimo. SUM (expresión)= Obtiene la suma de los valores de la expresión.
41 Ejemplos SELECT AVG(SAL) FROM EMP WHERE DEPTNO = 10; SELECT COUNT(*) FROM EMP; SELECT COUNT(COMM) FROM EMP; SELECT MAX(SAL) FROM EMP; SELECT MAX(ENAME) FROM EMP; SELECT MIN(SAL) FROM EMP; SELECT MIN(ENAME) FROM EMP; SELECT SUM(SAL) FROM EMP; SELECT VARIANCE(SAL) FROM EMP; SELECT COUNT(DISTINCT(JOB)) FROM EMP;
42 Funciones aritméticas Funciones de listas. GREATEST (valor1, valor2 )= Obtiene el mayor valor de la lista. LEAST (valor1, valor2 )= Obtiene el menor valor de la lista.
43 Ejemplos SELECT ENAME, GREATEST(SAL, NVL(COMM, 0)), LEAST(SAL, NVL(COMM, 0)) FROM EMP;
44 Funciones de cadenas de caracteres CHR(n) = Devuelve el carácter cuyo valor en binario es equivalente a "n". CONCAT (cad1, cad2)= Devuelve "cad1" concatenada con "cad2". LOWER (cad)= Devuelve la cadena "cad" en minúsculas. UPPER (cad)= Devuelve la cadena "cad" en mayúsculas. LPAD (cad1, n[,cad2])= Añade caracteres a la izquierda de la cadena hasta que tiene una cierta longitud. RPAD (cad1, n[,cad2])= Añade caracteres a la derecha de la cadena hasta que tiene una cierta longitud.
45 Funciones de cadenas de caracteres LTRIM (cad [,set])= Suprime un conjunto de caracteres a la izquierda de la cadena. RTRIM (cad [,set])= Suprime un conjunto de caracteres a la derecha de la cadena. REPLACE (cad, cadena_busqueda [, cadena_sustitucion])= Sustituye un carácter o caracteres de una cadena con 0 o mas caracteres. SUBSTR (cad, m [,n])= Obtiene parte de una cadena.
46 SELECT CHR(75), CHR(65) FROM DUAL; Ejemplos SELECT CONCAT('El nombre es: ', ename) FROM EMP; SELECT LOWER('oRACLe Y sql'), UPPER('oRACLe Y sql'), INITCAP('oRACLe Y sql') FROM DUAL; SELECT LPAD(ENAME, 20, '.'), RPAD(ENAME, 20, '.') FROM EMP; SELECT LTRIM(' HOLA'), RTRIM(' ADIOS') FROM DUAL; SELECT REPLACE ('BLANCO Y NEGRO', 'O', 'AS') FROM DUAL; SELECT SUBSTR(ENAME, 1, 1) FROM EMP;
47 Funciones que devuelven valores numéricos ASCII(cad)= Devuelve el valor ASCII de la primera letra de la cadena "cad". INSTR (cad1, cad2 [, comienzo [,m]])= Permite una búsqueda de un conjunto de caracteres en una cadena pero no suprime ningún carácter después. LENGTH (cad)= Devuelve el numero de caracteres de cad.
48 Ejemplos SELECT ASCII('A') FROM DUAL; SELECT INSTR('II VUELTA CICLISTA A TALAVERA', 'TA', 3,2) FROM DUAL; SELECT INSTR('II VUELTA CICLISTA A TALAVERA', 'A', -1) FROM DUAL; SELECT ENAME, LENGTH(ENAME) FROM EMP;
49 Funciones para manejo de fechas CURDATE()= Devuelve la fecha del sistema. DATE_FORMAT(fecha,formato): símbolo '%' seguido de una letra que define el formato. Nosotros hemos utilizado: %Y: devuelve el año en formato largo (2002); %m: devuelve el mes en formato de dos cifras (01/12); %m: devuelve el día en formato de dos cifras (01/31); cha2". ADDDATE(fecha INTERVAL tiempo): añade 'tiempo' a 'fecha'. TO_DAYS(fecha): devuelve el numero de días desde el 1 de enero del año 0 DATEDIFF(fecha1,fecha2), que devuelve el número de días entre la fecha1 y la fecha 2
50 Funciones de conversión CAST(exp as type) type puede ser uno de los siguientes valores: BINARY CHAR DATE DATETIME DECIMAL SIGNED [INTEGER] TIME UNSIGNED [INTEGER]
Funciones aritméticas.
FUNCIONES Para utilizar alguna de las funciones que a continuación vamos a describir, Oracle proporciona una tabla de trabajo que se denomina DUAL. La sintaxis de una función es: Funciones aritméticas.
Más detallesTutorial de SQL - El comando SELECT
Tutorial de SQL - El comando SELECT El objetivo de este documento es guiar su aprendizaje del comando SELECT de SQL. La idea es que, estando conectado a sql*plus, lea este material mientras ejercita simultáneamente
Más detallesTema 4. Manipulación de datos con SQL
Tema 4 Manipulación de datos con SQL Índice Tema 4 1. Inserción de registros. Consultas de datos anexados. 2. Modificación de registros. Consultas de actualización. 3. Borrado de registros. Consultas de
Más detallesDependiendo de las tareas, podemos clasificar las sentencias SQL en dos tipos:
CONTENIDO. 1. INTRODUCCIÓN 2. TIPOS DE SENTENCIAS SQL 3. TIPOS DE DATOS 4. SQL PLUS 5. CONSULTAS DE DATOS 6. RESTRICCIÓN Y CLASIFICACIÓN DE LOS DATOS 7. FUNCIONES A NIVEL DE FILA 8. VISUALIZACIÓN DE DATOS
Más detallesUnidad. Lenguaje SQL. (Structured Query Language)
Unidad Lenguaje SQL (Structured Query Language) 1 SQL Definición DDL Consulta y Actualización DML Create Alter Drop Select Insert Update Delete 2 SQL DDL CREATE TABLE nombre_tabla (nombre_columna tipo_dato/dominio
Más detallesDatos Agregados por medio de Funciones de Grupo. Copyright Oracle Corporation, 1998. All rights reserved.
5 Datos Agregados por medio de Funciones de Grupo Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería ser capaz de hacer lo siguiente: Identificar las
Más detallesTema 7. Elaboración de consultas básicas de selección. Lenguajes de bases de datos. SQL básico 15/12/2011
Lenguajes de bases de datos Tema 7 Elaboración de consultas básicas de selección En esta unidad se abordan cuestiones que, aunque están definidas por el estándar ANSI/ISO SQL, no están asumidas al 100%
Más detallesDesarrollo de Aplicaciones Informáticas
Desarrollo de Aplicaciones Informáticas CICLO FORMATIVO DE GRADO SUPERIOR FORMACIÓN PROFESIONAL A DISTANCIA Unidad 3 SQL y el modelo relacional - LMD MÓDULO Desarrollo de Aplicaciones en Entornos de Cuarta
Más detallesBases de Datos Ejercicios de SQL
Bases de Datos Ejercicios de SQL 1. Descripción del modelo de datos El modelo de datos que se usará para las consultas está reflejado en el siguiente modelo E-R. EMPNO ENAME JOB DEPTNO DNAME DEPT (0,N)
Más detallesManual de introducción SQL Centro de Tecnología Informática
Manual de introducción SQL Centro de Tecnología Informática web1.cti.unav.es/cti/manuales/intro_sql/indice.html Universidad de Navarra 1. CONCEPTO DE BASE DE DATOS 2. EL LENGUAJE DE GESTIóN DE BASES DE
Más detallesBases de Datos I Práctica 1 Ejercicios de SQL
Bases de Datos I Práctica 1 Ejercicios de SQL Curso 2005-2006 1. Descripción del modelo de datos El modelo de datos que se usará para las consultas está reflejado en el siguiente modelo E-R. Transformado
Más detallesAmpliación de Bases de Datos Práctica 1: El lenguaje PL/SQL de Oracle Sesión 1: Introducción al PL/SQL
Ampliación de Bases de Datos Práctica 1: El lenguaje PL/SQL de Oracle Sesión 1: Introducción al PL/SQL Dado el siguiente esquema relacional y su definición en Oracle que se encuentra definida en vuestro
Más detallesSubconsultas. Copyright Oracle Corporation, 1997. All rights reserved.
6 Subconsultas Copyright Oracle Corporation, 1997. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir los tipos de problemas que las subconsultas
Más detallesPL/SQL. DECLARE /* Parte Declarativa */ BEGIN /* Parte de Ejecución */ EXCEPTION /* Parte de Excepciones */ END;
18 de marzo de 2002 1 1. Declaraciones Variables y constantes Cursores Excepciones 2. Instrucciones Asignación Control de flujo Bucles 3. Manejadores de excepciones 4. Anidamiento de bloques 5. Tipos de
Más detallesUNIDAD DE TRABAJO 2: BASES DE DATOS RELACIONALES
UNIDAD DE TRABAJO 2: BASES DE DATOS RELACIONALES TEMA 6: CONSULTAS (parte 3) 6.21. INTRODUCCIÓN En este tercer tema sobre consultas veremos: Revisaremos las subconsultas, comenzando con una introducción
Más detallesCreación de Vistas. Copyright Oracle Corporation, 1998. All rights reserved.
12 Creación de Vistas Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir una Vista Crear una vista Recupera
Más detallesTipo de Dato TRANSACT SQL
Tipos De Datos TRANSACT SQL Tipo de Dato Descripción Numéricos aproximados: float Punto flotante, desde -1.79 E 308 a 1.79 E 308 real Punto flotante, desde 3.40 E 38 a 3.40 E 38 Int entero entre (2 31
Más detallesCONSULTAS 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.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesSQL Los fundamentos del lenguaje
Introducción 1. Un poco de historia 11 2. Las normas SQL 12 3. Descripción rápida del modelo relacional 14 3.1 Principales conceptos del modelo relacional 15 3.2 Principales reglas 16 4. Los operadores
Más detallesTEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA
1 TEMA 10. INTRODUCCCIÓN A SQL. CONSULTAS BASADAS EN UNA TABLA 1. Definición de SQL. Características 2. Selección del origen de los datos. Cláusula FROM 3. Selección de columnas. Columnas calculadas 4.
Más detallesIntroducción a SQL sobre Oracle
Laboratorio de Bases de Datos Introducción a SQL sobre Oracle Luis A. González Ares Contenido Lenguaje SQL sobre Oracle. Descripción de las características y elementos fundamentales del lenguaje. Ejercicios
Más detallesUniversidade da Coruña Departamento de Computación. Ampliación de SQL. Luis A. González Ares.
HAC LUCE Universidade da Coruña Departamento de Computación Ampliación de SQL Luis A. González Ares lgares@udc.es Ampliación de SQL Planteamiento Objetivos Describir algunos de los elementos que más recientemente
Más detallesEjercicios SQL - Select TutorialesNET Versión 1.0 - Revisión 1 25 de julio de 2015
Ejercicios SQL - Select TutorialesNET Versión 1.0 - Revisión 1 25 de julio de 2015 Manoel Antón Folgueira Hernández manoel@tutorialesnet.net http://tutorialesnet.net Página 1 de 13 Índice 1. Introducción
Más detallesUNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales
UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Práctica preliminar Crear la siguiente base de datos de prácticas
Más detallesPracticas de BB. DD. ORACLE
1 Practicas de BB. DD. ORACLE Oracle Es un sistema gestor de Bases de datos relacionales, y utiliza, para consultar los datos que mantiene, el lenguaje SQL. Este lenguaje es el que se analiza a continuación,
Más detallesSQL. Lenguaje de Consulta Estructurado. Curso básico de SQL (Leire Urcola Carrera)
SQL Lenguaje de Consulta Estructurado Curso básico de SQL (Leire Urcola Carrera) Indice de contenidos Introducción Consultas de Selección Criterios de Selección Agrupamiento de Registros y funciones agregadas
Más detallesIntroducción al lenguaje SQL
Introducción a SQL Introducción al lenguaje SQL Contenidos Introducción al lenguaje SQL Sentencia SELECT: lista SELECT, FROM, WHERE CREATE TABLE INSERT, DELETE y UPDATE Bibliografía Beaulieu, A.: Aprende
Más detallesSENTENCIAS Y CONSULTAS EN SQL SERVER
SENTENCIAS Y CONSULTAS EN SQL SERVER En esta sección nos preocuparemos por conocer, las consultas en SQL que describiremos aquí. Para eso haremos un pequeño de las palabras claves que se utilizan en SQL,
Más detallesCAPITULO II Base de datos. Tipos de base de datos. Comandos y consultas. Tipos de bases de datos Comandos y consultas O B J E T I V O S
BASE DE DATOS TIPOS DE BASES DE DATOS CONSULTAS Y SUB CONSULTAS EN SQL SERVER 2005 2 Tipos de bases de Comandos y consultas C O N T E N I D O 1. El Lenguaje de Gestión de Datos 2. Creación de una tabla
Más detalles1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
Más detallesInstrucción Definición Ejemplos
INSTRUCCIONES - Los valores nulos en las expresiones siempre dan como resultado un valor nulo Instrucción Definición Ejemplos. ED Invoca al Editor del Sistema.. CLEAR SCR Borra la pantalla. START fichero
Más detallesUniversidad Capitán General Gerardo Barrios. Facultad de Ciencia y Tecnología
Universidad Capitán General Gerardo Barrios Facultad de Ciencia y Tecnología Guía práctica II - Base de Datos I Sentencias avanzadas de SQL, utilizadas en MySql - MariaDb, con la base de datos Northwind.
Más detallesINSTITUTO DE EDUCACIÓN TÉCNICA PROFESIONAL INTEP 1 T.P. SISTEMAS E INFORMATICA
INSTITUTO DE EDUCACIÓN TÉCNICA PROFESIONAL INTEP 1 GUIA BASICA DE SQL SQL (Structured Query Language): Aspectos básicos 1 Terminología SQL Structured Query Language o Lenguaje de Consultas Estructurado.
Más detalles3ra. Parte. Bases de Datos Relacionales
3ra. Parte Bases de Datos Relacionales Lenguaje de consulta SQL Proyección Tabla 1 Selección Tabla 1 Tabla 1 Tabla 2 Unión Lenguaje SQL SELECT SELECT [TOP expresión [PERCENT] [ WITH TIES ] ]
Más detallesConstraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved.
11 Constraints (Restricciones) Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir constraints Crear y mantener
Más detallesBREVE INTRODUCCIÓN AL SQL Aplicación al Programa Escuela Última actualización: 17/10/2000
Secretaría General de Educación y Formación Profesional Dirección General de Educación, Formación Profesional e Innovación Educativa Subdirección General de Acción Educativa BREVE INTRODUCCIÓN AL SQL Aplicación
Más detallesEJERCICIOS RESUELTOS Y COMENTADOS PARA EL APRENDIZAJE DE LA INSTRUCCIÓN SELECT
1 EJERCICIOS RESUELTOS Y COMENTADOS PARA EL APRENDIZAJE DE LA INSTRUCCIÓN SELECT 1. Conociendo la base de datos... 3 1.1. Conexión con la línea de comando... 3 1.2. Conexión con el Administrador... 3 1.3.
Más detallesCreación y Gestión de Tablas. Copyright Oracle Corporation, 1998. All rights reserved.
10 Creación y Gestión de Tablas Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir los principales objetos
Más detallesLAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
Más detallesMultiBase Cosmos. Notas a la versión 4.4, release 1. BASE 100, S.A. www.base100.com
MultiBase Cosmos Notas a la versión 4.4, release 1 BASE 100, S.A. www.base100.com Índice IMPLEMENTACIONES... 3 MÉTODOS DE LA CLASE SIMPLECONTROL... 4 MÉTODOS DE LA CLASE INTEGER... 4 MÉTODOS DE LA CLASE
Más detallesEl lenguaje SQL es un lenguaje estándar para el acceso y
1. INTRODUCCIÓN El lenguaje SQL es un lenguaje estándar para el acceso y manipulación de bases de datos relacionales como SQL Server. Esto quiere decir que aprender SQL es algo indispensable para cualquier
Más detallesBoletín de Problemas de la Asignatura II18 Bases de Datos. Ingeniería Informática Universitat Jaume I
Boletín de Problemas de la Asignatura II18 Bases de Datos Ingeniería Informática Universitat Jaume I Ingeniería Informática. Universitat Jaume I II18 - Bases de Datos. Práctica 1 Práctica 1 Objetivos de
Más detallesA.1. Definiciones de datos en SQL
A.1. Definiciones de datos en SQL Las Sentencias del lenguaje de definición de datos (DDL) que posee SQL operan en base a tablas. Las Principales sentencias DDL son las siguientes: CREATE TABLE DROP TABLE
Más detallesCONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes
Más detallesMANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO INTRODUCCIÓN... 3 1. COMANDOS... 4 1.1 Comandos DLL... 4
Más detallesMANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de
Más detallesModulo I: Introducción Gestores de Bases De Datos
Modulo I: Introducción Gestores de Bases De Datos El SQL El SQL (Lenguaje de Consulta Estructurado Structure Query Language), es un lenguaje de consulta estructurado establecido claramente como el lenguaje
Más detallesAccess SQL: DDL y DML. Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos.
SGBD y SQL Access SQL: DDL y DML Ejercicio Una empresa de Ingeniería precisa una base de datos para la gestión de sus proyectos. Necesita almacenar información acerca de sus empleados y los proyectos en
Más detallesTutorial de SQL - Manual completo
Página 1 de 95 Tutorial de SQL Manual por: DesarrolloWeb.com [http://www.desarrolloweb.com/] "Tu mejor ayuda para aprender a hacer webs" Versión on-line: http://www.desarrolloweb.com/manuales/9 Qué es
Más detallesCONSULTAS SIMPLES SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS SIMPLES SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS SIMPLES Vamos a empezar por la instrucción que más se utiliza en SQL, la sentencia SELECT. La
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1
Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar
Más detallesUnidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros
Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia
Más detallesLENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO
LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having
Más detalles3. El catálogo 26. Laboratorio de Bases de Datos
ÍNDICE Continuación SQL Índice 1. Continuación del SQL como DML (Lenguaje de Manipulación de Datos) 1 1.1. Inserción de datos................................. 1 1.2. Borrado de datos..................................
Más detallesManipulación de datos en SQL
Manipulación de datos en SQL Consultas a una sola tabla Consultas a varias tablas Funciones agregadas Agrupación Consultas anidadas Ejemplo: esquema relacional EMPLEADO (num_emp, nombre, tarifa_hora, cualificacion,
Más detallesBases de Datos Relacionales
2da. Parte Bases de Datos Relacionales Objetivos de la Clase SQL. Tipos de sentencias SQL Describir los tipos de dato que se pueden utilizar al especificar la definición de columnas. Sentencias SQL Select.
Más detallesVISUALIZACIÓN DE DATOS A PARTIR DE VARIAS TABLAS
VISUALIZACIÓN DE DATOS A PARTIR DE VARIAS TABLAS Puede que al realizar una consulta necesitemos los datos producidos por otra consulta. Para realizar esto se pueden anidar varias sentencias select con
Más detalles2 Bloque de consulta básico
2 Bloque de consulta básico En una base de datos relacional los datos son almacenados en estructuras de almacenamiento o tablas. Las dos operaciones básicas a llevar a cabo sobre una base de datos relacional
Más detallesGrupo Kybele, http://www.kybele.es/ Pág. 1
Bases de Datos APUNTES PARA EL MANEJO DE SQL*Plus Para cualquier consulta a la sintaxis de las órdenes SQL o SQL*PLUS puede consultarse cualquier libro de ORACLE, o los manuales gratuitos en pdf o en línea
Más detallesINTRODUCCION AL LENGUAJE SQL (PARA USUARIOS DE ORACLE)
INTRODUCCION AL LENGUAJE SQL (PARA USUARIOS DE ORACLE) - 1 - INDICE 1 INTRODUCCIÓN... 7 1.1 SISTEMAS DE BASES DE DATOS RELACIONALES... 7 1.2 UTILIZACIÓN DEL LENGUAJE... 8 1.3 ESTANDARIZACIÓN DEL SQL...
Más detallesSQL Server 2000. FEMEPA SQL Server 2000
FEMEPA Partes del SQL El lenguaje SQL está compuesto de varios sub-lenguajes, entre los cuales destacan los tres siguientes: DML. Lenguaje de definición de datos. Todas las sentencias de manipulación de
Más detallesProcedimientos para agrupar y resumir datos
Procedimientos para agrupar y resumir datos Contenido Introducción Presentación de los primeros n valores Uso de funciones de agregado 4 Fundamentos de GROUP BY 8 Generación de valores de agregado dentro
Más detallesStructured Query Language (SQL) Fundamentos de Bases de Datos InCo - 2011
Structured Query Language () Fundamentos de Bases de Datos InCo - Un poco de historia Lenguajes de consulta relacionales: SEQUEL (IBM-1970) QUEL (Ingres-1970) QBE (IBM-1970) es el lenguaje comercial más
Más detallesPráctica 1. 1. Obtener el código y el doble del precio de los artículos cuyo precio es inferior a 5 céntimos de euro.
Práctica 1 Objetivos de aprendizaje: Funcionamiento de la sentencia select y sus cláusulas select, from y where. Uso del modificador distinct. Expresiones en las cláusulas select y where. Ejercicios: 1.
Más detalles2. Obtener el valor absoluto del SALARIO-10000000 para todas las filas de la tabla EMPLE
1. Obtener el valor absoluto de 20 Select abs(-20) from dual 2. Obtener el valor absoluto del SALARIO-10000000 para todas las filas de la tabla EMPLE select abs(salario -1000000) from emple 3. Sustituir
Más detallesBases de Datos 2. Teórico
Bases de Datos 2 Teórico Structured Query Language (SQL) Características de SQL Standard Opera sobre conjuntos de tuplas: incluso para las operaciones de inserción, borrado y actualización. No elimina
Más detallesGuía práctica de SQL
Guía práctica de SQL Francisco Charte Ojeda Agradecimientos Introducción Qué es SQL? Aplicaciones de SQL Intérpretes de SQL Tipos de RDBMS Cómo usar este libro Convenciones tipográficas 1. El modelo relacional
Más detallesCurso SQL Nivel Avanzado 1. Miguel Jurado García
Curso SQL Nivel Avanzado 1 Miguel Jurado García Temario Sesión 1: 1- Elementos de Sintaxis Uso de Variables Collation y las Fechas Construcción de Sentencias Dinámicas 2- SQL Server Management Studio Filtrado
Más detalles2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
Más detallesTema 4. SQL. Juan Ignacio Rodríguez de León
Tema 4. SQL Juan Ignacio Rodríguez de León Resumen Este tema se centra exclusivamente en el estudio del lenguaje de consultas SQL (Structured Query Language). SQL usa una combinación de álgebra relacional
Más detallesPrimeramente estudiaremos la forma básica de la sentencia SELECT, que esta formado por:
Oracle básico (II): Creación y manejo de tablas Con el artículo anterior iniciamos una entrega de Oracle Básico comenzando con el tema de creación y manejo de tablas. Ahora pasaremos a estudiar la consulta
Más detallesBase de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)
Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este
Más detalles8 SQL SERVER 2008 RA-MA
ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server
Más detallesEscribiendo sentencias básicas de SQL
Escribiendo sentencias básicas de SQL Escribiendo Querys básicos 2-12 M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-1 Objetivos Al terminar esta lección, deberá ser capaz de hacer lo siguiente
Más detallesCONSULTAS BASICAS EN SQL SERVER
CONSULTAS BASICAS EN SQL SERVER CONSULTAS DE SELECCION Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta
Más detallesUNION, INTERSECCION Y DIFERENCIA. SELECT TABLE Expresión con operador de reunión (SELECT * FROM PROFESOR) UNION (SELECT * FROM ESTUDIANTE)
UNION, INTERSECCION Y DIFERENCIA Las tablas deben tener el mismo número de columnas y con el mismo tipo Los operandos de estos tres operadores pueden ser: SELECT TABLE Expresión con operador de reunión
Más detallesSQL (DML) Carlos A. Olarte (carlosolarte@puj.edu.co) Gestión y Modelación de SQL Datos (DML)
SQL (DML) Carlos A. Olarte (carlosolarte@puj.edu.co) Gestión y Modelación de Datos Outline 1 Actualización, Inserción y Modificación 2 Consultas (Queries) 3 Renombramiento 4 Ordenamiento 5 Reuniones 6
Más detallesCaracterísticas del lenguaje SQL
Lenguaje SQL Características del lenguaje SQL Es el lenguaje estándar para realizar operaciones en bases de datos relacionales. Instrucciones: SELECT Consulta. Su implementación está basada en álgebra
Más detallesInteracción con el Servidor Oracle8. Copyright Oracle Corporation, 1998. All rights reserved.
5 Interacción con el Servidor Oracle8 Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al final de esta lección n usted podrá: Escribir correctamente una sentencia SELECT en PL/SQL Declarar
Más detallesDepartamento de Computación. Elementos de Oracle. Luis A. González Ares. lgares@udc.es
Departamento de Computación Elementos de Oracle Luis A. González Ares lgares@udc.es Elementos de Oracle Planteamiento Objetivos: Mostrar algunos elementos destacados de Oracle. Contenido: Secuencias. Papelera
Más detallesUNIDAD DE TRABAJO 3: PROGRAMACIÓN DE BASES DE DATOS TEMA 8: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN
UNIDAD DE TRABAJO 3: PROGRAMACIÓN DE BASES DE DATOS TEMA 8: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN 8.1. INTRODUCCIÓN AL SQL PROCEDIMENTAL Casi todos los grandes Sistemas Gestores de Datos incorporan
Más detallesTaller SQL - SUP. Introducción al Lenguaje SQL. Claúsula Where. Sentencia Select Sentencia Insert Sentencia Update Sentencia Delete
Taller SQL - SUP Introducción al Lenguaje SQL. Sentencia Select Sentencia Insert Sentencia Update Sentencia Delete Claúsula Where Condiciones de Búsqueda Operadores de Comparación Rangos Listas Patrones
Más detalles8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA
ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER
Más detallesLENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).
LENGUAJE SQL Un manejador de base de datos debe de contener lenguajes que permitan definir el modelos de los datos, este mismo es que permite crear la estructura de la base de datos. Lenguaje de Definicion
Más detallesGuia para conversión de datos en SQL SERVER 2000-2008
LUIS FERNANDO GARCIA RODRIGUEZ ELECTIVA TECNOLOGICA III BASES DE DATO CONEXIÓN A.NET Guia para conversión de datos en SQL SERVER 2000-2008 Funciones de conversión de tipos de datos Las conversiones de
Más detallesm046a Curso Consultando SQL Server 2005/2008 con Transact-SQL, 15 h
Alias Nombres Tablas ( L19 ) UNA VEZ INDICADO SE UTI LIZAN EN LAS CONSULTAS, EN LUGAR DE ESCRIBIR EL NOMBRE COMPLETO DE LA TABLA SE INDICAN EN LA CLAÚSULA FROM PALABRA CLAVE OPCIONAL AS SINTAXIS [ FROM
Más detallesConceptos Avanzados de Cursores Explícitos. Copyright Oracle Corporation, 1998. All rights reserved.
9 Conceptos Avanzados de Cursores Explícitos Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al final de esta lección n podrá: Escribir un cursor que utilice parámetros Determinar cuándo
Más detallesIntroducción a SQL. Bloque III (Prácticas) Informática Básica - Curso 2010/2011
Introducción a SQL Bloque III (Prácticas) Informática Básica - Curso 2010/2011 Introducción al lenguaje SQL Contenidos Introducción al lenguaje SQL Sentencia SELECT: lista SELECT, FROM, WHERE CREATE TABLE
Más detallesÍNDICE INTRODUCCIÓN...13
ÍNDICE INTRODUCCIÓN...13 CAPÍTULO 1. EL MODELO RELACIONAL. LENGUAJE SQL...17 1.1 INTRODUCCIÓN AL MODELO RELACIONAL...17 1.2 RELACIONES...19 1.2.1 Definición formal de relación...21 1.2.2 Propiedades y
Más detallesTema 4. Operadores y Expresiones
Tema 4 Operadores y Expresiones Contenidos 1. Conceptos Básicos. 2. Operadores Aritméticos. 3. Operadores de Relación, de Igualdad y Lógicos. 4. Operadores de Incremento y Decremento. 5. Operadores y Expresiones
Más detallesCurso SQL. Gestor de Bases de Datos Relacionales
Curso SQL. Gestor de Bases de Datos Relacionales Titulación certificada por EUROINNOVA BUSINESS SCHOOL Curso SQL. Gestor de Bases de Datos Relacionales Curso SQL. Gestor de Bases de Datos Relacionales
Más detallesGUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
Más detalles1. Introducción Tablas de referencia Expresiones 6
ÍNDICE El select de SQL Índice 1. Introducción 1 2. Tipos de Datos 1 2.1. Datos numéricos.................................. 2 2.1.1. Oracle.................................... 2 2.1.2. SQL2....................................
Más detallesADMINISTRACION DE BASES DE DATOS EN ORACLE
SQL LENGUAJE ESTRUCTURADO DE CONSULTA El nacimiento del lenguaje SQL data de 1970 cuando E. F. Codd publica su libro: "Un modelo de datos relacional para grandes bancos de datos compartidos". Ese libro
Más detallesLic. Gustavo Rei SQL. Todo lo trascripto en este apunte es recopilación de varios libros, más apuntes personales del autor y otros colaboradores.
ANALISTAS DE SISTEMAS SISTEMAS DE PROCESAMIENTO DE DATOS 3 LENGUAJES 2 MATERIAS: Sistemas de Procesamiento de Datos 3 Lenguajes 2 DADO POR: Licenciado en Informática Gustavo Víctor Rei APUNTE GENERAL DE
Más detallesCurso de SQL. Nivel básico
Curso de SQL Nivel básico Este manual puede ser distribuido y/o reproducido total o parcialmente en cualquier medio siempre y cuando se cite al autor y la fecha abajo citadas: Jorge Navarrete Olmos jorge@navarreteolmos.com
Más detallesSql Basico. Seminar Introduction
Sql Basico Seminar Introduction SQL Basico Sobre el modelo anterior de datos haremos un repaso de las consultas sql mas comunes. Devolver todos los datos de una tabla sin filtrar. Select campo_1, campo_2,
Más detallesUniversidad Capitán General Gerardo Barrios. Facultad de Ciencia y Tecnología
Universidad Capitán General Gerardo Barrios Facultad de Ciencia y Tecnología Guía práctica de Base de Datos I Sentencias básicas de SQL, utilizadas en Mysql, con la base de datos Northwind. Docente: Lic.Ms.
Más detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más detallesBASES DE DATOS. TEMA 7. SQL. EL LENGUAJE DE CONSULTA.
BASES DE DATOS. TEMA 7. SQL. EL LENGUAJE DE CONSULTA. La creación y manipulación de tablas Tipos de datos en SQL Operadores y condiciones lógicas La sentencia CREATE TABLE Estructura general Uso simplificado
Más detalles