oracle database

34
BASE DE DATOS PARA COMPUTADORAS 1 | Página

Upload: wilfredo-pitti-camarena

Post on 24-Nov-2015

55 views

Category:

Documents


1 download

TRANSCRIPT

BASE DE DATOS PARA COMPUTADORAS

TABLA DE CONTENIDO Pg.INTRODUCCIN. 3Historia4Definicin de base de datos Oracle...4Caractersticas de Oracle5Ventajas de Oracle..6Desventajas de Oracle6Estructuras de Oracle7Versiones de Oracle8Requerimientos para la instalacin de Oracle Database 10g ...9Instalacin10Conclusiones...20Referencias bibliogrficas.21

INTRODUCCINEl presente trabajo se realiza para conocer el SGBD Oracle, fabricado por Oracle Corporation, el cual utiliza la arquitectura cliente/servidor. Mostrando as aspectos bsicos como lo son definiciones, ventajas, desventajas, entre otros. Nos ilustra acerca de puntos como la incorporacin de Oracle en su sistema del modelo objeto-relacional, que al mismo tiempo garantiza la compatibilidad con el tradicional modelo relacional de datos. Ofreciendo un servidor de bases de datos hbrido. Es uno de los ms conocidos y ha alcanzado un buen nivel de madurez y de profesionalidad. Se destaca por su soporte de transacciones, estabilidad y escalabilidad, entre otras caractersticas que se han de mencionar ms adelante en ste documento. Esta investigacin nos ensear las estructuras de Oracle, datos definidos por el usuario que permiten modelar entidades complejas del mundo real en una estructura que trata cada entidad como una unidad atmica simple en la base de datos. Aprenderemos acerca de cada versin de Oracle, que a partir de la versin 10g del ao 2004, aade a los servidores la capacidad de funcionar segn el paradigma de Grid (o rejilla) y se ofrecen mejoras en la administracin e integracin de algunos elementos que previamente no funcionaban correctamente juntos. Brinda la idea clara de Oracle como un sistema multiplataforma, disponible en Windows, Linux y Unix, permite tener copias de la base de datos productiva en lugares lejanos a la ubicacin principal. El SGBD Oracle, cuenta con diversos aspectos histricos de suma importancia si se desea emplear esta base de datos; es por ello que se mostrar sus orgenes y tambin proceso de instalacin bsica para futuros usuarios interesados en emplear esta base de datos.

HISTORIAOracle surge a finales de los 70 (1970) bajo el nombre de Software Relacional, a partir de un estudio sobre SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World defini este estudio como uno de los ms completos jams escritos sobre bases de datos. Este artculo inclua una comparativa de productos que elega a Relational Software como el ms completo desde el punto de vista tcnico. Esto se deba a que usaba la filosofa de las bases de datos relacionales, algo que por aquella poca era todava desconocido. En la actualidad, Oracle (Nasdaq: ORCL) todava encabeza la lista. La tecnologa Oracle se encuentra prcticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compaa de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a travs de toda su lnea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial lder de software para administracin de informacin, y la segunda empresa de software. Oracle a partir de la versin 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); entre otras.

DEFINICIN DE BASE DE DATOS ORACLEUna base de datos Oracle es una coleccin de datos tratada como una unidad. El propsito general es almacenar y recuperar informacin relacionada. Una instancia Oracle consta de una estructura de memoria, llamada rea global del sistema (SGA), y de unos procesos background utilizados por el servidor Oracle para manejar una base de datos. Cada instancia Oracle puede abrir y utilizar solo una base de datos en cualquier punto y momento.

CARACTERSTICAS DE ORACLE Desarrollado sobre Oracle Database, Oracle Content Database ha sido diseada para que las organizaciones puedan controlar y gestionar grandes volmenes de contenidos no estructurados en un nico repositorio con el objetivo de reducir los costes y los riesgos asociados a la prdida de informacin. Oracle es un sistema gestor de base de datos con caracterstica objeto-relacionales, que pertenece al modelo evolutivo de SGBD.

