Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico

2

COMO CREAR BASE DE DATOS

“COLEGIO DE ESTUDIOS CIENTIFICOS
Y TECNOLOGICOS DEL ESTADO DE
MEXICO”
¡! MANEJO DE ORACLE!!
ALUMNA:
BERENICE JUDITH VALENCIA JIMENEZ
PROFESORA:
NADIA LOPEZ VILLEGAS
GRUPO: 301
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.
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.
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..
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
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

Recomendados

Xml por
XmlXml
XmlRommel Fernando
165 vistas16 diapositivas
Manual instalacion de oracle 11g jesus fernando noh puc por
Manual instalacion de oracle 11g jesus fernando noh pucManual instalacion de oracle 11g jesus fernando noh puc
Manual instalacion de oracle 11g jesus fernando noh pucChuy Noh Cupul
502 vistas17 diapositivas
Script active directory por
Script active directoryScript active directory
Script active directorymurilloyair
5.8K vistas13 diapositivas
Creación de tablas y relaciones en mysql workbench por
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchJair Ospino Ardila
127.5K vistas14 diapositivas
Registro de windows por
Registro de windowsRegistro de windows
Registro de windowsandescobaros
390 vistas12 diapositivas
\INSTALACIÓN DE ORACLE BASE DE DATOS por
\INSTALACIÓN DE ORACLE BASE DE DATOS\INSTALACIÓN DE ORACLE BASE DE DATOS
\INSTALACIÓN DE ORACLE BASE DE DATOSTvictor
440 vistas10 diapositivas

Más contenido relacionado

La actualidad más candente

Configuración Script Usuarios Masivos Windows Server 2012 R2 por
Configuración Script Usuarios Masivos Windows Server 2012 R2Configuración Script Usuarios Masivos Windows Server 2012 R2
Configuración Script Usuarios Masivos Windows Server 2012 R2cyberleon95
13.3K vistas8 diapositivas
Deber por
DeberDeber
Debererika fueres
103 vistas12 diapositivas
Pasos Para La Conecxion De Visual Con Access Importante 12 por
Pasos Para La Conecxion De Visual Con Access Importante 12Pasos Para La Conecxion De Visual Con Access Importante 12
Pasos Para La Conecxion De Visual Con Access Importante 12guest035fce1
2.1K vistas36 diapositivas
Ad script de usuarios masivos en windows server 2012 por
Ad script  de usuarios  masivos en windows server 2012Ad script  de usuarios  masivos en windows server 2012
Ad script de usuarios masivos en windows server 2012YinaGarzon
3.8K vistas11 diapositivas
SQL Visual Basic 6.0 por
SQL Visual Basic 6.0SQL Visual Basic 6.0
SQL Visual Basic 6.0odairfunez
12.7K vistas21 diapositivas
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO... por
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...Ivan Petrlik
18.2K vistas20 diapositivas

La actualidad más candente(17)

Configuración Script Usuarios Masivos Windows Server 2012 R2 por cyberleon95
Configuración Script Usuarios Masivos Windows Server 2012 R2Configuración Script Usuarios Masivos Windows Server 2012 R2
Configuración Script Usuarios Masivos Windows Server 2012 R2
cyberleon9513.3K vistas
Pasos Para La Conecxion De Visual Con Access Importante 12 por guest035fce1
Pasos Para La Conecxion De Visual Con Access Importante 12Pasos Para La Conecxion De Visual Con Access Importante 12
Pasos Para La Conecxion De Visual Con Access Importante 12
guest035fce12.1K vistas
Ad script de usuarios masivos en windows server 2012 por YinaGarzon
Ad script  de usuarios  masivos en windows server 2012Ad script  de usuarios  masivos en windows server 2012
Ad script de usuarios masivos en windows server 2012
YinaGarzon3.8K vistas
SQL Visual Basic 6.0 por odairfunez
SQL Visual Basic 6.0SQL Visual Basic 6.0
SQL Visual Basic 6.0
odairfunez12.7K vistas
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO... por Ivan Petrlik
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
Ivan Petrlik18.2K vistas
la mejor forma de Conectar c# con mysql con archivos de configuracion por juandavid1118
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion
juandavid11186K vistas
Codigo para crear la base de datos por Alvaro Cardona
Codigo para crear la base de datosCodigo para crear la base de datos
Codigo para crear la base de datos
Alvaro Cardona105.9K vistas
Conexión Base de Datos Access con Visual 2005 por Ricardo Viqueira
Conexión Base de Datos Access con Visual 2005Conexión Base de Datos Access con Visual 2005
Conexión Base de Datos Access con Visual 2005
Ricardo Viqueira3.1K vistas
La api de salesforce por jesusnoseq
La api de salesforceLa api de salesforce
La api de salesforce
jesusnoseq 939 vistas
Bd eq5 a2_apo_comparativa_unidad2 por sesshomaru25
Bd eq5 a2_apo_comparativa_unidad2Bd eq5 a2_apo_comparativa_unidad2
Bd eq5 a2_apo_comparativa_unidad2
sesshomaru25186 vistas
Crear y Eliminar Bases de datos en MySQL Workbench por Jair Ospino Ardila
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL Workbench
Jair Ospino Ardila63.1K vistas
Que es consultas,sintaxis de select y 5 ejemplos,importancia por Mariizhuy Jimenez
Que es consultas,sintaxis de select y 5 ejemplos,importanciaQue es consultas,sintaxis de select y 5 ejemplos,importancia
Que es consultas,sintaxis de select y 5 ejemplos,importancia
Mariizhuy Jimenez538 vistas

