Beruflich Dokumente
Kultur Dokumente
1. SQL Plus
¾ Personalizar el entorno
Conceptos básicos
A continuación se comentan los términos que se utilizan al hablar
de SQL, PL/SQL y SQL*Plus:
¾ Orden o comando. Instrucción que se da a SQL*Plus o a la base
de datos Oracle
Utilización de SQL*Plus
En primer lugar, si nuestra base de datos no es local y está en un
servidor remoto, tendremos que cargar los controladores apropiados
para poder acceder de forma remota. A continuación bastará con
ejecutar SQL*Plus e identificarse como usuario.
Para comenzar a utilizar SQL*Plus, seleccionaremos Inicio-
Programas-Oracle – Application Development-SQL Plus. (El archivo
que se ejecuta es sqlplusw.exe que se encuentra en el directorio bin
dónde se haya instalado oracle)-
Una vez realizado esto, aparecerá un cuadro de diálogo como el de
la figura siguiente para conectarnos a la base de datos. En él
introduciremos nuestro nombre de usuario en el cuadro User name, la
contraseña en el cuadro Password, y el nombre de la base de datos
definido en SQL Net Easy Configuration en el cuadro Host String. A
continuación pulsaremos OK.
Menú Archivo
Menú Editar
Copiar Copia el texto seleccionado al portapapeles. El método
abreviado es CONTROL+C
Pegar Pega el contenido del portapapeles. El método abreviado es
CONTROL+V
Limpiar Borra el buffer y la pantalla de SQL*Plus. La orden SQL
equivalente es CLEAR SCREEN, y el método abreviado es
MAYUS+DEL
Editor Llamar Editor carga el contenido del buffer en una
ventana del bloc de notas. Por omisión, la orden se guarda
en un archivo AFIEDT.BUF que por supuesto se puede
cambiar. Si desea que el editor por omisión sea otro
distinto tendrá que utilizar la orden Define Editor.
Definir Editor define el editor que se utilizará por omisión
para ver el contenido del buffer
Menú Buscar
Buscar Busca un carácter, palabra o grupo de palabras en la
ventana de SQL*Plus. La búsqueda se realiza desde el
principio de la pantalla mostrada, y cuando llega al
final, no se continúa buscando desde el principio. El
método abreviado es MAYUS+F3
Buscar Busca la ocurrencia siguiente del elemento buscado
Siguiente
Menú Opciones
Este menú sólo tiene la orden Entorno, que sirve para configurar
una serie de propiedades de SQL*Plus.
El cuadro de diálogo contiene dos áreas: Opciones y Buffer de
pantalla.
¾ El área Opciones proporciona una lista de parámetros que
puede configurar para establecer ciertos aspectos, como el
ancho predefinido para los números, la activación o
desactivación de los encabezados, la definición del número de
líneas por página, ...
2. Fundamentos SQL
[{MINVALUE n|NOMINVALUE}]
[{CYCLE|NOCYCLE}]
4. Tipos de datos
Números (NUMBER):
Fechas (DATE):
Inserción de Datos
Modificación de Datos
UPDATE {nombre_tabla}
SET {nombre_col = expresión [, nombre_col = expresión, ...] }|
nombre_col [, nombre_col, ...] = (sub_consulta)
[WHERE condición];
UPDATE ORACLE_PRUEBA
SET DIRECCION = ‘CALLE MADRID 12’
WHERE NOMBRE=’JUAN’;
UPDATE PROVEEDORES
SET FECHA_ALTA= SYSDATE;
Eliminación de Datos
Consulta de datos
• nombre de un atributo
SQL permite obtener una tabla agrupada que contenga una fila
con información resumen para cada grupo. Para obtener esta
información agrupada se hace uso de la cláusula GROUP BY del
comando SELECT. La cláusula GROUP BY tiene la siguiente sintaxis:
GROUP BY expresión [, expresión, ...]
dónde expresión puede ser un atributo o una expresión
conteniendo atributos.
De forma análoga a la cláusula WHERE, se pueden establecer
restricciones sobre qué grupos aparecerán en el resultado de la
consulta. Esto se realiza mediante la cláusula HAVING del comando
SELECT.
Si en una misma consulta aparecen las cláusulas WHERE y
HAVING, primero se aplica la condición de la cláusula WHERE. Las
filas que la satisfacen son colocadas en grupos por la cláusula GROUP
BY, después se aplica la cláusula HAVING a cada grupo, y los grupos
que satisfacen la condición de la cláusula HAVING son utilizados por
la cláusula SELECT para generar filas del resultado de la consulta.
Subconsultas
FROM ...) ;
¾ INTERSECT:
¾ MINUS: