SELECT BASICO _
Upcoming SlideShare
Loading in...5
×
 

SELECT BASICO _

on

  • 1,073 views

 

Statistics

Views

Total Views
1,073
Slideshare-icon Views on SlideShare
1,065
Embed Views
8

Actions

Likes
0
Downloads
15
Comments
0

1 Embed 8

http://www.educlic.net 8

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    SELECT BASICO _  SELECT BASICO _ Presentation Transcript

    • RECUPERAR DATOS USANDO EL MANEJO DE SELECCIÓN SQL
    • OBJETIVOS Después de completar esta lección, debe ser capaz de realizar lo siguiente:  Listar las capacidades del manejo de la SELECCIÓN SQL  Ejecutar el manejo básico de SELECCIÓN  diferenciar entre el manejo SQL y el manejo de coméndanos iSQL*plus
    • Capacidades de declaraciones SQL “SELECT“
    • MANEJO BASICO DE SELECCIONSELECT * {DISTINCT] column expression[alias],…}FROM table; SELECT identifica las columnas que van a ser expuestas. FROM identifica la tabla que contiene aquellas columnas
    • Seleccione Todas las Columnas
    • Selección de Columnas Específicas
    • ESCRITURAnoDE entre mayúsculas y minúsculas. Las sentencias SQL van SENTENCIAS SQL Las sentencias SQL pueden ser de una o mas líneas Las palabras claves no pueden ser abreviadas o divididas entre líneas. Las clausulas son usualmente ubicadas en líneas separadas. Los guiones son usados para mejorar la comprensión En iSQL*Plus, las sentencias SQL opcionalmente pueden terminar por un punto y coma (;). los punto y coma son requeridos si se ejecuta una múltiple sentencia SQL En iSQL*Plus, se requiere el terminar cada sentencia SQL con un punto y coma (;)
    • COLUMNA DE GRADO DE DEFECTO iSQL*Plus:  Alineación del grado de defecto: Centrado  Visualización del grado de defecto: Mayúsculas SQL*Plus:  El tipo y la fecha de la columna del grado esta alineado a la derecha  Visualización del grado de defectos: Mayúsculas.
    • EXPRESIONES ARITMETICAS Se crean expresiones con números y fechas de datos usando operadores aritméticos OPERADOR DESCRPCION + Agregar - Quitar * Multiplicar / dividir
    • Utilizando Operadores Aritméticos
    • Precedencia de Operadores
    • DEFINICION DE UN VALOR NULO Un nulo es un valor que no está disponible, asignado, conocido o aplicable. Un nulo no es igual que un cero o un espacio en blanco
    • VALORES NULOS EN EXPRESIONES ARITMETICAS Las expresiones aritméticas un valor nulo se evalúa como invalido.
    • DEFINICION DE UNA COLUMNA ALIAS Una columna Alias:  Renombra una columna de grado  Es útil con cálculos  Esta seguida inmediatamente por la columna de nombres (opcionalmente puede existir AS como palabra clave entre la columna de nombre y de alias.)  Requiere doble comillas si este contiene espacios o caracteres especiales o si este está entre mayúsculas y minúsculas.
    • Uso de alias de columna
    • OPERADOR DE CONCATENACION Un operador de concatenación:  Conecta columnas o cadenas de caracteres con otras columnas.  Esta representada por dos barras verticales. ( )  Crea una columna resultante que es el carácter de expresión.
    • CADENAS DE CARACTERES LITERALES Un carácter literal es un numero, o una fecha que esta incluida en las sentencias de SELECT La fecha y valores de caracteres literales deben ser encerradas por comillas. Cada cadena de caracteres esta salida de una vez para cada fila de regreso.
    • Uso de Cadenas de Caracteres Literales
    • OPERADOR ALTERNATIVO “q” Especifica su propia delimitación en comillas Elige cualquier delimitación Incrementa su uso y comprensión
    • DUPLICAR FILAS La visualización de defectos en todas las filas incluye la duplicación de filas.
    • SQL y ISQL * PLUS Interacción
    • SENTENCIAS SQL VS COMANDOS iSQL*Plus • iSQL*Plus SQL • Un entorno • Propiedad Oracle  Un lenguaje • Palabras claves pueden ser  Estándar ANSI abreviadas  Palabras claves no pueden • Los comandos no permiten la ser abreviadas manipulación de valores en la  Sentencias pueden base de datos manipular los datos y las • Se ejecutan en un navegador tablas de definiciones en • Central cargada, no necesita la base de datos ser implementada en cada maquina. SENTENCIAS SQL COMANDOS iSQL*Plus
    • RESUMEN DE iSQL*Plus Después de acceder a iSQL*Plus, puede:  Describir tablas estructuradas  Entrar, ejecutar y editar sentencias SQL  Ejecutar o añadir sentencias SQL a los archivos  Ejecutar o editar sentencias que están almacenados o guardados los archivos en guiones.
    • Para Acceder a SQL * PLUS Su entorno de explorador:
    • ISQL*PLUS El Medio Ambiente
    • VISUALIZACION DE LA ESTRUCTURA DE LA TABLA El uso del comando DESCRIBE iSQL*Plus para la visualización de la estructura de la tabla.DESC [RIBE] tablename
    • Mostrar Estructura de la Tabla
    • Interacción con los Archivos de Script
    • Interacción con los Archivos de Script
    • Interacción con los Archivos de Script
    • Interacción con los Archivos de Script
    • ISQL*PLUS Historial
    • ISQL*PLUS Historial
    • Configuración de laspreferencias iSQL * Plus
    • Ajuste de la Preferencia de Ubicación de Salida
    • RESUMEN En esta lección, debió haber aprendido como:  Escribir una sentencia SELECT que:  Regrese todas las filas y columnas desde una tabla.  Regrese columnas especificas desde una tabla.  Use columnas de alias para visualizar columnas de grados mas descriptivas.  Usar el entorno iSQL*Plus para escribir, guardar y ejecutar sentencias SQL y comandos iSQL*PlusSELECT * { [ DISTINCT] column / expression [alias ],…}FROM table;
    • RESTRICCION Y CLASIFICACION DE DATOS
    • OBJETIVOS Después de completar esta lección, debe ser capaz de realizar lo siguiente:  Limitar las filas que han sido recuperadas por una interrogante.  Clasificar las filas que han sido recuperadas por una interrogante.  Emplear el signo ampersand (&) de sustitución en iSQL*Plus para restringir y clasificar la salida del tiempo en ejecución.
    • Limitar las Filas Mediante una Selección
    • LIMITAR LAS FILAS QUE HAN SIDO SELECCIONADAS Restringir las filas que han sido regresadas por el uso de la clausula WHERE:SELECT * { [ DISTINCT ] column / expression [alias],…}FROM table[WHERE condition (s) ]; La clausula WHERE esta precedida por la clausula FROM
    • Uso de la Cláusula “WHERE"
    • CADENAS DE CARACTERES Y FECHAS Las cadenas de caracteres y valores de fechas se encuentran encerradas por comillas. Los valores de caracteres se encuentran en mayúsculas y minúsculas El formato de la fecha faltante es DD- MM- AASELECT last_name, job _id, department_idFROM employeesWHERE last_name = ‘Whalen’ ;
    • CONDICIONES DE COMPARACION OPERADOR SIGNIFICADO = igual a > Mayor que >= Mayor o igual que < Menor que <= Menor o igual que <> No es igual a BETWEEN Entre dos valores (completos) …AND… IN (grupos) Encuentra cuanquiera en una lista de valores LIKE Encuentra un caracter parecido IS NULL Es un valor nulo
    • Uso de las Condiciones de Comparación
    • Uso de la Condición “BETWEEN” Utilice el entre la condición para mostrar las filas en una serie de valores:
    • Uso de la condición “IN" utilizar la condición “In " de pertenece a la prueba para los valores en una lista:
    • USO DE LA CONDICION LIKE Se emplea la condición LIKE para realizar búsquedas de comodín en una investigación validad de cadena de valores. Busca condiciones que puedan contener el mismo carácter literal o números:  % denota cero o algunos caracteres  _ denota un carácterSELECT first_nameFROM employeesWHERE first_name LIKE ‘S%’ ;
    • Usando la condición “LIKE" Se pueden combinar caracteres de búsqueda de patrones Se puede utilizar el identificador de escapar para buscar el % real y los símbolos _.
    • Uso de la condiciones “NULL" Prueba para valores nulos con el operador IS NULL
    • CONDICIONES LÓGICASOPERADOR SIGNIFICADOAND Declara TRUE si ambas condiciones de componente son verdaderasOR Declara TRUE si alguna de las condiciones de componente es verdaderaNOT Declara TRUE si las siguientes condiciones es falsa.
    • Utilizando el Operador “AND” AND requiere dos condiciones para ser verdad
    • Utilizando el operador ”OR” OR requiere condiciones para ser verdad
    • Usando el Operador “NOT”
    • NORMAS DE PRIORIDADOPERAD SIGNIFICADOOR 1 Operadores aritméticos 2 Operador de concatenación 3 Condiciones de comparación 4 IS [NOT] NULL, LIKE, [NOT] IN 5 [NOT] BETWEEN 6 No es igual a 7 NOT condición lógica 8 AND condición lógica 9 OR condición lógica
    • Reglas de prioridad
    • USO DE LA CLAUSULA ORDER BY Recuperar los tipos de filas con la clausula ORDER BY:  ASC: orden ascendente, defecto  DESC: orden descendente La clausula ORDER BY va al ultimo en esta sentencia SELECT SELECT last_name, job _id, department_id, hire_date FROM employees ORDER BY hire_date ;
    • Clasificación clasificación en orden descendente: clasificación por alias de columna: ordenar por columnas múltiples:
    • SUSTITUCION DE VARIABLES
    • SUSTITUCION DE VARIABLES Se usa la sustitución de variables iSQL*Plus para:  Almacenar temporalmente valores de sustitución con un simple signo ampersand (&) y un doble signo ampersand (&&) Se usa la sustitución de variables para suplementar lo siguiente:  Condiciones WHERE  Clausulas ORDER BY  Columna de expresiones  Tabla de nombres  Sentencia total SELECT
    • Uso de la variable de sustitución & Utilizar una variable precede con un ampersond (&) para pedir al usuario un archivo de valores:
    • Uso de la variable de sustitución &
    • Caracteres y los valores dedatos con variables de sustitución Uso de comillas simples para los datos y los valores de caracteres:
    • Especificando los nombres decolumna expresiones, y el texto
    • Uso de la Variable de Sustitución (& &) Utilizar el signo doble (& &) si desea volver a utilizar el valor de la variable sin preguntar al usuario:
    • USO DEL COMANDO iSQL*Plus DEFINE  Se usa el comando iSQL*Plus DEFINE para crear y asignar un valor a una variable.  Se usa el comando iSQL*Plus UNDEFINE para remover una variable. DEFINE employee_num = 200 SELECT employee_id, last__name, salary, department_id FROM employees WHERE employee_id = &employee_num ;UNDEFINE employee_num
    • EL USO DEL COMANDO “VERIFY” Se usa el comando VERIFY para manejar la visualización de la sustitución de una variable, ambos antes y después que iSQL*Plus reemplace la sustitución de variables con valores:
    • RESUMEN En esta lección se ha aprendido como:  Se usa la cláusula WHERE para restringir la producción de filas:  el uso de condiciones de comparación  El uso de condiciones BETWEEN, IN, LIKE y NULL  La aplicación de operadores lógicos AND, OR y NOT  Se usa la cláusula ORDER BY para ordenar las filas creadas:SELECT * { [ DISTINCT ] column / expression [alias],…}FROM table[WHERE condition (s) ][ORDER BY {column, expr, alias } [ASC DESC] ] ;  Se usa la sustitución signo ampersand en iSQL*Plus para restringir y ordenar el tiempo de ejecución.