1. “COLEGIO DE ESTUDIOS CIENTIFICOS
Y TECNOLOGICOS DEL ESTADO DE
MEXICO”
¡! MANEJO DE ORACLE!!
ALUMNA:
BERENICE JUDITH VALENCIA JIMENEZ
PROFESORA:
NADIA LOPEZ VILLEGAS
GRUPO: 301
2. MANEJO DE ORACLE
Esta instrucción te enseñara como instalar Oracle Edición Express 11g, que es un
programa común para un desarrollador de software.
1.- Abrir el vínculo de Empleo de chofer en Uber.
2.- Escoge “Aceptar acuerdos de licencia” primero.
3.- Encuentra en archivo que descargaste, descomprímelo, haz doble clic en el
botón “instalar” para instalar Oracle.
4.-Haz clic en “siguiente”.
5.-Elige “yo acepto los términos de acuerdo de licencia”, luego haz clic en
siguiente.
6.-Elige una carpeta destino y haz clic en “siguiente”
7.-Entra y confirma la contraseña de la base de datos, haz clic en “siguiente”.
8.-Haz clic en “terminar”
9.-Inicia Oracle Database 11G Edición Express haciendo clic en “iniciar” ,luego clic
en “Oracle Base de Datos Edición 11G”,luego ve a la página principal de la base
de datos.
10.-Escribe tu nombre de usuario
11.-Selecciona Administración, y luego selecciona Usuarios de Base de datos,
luego crea un usuario para ti. Luego cierra sesión.
12.-Ahora serás capaz de ingresar de nuevo y usar Oracle.
3. Como crear una base de
datos
Oracle Database XE ha sido desarrollada para ser fácil de administrar, por lo
tanto, tiene limitaciones (aunque muchas de esas limitaciones no son deseables),
una de las limitantes es que puedes manejar solo una instancia por servidor, es
decir, no puedes crear otra base de datos, solo tendrás disponible la que crea el
instalador.
Ahora, en todas las ediciones de Oracle Database, existe un componente lógico
que se asocia a cada cuenta de usuario junto con los objetos de base de datos
que esa genera, ese componente se llama ESQUEMA. En una misma base de
datos puedes dar soporte a varias y diferentes aplicaciones, creando un schema
para cada tipo de aplicación, incluso, se pueden asociar las tablas de un esquema
con otro por medio de las Claves Ajenas.
4. Como crear Tablas
Las tablas son el objeto básico en una base de datos Oracle 11g, una tabla está
compuesta de filas y columnas, por ejemplo, si queremos crear una tabla
para guardar los datos de un cliente, el código de cliente, nombre comercial,
dirección, teléfono, fecha de alta y facturación, estos valores serán las columnas
de nuestra tabla y cada una de los clientes que añadamos a la tabla clientes serán
la filas.
* Nombre de la tabla.
* Tipo de dato de cada columna
* Bajo que schema la vamos a crear.
La tabla para nuestro ejemplo se llama clientes.
La tabla clientes la vamos a crear bajo el esquema FACTURA y la vamos a
crear en el tablespace DATOS01..
5. COMO INSERTAR REGISTROS
-creamos la tabla para los usuarios
create table usuarios(
id_usuario number not null,
nombre varchar2(100) not null,
apellido varchar2(100) not null,
grado varchar2(20) not null,
edad number not null,
direccion varchar2(100) not null,
celular varchar2(15) not null
);
--creamos la tabla para los libros
create table libros(
id_libro number not null,
nombre varchar2(100) not null,
area varchar2(50) not null,
editorial varchar2(100) not null
);
--creamos la tabla para registrar los prestamos
create table prestamos(
id_prestamo number not null,
id_usuario number not null,
id_libro number not null,
fecha_prestamo date,
fecha_entrega date
);
-- segundo punto
-- añadimos clave primaria para la tabla usuarios
alter table usuarios add constraint pk_usuario primary key(id_usuario);
-- añadimos clave primaria para la tabla libros
alter table libros add constraint pk_libro primary key(id_libro);
-- añadimos clave primaria para la tabla prestamos
alter table prestamos add constraint pk_prestamo primary key(id_prestamo);
-- añadimos claves foraneas a la tabla prestamos
alter table prestamos add constraint fk_prestamo_usuario
6. foreign key(id_usuario) references usuarios;
alter table prestamos add constraint fk_prestamo_libro
foreign key(id_libro) references libros;
--creamos las secuencias para que inserte valores
--autoincrementales en las claves primarias de las tablas
create sequence usuarios_seq maxvalue 999999 increment by 1 nocycle;
create sequence libros_seq maxvalue 999999 increment by 1 nocycle;
create sequence prestamos_seq maxvalue 999999 increment by 1 nocycle;
--tercer punto
-- procedimiento para insertar registros en la tabla usuarios
create or replace procedure ingresarusuario(nom varchar2,ape varchar2,gra varchar2,eda
number,dir varchar2,cel varchar2 )
is
msg varchar2(50);
begin
insert into usuarios(id_usuario,nombre,apellido,grado,edad,direccion,celular) values
(usuarios_seq.nextval, nom, ape, gra, eda, dir, cel);
msg:= 'registro insertado en la tabla usuarios =)';
dbms_output.put_line(msg);
end;
-- procedimiento para insertar registros en la tabla libros
create or replace procedure ingresarlibro(nom varchar2, ar varchar2,edi varchar2)
is
msg varchar2(50);
begin
insert into libros(id_libro,nombre,area,editorial) values (libros_seq.nextval, nom, ar, edi);
msg:= 'registro insertado en la
end;
-- procedimiento para insertar registros en la tabla prestamos
create or replace procedure ingresarprestamo(id_usu number, id_li number, fecha_pre
date, fecha_en date)
is
msg varchar2(50);
begin