Sus caractersticas principales son las siguientes: En torno cliente / servidor. Gestin de grandes bases de datos. Usuarios concurrentes. Alto rendimiento en transacciones. Sistema de alta disponibilidad. Gestin de la seguridad. Compatibilidad. Contestabilidad. Estabilidad. Escalabilidad.

VENTAJAS DE ORACLE

Oracle es el motor de base de datos relacional ms usado a nivel mundial. Puede ejecutarse en todas las plataformas, desde una PC hasta un supercomputador. Permite el uso de particiones para la mejora de la eficiencia, de replicacin e incluso ciertas versiones admiten la administracin de bases de datos distribuidas. El software del servidor puede ejecutarse en multitud de sistemas operativos. Oracle es la base de datos con ms orientacin haca INTERNET. Un aceptable soporte.

DESVENTAJAS DE ORACLE

Varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. 2 en adelante. El mayor inconveniente de Oracle es quizs su precio. Incluso las licencias de Personal Oracle son excesivamente caras. Otro problema es la necesidad de ajustes. Tambin es elevado el coste de la formacin, y slo ltimamente han comenzado a aparecer buenos libros sobre asuntos tcnicos distintos de la simple instalacin y administracin.

ESTRUCTURAS DE ORACLE

Una BD Oracle tiene una estructura fsica y una estructura lgica: La estructura fsica se corresponde a los ficheros del sistema operativo. La estructura lgica est formada por los tablespace y los objetos de un esquema de BD

Estructura lgica. Se divide en unidades de almacenamiento lgicas: Tablespaces. Cada BD estar formada por uno o ms tablespaces (al menos existe el tablespace SYSTEM catlogo del sistema) Cada tablespace se corresponde con uno o ms ficheros de datos. Objetos: tablas, vistas, ndices asociados a una tabla, clsteres,Estructura fsica Una B.D. tiene uno o ms ficheros de datos. Estos ficheros son de tamao fijo y se establecen en el momento en que se crea la base de datos o en el momento en el que se crean tablespaces. Los datos del fichero de datos son ledos cuando se necesitan y situados en una cach de memoria compartida para que el prximo acceso a los mismos sea ms rpido.

VERSIONES DE ORACLE

Oracle 5 y Oracle 6: fueron las dos primeras versiones de Oracle, quedando aun rezagadas por las versiones sucesoras. Oracle 7: La base de datos relacional componentes de Oracle Universal Server. Posee adems las versiones 7.1, 7.1.2, y 7.1.3. Oracle 7 Parallel: Ofrece a los usuarios un mtodo seguro y administrable para incrementar la performance de sus bases de datos existentes introduciendo operaciones en paralelo y sincrnicas dentro de sus ambientes informticos. Oracle 8: Incluye mejoras de rendimiento y de utilizacin de recursos. Independiente de que se necesite dar soporte a decenas de miles de usuarios y cientos de terabytes de datos, o se disponga de un sistema mucho ms pequeo, pero igualmente crtico, todos se benefician del rendimiento de Oracle8. Este soporta aplicaciones de procesamiento de transacciones on line (OLTP) y de data warehousing mayores y ms exigentes. Oracle 9: existe alguna tabla de que tenga los sqls de c/tabla que se crea... O, en su defecto, como puedo armarlo, de que tablas puedo armarlo. Esto es para una migracin de datos que necesito hacer. Oracle 10: proporciona mejores resultados al automatizar las tareas administrativas, ofreciendo seguridad lder en el sector y caractersticas para el cumplimiento regulatorio, y posibilitando la mayor disponibilidad Oracle 11: es una base de datos de caractersticas completas para pequeas y medianas empresas que requieren el desempeo, la disponibilidad y la seguridad de la base de datos #1 del mundo a un bajo costo. Oracle Database 12c: La base de datos de ltima generacin N. 1 del mundo est disponible en una variedad de plataformas. Oracle Database 12c Enterprise Edition presenta ms de 500 nuevas funciones que incluye una nueva arquitectura que simplifica el proceso de consolidacin de bases de datos en la nube, permitindole a los clientes administrar varias bases de datos como si fuera una sin cambiar sus aplicaciones.REQUERIMIENTOS PARA LA INSTALACIN DE ORACLE DATABASE 10g Oracle Database10g para plataforma Windows de 32 bits,Oracle Database10ges la versin del mundialmente conocido gestorde basede datos deOracle, es ideal para aquellos que empiezan a tomarcontactocon el mundo de las bases de datosrelacionales del giganteOracle, es muy adecuada para realizar instalaciones pequeas, temas formativos, etc.Oracle Database10g para Windows es gratuita y muy sencilla de administrar, gracias a su carcter free es ideal para aquellos que quieran iniciarse el mundo de lasbases de datosOracle.Los requerimientos para poderinstalarOracle Database10g para Windows son los siguientes:Tabla11 Sistemas operativos admitidosSistema operativoMemoria mnimaMemoria recomendadaEspacio en disco mnimoEspacio en disco recomendadoJVM

