Академический Документы
Профессиональный Документы
Культура Документы
Objetivos
Despus de completar esta leccin estaremos en capacidad de hacer lo siguiente: Describir las capacidades de las declaraciones de SQL SELECT Ejecutar declaraciones bsicas SELECT Diferenciar entre declaraciones SELECT y los comandos de SQL*Plus
1-2
Table 1
Join
Table 1
Table 1
1-3
Table 2
Una declaracin SELECT recupera informacin de la base de datos. Usando una declaracin SELECT podemos realizar lo siguiente:
Proyeccin: (Projection) Podemos utilizar la capacidad de proyeccin en SQL para elegir las columnas de una tabla que deseamos se muestren en respuesta a la consulta.
1-4
Seleccin: (Selection) Podemos utilizar la capacidad de proyeccin en SQL para elegir las filas de una tabla que deseamos se muestren en respuesta a la consulta. Unin: (Joining) puede utilizar la capacidad de unin en SQL para reunir datos que se almacenan en tablas diferentes mediante la creacin de un vnculo entre ellos
1-5
1-6
Las clausulas se colocan generalmente en lneas separadas. Se utiliza el endentado para facilitar la legibilidad.
1-7
Copyright Oracle Corporation, 1998. All rights reserved.
1-8
1-9
1-10
1-11
Expresiones Aritmeticas
Podemos crea expresiones con nmeros y datos de fecha usando operadores aritmeticos
Operador + -Descriptcon suma resta
*
/
multiplicacion
division
1-12
1-13
1-15
Usando parentesis
SQL> SELECT ename, sal, 12*(sal+100) 2 FROM emp; ENAME SAL 12*(SAL+100) ---------- --------- ----------KING 5000 61200 BLAKE 2850 35400 CLARK 2450 30600 JONES 2975 36900 MARTIN 1250 16200 ... 14 rows selected.
1-16
1-17
ENAME JOB ---------- --------- --------KING PRESIDENT BLAKE MANAGER ... TURNER SALESMAN ... 14 rows selected.
COMM
1-18
12*SAL+COMM
1-19
Inmediatamente y a continuacin el nombre de columna tambin puede ser la palabra clave opcional que entre el nombre de columna y alias
Requiere comillas si contiene espacios, caracteres especiales o esta en maysculas.
1-20
Copyright Oracle Corporation, 1998. All rights reserved.
...
1-21
Copyright Oracle Corporation, 1998. All rights reserved.
Operador de Concatenacion
Un operador de concatenacin: Concatena columnas o cadenas de caracteres a otras columnas. Es representado por dos barras verticales (||). Crea una columna resultante que es una expresin de caracteres.
1-22
Employees ------------------KINGPRESIDENT BLAKEMANAGER CLARKMANAGER JONESMANAGER MARTINSALESMAN ALLENSALESMAN ... 14 rows selected.
1-23
Copyright Oracle Corporation, 1998. All rights reserved.
1-25
Filas duplicadas
Por defecto de las consultas aparecen todas las filas incluyendo las filas duplicadas.
SQL> SELECT deptno 2 FROM emp;
1-26
DEPTNO --------10 20 30
1-27
Buffer
SQL Statements
Server
SQL*Plus
Query Results
1-28
Servidor ORACLE
Comandos iSQL*plus
Resultado de la consulta
Reporte
Cliente
1-29
SQL
Un lenguaje Normas ANSI
Las palabras clave no pueden ser abreviadas Las declaraciones maneja los datos y las definiciones de tablas en la base de datos
iSQL*plus
Un ambiente Propiedad de ORACLE
Las palabras clave pueden ser abreviadas Con los comandos no puede hacer cambios de valores en la base de datos Se ejecuta como un buscador Se carga en forma centralizada, no tiene que estar implementado en cada maquina Los comandos iSQL* plus no tienen regulador(buffer)
Resumen de iSQL*plus
Despus de iniciar sesin en iSQL*plus podemos hacer lo siguiente:
Describir la estructura de la tabla Editar las declaraciones SQL Ejecutar SQL desde iSQL*plus Salvar los archivos de declaraciones SQL y aadir declaraciones SQL a los archivos
1-33
Null?
Type
1-34