SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Escribiendo SentenciasEscribiendo Sentencias
Básicas con SQL SELECTBásicas con SQL SELECT
Copyright © EDCON Tecnologías de Información, 2008.
Básicas con SQL SELECTBásicas con SQL SELECT
ObjetivosObjetivos
Al completar esta lección podrá realizar lo siguiente:
• Listar las capacidades de las sentencias SQL
SELECT
• Ejecutar una sentencia básica SELECT
•
1-2
• Diferenciar entre sentencias SQL y comandos de
iSQL*Plus
Capacidades de sentencias SQLCapacidades de sentencias SQL SELECTSELECT
SelecciónProyección
1-3
Tabla 1 Tabla 2
Tabla 1Tabla 1
Unión
Sentencia BásicaSentencia Básica SELECTSELECT
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;
• SELECT identifica Que columnas
1-4
• SELECT identifica Que columnas
• FROM identifica Cual tabla
SELECT *
FROM departments;
Seleccionando todas las columnasSeleccionando todas las columnas
1-5
Seleccionando Columnas EspecíficasSeleccionando Columnas Específicas
SELECT department_id, location_id
FROM departments;
1-6
Escribiendo Sentencias SQLEscribiendo Sentencias SQL
• Las sentencias SQL no son “case sensitive”.
• Las sentencias SQL pueden ser escritas en una o más
líneas.
• Las palabras claves no pueden ser abreviadas o tener
fracturas entre líneas.
• Las cláusulas son usualmente escritas en líneas
separadas.
1-7
separadas.
• Las sangrías se utilizan para incrementar la legibilidad.
• En iSQL*Plus, las sentencias SQL pueden opcionalmente
terminar con punto y coma (;). El punto y coma es
obligatorio cuando ejecutas múltiples sentencias SQL.
• En SQL*Plus, el punto y coma es obligatorio la final de
cada sentencia SQL.
Encabezado de Columnas por defectoEncabezado de Columnas por defecto
• iSQL*Plus:
– Justificación de encabezado por defecto: Centro
– Despliegue de encabezado por defecto:
Mayúsculas
• SQL*Plus:
1-8
• SQL*Plus:
– Encabezados de columnas de caracteres y fechas
son justificados a la izquierda
– Encabezados de columnas tipo numérico son
justificadas a la derecha
– Despliegue de encabezado de columnas:
Mayúsculas
Expresiones AritméticasExpresiones Aritméticas
Para crear expresiones con datos numéricos y fechas
usando operadores aritméticos
Operador Descripción
1-9
+
-
*
/
Sumar
Restar
Multiplicar
Dividir
Usando Operadores AritméticosUsando Operadores Aritméticos
SELECT last_name, salary, salary + 300
FROM employees;
1-10
…
Precedencia de OperadoresPrecedencia de Operadores
1-11
• Multiplicación y división tienen prioridad sobre suma y
resta.
• Los operadores con la misma prioridad son evaluados
de izquierda a derecha.
• Los paréntesis son usados para forzar prioridad y
clarificar las sentencias.
Precedencia de OperadorPrecedencia de Operador
SELECT last_name, salary, 12*salary+100
FROM employees;
1-12
…
Usando ParéntesisUsando Paréntesis
SELECT last_name, salary, 12*(salary+100)
FROM employees;
1-13
…
Definiendo Valores NulosDefiniendo Valores Nulos
• Un nulo es un valor que es inasequible, no
asignado, desconocido, o inaplicable .
• Un nulo no es lo mismo que cero o espacio en
blanco.
SELECT last_name, job_id, salary, commission_pct
FROM employees;
1-14
FROM employees;
…
…
SELECT last_name, 12*salary*commission_pct
FROM employees;
Valores Nulos enValores Nulos en
Expresiones AritméticasExpresiones Aritméticas
Las expresiones aritméticas que contienen un valor
nulo se evalúan como nulas.
1-15
…
…
Definiendo Alias de ColumnasDefiniendo Alias de Columnas
Un alias de columna:
• Renombra el encabezado de columna
• Es útil con cálculos
• Sigue inmediatamente el nombre de la columna -
1-16
• Sigue inmediatamente el nombre de la columna -
puede también haber el opcional AS palabra clave
entre el nombre de la columna y alias
• Requiere comillas dobles si contiene espacios o
caracteres especiales o es “case sensitive”
Usando Alias de columnasUsando Alias de columnas
SELECT last_name AS name, commission_pct comm
FROM employees;
…
1-17
SELECT last_name "Name", salary*12 "Annual Salary"
FROM employees;
…
Operador de ConcatenaciónOperador de Concatenación
Un operador de concatenación:
• Concatena columnas o secuencias de carácter a
otras columnas
• Es representado por dos barras verticales (||)
1-18
• Crea una columna resultante que es la expresión
en carácteres
Usando el operador de ConcatenaciónUsando el operador de Concatenación
SELECT last_name||job_id AS "Employees"
FROM employees;
1-19
…
Cadenas de caracteres LiteralesCadenas de caracteres Literales
• Una literal es un carácter, un número o una fecha
que es incluida en la lista del SELECT.
• Literales de valores de fecha y carácter deben
estar encerradas con comillas simples.
• Cada cadena de caracteres es desplegada una vez
1-20
• Cada cadena de caracteres es desplegada una vez
para cada registro retornado.
Usando literales de cadenas de carácterUsando literales de cadenas de carácter
SELECT last_name ||' is a '||job_id
AS "Employee Details"
FROM employees;
1-21
…
Registros DuplicadosRegistros Duplicados
El despliegue por defecto de búsquedas son todosEl despliegue por defecto de búsquedas son todos
los registros, incluyendo los registros duplicadoslos registros, incluyendo los registros duplicados.
SELECT department_id
FROM employees;
1-22
…
Eliminando Registros DuplicadosEliminando Registros Duplicados
Eliminar registros duplicados usando la palabra clave
DISTINCT en la cláusula SELECT.
SELECT DISTINCT department_id
FROM employees;
1-23
Interacción entre SQL yInteracción entre SQL y iiSQL*PlusSQL*Plus
Sentencias SQL
Servidor
OracleInternetInternet
BrowserBrowser
iiSQL*PlusSQL*Plus
1-24
Resultados de BúsquedasResultados de BúsquedasComandos
iSQL*Plus
Cliente
Reportes formateados
Sentencias SQL ContraSentencias SQL Contra
Comandos deComandos de iiSQL*PlusSQL*Plus
SQL
• Un lenguaje
• Estándar ANSI
• No pueden ser
abreviadas las palabras
clave
iiSQL*PlusSQL*Plus
• Un entorno
• El propietario es Oracle
• Las palabras claves
pueden ser abreviadas
• Los comandos no
1-25
SentenciasSentencias
SQLSQL
• Las declaraciones
manipulan datos y
definiciones de tabla en
la base de datos
• Los comandos no
permiten la manipulación
de valores en la base de
datos
• Funciona en un browser
• Centralmente cargado, no
tiene que ser puesto en
ejecución en cada
máquina
ComandosComandos
iiSQL*PlusSQL*Plus
DescripciónDescripción dede iiSQL*PlusSQL*Plus
Después de conectarse a iSQL*Plus, se puede:
• Describir la estructura de la tabla
• Editar sentencias SQL
• Ejecutar SQL desde iSQL*Plus
1-26
• Ejecutar SQL desde iSQL*Plus
• Guardar sentencias SQL a archivos y añadir las
declaraciones de sentencias SQL a los archivos
• Ejecutar sentencias almacenadas en archivos
• Cargar comandos desde archivos de texto en la
ventana de edición de iSQL*Plus
Conectándose aConectándose a iiSQL*PlusSQL*Plus
Desde la ventana del browser:
1-27
El entornoEl entorno iiSQL*PlusSQL*Plus
1-28
3
Desplegando Estructura de TablasDesplegando Estructura de Tablas
Usar el comando iSQL*Plus DESCRIBE para desplegar
la estructura de una tabla.
DESC[RIBE] tablename
1-29
Desplegando Estructura de TablasDesplegando Estructura de Tablas
DESCRIBE employees
1-30
Interactuando con ScriptsInteractuando con Scripts
1-31
Interactuando con ScriptsInteractuando con Scripts
1
D:tempemp_sql.htm
SELECT last_name, hire_date, salary
1-32
SELECT last_name, hire_date, salary
FROM employees;
3
Interactuando con ScriptsInteractuando con Scripts
DESCRIBE employees
SELECT first_name, last_name, job_id 1
1-33
SELECT first_name, last_name, job_id
FROM employees;
1
23
ResumenResumen
En esta lección se habrá aprendido acerca de:
• Escribir una sentencia SELECT que:
– Retorne todos los registros y columnas de una tabla
– Retorne columnas especificas de una tabla
– Uso de aliases de columnas para proporcionar
1-34
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;
– Uso de aliases de columnas para proporcionar
encabezados descriptivos de columnas
• Usar en entorno de iSQL*Plus para escribir, guardar, y
ejecutar sentencias SQL y comandos de iSQL*Plus.
Practica 1 Visión GeneralPractica 1 Visión General
Esta practica cubre los siguientes temas:
• Seleccionar todos los datos de diferentes tablas
• Describir la estructura de tablas
• Ejecución de calculos aritmeticos y especificación
1-35
• Ejecución de calculos aritmeticos y especificación
de nombres de columnas
• Uso de iSQL*Plus
1-40

