Introducción Oracle
-
Upload
homero-l-urango -
Category
Documents
-
view
837 -
download
1
Transcript of Introducción Oracle
Introducción al motor de bases de datos OracleEXPRESS EDITION 10G
CORPORACIÓN UNIVERSITARIA ADVENTISTA
TECNOLOGÍA DE SISTEMASPROGRAMACION 4
Juan Guillermo Montoya
Acerca de Oracle Oracle es un sistema de gestión de
bases de datos relacional (RDBMS) desarrollado por Oracle Corp, a finales de 1970.
Es considerado una de las bases de datos mas completas. Oracle a partir de la versión 10g Release 2, cuenta con 6
ediciones: Oracle Database Enterprise Edition(EE). Oracle Database Standard Edition (SE). Oracle Database Standard Edition One (SE1). Oracle Database Express Edition (XE). Oracle Database Personal Edition (PE). Oracle Database Lite Edition (LE). La única edición gratuita es la Express Edition, que es
compatible con las demás ediciones de Oracle Database 10gR2 y Oracle Database 11g.Programación Web con JAVA
Características de las bases de datos
relacionales Una base de datos relacional se compone de varias
tablas o relaciones. No pueden existir dos tablas con el mismo nombre. Cada tabla es a su vez un conjunto de registros (filas y
columnas). La relación entre una tabla padre y un hijo se lleva a cabo
por medio de las claves primarias y ajenas (o foráneas). Las claves primarias son la clave principal de un registro
dentro de una tabla y éstas deben cumplir con la integridad de datos.
Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de éstas se hacen las relaciones.
Programación Web con JAVA
Características principales de Oracle
Oracle es un Sistema Gestor de Bases de Datos con características objeto-relacionales.
Entorno cliente/servidor. Gestión de grandes bases de datos. Usuarios concurrentes. Alto rendimiento en transacciones. Sistemas de alta disponibilidad. Disponibilidad controlada de los datos de las aplicaciones. Adaptación a estándares de la industria, como SQL-92. Gestión de la seguridad. Autogestión de la integridad de los datos. Opción distribuida. Portabilidad. Compatibilidad. Conectabilidad. Replicación de entornosProgramación Web con JAVA
Instalador 10g Express Edition
Oracle Database 10g Express Edition(Universal) http://www.oracle.com/technetwork/d
atabase/express-edition/downloads/index.html
Tamaño: 206 MB aproximadamente Espacio en disco 1.6 GB
aproximadamente
Programación Web con JAVA
Características XE almacenará hasta 4GB de datos de usuarios. Es una única instancia de una base de datos. Soporta conexiones de aplicaciones locales y remotas Oracle Database XE es una excelente base de datos inicial
para: Desarrolladores que trabajan en PHP, Java, .NET, XML, y
aplicaciones de Código Abierto DBAs que necesitan una base de datos inicial y sin cargo para
la capacitación e implementación Proveedores Independientes de Software (ISVs) y
proveedores de hardware que quieren una base de datos inicial para distribuir sin cargo
Instituciones educativas y estudiantes que necesitan una base de datos sin cargo para su plan de estudios
Programación Web con JAVA
Instalación
Ver instalación para Windows Una vez que se instala Oracle se
inicia automáticamente Cuando se apaga el equipo host.
se cae la BD, se debe asegurar que todos los clientes no están usando la BD, monitoreando las sesiones creadas.
Programación Web con JAVA
Acceder a la BD
Programación Web con JAVA
Para acceder a la BD:
1.Podemos ingresarhttp://127.0.0.1:8080/apex
En Username introduciremos el nombre del usuario (system ó sys) y en Password introduciremos la contraseña especificada.
2. WindowsBD 10gir a página inicial de BD
Opciones
Administración : Sirve para configurar las opciones de almacenamiento, memoria,
usuarios y monitorización
Explorador de Objetos : Sirve para visualizar, modificar y crear tablas, vistas,
índices, funciones, triggers, procedimientos, paquetes, secuencias, etc .
SQL: Sirve para ejecutar consultas SQL, scripts, etc.
Utilidades: Sirve para exportación, importación, papelera de reciclaje, informes,
generación de sentencias DDL, etc.
Programación Web con JAVA
Administración de cuentas de usuarios
Los usuarios pueden acceder a la BD atreves de cuentas. Las cuentas de usuario deben tener
un nombre, una contraseña, los privilegios o roles, objetos BD a los cuales puede acceder, objetos BD sobre los cuales puede ejecutar querys sql, esquemas a los cuales pueden acceder.
Esquema: conjunto de objetos de la BD (Tablas,vistas, triggers, etc).
Privilegios y roles
Privilegios de usuario Privilegios del sistema: Permite
asignar permisos sobre los esquemas, ejemplo crear tablas.
Privilegios en objetos: Permite asignar permisos particulares sobre los objetos por ejemplo borrar una columna de una tabla.
Los privilegios son fácilmente manejados a través de los roles del sistema.
Programación Web con JAVA
Creando usuarios Loggearse en el sistema. Seleccionar, Administración usuarios base
de datos Crear usuario. Seleccionar los privilegios a otorgar al usuario.
(crear un usuario Admin, seleccionado el rol DBA)
VER Ingresamos a la BD con el usuario creado y
creamos un usuario normal, e ingresamos para comprobar las opciones disponibles
Programación Web con JAVA
Manipulación de datos
Programación Web con JAVA
Creando Tablas
Se pueden crear de 2 maneras Usando la sentencia SQL CREATE
TABLE, en la Opción Comandos de SQL.
Usar la Interfaz visual de Oracle (Explorador de objetos)
Programación Web con JAVA
Recordemos que una tabla tiene: un nombre, unas columnas, y los tipos de datos
para cada columna (Varchar2, number, Date, Timestamp, char)
Creando una tabla usando el Explorador
de objetos
1. Ingresar a Oracle DB2. Ingresar a explorador de objetoscreartabla3. Ingresar el nombre y las columnas de la tabla, con sus
tipos de datos. Siguiente.4. Seleccionar la clave primaria Siguiente [
Aclaración sobre las secuencias en Oracle]5. Seleccionar las claves foráneas (si aplica) Siguiente6. Ingresar las restricciones de las columnas.7. Confirmar la creación de la tabla.
Ver Ejemplo.
Programación Web con JAVA
Secuencias en ORACLE
Mediante las secuencias, Oracle puede proporcionar una lista consecutiva de números unívocos que sirve para simplificar las tareas de programación. La primera vez que una consulta llama a una secuencia, se devuelve un valor predeterminado. En las sucesivas consultas se obtendrá un valor incrementado según el tipo de incremento especificado. Las secuencias pueden ser útiles, por ejemplo, para simular el tipo de datos AUTOINCREMENTO de Access y MySQL
Programación Web con JAVA
Crear tabla usando SQL Oracle XE pagina principal SQLComando SQLIntroducir comando Escribir el Query
CREATE TABLE nombre_tabla (columna1 tipo de dato (longitud), columna2 tipo de dato (longitud));
Ejecutar el Query
Programación Web con JAVA
Otras opciones
Crear copia de una tabla, modificar una tabla, administrar constrains (primary key, foreign key, checks, unique, not null), borrar tablas
Programación Web con JAVA
Manipular los datos Recordemos que las sentencias para
manipular datos son: INSERT: Insertar nuevas filas a una tabla
existente UPDATE: Actualizar filas de una tabla DELETE: Borrar filas de una tabla
Se pueden controlar las transacciones por medio de: COMMIT:confirmar los cambios ROLLBACK:Descartar los cambios
Programación Web con JAVA
Adicionando Datos
Usando el explorador de objetos Usando directamente el Query SQL
y ejecutándolo en la consola comando SQL (INSERT INTO table_name( col1,..., coln ) VALUES (val1,..., valn );)
Cargarlo desde un documento (.sql, txt, xml)
Programación Web con JAVA
Ingresar datos por el explorador de objetos
Explorador de objetos Examinar tablas Seleccionar la tabla a la cual se le
desea ingresar los datos Seleccionar la opción datos Seleccionar la opción insertar fila Especificar la información para cada
columna Seleccionar la opción crear o crear otro.
Programación Web con JAVA
Cargar datos desde un documento
Utilidadescargar/descargar datos Seleccionar la opción deseada para cargar el
documento Seleccione si es en una tabla existe o nueva y
seleccione la opción archivo de carga. Seleccione el esquema Seleccione la tabla en la cual se van a cargar los
datos Buscar el archivo en la máquina local Ingrese los datos del archivo. Seleccione la opción cargar datos
Programación Web con JAVA
Preguntas?
Programación Web con JAVA