Escribiendo sentencias básicas de SQL
|
|
- Raúl Arroyo Villalobos
- hace 7 años
- Vistas:
Transcripción
1 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
2 Objetivos Al terminar esta lección, deberá ser capaz de hacer lo siguiente : Listar las capacidades de la instrucción SELECT de SQL Ejecutar una sentencia básica de SELECT Escribiendo Querys básicos 2-22 M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-2
3 Capacidades de la instrucción SELECT Selección Proyección Tabla 1 Tabla 1 Join Tabla 1 Tabla 2 Escribiendo Querys básicos 2-32 Capacidades de la instrucción SELECT Una instrucción SELECT recupera información de la base de datos. Utilizando esta instrucción puede realizar : Selección : Puede utilizar esta capacidad de SQL para seleccionar renglones de la tabla que cumplan alguna condición. Proyección : Puede utilizar esta capacidad de SQL para seleccionar columnas de la tabla, puede indicar tantas columnas tenga la tabla que desee. Join: Puede utilizar esta capacidad para reunir datos almacenados en diferentes tablas, creando una liga mediante un atributo que comparten en ambas tablas (PK, FK). M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-3
4 Una instrucción SELECT básica SELECT FROM [DISTINCT] {*, column [alias],...} table; SELECT identifica que columnas FROM identifica cuales tablas Escribiendo Querys básicos 2-42 Una instrucción SELECT básica En su forma más simple, una instrucción SELECT debe incluir lo suguiente: Una cláusula SELECT, la cual especifica las columnas a ser mostradas Una cláusula FROM, la cual indica las tablas donde se tomarán los valores de las columnas especificadas en la cláusula SELECT. Sintaxis: SELECT se indica una lista de una o más columnas. DISTINCT elimina renglones duplicados. * muestra todas las columnas. column selecciona la columna indicada. alias etiqueta la columna con un nombre diferente del atributo. FROM especifica la tabla que contiene las columnas. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-4
5 Seleccionando todas las Columnas SELECT * FROM dept; deptno dname loc ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON Escribiendo Querys básicos 2-52 Seleccionando todas las Columnas Para seleccionar todas las columnas de una tabla utilice un asterisco (*). En el ejemplo, la tabla DEPT contiene tres columnas: DEPTNO, DNAME y LOC. También puede listar todas las columnas de la tabla indicando los nombres de estas en la cláusula SELECT. Por ejemplo : SELECT deptno, dname, loc FROM dept; M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-5
6 Seleccionando Columnas Específicas SELECT deptno, loc FROM dept; deptno loc NEW YORK 20 DALLAS 30 CHICAGO 40 BOSTON Escribiendo Querys básicos 2-62 Seleccionando Columnas Específicas Puede seleccionar ciertas columnas de la tabla indicando los nombres de estas en la cláusula SELECT separadas por comas. El ejemplo muestra todos los números de departamento y localidades de la tabla DEPT. Especifique las columnas en el orden en el que desea aparezcan en la consulta. Por ejemplo, para desplegar la localización antes del número de departamento : SELECT loc, deptno FROM dept; loc deptno NEW YORK 10 DALLAS 20 CHICAGO 30 BOSTON 40 M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-6
7 Expresiones Aritméticas Cree expresiones con datos tipo NUMERIC Y DATE utilizando operadores aritméticos. Operador + - * / Descripción Add Subtract Multiply Divide Escribiendo Querys básicos 2-72 Expresiones Aritméticas Puede modificar la forma en que es mostrada la información de las columnas, ejecutando cálculos. Esto es posible utilizando expresiones aritméticas. Una Expresiones Aritméticas debe contener nombres de columnas, valores numéricos constantes y operadores aritméticos. Operadores Aritméticos Aquí se muestran los operadores aritméticos disponibles en SQL. Puede utilizarlos en cualquier cláusula de SQL excepto en la cláusula FROM. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-7
8 Utilizando Operadores Aritméticos SELECT ename, sal, sal+300 FROM emp; ename sal KING BLAKE CLARK JONES MARTIN ALLEN (14 row(s) affected) Escribiendo Querys básicos 2-82 Utilizando Operadores Aritméticos El ejemplo muestra el uso del operador suma para ejecutar un cálculo, aumentando el salario en $300 para todos los empleados. Note que la columna del resultado calculado no es una nueva columna en la tabla EMP, es solo para la consulta. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-8
9 Precedencia de los Operadores * / + _ Multiplicación y división tienen la mayor prioridad sobre los otros operadores. Los operadores con igual prioridad son evaluados de izquierda a derecha. Los paréntesis son utilizados para forzar la evaluación de prioridad y hacer más clara la expresión. Escribiendo Querys básicos 2-92 Precedencia de los Operadores Si una expresión aritmética contiene más de un operador, la multiplicación y división son evaluadas primero. Si los operadores de una expresión aritmética tienen la misma prioridad la evaluación se efectúa de izquierda a derecha. Puede utilizar paréntesis para forzar la evaluación de los operadores con menor prioridad. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-9
10 Precedencia de los Operadores SELECT ename, sal, 12*sal+100 FROM emp; ename sal KING BLAKE CLARK JONES MARTIN ALLEN (14 row(s) affected) Escribiendo Querys básicos Precedencia de los Operadores El ejemplo muestra el nombre, salario y una compensación anual de todos los empleados. Se calcula esta compensación como una multiplicación de del salario mensual por 12, y agregándole un bono de $100. Note que la multiplicación se evalúa primero. Nota : Puede agregar paréntesis en la expresión para mejorar la claridad, (12*sal) + 100, sin afectar el resultado de la consulta. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-10
11 Utilizando Paréntesis SELECT ename, sal, 12*(sal+100) FROM emp; ename sal KING BLAKE CLARK JONES MARTIN (14 row(s) affected) Escribiendo Querys básicos Utilizando Paréntesis Puede modificar las reglas de evaluación utilizando paréntesis para indicar el orden en que se evaluarán los operadores. El ejemplo muestra el nombre, salario y una compensación anual para los empleados. La compensación se calcula como el salario mensual mas un bono mensual, multiplicado por 12. Debido a que los paréntesis tienen mayor prioridad sobre la multiplicación. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-11
12 Definiendo el Valor Null Null es un valor que es inaccesible, desconocido o inaplicable. Un null no es lo mismo que cero o un espacio en blanco. SELECT FROM ename, job, comm emp; ename job comm KING PRESIDENT BLAKE MANAGER... TURNER SALESMAN 0... (14 row(s) affected) Escribiendo Querys básicos Definiendo el Valor Null El valor nulo es la ausencia de valor en un campo o intersección de renglón columna, un valor nulo no es lo mismo que cero o espacios en blanco. El cero es un número y los espacios en blanco son caracteres. Las columnas de cualquier tipo pueden contener valores nulos, a menos que dichas columnas hayan sido definidas cono NOT NULL o llaves primarias (PRIMARY KEY) cuando se crea la columna. La columna COMM de la tabla EMP, puede notar que solo aquellos que son SALESMAN (vendedores) pueden tener una comisión. Turner, que es un vendedor no gana comisión alguna, pero esta columna tiene cero y no un valor nulo. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-12
13 Valores Null en Expresiones Aritméticas Las Expresiones Aritméticas que contienen un valor null se evaluan como null. SELECT ename, 12*sal+comm FROM emp; ename KING NULL Escribiendo Querys básicos Valores Nulos (continuación) Si el contenido de una columna es nulo dentro de una expresión aritmética, el resultado es NULL. Por ejemplo, si intenta dividir entre cero, obtendrá un error. Sin embargo, si divide un número entre un valor nulo, el resultado es un nulo. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-13
14 Definir un ALIAS para las columnas Renombra el encabezado de las columnas Es útil cuando se utilizan cálculos Va inmediatamente después del nombre de la columna; la palabra AS es opcional y se coloca entre el nombre de la columna y el alias Se requieren apóstrofos si el alias contiene espacios en blanco Escribiendo Querys básicos Definir un ALIAS para las columnas Cuando muestra el resultado de una consulta, SQL normalmente utiliza el nombre de la columna desplegada como encabezado. En muchos casos, este nombre de encabezado pudiera no ser descriptivo o ser difícil de entender. Puede cambiar el encabezado de una columna utilizando un alias. Especifique el alias después de la columna en la cláusula SELECT utilizando un espacio como separador. Si el alias contiene espacios o caracteres especiales (tales como $ o %), debe encerrarlo entre apóstrofos ( ) o comillas dobles ( ). M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-14
15 Utilizando Alias SELECT ename AS name, sal salary FROM emp; name salary SELECT ename "Name", sal*12 "Annual Salary" FROM emp; Name Annual Salary Escribiendo Querys básicos Utilizando Alias El primer ejemplo muestra el nombre y el salario de todos los empleados. Note que la palabra AS es opcional y debe ser usada antes del alias de la columna. El encabezado de la columna será el mismo que se especifique en el alias. El segundo ejemplo muestra el nombre y el salario de todos los empleados, como Annual Salary contiene espacios debe ir encerrado entre apóstrofos ( ) o comillas dobles ( ). Nota: utilice AS para darle más claridad a la consulta. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-15
16 Operador de Concatenación Concatena columnas o cadenas de caracteres a otra columna Se utiliza el operador + Crea una columna resultante que es una cadena de caracteres Escribiendo Querys básicos Operador de Concatenación Puede encadenar columnas con otras columnas, expresiones aritméticas o valores constantes utilizando el operador de concatenación (+). Todas las columnas utilizadas con el operador (+) producen un solo resultado en la misma columna. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-16
17 Utilizando el Operador de Concatenación SELECT FROM ename + job AS "Employees" emp; Employees KINGPRESIDENT BLAKEMANAGER CLARKMANAGER JONESMANAGER MARTINSALESMAN ALLENSALESMAN... (14 row(s) affected) Escribiendo Querys básicos Operador de Concatenación (continuación) En el ejemplo, las columnas ENAME y JOB son concatenadas, y se le asigna el alias Employees. La palabra AS antes del alias hace que la sentencia SELECT sea más fácil de leer. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-17
18 Usando Literales SELECT ename + ' ' + 'is a' + ' ' + job AS "Employee Details" FROM emp; Employee Details KING is a PRESIDENT BLAKE is a MANAGER CLARK is a MANAGER JONES is a MANAGER MARTIN is a SALESMAN... (14 row(s) affected) Escribiendo Querys básicos Usando Literales El ejemplo muestra los nombres y puestos de los empleados en forma más legible. En el siguiente ejemplo, el nombre y el salario de cada empleado son desplegados dando más significado al resultado. SELECT ename + ': '+'1'+' Month salary' Monthly, sal FROM emp; Monthly sal KING: 1 Month salary 5000 BLAKE: 1 Month salary 2850 CLARK: 1 Month salary 2450 JONES: 1 Month salary 2975 MARTIN: 1 Month salary 1250 ALLEN: 1 Month salary 1600 TURNER: 1 Month salary (14 row(s) selected) M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-18
19 Renglones duplicados El resultado por default de una consulta, son todos los renglones incluyendo aquellos que estén repetidos. SELECT deptno FROM emp; deptno (14 row(s) affected) Escribiendo Querys básicos Renglones duplicados A menos de que indique lo contrario, el resultado de una consulta mostrará todos los renglones aunque se repitan. El ejemplo anterior muestra el número de departamento de los empleados. Puede notar que existen departamentos repetidos. M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-19
20 Eliminando renglones duplicados Elimine los renglones duplicados utilizando la palabra DISTINCT en la cláusula SELECT. SELECT DISTINCT deptno FROM emp; deptno Escribiendo Querys básicos Eliminando renglones duplicados Para eliminar renglones duplicados, incluye la palabra DISTINCT en la cláusula SELECT inmediatamente después de la palabra SELECT. En el ejemplo anterior, la tabla EMP tiene catorce registros pero solo existen tres departamentos diferentes. Puede utilizar DISTINCT antes de varias columnas. El calificador DISTINCT afecta a todas las columnas seleccionadas, y el resultado es una combinación diferente de las columnas. SELECT FROM DISTINCT deptno, job emp; deptno job CLERK 10 MANAGER 10 PRESIDENT 20 ANALYST... (9 row(s) affected) M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-20
21 Prácticas Seleccionar todos los renglones en diferentes tablas Ejecutar cálculos aritméticos Otorgue nombres a las columnas Escribiendo Querys básicos M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-21
22 Práctica 2 1. Inicie una sesión utilizando el user ID y password indicados por el instructor. 2. La siguiente instrucción SELECT se ejecutará satisfactoriamente? Falso/Verdadero SELECT ename, job, sal Salary FROM emp; 3. Existen errores en la siguiente instrucción? Falso/Verdadero SELECT empno, ename salary x 12 ANNUAL SALARY FROM emp; 4. Muestre todos los datos de la tabla DEPT. DEPTNO DNAME LOC ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 5. Cree una consulta para mostrar las columnas ename, job, hiredate y el número de empleado, con el número de empleado en la primer columna, guarde su consulta SQL con el nombre s02q05.sql. EMPNO ENAME JOB HIREDATE KING PRESIDENT 17-NOV BLAKE MANAGER 01-MAY CLARK MANAGER 09-JUN JONES MANAGER 02-APR MARTIN SALESMAN 28-SEP ALLEN SALESMAN 20-FEB TURNER SALESMAN 08-SEP JAMES CLERK 03-DEC WARD SALESMAN 22-FEB FORD ANALYST 03-DEC SMITH CLERK 17-DEC SCOTT ANALYST 09-DEC ADAMS CLERK 12-JAN MILLER CLERK 23-JAN-82 (14 row(s) affected) M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-22
23 Práctica 2 (continua) 6. Cree una consulta que muestre los puestos sin repetirse de la tabla EMP. JOB ANALYST CLERK MANAGER PRESIDENT SALESMAN 7. Cargue el script s02q05.sql Cambie el nombre de las columnas como se muestra en el ejemplo, guarde el nuevo script como s02q07.sql : Emp # Employee Job Hire Date KING PRESIDENT 17-NOV BLAKE MANAGER 01-MAY CLARK MANAGER 09-JUN JONES MANAGER 02-APR MARTIN SALESMAN 28-SEP ALLEN SALESMAN 20-FEB TURNER SALESMAN 08-SEP JAMES CLERK 03-DEC WARD SALESMAN 22-FEB FORD ANALYST 03-DEC SMITH CLERK 17-DEC SCOTT ANALYST 09-DEC ADAMS CLERK 12-JAN MILLER CLERK 23-JAN-82 (14 row(s) affected) M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-23
24 Práctica 2 (continúa) 8. Muestre el nombre concatenado al puesto (job) separado por una coma y un espacio, y nombre la columna Employee and Title. Employee and Title KING, PRESIDENT BLAKE, MANAGER CLARK, MANAGER JONES, MANAGER MARTIN, SALESMAN ALLEN, SALESMAN TURNER, SALESMAN JAMES, CLERK WARD, SALESMAN FORD, ANALYST SMITH, CLERK SCOTT, ANALYST ADAMS, CLERK MILLER, CLERK (14 row(s) affected) M.C. Luis Antonio Gama Moreno Introducción a SQL-Server 2-24
Escritura Básica de Sentencias SQL. Copyright Oracle Corporation, All rights reserved.
1 Escritura Básica de Sentencias SQL Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Enumerar las posibilidades
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 detallesInformática Básica Práctica Tema 3 Ejercicios de SQL
Informática Básica Práctica Tema 3 Ejercicios de SQL Curso 2010-2011 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
Más detallesRestricción y Clasificación de los Datos. Copyright Oracle Corporation, All rights reserved.
2 Restricción y Clasificación de los Datos Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Limitar los registros
Más detallesBases de Datos Relacionales III
Introducción a la Computación Bases de Datos Relacionales III Esteban E. Mocskos (emocskos@dc.uba.ar) Facultad de Ciencias Exactas y Naturales, UBA CONICET 11/06/2013 E. Mocskos (UBA CONICET) Clase 15:
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 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 detalles2. Distinguir entre los comandos SQL*Plus y las sentencias SQL. 3. Consultar la estructura de una tabla, por ejemplo emp.
BASES DE DATOS 2 4 o de Enxe~nería Informática (2009-2010) SQL de Oracle (1) v 1.0 -------------------------------------------------------------------------- Ejercicios: 1. Conéctate a SQL*Plus. 2. Distinguir
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 detallesVisualización de Datos a partir de Varias Tablas. Copyright Oracle Corporation, All rights reserved.
4 Visualización de Datos a partir de Varias Tablas Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería ser capaz de hacer lo siguiente: Escribir sentencias
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 detalles6.1. Introducción. Guía 5. SQL.
6.1. Introducción. Guía 5. SQL. 1 6.2. Lenguaje de Definición de Datos (Data Definition Language DDL-). 2 3 4 5 -------------------------------------------------------------------------------------------------------------------------
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 detallesMATERIAL INTRODUCTORIO ORACLE 11G
MATERIAL INTRODUCTORIO ORACLE 11G Esp. JONATHAN GUERRERO ASTAIZA Capacidades de una sentencia SELECT La sentencia SELECT recibe información a partir de una base de datos. Con la sentencia SELECT usted
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 detallesSubconsultas Multi-Columna. Copyright Oracle Corporation, All rights reserved.
7 Subconsultas Multi-Columna Copyright Oracle Corporation, 1997. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Escribir una subconsulta multi-columna
Más detallesManipulación de Datos. Copyright Oracle Corporation, 1998. All rights reserved.
9 Manipulación de Datos Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir cada sentencia DML Insertar filas
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 detallesIntroducción a Oracle SQL-Plus. Introducción a Oracle SQL-Plus
Introducción a Oracle SQL-Plus Introducción a Oracle SQL-Plus INDICE DE CONTENIDO ACCESO Y VISUALIZACIÓN DE DATOS...4 EL MODELO RELACIONAL...4 VISIÓN GENERAL DE SQL...6 SQL CONTRA SQL*PLUS...6 Comandos
Más detallesFunciones a Nivel de Fila. Copyright Oracle Corporation, All rights reserved.
3 Funciones a Nivel de Fila Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería ser capaz de hacer lo siguiente: Explicar los diversos tipos de funciones
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 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 detallesDefinición y Manipulación de Bases de Datos con SQL. 1. Muestra la estructura de la tabla dept. Muestra todos los datos de la tabla dept.
Tema 1 1. Muestra la estructura de la tabla dept. Muestra todos los datos de la tabla dept. 2. Muestra la estructura de la tabla emp. Escribe una consulta que muestre número de empleado, nombre de empleado,
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 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 detallesLENGUAJE DE MANIPULACIÓN DE DATOS (DML) CONSULTA DE DATOS
PREVIO 5 LENGUAJE DE MANIPULACIÓN DE DATOS (DML) CONSULTA DE DATOS INTRODUCCIÓN SQL permite realizar consultas con condiciones de búsqueda, de tal forma que los resultados son precisamente aquellos que
Más detallesORACLE 10g. Descripción A QUIEN VA DIRIGIDO?
ORACLE 10g Descripción A QUIEN VA DIRIGIDO? Está dirigido a estudiantes y profesionista que desee conocer la tecnología Oracle, así como realizar extracción de datos, creación de objetos y administración
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 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 detallesUsando los operadores SET (Conjunto)
Usando los operadores SET (Conjunto) Objetivos del capítulo Describir los operadores SET (Conjunto) Usar un operador SET (Conjunto) para combinar múltiples consultas en una consulta simple Controlar el
Más detallesTema 2. Bases de Datos Relacionales
Tema 2. Bases de Datos Relacionales Conceptos de BD relacionales Codd propone el modelo relacional para bases de datos en 1970. Ésta es la base para la construcción de los SGBDR. El modelo relacional consiste
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 detallesExpresión, Operador, Operando, Asignación, Prioridad
4. EXPRESIONES Y OPERADORES Conceptos: Resumen: Expresión, Operador, Operando, Asignación, Prioridad En este tema se presentan los siguientes elementos de la programación: las expresiones y los operadores.
Más detallesColumnas calculadas (operadores aritméticos y de concatenación)
Columnas calculadas (operadores aritméticos y de concatenación) SqlServer Aprendimos que los operadores son símbolos que permiten realizar distintos tipos de operaciones. Dijimos que SQL Server tiene 4
Más detallesUNIDAD I. ALGORITMOS
UNIDAD I. ALGORITMOS 1.1 Definición Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico. 1.2 Tipos Cualitativos: Son aquellos
Más detallesTema: Respaldo y recuperación/ uso de asistentes
Base de datos II. Guía 4 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos II Tema: Respaldo y recuperación/ uso de asistentes Objetivo Implementar respaldo de la base de datos como
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 detallesDiseño de bases de datos Práctica-1 Definición de datos
Departamento de Lenguajes y Sistemas Informáticos Avda Reina Mercedes s/n. 41012 Sevilla Tlf/Fax 954 557 139 E-mail lsi@lsi.us.es www.lsi.us.es E.T.S. Ingeniería Informática Diseño de bases de datos Práctica-1
Más detallesManual de Sentencias Básicas en SQL
Manual de Sentencias Básicas en SQL Pues hoy que he estado enredando un rato con MySQl, y me he acordado de aquellos comienzos en los que tenía que volver a mis antiguos apuntes para lograr entender las
Más detallesManejo de Tablas y Llaves Sencillas
Manejo de Tablas y Llaves Sencillas El Motor de Almacenamiento El motor de almacenamiento (storage-engine) se encarga de almacenar, manejar y recuperar información de una tabla. Los motores más conocidos
Más detallesConsulta de datos. FROM, obligatoria, se especifican las tablas donde está la información necesaria. Se puede poner alias a las tablas
Consulta de datos SELECT [ALL DISTINCT] [colum1,..column *] FROM tabla1,.., tablan [WHERE condicion] [ORDER BY colum1 [DESC ASC], colum1 [DESC ASC], ] ; Consulta de datos FROM, obligatoria, se especifican
Más detallesEstá basado en el álgebra y en el cálculo relacional.
SQL DML. Introducción SQL. QUÉ ES. SQL (Structured Query Language, Lenguaje Estructurado de Consultas): Lenguaje que permite expresar operaciones diversas (aritméticas, combinatorias, lógicas, selección
Más detallesAPÉNDICE D. INTRODUCCIÓN A SQL
APÉNDICE D. INTRODUCCIÓN A SQL D.1 INTRODUCCIÓN. CONCEPTOS PREVIOS D.1.1 Base de Datos Relacional Conjunto de Datos que el usuario percibe como una colección de tablas. La visión tabular de los datos es
Más detallesOperando1 operador de relación Operando2
PROGRAMACIÓN 10 Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 5 ESTRUCTURAS DE CONTROL SELECTIAS O ESTRUCTURAS
Más detallesEjercicio 1 Funciones de SQL
Ejercicio 1 Funciones de SQL 1. Mostrar el nombre, identificador del departamento y comisión de todos los empleados. Ordenarlos primero por el nombre de manera alfabéticamente descendente, seguido por
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 detallesObjetos de Bases de Datos
Objetos de Bases de Datos La base de datos Oracle puede contener múltiples estructuras de datos. Cada estructura debe ser esbozada en el diseño de base de datos de manera que pueda ser creada durante la
Más detallesAnálisis de problemas
Análisis de problemas La resolución de problemas implica el desarrollo de habilidades del pensamiento. Nuestra capacidad d de enfrentar problemas aumenta con la práctica. Existen algunos textos con problemas
Más detalles2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como
Más detallesManual del Usuario de Microsoft Access Consultas - Página 1. Tema IV: Consultas. IV.1. Creación de Consultas
Manual del Usuario de Microsoft Access Consultas - Página 1 Tema IV: Consultas IV.1. Creación de Consultas La potencia real de una base de datos reside en su capacidad para mostrar los datos que se desea
Más detallesFundamentos de Informática
Fundamentos de Informática Tema 9 Bases de Datos 1 Concepto intuitivo de base de datos Ejemplo: Datos referentes a la organización docente Aplicaciones posibles: Matricula: alumnos, asignaturas Organización
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 detallesProcesando y Analizando Datos Dinámicos
Procesando y Analizando Datos Dinámicos Este documento describe un ejemplo de como STATGRAPHICS puede ser usado para procesar datos en tiempo real. Haciendo uso de las capacidades de Activación StatLink,
Más detallesPráctica 2 Estadística Descriptiva
Práctica 2 Estadística Descriptiva Contenido Introducción...................................... 1 Tablas de frecuencias................................. 2 Medidas de centralización, dispersión y forma...................
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 detallesEscuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers
Triggers Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla octubre 2011 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir Consultar
Más detallesInstalación de oracle en GNU/Linux Debian o Ubuntu.
Instalación de oracle en GNU/Linux Debian o Ubuntu. 5 de diciembre de 2007 Copyright (c) 2007 Santa. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free
Más detallesQué Tipos de Datos se Almacenan en OpenOffice.org Calc?
Qué Tipos de Datos se Almacenan en OpenOffice.org Calc? Se puede ingresar cualquier dato en una celda de la hoja de cálculo. OpenOffice.org Calc está en condiciones de comprobar automáticamente el tipo
Más detalles1. DML. Las consultas de resumen
1.1 Introducción 1. DML. Las consultas de resumen Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes de los datos contenidos en las columnas de las tablas. Para poder llevarlo
Más detallesREGLAS DE LOS SIGNOS
1. 1 UNIDAD 1 REGLAS DE LOS SIGNOS Objetivo general. Al terminar esta Unidad resolverás ejercicios y problemas en los que apliques las reglas de los signos. Objetivos específicos: 1. Recordarás las reglas
Más detallesTransact-SQL. Declaraciones del Data Control Language (DCL) que se utilizan para determinar quién ve o modifica los datos.
Transact-SQL SQL es un lenguaje de consulta para los sistemas de bases de datos relaciónales, pero que no posee la potencia de los lenguajes de programación. No permite el uso de variables, estructuras
Más detallesIntroducción a Transact-SQL
Introducción a Transact-SQL Introducción E lenguaje de programación Transact-SQL Tipos de instrucciones de Transact-SQL Elementos de la sintaxis de Transact-SQL El lenguaje de programación Transact-SQL
Más detallesCreación de una Base de datos
Creación de una Base de datos Para poder crear una Base de datos es necesario abrir phpmyadmin desde el menú de WampServer al cual se accede con clic derecho en el icono de WampServer o ingresando a la
Más detallesLección 8: Potencias con exponentes enteros
GUÍA DE MATEMÁTICAS III Lección 8: Potencias con exponentes enteros Cuando queremos indicar productos de factores iguales, generalmente usamos la notación exponencial. Por ejemplo podemos expresar x, como
Más detallesIng. Ramón Morales Higuera
MATRICES. Una matriz es un conjunto ordenado de números. Un determinante es un número. CONCEPTO DE MATRIZ. Se llama matriz a un conjunto ordenado de números, dispuestos en filas y Las líneas horizontales
Más detallesSELECT listadecampos FROM nombredetablas WHERE condicionesdebúsqueda;
SQL El Lenguaje de Consulta Estructurado (SQL) se usa para consultar, actualizar y administrar bases de datos relacionales, tales como las de Microsoft Access. Al crear una consulta en la ventana Consulta,
Más detallesTema 5. Lenguaje de Definición de Datos
Tema 5 Lenguaje de Definición de Datos Índice Tema 5 1. Creación de tablas. Restricciones 2. Consultas de creación de tablas. 3. Modificación de la estructura de una tabla. 4. Borrado de tablas. 5. Creación
Más detallesManejo de Tablas y Llaves Foráneas
Manejo de Tablas y Llaves Foráneas Llaves Foráneas Para manejar las llaves foráneas, deben crearse al menos dos tablas, la primera tal y como se ha hecho anteriormente CREATE TABLE nombre_tabla ( nombre_columna_1
Más detallesCursores Explícitos. Copyright Oracle Corporation, All rights reserved.
8 Cursores Explícitos Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al final de esta lección, usted podrá: Distinguir entre un cursor explícito y otro implícito Utilizar una variable
Más detallesTIPOS DE BUCLES O CICLOS DE REPETICIÓN EN PHP: WHILE, DO WHILE Y FOR. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00822B)
APRENDERAPROGRAMAR.COM TIPOS DE BUCLES O CICLOS DE REPETICIÓN EN PHP: WHILE, DO WHILE Y FOR. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00822B) Sección: Cursos Categoría: Tutorial básico del programador web:
Más detalles5.- Definición de Unidades y Monedas
5.- Definición de Unidades y Monedas La facilidad de Mantención de Unidades y Monedas, permite agregar nuevos conceptos de cálculo, los que pueden ser definidos sobre la base de montos valorizados periódicamente,
Más detallesInsertar Datos en Tablas
Insertar Datos en Tablas La instrucción básica para insertar valores a los atributos (columnas) de una tabla es la instrucción INSERT INTO Insertar una sola tupla Para insertar una tupla en la tabla, se
Más detallesGONZALEZ VARGAS ANA KAREN GUTIERREZ MUNGUIA LUIS DANIEL TELLEZ ARCOS DIANA FATIMA PROBLEMA A RESOLVER
GONZALEZ VARGAS ANA KAREN GUTIERREZ MUNGUIA LUIS DANIEL TELLEZ ARCOS DIANA FATIMA PROBLEMA A RESOLVER Esta base de datos se va a crear para resolver el problema en una tienda departamental, ya que podemos
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 detallesENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria
ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS ipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria ipos De Datos odos los datos tienen un tipo asociado con
Más detallesÍndice. Introducción... 4
Índice Introducción... 4 Fracciones y decimales... 8 Números racionales... 11 Sumar y restar números racionales... 19 Multiplicar y dividir números racionales 1... 25 Multiplicar y dividir números racionales
Más detallesSQL Server 2005 - Definición de los índices
SQL Server 2005 - Definición de los índices Marco Antonio Torres Carranco 3A En este tutorial, aprenderá a definir índices en SQL Server 2005 - agrupados y no agrupados indexes, el optimizador de consultas
Más detallesUso de sentencias para el envió y extracción de datos
Base de datos I Uso de sentencias para el envió y extracción de datos Objetivos: Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. INTRODUCCION: Las sentencias más
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 detallesPARTE I Desarrollen las siguientes cuestiones (concepto, ejemplos, etc):
PARTE I Desarrollen las siguientes cuestiones (concepto, ejemplos, etc): 1. Como realizar la consulta entre múltiples tablas Generalmente el poder de la sentencia SELECT se basa en su capacidad de poder
Más detallesTriggers 27/11/2014. Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos. Triggers en Oracle
Triggers en Oracle Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla noviembre 2012 Introducción Objetivos de la práctica Conocer qué son los y para qué se utilizan Aprender a construir
Más detallesCAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
CAPIULO II. ENIDADES PRIMIIVAS PARA EL DESARROLLO DE ALGORIMOS 2.1 ipos de datos 2.2 Expresiones 2.3 Operadores y operandos 2.4 Identificadores como localidades de memoria OBJEIVO EDUCACIONAL: El alumno:
Más detallesINTRODUCCIÓN A LAS BASES DE DATOS. L.I Gerardo Benavides Pérez
INTRODUCCIÓN A LAS BASES DE DATOS L.I Gerardo Benavides Pérez SISTEMA GESTOR DE BASE DE DATOS Un sistema gestor de bases de datos (SGBD) consiste en una colección de datos interrelacionados y un conjunto
Más detallesSentencias Ejecutables. Copyright Oracle Corporation, All rights reserved.
4 Sentencias Ejecutables Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al final de esta lección n usted podrá: Reconocer el significado de la sección ejecutable Escribir sentencias
Más detallesPráctica 1 de Microsoft Access
Práctica 1 de Microsoft Access Israel González Carrasco (israel.gonzalez@uc3m.es) María Belén Ruiz Mezcua (mbelen.ruiz@uc3m.es) 1. CONCEPTOS PRELIMINARES Base de Datos. Conjunto de datos interrelacionados
Más detallesSESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS
SESIÓN 1 PRE-ALGEBRA, CONCEPTOS Y OPERACIONES ARITMÉTICAS BÁSICAS I. CONTENIDOS: 1. Introducción: de la aritmética al álgebra. 2. Números reales y recta numérica. 3. Operaciones aritméticas básicas con
Más detallesTema: Respaldo y recuperación
Base de datos II. Guía 3 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos II Tema: Respaldo y recuperación Objetivo Implementar respaldo de la base de datos como parte de la recuperación
Más detallesExcel Básico para Educación Financiera
Excel Básico para Educación Financiera PACT Program Elementos básicos de Microsoft Excel para el curso de Educación Financiera que forma parte del PACT Program. Parents Alliance, Inc. P.O. Box 941117 Houston,
Más detallesModelamiento y Gestión de Base de Datos
Modelamiento y Gestión de Base de Datos Uso de sentencias para el envió y extracción de datos Objetivos: Identificar la sintaxis de las consultas de datos Elaborar sentencias de manejo de datos. INTRODUCCION:
Más detalles2.4. Unidades de aprendizaje. Modelo Académico de Calidad para la Competitividad PSGB-02 15/22
2.4. Unidades de aprendizaje Unidad de aprendizaje: Programación para el manejo de bases de datos Número 1 Propósito de la unidad: Elaborará consultas en bases de datos, mediante el uso de operaciones,
Más detallesOracle Database 10g: Conceptos Básicos de SQL y PL/SQL
Oracle University Contacte con nosotros: 902 302 302 Oracle Database 10g: Conceptos Básicos de SQL y PL/SQL Duración: 5 Días Lo que aprenderá Obtendrá los conocimientos fundamentales de SQL y PL/SQL mediante
Más detallesPROGRAMACIÓN ALGORITMOS y DIAGRAMAS
PROGRAMACIÓN ALGORITMOS y DIAGRAMAS ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA ESTABLECIENDOSE UNA SECUENCIA DE
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 detallesSub consultas Objetivos Utilizando una sub consulta para resolver un problema
Juanjo Dai Sub consultas Objetivos En este texto se aprenderá más acerca de las características avanzadas de las sentencias SELECT Describirán los tipos de problemas que una sub consulta puede resolver
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 detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
CICLO 3-2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN GUÍA DE LABORATORIO Nº 8 Nombre de la práctica: Consultas a múltiples tablas. Uso de JOIN y SUBCONSULTAS. Lugar
Más detallesTerminología Equivalente
Normalización La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidadrelación almodelo relacional.
Más detallesHERRAMIENTA DIDÁCTICA PARA EL APRENDIZAJE DE ORACLE FARIDES MARTÍNEZ FONSECA MARÍA MARGARITA PAYARES GARCÍA
HERRAMIENTA DIDÁCTICA PARA EL APRENDIZAJE DE ORACLE FARIDES MARTÍNEZ FONSECA MARÍA MARGARITA PAYARES GARCÍA TECNOLÓGICA DE BOLÍVAR INSTITUCIÓN UNIVERSITARIA FACULTAD DE INGENIERÍA DE SISTEMAS ÁREA DE ADMINISTRACIÓN
Más detallesUNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA LABORATORIO DE INGENIERÍA DE CONTROL PRACTICA N 1 INTRODUCCIÓN Y COMANDOS DEL MATLAB OBJETIVO Familiarizarse con el modo de
Más detalles