Sun Solaris 9, 10 (SPARC)Solaris 9, 10 (x86)512 MB512 MB250 MB de espacio libre500 MB de espacio libreJ2SE 5.0Java SE 6

64bit Sun Solaris 10 (SPARC, x86)512 MB512 MB250 MB de espacio libre500 MB de espacio libreJ2SE 5.0Java SE 6

Red Hat Enterprise Linux 3.0 Actualizacin 1, 4.0 y 5.x 512 MB1 GB250 MB de espacio libre500 MB de espacio libreJ2SE 5.0Java SE 6

Red Hat Enterprise Linux 5.x de 64 bits512 MB 1 GB250 MB de espacio libre500 MB de espacio libreJ2SE 5.0Java SE 6

SUSE Linux Enterprise Server 10 (SP1 y SP2 tambin son compatibles)512 MB1 GB250 MB de espacio libre500 MB de espacio libreJ2SE 5.0Java SE 6

SUSE Linux Enterprise Server 10 de 64 bits (SP1 tambin es compatible)512 MB1 GB250 MB de espacio libre500 MB de espacio libreJ2SE 5.0Java SE 6

SuSE Linux Enterprise Server 11 de 64 bits512 MB1 GB250 MB de espacio libre500 MB de espacio libreJ2SE 5.0Java SE 6

Ubuntu Linux 8.04, versin HardySlo es compatible como plataforma de desarrolladores.512 MB1 GB250 MB de espacio libre500 MB de espacio libreJ2SE 5.0Java SE 6

AIX 5.2, 5.3, 6.1512 MB1 GB250 MB de espacio libre500 MB de espacio libreJ2SE 5.0Java SE 6

Windows 2000 SP4+Advanced Server SP4+Windows Server 2003, 2008Windows XP Pro SP3Windows VistaWindows 20081 GB2 GB500 MB de espacio libre1 GB de espacio libreJ2SE 5.0Java SE 6

Windows 7Slo es compatible como plataforma para desarrolladores.1 GB2 GB500 MB de espacio libre1 GB de espacio libreJ2SE 5.0Java SE 6

En Macintosh OS 10.4, 10.5 (Intel, Power)Slo es compatible como plataforma para desarrolladores.512 MB512 MB250 MB de espacio libre500 MB de espacio libreJava SE 5

OpenSolarisSlo asistencia de evaluacin512 MB512 MB250 MB de espacio libre500 MB de espacio libreJava SE 5Java SE 6

Versin JDKLa versin mnima (y certificada) de JDK necesaria para Enterprise Server es 1.5.0_14.

PASOS PARA LA INSTALACIN DE ORACLE DATABASE 10g Enterprise EditionBueno comencemos:Paso 1: Procederemos a colocarle una ip esttica a la computadora esta debe ser de la misma red del laboratorio al cual va a ir, tambin en su defecto podremos usar el nombre de nuestro equipo.

Fig. 1. Colocacin de IP fija

Paso 2: En la carpeta del instalador buscamos el archivo setup.exe y lo ejecutaremos dndole clic.

Fig. 2. Carpeta del Instalador

Paso 3: y luego nos saldr una pantalla como la siguiente, No apretaremos ninguna tecla, esperamos a que pase.