Destacado

Cecytem colegio de estudios sientificos y tecnologicos del por
Cecytem colegio de estudios sientificos y tecnologicos delCecytem colegio de estudios sientificos y tecnologicos del
Cecytem colegio de estudios sientificos y tecnologicos delIveth_Gaspar
390 vistas17 diapositivas
Colegio técnico arturo borja por
Colegio técnico arturo borjaColegio técnico arturo borja
Colegio técnico arturo borjaChama Jessi
289 vistas6 diapositivas
Manual de microsoft sql server full transact sql por
Manual de microsoft sql server   full transact sqlManual de microsoft sql server   full transact sql
Manual de microsoft sql server full transact sqlRene Aguerrero
858 vistas55 diapositivas
Clases a relacional por
Clases a relacionalClases a relacional
Clases a relacionalMarlene Goncalves
562 vistas10 diapositivas
Sql presentacion por
Sql presentacionSql presentacion
Sql presentacionM. Angel Esteban
4.6K vistas211 diapositivas
Manual de microsoft sql server por
Manual de microsoft sql serverManual de microsoft sql server
Manual de microsoft sql serverManuel Zatarain
1K vistas326 diapositivas

Destacado(11)

Cecytem colegio de estudios sientificos y tecnologicos del por Iveth_Gaspar
Cecytem colegio de estudios sientificos y tecnologicos delCecytem colegio de estudios sientificos y tecnologicos del
Cecytem colegio de estudios sientificos y tecnologicos del
Iveth_Gaspar390 vistas
Colegio técnico arturo borja por Chama Jessi
Colegio técnico arturo borjaColegio técnico arturo borja
Colegio técnico arturo borja
Chama Jessi289 vistas
Manual de microsoft sql server full transact sql por Rene Aguerrero
Manual de microsoft sql server   full transact sqlManual de microsoft sql server   full transact sql
Manual de microsoft sql server full transact sql
Rene Aguerrero858 vistas
Entidad, Llave primaria, llave foranea por linis129
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
linis12947.1K vistas
Crear una base de datos mysql con un script de sql por Emerson Garay
Crear una base de datos mysql con un script de sqlCrear una base de datos mysql con un script de sql
Crear una base de datos mysql con un script de sql
Emerson Garay176.8K vistas
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado) por Sergio Sanchez
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Unidad 6 Lenguaje Sql 3 (Restricciones Ddl Avanzado)
Sergio Sanchez7.4K vistas

Similar a Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico

Instalacion de Postrgre sql en ubuntu por
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntuDavid Vevelas
919 vistas12 diapositivas
Replicacion de datos en Oracle por
Replicacion de datos en OracleReplicacion de datos en Oracle
Replicacion de datos en OracleJenny Palma
6.6K vistas8 diapositivas
Manual reportes jsp por
Manual reportes jspManual reportes jsp
Manual reportes jspjujuju12
4.5K vistas22 diapositivas
Exportacion e importacion de los datos en oracle por
Exportacion e importacion de los datos en oracleExportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracleEdgar Sandoval
8.4K vistas12 diapositivas
Portabilidad y transportabilidad por
Portabilidad y transportabilidadPortabilidad y transportabilidad
Portabilidad y transportabilidadjuanmanuelsalgado
8.7K vistas19 diapositivas
manual-conexion-net beanmysql por
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysqlperjam100
367 vistas23 diapositivas

Similar a Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico(20)

Instalacion de Postrgre sql en ubuntu por David Vevelas
Instalacion de Postrgre sql en ubuntuInstalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
David Vevelas919 vistas
Replicacion de datos en Oracle por Jenny Palma
Replicacion de datos en OracleReplicacion de datos en Oracle
Replicacion de datos en Oracle
Jenny Palma6.6K vistas
Manual reportes jsp por jujuju12
Manual reportes jspManual reportes jsp
Manual reportes jsp
jujuju124.5K vistas
Exportacion e importacion de los datos en oracle por Edgar Sandoval
Exportacion e importacion de los datos en oracleExportacion e importacion de los datos en oracle
Exportacion e importacion de los datos en oracle
Edgar Sandoval8.4K vistas
manual-conexion-net beanmysql por perjam100
 manual-conexion-net beanmysql manual-conexion-net beanmysql