Más contenido relacionado

La actualidad más candente

Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sqlByron Eras
 
Actualización de bases de datos en MySQL
Actualización de bases de datos en MySQLActualización de bases de datos en MySQL
Actualización de bases de datos en MySQLalexmerono
 
Sql y programacion en access 2010
Sql y programacion en access 2010Sql y programacion en access 2010
Sql y programacion en access 2010Juanito Edgar
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasclaudia contreras
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sqlFausto Torres
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014Henry Cambal
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejasalexmerono
 
Fórmulas en excel
Fórmulas en excelFórmulas en excel
Fórmulas en excelselcacer
 
Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09Alexander Calderón
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Alexander Calderón
 
Majo (3) (1)
Majo (3) (1)Majo (3) (1)
Majo (3) (1)Ppmary
 
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsqlRicardo Riquelme Pinto
 
Actividad2 capitulo I contenido
Actividad2 capitulo I  contenidoActividad2 capitulo I  contenido
Actividad2 capitulo I contenidolorena duque
 
Formulas funciones basicas_excel
Formulas funciones basicas_excelFormulas funciones basicas_excel
Formulas funciones basicas_excelMonica Lopera Ossa
 

La actualidad más candente (19)

Comandos utilizados en sql
Comandos utilizados en sqlComandos utilizados en sql
Comandos utilizados en sql
 
