Manual Sql
Enviado por edwardrobert2 • 21 de Febrero de 2014 • 9.791 Palabras (40 Páginas) • 319 Visitas
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
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
...