Figura 3. Ventana de la consola de comandos de Windows haciendo una comprobacin del entorno si es compatible o cumple con los requisitos de la base de datos.

Paso 4: Seleccionaremos el mtodo de instalacin, en nuestro caso "Instalacin Bsica", al seleccionar este mtodo nos pedir unos datos:Instalacin Bsica: seleccione este mtodo de instalacin si desea instalar rpidamente la base de datos Oracle 10g. Este mtodo necesita una intervencin mnima del usuario. Instala el software y, opcionalmente, crea una base de datos de uso general con el esquema SAMPLE y el tablespace EXAMPLE, con la informacin especificada en la pantalla incial. Nota: Si no especifica toda la informacin necesaria, Installer muestra las pantallas de instalacin avanzada. Utiliza los valores especificados como valores por defecto en las pantallas correspondientes.Instalacin Avanzada: seleccione este mtodo de instalacin para cualquiera de las siguientes tareas: realizar una instalacin personalizada del software o seleccionar una configuracin diferente de la base de datos. Instalar Oracle Real Application Clusters. Actualizar una base de datos existente. Seleccionar un juego de caracteres de la base de datos o idiomas de producto diferentes. Crear una base de datos en otro sistema de archivos del software. Configurar la gestin automtica de almacenamiento (ASM) o utilizar dispositivos raw para el almacenamiento en la base de datos. Especificar contraseas diferentes para esquemas administrativos. Configurar copias de seguridad automticas o notificaciones de Oracle Enterprise Manager.Para la Instalacin Bsica, las opciones son:Ubicacin del Directorio Raz de Oracle: unidad y carpeta donde se realizar la instalacin de Oracle 10g.Tipo de instalacin:Enterprise Edition: este tipo de instalacin est diseado para aplicaciones a nivel de empresa. Est diseado para el Procesamiento de Transacciones en Lnea (OLTP) de alta seguridad y de importancia crtica y para entornos de almacenes de datos. Si selecciona este tipo de instalacin, se instalan todas las opciones de Enterprise Edition con licencias independientes.Standard Edition: este tipo de instalacin est diseado para aplicaciones a nivel de departamento o grupo de trabajo o para pequeas y medianas empresas. Est diseado para proporcionar las opciones y servicios de gestin de bases de datos relacionales esenciales. Si selecciona este tipo de instalacin, deber adquirir licencias adicionales para instalar otras opciones de Enterprise Edition.Personal Edition (slo para Sistemas Operativos Windows): este tipo de instalacin instala el mismo software que el tipo de instalacin Enteriprise Edition, pero slo soporta un entorno de desarrollo y despliegue monousuario que debe ser totalmente compatible con Enterprise Edition y Standard Edition.Crear base de datos inicial: crear una base de datos de uso general durante la instalacin. Si no la selecciona, Installer slo instala el software. Si no desea crear una base de datos durante la instalacin, puede utilizar el Asistente de Configuracin de Bases de Datos (DBCA) para crearla despus de instalar el software.Nombre de la Base de Datos Global: nombre con el que se identificar la base de datos, mximo 8 caracteres.Contrasea de Base de Datos: contrasea que se asignar a los usuarios SYS, SYSTEM, SYSMAN y DBSNMP.Tras rellenar estos datos pulsaremos "Siguiente" para continuar con la instalacin (en nuestro caso hemos seleccionado Instalacin Bsica):

Figura 4. Pantalla de seleccin de la ubicacin del directorio raz de Oracle, tipo de instalacin, nombre de la base de datos y la contrasea.

Paso 4.1: Nos mostrar una barra de progreso indicando que se est preparando para instalar:

Figura. 4.1: Preparndose para instalarPaso 5: El asistente de instalacin verificar si el entorno cumple todos los requisitos mnimos apra instalar y configurar los productos seleccionados. Si hay algn elemento marcado con advertencia se deber comprobar manualmente. Pulsaremos "Siguiente" para continuar:

Figura 5: Comprobacin de requisitos especficos del producto.

Paso 6: Nos mostrar un aviso indicando que el directorio donde se va a instalar Oracle no est vaco, pulsaremos "S" para continuar:

Figura 6: Advertencia de directorio raz no vaco.Paso 7: Nos mostrar una ventana indicando los productos Oracle Database 10g 10.2.0.1.0 que se instalarn. Pulsaremos "Instalar" para iniciar la instalacin:

Figura 7: Pantalla de resumen de lo que se har en la instalacin

Paso 8: Nos mostrar una ventana con el progreso de la instalacin

Figura 8: Pantalla donde muestra el progreso de la instalacin

Paso 9: Si hemos marcado la opcin de creacin de la base de datos nos mostrar el progreso de este proceso.

Figura 9. Pantalla de asistente de creacin de la base de datosPaso 10: Una vez creada la base de datos nos mostrar una ventana para poder gestionar las contraseas de cada usuario, tambin podremos activarlos o desactivarlos, para ello pulsaremos en "Gestin de Contraseas":Figura 10: Pantalla de finalizacin del asistente de configuracin de base de datos.

Figura 11: Tras la instalacin, el asistente mostrar una serie de datos. Pulsaremos en "Salir" para terminar la instalacin.

Figura 11. Pantalla de finalizacin de la instalacin de Oracle Database 10g, dicindonosque fue exitosa.La salida en nuestra instalacin fue la siguiente: URL de Enterprise Manager Database Control - (database):http://will-pc:1158/emYour database configuration files have been installed in C:\oracle\product\10.2.0 while other components selected for installation have been installed in C:\oracle\product\10.2.0\db_1. Be cautious not to accidentally delete these configuration files.The iSQL*Plus URL is:http://will-pc:5561/isqlplusThe iSQL*Plus DBA URL is:http://will-pc:5561/isqlplus/dba

Paso 12: Pulsaremos en "S" para cerrar el asistente de instalacin de Oracle Database 10g.

Figura 12. Seguro que desea salir?

Paso 13: Para probar y configurar Oracle Database 10g, a diferencia de otras versiones (que era una aplicacin grfica), ahora se configura desde el navegador de Internet (Internet Explorer, Mozilla Firefox, etc). Abriremos nuestro navegador de Internet y pondremos la siguiente direccin URL:http://will-pc:1158/emDonde habr que cambiar (lgicamente) "WILL-PC" por la IP o el nombre del equipo donde hayamos instalado Oracle 10g. Tras abrir esta URL del nuevo Oracle Enterprise Manager 10g (Database Control) nos mostrr una web como la siguiente, donde deberemos introducir el usuario y la contrasea para el acceso, en nuestro caso utilizaremos el usuario "system". Pulsaremos el botn "Conectar":

Figura 13. Automticamente despus de finalizada la instalacin de la base de datos, se abre una ventana del explorador de Internet Explorer 5 o superior, o Mozilla Firefox 1.5 o superior.

Paso 14. La primera vez que ejecutamos Database Control nos pedir que leamos y aceptemos el acuerdo de licencia. Si estamos de acuerdo con los trminos de la licencia pulsaremos en "Acepto".

Figura 14. Como es un software privativo, es necesario aceptar las condiciones de la licencia de usuario final. (CLUF).Paso 15. El administrador Oracle Enterprise Manager 10g Database Control nos mostrar una ventana inicial con una especie de cuadro de mandos, con las estadsticas de uso de la CPU, las sesiones activas, el estado de la base de datos, versin, host, listener, el nombre de la instancia, estadsticas sobre rendimiento de la base de datos, resumen de espacio, resumen de diagnsticos, etc; en la figura 15, podremos apreciar la pantalla de inicio.

Figura 15. Pantalla de inicio de Oracle Enterprise Manager 10g, mostrando las vistas General, CPU del Host, Sesiones Activas, Tiempo de Respuesta SQL.

Paso 16: Podremos ver estadsticas de rendimiento en tiempo real pulsando en "Rendimiento".

Figura 16: Pantalla de la pestaa, Rendimiento.