Seleccion de datos_sql_2005
Seleccion de datos_sql_2005Seleccion de datos_sql_2005
Seleccion de datos_sql_2005
 
Actualización de bases de datos en MySQL
Actualización de bases de datos en MySQLActualización de bases de datos en MySQL
Actualización de bases de datos en MySQL
 
Formulasy funciones
Formulasy funcionesFormulasy funciones
Formulasy funciones
 
Sql y programacion en access 2010
Sql y programacion en access 2010Sql y programacion en access 2010
Sql y programacion en access 2010
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Tipos de consultas sql
Tipos de consultas sqlTipos de consultas sql
Tipos de consultas sql
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Fórmulas en excel
Fórmulas en excelFórmulas en excel
Fórmulas en excel
 
Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09Objetos de Esquema de Oracle Database Z052-09
Objetos de Esquema de Oracle Database Z052-09
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11
 
Excel 2010 (parte I)
Excel 2010 (parte I)Excel 2010 (parte I)
Excel 2010 (parte I)
 
Majo (3) (1)
Majo (3) (1)Majo (3) (1)
Majo (3) (1)
 
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
1.2.2 incorporando sentencias dml y funciones sql a bloques plsql
 
Fundamentos de SELECT SQL
Fundamentos de SELECT SQLFundamentos de SELECT SQL
Fundamentos de SELECT SQL
 
Actividad2 capitulo I contenido
Actividad2 capitulo I  contenidoActividad2 capitulo I  contenido
Actividad2 capitulo I contenido
 
Formulas funciones basicas_excel
Formulas funciones basicas_excelFormulas funciones basicas_excel
Formulas funciones basicas_excel
 
Excel leccion2
Excel leccion2Excel leccion2
Excel leccion2
 

Similar a Lecc01 (20)

Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Sentencias
SentenciasSentencias
Sentencias
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
SELECT BASICO _
SELECT BASICO _  SELECT BASICO _
SELECT BASICO _
 
Tsql
TsqlTsql
Tsql
 
Abf leccion 18
Abf leccion 18Abf leccion 18
Abf leccion 18
 
APLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALESAPLICACIONES EMPRESARIALES
APLICACIONES EMPRESARIALES
 
Tsql
TsqlTsql
Tsql
 
