Oracle

7,498 views

Published on

Trabajo realizado por alumnos del 603 para la materia de laboratorio de Bases de Datos.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,498
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
148
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Oracle

  1. 1. Bases de datos en<br />ORACLE<br />
  2. 2. Oracle surge a finales de los 70 bajo el nombre de Software a partir de un estudio sobre. SGBD (Sistemas Gestores de Base de Datos) de George Koch. ComputerWorld definió este estudio como uno de los más completos jamás escritos sobre bases de datos. Este artículo incluía una comparativa de productos que erigía a Relational Software como el más completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía desconocido.<br />En la actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle se encuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compañía de software que desarrolla e implementa software para empresas 100 por ciento activado por Internet a través de toda su línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. <br />
  3. 3. Oracle es el proveedor mundial líder de software para administración de información, y la segunda empresa de software.<br />Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones:<br />Oracle Database Enterprise Edition(EE). <br />Oracle Database Standard Edition (SE). <br />Oracle Database Standard EditionOne (SE1). <br />Oracle Database Express Edition (XE). <br />Oracle Database Personal Edition (PE). <br />Oracle Database Lite Edition (LE). <br />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.<br />
  4. 4. CREACION DE UNA BASE DE DATOS EN ORACLE<br />1. Requerimientos del Sistema<br />Estacion de Trabajo:<br />Procesador Pentium166 MHz o Superior <br />Minimo 128 Mb RAM*, 1 Gb Disco Duro <br />Entre 298 y 587 Mb disponible de espacio en disco, dependiendo de la opcion que escoja <br />Sistema Operativo: Windows NT 4.0, Windows 2000, Windows98 or Windows95<br />* Requiere 256 Mb RAM si está usando utilidades JAVA (Compare, Merge, VersionHistoryViewer, VersionEventViewer, Dependency Manager)<br />Para Windows, Podrias necesitar una cuenta de Servidor.<br />Servidor:<br />Minimo 64 Mb RAM, de los cuales 32 Mb estarán disponibles para el System Global Area (SGA)<br />Para cada Repositorio:<br />Aproximadamente 140 Mb en el SYSTEM tablespace para los paquetes del repositorio, procedimeintos and vistas<br />entre 20 y 325 Mb en otras tablespaces, para los datos del repositorio<br />Oracle8i Enterprise Edition ó Standard Edition, release 8.1.7*<br />version de SQL*Plus compatible con su Base de datos <br />version de TNS Listener compatible su Base de Datos<br />
  5. 5. 2. Especificación parametros fichero INIT.ORA<br />Especificación de Parámetros<br />DB_NAME: indica el identificador de la BD que en este caso es ‘prueba’. Debe tener <br />como máximo 8 caracteres. Único parámetro obligatorio.<br />CONTROL_FILES: Este parámetro contendrá el nombre de los ficheros de control y su<br />ubicación, como, por ejemplo: /DISK1/control01.conç<br />DB_BLOCK_SIZE: Tamaño del bloque de datos de Oracle. Por defecto: 2K o 4K. Una<br />vez fijado no puede modificarse.<br />DB_BLOCK_BUFFERS: Especifica el número de buffers de la caché en la SGA. Cuanto<br />más grande , menos acceso a disco tendremos. Sin embargo, ocuparemos más memoria y<br />será necesario realizar más swapping. Compromiso de eficacia y rapidez.<br />SHARED_POOL_SIZE: Tamaño en bytes del pool compartido. Por defecto: 3500000.<br />LOG_BUFFER: Número de bytes asignados al buffer de redo log en la SGA.<br />PROCESSES:Máximo número de procesos de SO que pueden acceder de forma<br />concurrente. Mínimo: 1 por usuario + procesos de arrancados con cada instancia.<br />DB_FILES: Número de ficheros que se podrán crear en una BD. Mín 1, máx depende del<br />SO.<br />LOG_FILES:Máximo número de ficheros de log.<br />MAX_DUMP_FILE_SIZE: Máximo tamaño en bloques de SO de los ficheros de traza.<br />BACKGROUND_DUMP_DEST: Ubicación de los ficheros de las trazas de los<br />procesos.<br />USER_DUMP_DEST: Ubicación de los ficheros de traza de los usuarios.<br />CORE_DUMP_DEST: Ubicación de los ficheros de traza de los ficheros core. <br />ROLLBACK_SEGMENTS: Nombres de los segmentos de rollback.<br />
  6. 6. 3. Ejecución y creación de la base de datos (I)<br />Ejecutamos el comando svrmrglEjecución y creación de la base de datos (II)SVRMGR> connect INTERNALConnected.SVRMGR> startupnomountpfile="C:oracleadmindbicopspfileinit.ora"ORACLE instancestarted.Total System Global Area 153487388 bytesFixedSize 75804 bytesVariable Size 42758144 bytesDatabase Buffers 110575616 bytesRedo Buffers 77824 bytesSVRMGR> CREATE DATABASE dbicops2> LOGFILE 'C:oracleoradatadbicops edo01.log' SIZE 1024K,3> 'C:oracleoradatadbicops edo02.log' SIZE 1024K,4> 'C:oracleoradatadbicops edo03.log' SIZE 1024K5> MAXLOGFILES 326> MAXLOGMEMBERS 27> MAXLOGHISTORY 18> DATAFILE 'C:oracleoradatadbicopssystem01.dbf' SIZE 264M REUSE AUTOEXTEND ON NEXT 10240K9> MAXDATAFILES 25410> MAXINSTANCES 111> CHARACTER SET WE8ISO8859P1 12> NATIONAL CHARACTER SET WE8ISO8859P1;Statementprocessed.SVRMGR> spool off<br />
  7. 7. Ventajas<br />1.-Oracle es el motor de base de datos relacional más usado a nivel mundial. 2.-Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. 3.-Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente. 4.-Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas. 5.-El software del servidor puede ejecutarse en multitud de sistemas operativos. 6.-Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa. 7.-¿Qué hay de los objetos de Oracle? Este sistema ha comenzado a evolucionar en esta dirección, añadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementación actual de las mismas no ofrece una ventaja clara en eficiencial, como sería de esperar, y sí provocan la incompatibilidad de los diseños que aprovechan las nuevas características con otras bases de datos. 8.-Oracle es la base de datos con mas orientación hacía INTERNET 9.-Un aceptable soporte <br />
  8. 8. Desventajas<br />1.-Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque ya está la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos. 2.-El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento. 3.-También es elevado el coste de la formación, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración. <br />
  9. 9. Licencia y costo<br />Version----------------------------Usuario-------------------Procesador StandarEdition................US$ 300.00.....................US$ 15,000.00 Enterprise Edition...........US$ 800.00......................US$ 40,000.00 Las licencias las puedes comprar por cantidad de usuarios que la utilizaran ó por la cantidad de procesadores que tiene el servidor donde lo tendras instalado. Si tienes pocos usuarios, lo recomendable es comprar la licencia por usuario, si tienes muchos usuarios, lo recomendable es comprar licencias por procesador. Los precios en general varias de pais a pais, y puedes llegar ha arreglos especiales con tu distribuidor local de oracle.<br />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<br />
  10. 10. La página web de Oracle es http://www.oracle.com/admin/account/index.htmly la página para Latinoamérica es http://www.oracle.com/global/lad/technology/community/user_groups/latam_usergroups.html<br />Los tutoriales los puedes encontrar en las siguientes paginas web http://www.desarrolloweb.com/manuales/tutorial-oracle.html<br />http://www.programatium.com/oracle.htm donde podrás saber como funciona Oracle y como utilizarlo <br />Página web y tutoriales<br />
  11. 11. Aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux y así evitar que se pierda mas mercado y tener una compatibilidad de este programa con Linux. <br />Conclusión<br />

×