Paso 17: Podremos administrar las opciones de configuracin de la base de datos pulsando en "Administracin" (archivos de control, tablespaces, grupos de tablespaces temporales, archivos de datos, segmentos de rollback, grupos de redo logs, archive logs, parmetros de memoria, gestin de deshacer, todos los parmetros de inicializacin, uso de funciones de la base de datos, trabajos, cadenas, planificaciones, programas, clases de trabajos, ventanas, grupos de ventanas, atributos globales, repositorio de carga de trabajo automtica, gestionar estadsticas del optimizador, migrar a ASM, gestionar tablespace locamente, monitores, grupos de consumidores, asignaciones de grupos de consumidores, etc):

Figura 17. Pantalla de la pestaa de navegacin Administracin.

Paso 18. Si pulsamos sobre "Archivos de control" (en la ventana anterior) podremos ver y cambiar los archivos de control de la base de datos Oracle. Por defecto, el asistente de instalacin habr creado tres (CONTROL01.CTL, CONTROL02.CTL y CONTROL03.CTL):

Figura 18: Vista de la pantalla de pestaa Administracin > Archivos de control.

Paso 19: Tambin podremos ver y configurar los Tablespaces, pulsando en "Tablespaces". Por defecto, el instalador de Oracle 10g crea los siguientes tablespaces:EXAMPLESYSAUXSYSTEMTEMPUNDOTBS1USERSFigura 19: Vista de la pestaa, Administracin > Tablespaces. Un tablespace es una asignacin lgica de espacio en la base de datos Oracle que puede contener objetos de esquema.

Paso 20: En la seccin "Mantenimiento" podremos: planificar copias de seguridad, realizar recuperaciones, gestionar copias de seguridad actuales, gestionar puntos de restauracin, ver informes de copia de seguridad, valores de copia de seguridad, valores de recuperacin, valores del catlogo de recuperacin, exportar archivos de exportacin, importar archivos de exportacin, importar base de datos, cargar datos de archivos de usuario, clonar base de datos, etc.

Figura 20. Vista de la pestaa Mantenimiento.

Paso 21: Ventana de Database Control si hay algn problema en la base de datos.

Figura 21: Vista del Oracle Enterprise Manager 10g, cuando hay algn problema o problemas en la base de datos.

CONCLUSIONES

Como hemos conocido una base de datos es un banco de datos, o bien, un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso, lo cual nos lleva a pensar que las entidades complejas del mundo real y la lgica se pueden modelar fcilmente, lo que permite reutilizar objetos para el desarrollo de base de datos de una forma ms rpida y con mayor eficiencia. Cabe destacar que una base de datos es una entidad presente casi en cualquier lugar, podemos mencionar en la EEI (estacin espacial internacional), los ms modernos sistemas operativos, sean mviles o de escritorio, en nuestros correos electrnicos, nuestras bsquedas en internet, al chatear, al escuchar msica, todo prcticamente funciona entorno a las base de datos, y conocer de ellas es lo mejor. Oracle Database es uno de los sistemas considerados como el ms complejo y en efecto no es tan fcil de instalar y debe conocerse previamente en teora. La instalacin y posterior configuracin de la base de datos Oracle en su edicin Enterprise, es algo complicada para un usuario novato, para ello hemos surfeado en la web para adquirir las habilidades necesarias para poder llevar a cabo la instalacin y llegar a un feliz trmino.Cabe destacar que las versiones del sistema operativo influye bastante en la instalacin y funcionamiento correcto de la base de datos; en este caso al instalarlo en Windows 7 Professional SP1 de 32 bits nos arrojaba errores de que la instancia de la base de datos no exista, pero, al instalarlo en Windows XP Professional SP3 de 32 bits, la base de datos llego a funcionar correctamente.

REFERENCIAS BIBLIOGRAFICAS

[1] http://www.oracle.com/technology/software/products/database/oracle10g/index.html [2] http://www.slideshare.net/Guissellacriss/oracle-8526977[3] http://bforce.zonaoracle.com/[4] http://www.oracle.com/index.html[5] https://iessanvicente.com/colaboraciones/oracle.pdf[6] http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=272[7] http://www.tuinformaticafacil.com/oracle-10g/como-crear-un-tablespace-en-oracle-10g[8] http://docs.oracle.com/cd/E19879-01/821-1040/abpaj/index.html

1 | Pgina