Curso SQL - Leccion 2

33
Programación SQL Lección 2

Transcript of Curso SQL - Leccion 2

Page 1: Curso SQL - Leccion 2

Programación SQL Lección 2

Page 2: Curso SQL - Leccion 2

Recuperando datos mediante la instrucción SELECT en SQL

SQL Fundamentals I

Page 3: Curso SQL - Leccion 2

Después de completar esta lección, usted debería ser capaz de hacer lo siguiente: Enumerar las capacidades de las sentencias

SELECT Ejecutar una instrucción SELECT básica

Objetivos

Page 4: Curso SQL - Leccion 2

Conceptos básicos de la sentencia SELECT Expresiones aritméticas y valores NULL

en la sentencia SELECT Alias de las columnas Uso del operador de concatenación,

cadenas de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT

Comando DESCRIBE

Agenda

Page 5: Curso SQL - Leccion 2

Capacidades de la sentencia SELECT

Page 6: Curso SQL - Leccion 2

SELECT identifica las columnas que se mostrarán.

FROM identifica la tabla que contiene las columnas.

Declaración básica de la sentencia SELECT

Page 7: Curso SQL - Leccion 2

Selección de todas las columnas

Page 8: Curso SQL - Leccion 2

Seleccionar columnas específicas

Page 9: Curso SQL - Leccion 2

Las instrucciones SQL no distinguen entre mayúsculas y minúsculas.

Las sentencias SQL se pueden introducir en una o más líneas. Las palabras clave no se pueden abreviar o dividir en líneas. Las cláusulas se colocan generalmente en líneas separadas. La sangría se utilizan para mejorar la legibilidad. En SQL Developer, sentencias SQL pueden ser opcionalmente

terminada por un punto y coma (;). Se requieren puntos y comas al ejecutar múltiples sentencias SQL.

En SQL * Plus, usted está obligado a terminar cada sentencia SQL con un punto y coma (;).

Escribir sentencias SQL

Page 10: Curso SQL - Leccion 2

SQL Developer:◦ Por defecto la alineación partida: alineado a la

izquierda◦ La visualización encabezado por defecto:

Mayúsculas SQL * Plus:

◦ Los títulos de las columnas de caracteres y fecha están alineados a la izquierda.

◦ Los número de títulos de las columnas están alineados a la derecha.

◦ La Visualización encabezado por defecto: Mayúsculas

Encabezados de Columnas Predeterminados

Page 11: Curso SQL - Leccion 2

Conceptos básicos de la sentencia SELECT Expresiones aritméticas y valores NULL en la

sentencia SELECT Alias de las columnas Uso del operador de concatenación,

cadenas de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT

Comando DESCRIBE

Agenda

Page 12: Curso SQL - Leccion 2

Crear expresiones con número y fecha de los datos mediante el uso de operadores aritméticos.

Expresiones aritméticas

Page 13: Curso SQL - Leccion 2

Uso de operadores aritméticos

Page 14: Curso SQL - Leccion 2

Operador de Precedencia

Page 15: Curso SQL - Leccion 2

Null es un valor que no está disponible, sin asignar, desconocido, o inaplicable.

Null no es el mismo que cero o un espacio en blanco.

Definición de un valor nulo

Page 16: Curso SQL - Leccion 2

Expresiones aritméticas que contengan un valor nulo evalúan a null

Valores Nulos en Expresiones aritméticas

Page 17: Curso SQL - Leccion 2

Conceptos básicos de la sentencia SELECT Expresiones aritméticas y valores NULL en

la sentencia SELECT Alias de las columnas Uso del operador de concatenación,

cadenas de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT

Comando DESCRIBE

Agenda

Page 18: Curso SQL - Leccion 2

Un alias de columna: Cambia el nombre de un encabezado de

columna Es útil con cálculos Sigue inmediatamente al nombre de la columna

(También puede haber la palabra clave opcional AS entre el nombre de la columna y el alias.)

Requiere comillas dobles si contiene espacios o caracteres especiales, o si se trata de mayúsculas y minúsculas

Definición de una columna Alias

Page 19: Curso SQL - Leccion 2

El uso de alias de columna

Page 20: Curso SQL - Leccion 2

Conceptos básicos de la sentencia SELECT

Expresiones aritméticas y valores NULL en la sentencia SELECT

Alias de las columnas Uso del operador de concatenación, cadenas

de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT

Comando DESCRIBE

Agenda

Page 21: Curso SQL - Leccion 2

Un operador de concatenación: Enlaces columnas o cadenas de caracteres a otras

columnas Está representado por dos barras verticales (||) Crea una columna resultante que es una expresión

de caracteres

Operador de concatenación

Page 22: Curso SQL - Leccion 2

Un literal es un carácter, un número o una fecha que se incluye en la sentencia SELECT.

Los valores literales de fecha y de caracteres deben estar encerrados dentro comillas simples.

Cada cadena de caracteres se emite una vez por cada fila devuelta.

Cadenas de caracteres literales

Page 23: Curso SQL - Leccion 2

El uso de cadenas de caracteres literales

Page 24: Curso SQL - Leccion 2

Cita Alternativa (q) del operador

Page 25: Curso SQL - Leccion 2

Filas duplicadas

Page 26: Curso SQL - Leccion 2

Conceptos básicos de la sentencia SELECT Expresiones aritméticas y valores NULL en

la sentencia SELECT Alias de las columnas Uso del operador de concatenación,

cadenas de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT

Comando DESCRIBE

Agenda

Page 27: Curso SQL - Leccion 2

Utilice el comando DESCRIBE para visualizar la estructura de un mesa.

O bien, seleccione la tabla en el árbol de conexiones y utilizar el Pestaña Columnas para ver la estructura de la tabla.

Visualización de la estructura de tabla

Page 28: Curso SQL - Leccion 2

Uso del comando DESCRIBE

Page 29: Curso SQL - Leccion 2

Identificar las dos sentencias SELECT que se ejecutan sin error.

Examen

Page 30: Curso SQL - Leccion 2

En esta lección, debe haber aprendido a: Escribir una declaración SELECT que:

◦ Devuelva todas las filas y columnas de una tabla◦ Devuelva columnas especificadas de una tabla◦ Utiliza los alias de columna para mostrar la columna más

descriptivo encabezamientos

Resumen

Page 31: Curso SQL - Leccion 2

Esta práctica se abordan los siguientes temas: Selección de todos los datos de diferentes

tablas Describir la estructura de las tablas Realizar cálculos aritméticos y

especificando la columna nombres

Práctica 2: Visión general

Page 32: Curso SQL - Leccion 2

¿Preguntas?

Page 33: Curso SQL - Leccion 2

Emmanuel OrtizConsultor [email protected]  / gtalkemmanueltizSkype