Introduccion al oracle

Páginas: 16 (3818 palabras) Publicado: 30 de julio de 2013
Introducción a sistemas 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introduccion a Oracle
  • Introduccion a oracle
  • introducción a oracle
  • Introduccion A La Arquitectura Del Rdbms Oracle
  • Introduccion bases de datos oracle
  • Introducción a oracle developer
  • Introducción a Oracle PL/SQL
  • Introduccion Administracion Oracle

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS