Introduccion al oracle
En el presente documento se hace un overview del funcionamiento del manejador de bases de datos ORACLE v.7.1.6. En
general, los tópicos cubiertos son los siguientes:
1 . Introducción a sistemas ORACLE
Sesiones SQL*Plus
¿Cómo cambiar el password?
Salir de SQL*Plus
2 . Creación de esquemas
3 . Inserción de tuplas
4 . Eliminación de relaciones
5 . Creaciónde Scripts
6 . Uso de Oracle Bulk Loader
7 . Creación de vistas
8 . Bloques PL/SQL
9 . Procedimientos almacenados
10 . Funciones
11 . Triggers
[next]
Introducción a sistemas ORACLE:
Sesiones SQL*Plus
Para hacer la conexión a SQL*Plus, es necesario conectarse via telnet a altair.usb.ve. Una vez indicado el login (de la forma
ci3391xx) y el correspondiente password, se debe entrar almanejador PL/SQL, tecleando:
$ sqlplus loginname
A continuación se pedirá el password para el acceso al manejador (no necesariamente igual al password para altair). Una
vez tecleado el password, aparecerá el prompt de PL/SQL:
SQL>
Otra forma de entrar a PL/SQL es tecleando desde la linea de comandos de UNIX:
$ sqlplus loginname/password
¿Cómo cambiar el password?
Una vez que se estátrabajando con el manejador, es posible cambiar el password, con el comando:
SQL> alter user loginname identified by newPassword;
donde loginname indica el login usado en el manejador PL/SQL y newPassword es la nueva clave a usar.
Salir de SQL*Plus
Para salir de SQL*Plus basta con teclear en la linea de comandos de ORACLE:
SQL> quit;
[previous][next]
Introducción a sistemas ORACLE:
Creación deesquemas
En SQL*Plus es posible usar todos los comandos básicos de SQL con algunas restricciones de sintaxis. Para crear una tabla,
debe teclearse en la linea de comandos:
CREATE TABLE nombretabla (
{nombre_col tipo [DEFAULT expr] [rest_columna] ...
|rest_tabla}
[,{nombre_col tipo [DEFAULT expr] [rest_columna] ...
|rest_tabla}] ...
);
Donde nombretabla representa el nombre que se le daraa la relación que se está creando; nombre_col es el nombre de un
atributo, y tipo indica el tipo de datos del mismo; DEFAULT expr representa el valor por defecto de un atributo (el valor que se
asigna cuando no se especifican datos de entrada para ese atributo); rest_columna son las restricciones a nivel de atributo
que se pueden colocar; y rest_tabla las restricciones a nivel de la relación(por ejemplo, si la clave está constituida por un
solo atributo, se puede indicar como restricción a nivel de columna, en cambio, si es compuesta, se indica como restricción a
nivel de tabla).
Un ejemplo lo tenemos con:
SQL> CREATE TABLE empleado (
2>
ci
NUMBER(8)
CONSTRAINT
3>
nombre
VARCHAR2(20) NOT NULL
4>
CONSTRAINT
5>
cargo
VARCHAR2(9),
6>
jefe
NUMBER
CONSTRAINT
7>
ingresoDATE,
8>
sueldo
NUMBER(10,2),
9>
dpto
NUMBER(2)
NOT NULL
10>
CONSTRAINT
11> );
pk_empleado PRIMARY KEY,
may CHECK (nombre=UPPER(nombre)),
fk_jefe REFERENCES empleado(ci),
fk_dpto REFERENCES depto(nro)
Note que mientras no se cierra la sentencia completa de SQL (con punto y coma) aparece un prompt con el número de linea
que se esta escribiendo. La sentencia solo se ejecutaluego de escribir el punto y coma y presionar [ENTER].
Note además que los comandos en SQL no son case sensitive, por lo cual no habra diferencia entre una tabla empleado y una
tabla EMPLEADO.
La sentencia anterior crea una relación empleado, con las siguientes características:
cedula: Entero de longitud 8, clave primaria;
nombre: Cadena de caracteres de hasta 20 caracteres, no puede contenernulos, y todas las letras deben ser
mayusculas;
cargo: Cadena de caracteres de hasta 9 caracteres, sin restricciones;
jefe: Número de cédula de identidad del jefe, es clave foránea de la misma relación en el atributo ci;
ingreso: Fecha en la cual comenzó a trabajar en la empresa;
sueldo: Número en punto flotante, de hasta diez dígitos, incluyendo dos decimales, que indica el sueldo mensual del...
Regístrate para leer el documento completo.