Tema 3.2 SQL.ppt
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
 
Tema 3.2 SQL.ppt
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
 
Expo
ExpoExpo
Expo
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
103305862 t-sql
103305862 t-sql103305862 t-sql
103305862 t-sql
 
t-sql
t-sqlt-sql
t-sql
 
P1_SQL_Repaso.pdf
P1_SQL_Repaso.pdfP1_SQL_Repaso.pdf
P1_SQL_Repaso.pdf
 
Clente servidor consultas sql
Clente servidor consultas sqlClente servidor consultas sql
Clente servidor consultas sql
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Presentacións Sql mejorado
Presentacións Sql mejoradoPresentacións Sql mejorado
Presentacións Sql mejorado
 

Más de Macarena Jamett

Más de Macarena Jamett (20)

Evolucion y biodiversidad
Evolucion y biodiversidadEvolucion y biodiversidad
Evolucion y biodiversidad
 
Anexo 1 guia para primer nivel
Anexo 1 guia para primer nivelAnexo 1 guia para primer nivel
Anexo 1 guia para primer nivel
 
Anexo 2 primer nivel
Anexo 2 primer nivelAnexo 2 primer nivel
Anexo 2 primer nivel
 
01
0101
01
 
Soporte hw 02
Soporte hw 02Soporte hw 02
Soporte hw 02
 
Soporte software 03
Soporte software 03Soporte software 03
Soporte software 03
 
Soporte software 02
Soporte software 02Soporte software 02
Soporte software 02
 
Soporte software 01
Soporte software 01Soporte software 01
Soporte software 01
 
02. El Mouse 2013
02.  El Mouse 201302.  El Mouse 2013
02. El Mouse 2013
 
01. conociendo el computador 2013
01.  conociendo el computador 201301.  conociendo el computador 2013
01. conociendo el computador 2013
 
Edmodo xix ciclo biblioredes 2011
Edmodo xix ciclo biblioredes 2011Edmodo xix ciclo biblioredes 2011
Edmodo xix ciclo biblioredes 2011
 
Guía nº7 introducción a internet
Guía nº7 introducción a internetGuía nº7 introducción a internet
Guía nº7 introducción a internet
 
Clase nº 7
Clase nº 7Clase nº 7
Clase nº 7
 
Clase nº 6
Clase nº 6Clase nº 6
Clase nº 6
 
Guía n° 5 procesador de texto word
Guía n° 5   procesador de texto wordGuía n° 5   procesador de texto word
Guía n° 5 procesador de texto word
 
Clase nº 5
Clase nº 5Clase nº 5
Clase nº 5
 
Guía nº 4 el teclado
Guía nº 4   el tecladoGuía nº 4   el teclado
Guía nº 4 el teclado
 
Clase n° 4
Clase n° 4Clase n° 4
Clase n° 4
 
Guía n° 3 introducción a windows
Guía n° 3   introducción a windowsGuía n° 3   introducción a windows
Guía n° 3 introducción a windows
 
Clase nº 3
Clase nº 3Clase nº 3
Clase nº 3
 

Último

animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfSofiaArias58
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdfDemetrio Ccesa Rayme
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxMaria Jimena Leon Malharro
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitariolucianosaldivia3
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animalesanllamas
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 

Último (20)

animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
LA JUNGLA DE COLORES.pptx Cuento de animales
LA JUNGLA DE COLORES.pptx  Cuento de animalesLA JUNGLA DE COLORES.pptx  Cuento de animales
LA JUNGLA DE COLORES.pptx Cuento de animales
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 

