Bases

Páginas: 17 (4003 palabras) Publicado: 25 de noviembre de 2012
Introducción a sistemas ORACLE:
En el presente documento se hace un o verview d el 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ón de S cripts
6 . Uso de Oracle Bulk Loader
7 . Creación de vistas
8 . Bloques PL/SQL
9 . Procedimientos almacenados
1 0 . Funciones
1 1 . Triggers
[next]

Introducción a sistemas ORACLE:
Sesiones SQL*Plus
Para hacer la conexión a S QL*Plus, es necesario conectarse via telnet a altair.usb.ve. Una vez indicado el login (de la forma
ci3391xx) y el correspondiente password, se debeentrar al manejador 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 p rompt d e 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 seestá trabajando con el manejador, es posible cambiar el p assword , con el comando:
SQL> alter user loginname identified by newPassword;
donde loginname indica el login usado e n el manejador PL/SQL y newPassword e s la nueva clave a usar.
Salir de SQL*Plus
Para salir de S QL*Plus b asta con teclear en la linea de comandos de ORACLE:
SQL> quit;
[previous ][next]

Introducción a sistemasORACLE:
Creación de esquemas
En S QL*Plus e s posible usar todos los comandos básicos de S QL c on 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 representael nombre que se le dara a la relación que se está creando; nombre_col e s el nombre de un
atributo, y tipo indica el tipo de datos d el 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 s on las restricciones a nivel de atributo
que se pueden colocar; y rest_tabla lasrestricciones 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>
jefeNUMBER
CONSTRAINT
7>
ingreso DATE,
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 S QL (con punto y coma) aparece un p rompt c on el número de linea
que se esta escribiendo.La sentencia solo se ejecuta luego de escribir el punto y coma y presionar [ENTER].
Note además que los comandos en S QL n o son c ase sensitive , por lo cual no habra diferencia entre una tabla empleado y u na
tabla EMPLEADO.
La sentencia anterior crea una relación empleado, con las siguientes características:
cedula: E ntero de longitud 8, clave primaria;
nombre: Cadena de caracteres dehasta 2 0 caracteres, no puede contener nulos, y todas las letras deben ser
mayusculas;
cargo: Cadena de caracteres de hasta 9 c aracteres, 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bases
  • Base
  • Bases
  • bases
  • bases
  • Bases
  • Bases
  • bases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS