You are on page 1of 4

- Instalacin de Oracle.

Para descargar debemos ingresar al sitio de Oracle:

1. Oracle
2. Para permitir descargarlo del sitio seleccionamos con el mouse el control
Radio "Accept License Agreement".
3. Luego seleccionamos la versin "Oracle Database ..Express Edition
(Universal)" (OracleXEUniv.exe (216,933,372 bytes))
4. El sitio de Oracle requiere que nos registremos. Debemos seleccionar "sign
up now" y luego "Create your Oracle account now", es decir crear una cuenta
Oracle.
Luego de habernos registrado podemos descargar el motor de base de datos
Oracle.
5. El paso siguiente es instalar el gestor de base de datos propiamente dicho.
Ejecutamos el archivo que acabamos de descargar: OracleXEUniv.exe
Debemos ir presionando el botn "siguiente" en el asistente de instalacin,
salvo cuando nos pide ingresar la contrasea de la base de datos, es
importante no olvidar dicha clave.
Luego de algunos minutos ya tenemos instalado el gestor de bases de datos
Oracle en nuestro equipo.

La segunda aplicacin que instalaremos ser el "Oracle SQL Developer". Es un


entorno visual que nos permite comunicar con nuestro gestor de base de datos
Oracle. Desde este entorno aprenderemos a administrar una base de datos Oracle.

1. Debemos ingresar a la siguiente pgina para descargar el Oracle SQL


Developer
2. Aceptamos la licencia y seleccionamos "Oracle SQL Developer for Windows
(JDK1.5.0_06 is bundled in this zip)
3. Luego de descargar el archivo procedemos a descomprimir el archivo zip en
una carpeta (este programa no requiere instalacin)
4. En la carpeta donde descomprimimos debemos ejecutar el archivo
sqldeveloper.ex

2 - Crear tablas (create table - describe - all_tables - drop table)

Existen varios objetos de base de datos: tablas, constraints (restricciones), vistas,


secuencias, ndices, agrupamientos (clusters), disparadores (triggers), instantaneas
(snapshots), procedimientos, funciones, paquetes, sinnimos, usuarios, perfiles,
privilegios, roles, etc.
Los primeros objetos que veremos son tablas.

Una base de datos almacena su informacin en tablas, que es la unidad bsica de


almacenamiento.
Una tabla es una estructura de datos que organiza los datos en columnas y filas;
cada columna es un campo (o atributo) y cada fila, un registro. La interseccin de
una columna con una fila, contiene un dato especfico, un solo valor.
Cada registro contiene un dato por cada columna de la tabla. Cada campo
(columna) debe tener un nombre. El nombre del campo hace referencia a la
informacin que almacenar.
Cada campo (columna) tambin debe definir el tipo de dato que almacenar.

Las tablas forman parte de una base de datos.

Nosotros trabajaremos con la base de datos ya creada.

Para ver las tablas existentes tipeamos:

select *from all_tables;

Aparece una tabla que nos muestra en cada fila, los datos de una tabla especfica;
en la columna "TABLE_NAME" aparece el nombre de cada tabla existente.

Al crear una tabla debemos resolver qu campos (columnas) tendr y que tipo de
datos almacenarn cada uno de ellos, es decir, su estructura.

La sintaxis bsica y general para crear una tabla es la siguiente:

create table NOMBRETABLA(


NOMBRECAMPO1 TIPODEDATO,
...
NOMBRECAMPON TIPODEDATO
);

La tabla debe ser definida con un nombre que la identifique y con el cual
accederemos a ella.
Creamos una tabla llamada "usuarios" y entre parntesis definimos los campos y
sus tipos:

create table usuarios(


nombre varchar2(30),
clave varchar2(10)
);

Cada campo con su tipo debe separarse con comas de los siguientes, excepto el
ltimo.
Cuando se crea una tabla debemos indicar su nombre y definir al menos un campo
con su tipo de dato. En esta tabla "usuarios" definimos 2 campos:

- nombre: que contendr una cadena de caracteres de 30 caracteres de longitud,


que almacenar el nombre de usuario y
- clave: otra cadena de caracteres de 10 de longitud, que guardar la clave de cada
usuario.

Cada usuario ocupar un registro de esta tabla, con su respectivo nombre y clave.

Para nombres de tablas, se puede utilizar cualquier caracter permitido para nombres
de directorios, el primero debe ser un caracter alfabtico y no puede contener
espacios. La longitud mxima es de 30 caracteres.

Si intentamos crear una tabla con un nombre ya existente (existe otra tabla con ese
nombre), mostrar un mensaje indicando que a tal nombre ya lo est utilizando otro
objeto y la sentencia no se ejecutar.

Para ver la estructura de una tabla usamos el comando "describe" junto al nombre
de la tabla:

describe usuarios;

Aparece la siguiente informacin:

Name Null Type


-------------------------------
NOMBRE VARCHAR2(30)
CLAVE VARCHAR2(10)

Esta es la estructura de la tabla "usuarios"; nos muestra cada campo, su tipo y


longitud y otros valores que no analizaremos por el momento.

Para eliminar una tabla usamos "drop table" junto al nombre de la tabla a eliminar:

drop table NOMBRETABLA;

En el siguiente ejemplo eliminamos la tabla "usuarios":

drop table usuarios;

Si intentamos eliminar una tabla que no existe, aparece un mensaje de error


indicando tal situacin y la sentencia no se ejecuta.

Ejercicios Crear tablas (create table - describe - all_tables - drop table)


Primer problema:

Necesita almacenar los datos de amigos en una tabla. Los datos que guardar sern: apellido,
nombre, domicilio y telfono.

1- Elimine la tabla "agenda"


Si no existe, un mensaje indicar tal situacin.

2- Intente crear una tabla llamada "*agenda"

create table *agenda(


apellido varchar2(30),
nombre varchar2(20),
domicilio varchar2(30),
telefono varchar2(11)
);
aparece un mensaje de error indicando que usamos un caracter invlido ("*") para el
nombre de la tabla.

3- Cree una tabla llamada "agenda", debe tener los siguientes campos: apellido, varchar2(30);
nombre, varchar2(20); domicilio, varchar2 (30) y telefono, varchar2(11)
Un mensaje indica que la tabla ha sido creada exitosamente.

4- Intente crearla nuevamente.


Aparece mensaje de error indicando que el nombre ya lo tiene otro objeto.

5- Visualice las tablas existentes (all_tables)


La tabla "agenda" aparece en la lista.

6- Visualice la estructura de la tabla "agenda" (describe)


Aparece la siguiente tabla:

Name Null Type


-----------------------
APELLIDO VARCHAR2(30)
NOMBRE VARCHAR2(20)
DOMICILIO VARCHAR2(30)
TELEFONO VARCHAR2(11)

You might also like