ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manual Sql

edwardrobert221 de Febrero de 2014

9.791 Palabras (40 Páginas)341 Visitas

Página 1 de 40

SQL PLUS

INTRODUCCIÓN

La Base de Datos Oracle para crear, acceder y manipular los datos utiliza el Lenguaje de Consulta Estructurado (SQL) y una interfase propietaria de Oracle denominada SQL PLUS.

SQL :

 SQL es un lenguaje para comunicar Oracle Server con cualquier herramienta o aplicación.

 El Instituno Nacional de Estándares Americanos (ANSI) ha adoptado el SQL como un lenguaje estándar para los sistemas de administración de Bases de Datos Relacionales.

 SQL se utiliza para :

 Consultar datos de la BD. (Select)

 Agregar, modificar y eliminar datos. (Insert, Update, Delete, Commit, Rollback).

 Crear, modificar y eliminar estructuras de datos. (Create, Alter, Drop, Rename)

 Controlar el acceso a los datos. (Grant, Revoke, audit., No Audit, Lock)

SQL PLUS

 SQL PLUS Es una herramienta de Oracle Server que reconoce y ejecuta sentencias SQL y además permite :

 Formatear los resultados en estructuras de informes básicos.

 Crear archivos para el manejo scripts SQL.

 Interactuar con el usuario Final.

 Acceder a Bases de Datos remotas.

 Ejecutar una variedad de funciones generales de administración.

 SQL PLUS no es una extensión o superconjunto de SQL.

Las sentencias SQL son almacenadas en un buffer una a la vez, y pueden ser editadas usando comandos de SQL Plus.

El Buffer es una porción de memoria administrada por SQL Plus, que almacena una sentencia SQL a la vez, ésta sentencia permanece en el buffer hasta que una nueva sentencia es ingresada. Los comandos de SQL Plus no son almacenados en el buffer.

Las sentencias de SQL terminan en (;). Basta con presionar la tecla [ENTER] para que la sentencia sea ejecutada inmediatamente.

COMANDOS DE SQL PLUS.

 Para Ejecución de Sentencias :

 /

 RUN

 EXECUTE

 Para la Edición de Sentencias:

 LIST

 APPEND

 CHANGE

 DEL

 INPUT

 EDIT

 Para Variables de Ambiente:

 SET

 SHOW

 PAUSE

 Para Formato de Reportes:

 COLUMN

 CLEAR

 BREAK

 COMPUTE

 TTITLE

 BTITLE

 Para Manejo de Archivos:

 SAVE

 GET

 START

 @

 @@

 SPOOL

 Comandos Interactivos:

 DEFINE

 ACCEPT

 PROMPT

 VARIABLE

 PRINT

 Para Acceso a la Base de Datos:

 CONNECT

 COPY

 DISCONNECT

 Otros Comandos

 EXIT

 HELP

 DESCRIBE

 HOSTS

 REMARK

 TIMING

Iniciando y Finalizando una Sessión SQL

Cuando se inicia SQL PLUS, la primera pantalla que aparece es la de conexión, donde se pregunta el nombre de usuario, el password y la cadena de conexión.

El nombre de usuario y el password son asignados por el administrador de la base de datos; la cadena de conexión depende de la configuración local de la conexión. Cuando la base de datos es local ésta se puede omitir.

Cuando la conexión es exitosa se muestra el siguiente mensaje:

El Comando Connect, permite iniciar o abrir una sesión , a continuación encontrará las formas de utilizar este comando:

Para finalizar una sesión basta con cerrar el SQL PLUS, también puede usar el comando EXIT.

El comando Disconnect permite terminar una sesión sin salir de SQL PLUS.

Viendo la Estructura de una Tabla

El comando DESCRIBE permite consultar la estructura de una tabla incluyendo los nombres de las columnas y los tipo de datos .

Sintaxis : DESC[RIBE] Table_Name

Dónde Table_Name, es el nombre de cualquier tabla, vista o sinónimo accesible.

Ejemplo :

La columna NULL? en la estructura de la tabla especifica cuando una columna debe o no contener datos.

Recuperando Datos con la Sentencia Select

Sintaxis

Dónde :

Select Especifica las columnas, constantes, expresiones que son devuelts por la consulta, esta cláusula es obligatoria.

From Especifica la(s) tabla(s) o vista(s) desde las cuales se obtienen los datos, esta cláusula es requerida.

Where Permite establecer los criterios y condiciones que deben cumplir las filas que serán devueltas por la consulta, esta cláusula es opcional.

Order By Permite definir el orden en que se muestran los resultados de la consulta, esta cláusula es opcional

Mostrando Todos los datos de una Tabla

Cuando después de la cláusula Select se escribe una asterisco (*), Oracle interpreta que se desea consultar todos los campos de una tabla.

Nota : Las columnas de tipo carácter como el name se justifican a la izquierda cuando son mostradas, los datos numéricos como region_id se muestran justificados a la derecha.

Especificando los Campos que se Desea Consultar

Dónde :

Column_Name es el nombre de la columna que se desea consultar.

Table_Name es el nombre de la tabla desde la cual se desea obtener los datos.

El orden en que se escriben los nombres de las columnas en la consulta, no necesariamente debe coincidir con el orden en que están definidas en las tablas.

Evitando Duplicados en el Resultado

La Cláusula DISTINCT permite eliminar los filas duplicadas de la consulta antes de que el resultado sea mostrado.

Pruebe las siguientes Consultas:

Select Title From S_Emp;

Select Distinct Title From S_Emp;

Cambiando los Títulos de Columnas

En algunas ocasiones es deseable sustituir los títulos de las columnas del resultado de una consulta por unos mas significativos. Los títulos sustitutos se conocen como ALIAS.

 Si los Alias contienen Caracteres en blanco o caracteres especiales (como #,@, _) debe ir entre comillas (“ ”).

 Los nombres de los Alias debe ir separados del nombre de la columna por un espacio (no se debe usar comas).

 Desde la versión 7.1 de Oracle, se puede usar opcionalmente la cláusula AS, para separar el nombre de la columna del Alias.

Restringiendo los Resultados de una Consulta

Para restringir el resultado de una consulta a aquellas filas que cumplan un determinada condición, se emplea la sentencia WHERE.

Dónde : CONDICIÓN Es una expresión compuesta por nombres de columnas, constantes y operadores de comparación que producen un resultado lógico ( Falso ó Verdadero).

Operadores de Comparación

OPERADOR PROPÓSITO EJEMPLO

= Igual a Select *

From S_Emp

Where Salary = 1100

!=

<>

^= No igual a, ó, diferente de Select *

From S_Emp

Where Salary <> 1500

> Mayor que Select *

From S_Emp

Where Salary > 1500

>= Mayor o Igual a Select *

From S_Emp

Where Salary >= 1500

< Menor que Select *

From S_Emp

Where Salary < 1500

<= Menor o igual a Select *

From S_Emp

Where Salary <= 1500

[Not] Between x And y [Not] mayor o igual que x y menor

...

Descargar como (para miembros actualizados) txt (68 Kb)
Leer 39 páginas más »
Disponible sólo en Clubensayos.com