manual-conexion-net beanmysql
perjam100367 vistas
vAplicación parte 1 por yanburbano
vAplicación parte 1vAplicación parte 1
vAplicación parte 1
yanburbano758 vistas
Reportes En J Developer Parte 1 Y 2 por Steven Gomez
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
Steven Gomez2K vistas
Diseño sistema por UNEFA
Diseño sistemaDiseño sistema
Diseño sistema
UNEFA74 vistas
instalacion y conexion a base de datos postgrest /java por Ney Rogger Miranda
instalacion y conexion a base de datos postgrest /javainstalacion y conexion a base de datos postgrest /java
instalacion y conexion a base de datos postgrest /java
Ney Rogger Miranda2.6K vistas
curso-servidores-apache-2 por greenpeans
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
greenpeans307 vistas
Examen ISC por ivan mtz
Examen ISCExamen ISC
Examen ISC
ivan mtz471 vistas
MySQL - SQL.pdf por kabern
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
kabern4 vistas
MySQL.pdf por kabern
MySQL.pdfMySQL.pdf
MySQL.pdf
kabern5 vistas

Último

Contenidos y PDA 2° Grado.docx por
Contenidos y PDA 2° Grado.docxContenidos y PDA 2° Grado.docx
Contenidos y PDA 2° Grado.docxNorberto Millán Muñoz
55 vistas13 diapositivas
Recreos musicales.pdf por
Recreos musicales.pdfRecreos musicales.pdf
Recreos musicales.pdfarribaletur
143 vistas9 diapositivas
S1_CPL.pdf por
S1_CPL.pdfS1_CPL.pdf
S1_CPL.pdfConecta13
47 vistas80 diapositivas
Herramientas para Educación a Distancia.pptx por
Herramientas para Educación a Distancia.pptxHerramientas para Educación a Distancia.pptx
Herramientas para Educación a Distancia.pptxa2223810028
37 vistas6 diapositivas
Semana 3.pdf por
Semana 3.pdfSemana 3.pdf
Semana 3.pdfValdezsalvadorMayleM
101 vistas7 diapositivas
Castelo de San Diego (A Coruña) por
Castelo de San Diego (A Coruña)Castelo de San Diego (A Coruña)
Castelo de San Diego (A Coruña)Agrela Elvixeo
38 vistas12 diapositivas

Último(20)

Recreos musicales.pdf por arribaletur
Recreos musicales.pdfRecreos musicales.pdf
Recreos musicales.pdf
arribaletur143 vistas
S1_CPL.pdf por Conecta13
S1_CPL.pdfS1_CPL.pdf
S1_CPL.pdf
Conecta1347 vistas
Herramientas para Educación a Distancia.pptx por a2223810028
Herramientas para Educación a Distancia.pptxHerramientas para Educación a Distancia.pptx
Herramientas para Educación a Distancia.pptx
a222381002837 vistas
Castelo de San Diego (A Coruña) por Agrela Elvixeo
Castelo de San Diego (A Coruña)Castelo de San Diego (A Coruña)
Castelo de San Diego (A Coruña)
Agrela Elvixeo38 vistas
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf por Norberto Millán Muñoz
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf
2324_s3_Orientaciones_Tercera_Sesion_Preescolar_Primaria_Secundaria.pdf
Narrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPS por Isaac Buzo
Narrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPSNarrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPS
Narrar historias a través de mapas digitales: Story Maps. El proyecto BIOMAPS
Isaac Buzo263 vistas
Infografia Planificación didactica por Maria Marquez .pdf por marialauramarquez3
Infografia Planificación didactica por Maria Marquez .pdfInfografia Planificación didactica por Maria Marquez .pdf
Infografia Planificación didactica por Maria Marquez .pdf
marialauramarquez339 vistas
DESERCIÓN ESCOLAR.pptx por recwebleta
DESERCIÓN ESCOLAR.pptxDESERCIÓN ESCOLAR.pptx
DESERCIÓN ESCOLAR.pptx
recwebleta49 vistas
Infografia María Fuenmayor S _20231126_070624_0000.pdf por mariafuenmayor20
Infografia María Fuenmayor S _20231126_070624_0000.pdfInfografia María Fuenmayor S _20231126_070624_0000.pdf
Infografia María Fuenmayor S _20231126_070624_0000.pdf
mariafuenmayor2029 vistas
Perspectivas teóricas y modelos por darianavalera54
Perspectivas teóricas y modelos Perspectivas teóricas y modelos
Perspectivas teóricas y modelos
darianavalera5425 vistas
expresion algebraica.pdf por WilkerlySoto
expresion algebraica.pdfexpresion algebraica.pdf
expresion algebraica.pdf
WilkerlySoto24 vistas
Concepto de determinación de necesidades.pdf por LauraJuarez87
Concepto de determinación de necesidades.pdfConcepto de determinación de necesidades.pdf
Concepto de determinación de necesidades.pdf
LauraJuarez8729 vistas

Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico

  • 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