Lecc01

  • 1. Escribiendo SentenciasEscribiendo Sentencias Básicas con SQL SELECTBásicas con SQL SELECT Copyright © EDCON Tecnologías de Información, 2008. Básicas con SQL SELECTBásicas con SQL SELECT
  • 2. ObjetivosObjetivos Al completar esta lección podrá realizar lo siguiente: • Listar las capacidades de las sentencias SQL SELECT • Ejecutar una sentencia básica SELECT • 1-2 • Diferenciar entre sentencias SQL y comandos de iSQL*Plus
  • 3. Capacidades de sentencias SQLCapacidades de sentencias SQL SELECTSELECT SelecciónProyección 1-3 Tabla 1 Tabla 2 Tabla 1Tabla 1 Unión
  • 4. Sentencia BásicaSentencia Básica SELECTSELECT SELECT *|{[DISTINCT] column|expression [alias],...} FROM table; • SELECT identifica Que columnas 1-4 • SELECT identifica Que columnas • FROM identifica Cual tabla
  • 5. SELECT * FROM departments; Seleccionando todas las columnasSeleccionando todas las columnas 1-5
  • 6. Seleccionando Columnas EspecíficasSeleccionando Columnas Específicas SELECT department_id, location_id FROM departments; 1-6
  • 7. Escribiendo Sentencias SQLEscribiendo Sentencias SQL • Las sentencias SQL no son “case sensitive”. • Las sentencias SQL pueden ser escritas en una o más líneas. • Las palabras claves no pueden ser abreviadas o tener fracturas entre líneas. • Las cláusulas son usualmente escritas en líneas separadas. 1-7 separadas. • Las sangrías se utilizan para incrementar la legibilidad. • En iSQL*Plus, las sentencias SQL pueden opcionalmente terminar con punto y coma (;). El punto y coma es obligatorio cuando ejecutas múltiples sentencias SQL. • En SQL*Plus, el punto y coma es obligatorio la final de cada sentencia SQL.
  • 8. Encabezado de Columnas por defectoEncabezado de Columnas por defecto • iSQL*Plus: – Justificación de encabezado por defecto: Centro – Despliegue de encabezado por defecto: Mayúsculas • SQL*Plus: 1-8 • SQL*Plus: – Encabezados de columnas de caracteres y fechas son justificados a la izquierda – Encabezados de columnas tipo numérico son justificadas a la derecha – Despliegue de encabezado de columnas: Mayúsculas
  • 9. Expresiones AritméticasExpresiones Aritméticas Para crear expresiones con datos numéricos y fechas usando operadores aritméticos Operador Descripción 1-9 + - * / Sumar Restar Multiplicar Dividir
  • 10. Usando Operadores AritméticosUsando Operadores Aritméticos SELECT last_name, salary, salary + 300 FROM employees; 1-10 …
  • 11. Precedencia de OperadoresPrecedencia de Operadores 1-11 • Multiplicación y división tienen prioridad sobre suma y resta. • Los operadores con la misma prioridad son evaluados de izquierda a derecha. • Los paréntesis son usados para forzar prioridad y clarificar las sentencias.
  • 12. Precedencia de OperadorPrecedencia de Operador SELECT last_name, salary, 12*salary+100 FROM employees; 1-12 …
  • 13. Usando ParéntesisUsando Paréntesis SELECT last_name, salary, 12*(salary+100) FROM employees; 1-13 …
  • 14. Definiendo Valores NulosDefiniendo Valores Nulos • Un nulo es un valor que es inasequible, no asignado, desconocido, o inaplicable . • Un nulo no es lo mismo que cero o espacio en blanco. SELECT last_name, job_id, salary, commission_pct FROM employees; 1-14 FROM employees; … …
  • 15. SELECT last_name, 12*salary*commission_pct FROM employees; Valores Nulos enValores Nulos en Expresiones AritméticasExpresiones Aritméticas Las expresiones aritméticas que contienen un valor nulo se evalúan como nulas. 1-15 … …
  • 16. Definiendo Alias de ColumnasDefiniendo Alias de Columnas Un alias de columna: • Renombra el encabezado de columna • Es útil con cálculos • Sigue inmediatamente el nombre de la columna - 1-16 • Sigue inmediatamente el nombre de la columna - puede también haber el opcional AS palabra clave entre el nombre de la columna y alias • Requiere comillas dobles si contiene espacios o caracteres especiales o es “case sensitive”
  • 17. Usando Alias de columnasUsando Alias de columnas SELECT last_name AS name, commission_pct comm FROM employees; … 1-17 SELECT last_name "Name", salary*12 "Annual Salary" FROM employees; …
  • 18. Operador de ConcatenaciónOperador de Concatenación Un operador de concatenación: • Concatena columnas o secuencias de carácter a otras columnas • Es representado por dos barras verticales (||) 1-18 • Crea una columna resultante que es la expresión en carácteres
  • 19. Usando el operador de ConcatenaciónUsando el operador de Concatenación SELECT last_name||job_id AS "Employees" FROM employees; 1-19 …
  • 20. Cadenas de caracteres LiteralesCadenas de caracteres Literales • Una literal es un carácter, un número o una fecha que es incluida en la lista del SELECT. • Literales de valores de fecha y carácter deben estar encerradas con comillas simples. • Cada cadena de caracteres es desplegada una vez 1-20 • Cada cadena de caracteres es desplegada una vez para cada registro retornado.
  • 21. Usando literales de cadenas de carácterUsando literales de cadenas de carácter SELECT last_name ||' is a '||job_id AS "Employee Details" FROM employees; 1-21 …
  • 22. Registros DuplicadosRegistros Duplicados El despliegue por defecto de búsquedas son todosEl despliegue por defecto de búsquedas son todos los registros, incluyendo los registros duplicadoslos registros, incluyendo los registros duplicados. SELECT department_id FROM employees; 1-22 …
  • 23. Eliminando Registros DuplicadosEliminando Registros Duplicados Eliminar registros duplicados usando la palabra clave DISTINCT en la cláusula SELECT. SELECT DISTINCT department_id FROM employees; 1-23
  • 24. Interacción entre SQL yInteracción entre SQL y iiSQL*PlusSQL*Plus Sentencias SQL Servidor OracleInternetInternet BrowserBrowser iiSQL*PlusSQL*Plus 1-24 Resultados de BúsquedasResultados de BúsquedasComandos iSQL*Plus Cliente Reportes formateados
  • 25. Sentencias SQL ContraSentencias SQL Contra Comandos deComandos de iiSQL*PlusSQL*Plus SQL • Un lenguaje • Estándar ANSI • No pueden ser abreviadas las palabras clave iiSQL*PlusSQL*Plus • Un entorno • El propietario es Oracle • Las palabras claves pueden ser abreviadas • Los comandos no 1-25 SentenciasSentencias SQLSQL • Las declaraciones manipulan datos y definiciones de tabla en la base de datos • Los comandos no permiten la manipulación de valores en la base de datos • Funciona en un browser • Centralmente cargado, no tiene que ser puesto en ejecución en cada máquina ComandosComandos iiSQL*PlusSQL*Plus
  • 26. DescripciónDescripción dede iiSQL*PlusSQL*Plus Después de conectarse a iSQL*Plus, se puede: • Describir la estructura de la tabla • Editar sentencias SQL • Ejecutar SQL desde iSQL*Plus 1-26 • Ejecutar SQL desde iSQL*Plus • Guardar sentencias SQL a archivos y añadir las declaraciones de sentencias SQL a los archivos • Ejecutar sentencias almacenadas en archivos • Cargar comandos desde archivos de texto en la ventana de edición de iSQL*Plus
  • 27. Conectándose aConectándose a iiSQL*PlusSQL*Plus Desde la ventana del browser: 1-27
  • 28. El entornoEl entorno iiSQL*PlusSQL*Plus 1-28 3
  • 29. Desplegando Estructura de TablasDesplegando Estructura de Tablas Usar el comando iSQL*Plus DESCRIBE para desplegar la estructura de una tabla. DESC[RIBE] tablename 1-29
  • 30. Desplegando Estructura de TablasDesplegando Estructura de Tablas DESCRIBE employees 1-30
  • 32. Interactuando con ScriptsInteractuando con Scripts 1 D:tempemp_sql.htm SELECT last_name, hire_date, salary 1-32 SELECT last_name, hire_date, salary FROM employees; 3
  • 33. Interactuando con ScriptsInteractuando con Scripts DESCRIBE employees SELECT first_name, last_name, job_id 1 1-33 SELECT first_name, last_name, job_id FROM employees; 1 23
  • 34. ResumenResumen En esta lección se habrá aprendido acerca de: • Escribir una sentencia SELECT que: – Retorne todos los registros y columnas de una tabla – Retorne columnas especificas de una tabla – Uso de aliases de columnas para proporcionar 1-34 SELECT *|{[DISTINCT] column|expression [alias],...} FROM table; – Uso de aliases de columnas para proporcionar encabezados descriptivos de columnas • Usar en entorno de iSQL*Plus para escribir, guardar, y ejecutar sentencias SQL y comandos de iSQL*Plus.
  • 35. Practica 1 Visión GeneralPractica 1 Visión General Esta practica cubre los siguientes temas: • Seleccionar todos los datos de diferentes tablas • Describir la estructura de tablas • Ejecución de calculos aritmeticos y especificación 1-35 • Ejecución de calculos aritmeticos y especificación de nombres de columnas • Uso de iSQL*Plus
  • 36. 1-40