BYTE conocimientos generales de ORACLE fabriccio díaz
[email protected] ing. especialista especialista en en bases bases de datos latin america byte, inc.
conocimientos generales sobre Oracle agenda • cultura general • SQL –similitudes y diferencias con otros RDBMS • administración de la bd Oracle
conocimientos generales sobre Oracle agenda • cultura general • SQL –similitudes y diferencias con otros RDBMS • administración de la bd Oracle
cultura general • Oracle hoy • instalación • conexiones • herramientas • posicionamiento de RDBMS • Oracle mañana
cultura general • Oracle hoy • instalación • conexiones • herramientas • posicionamiento de RDBMS • Oracle mañana
cultura general - Oracle hoy • BD: Oracle Database 10g (PE, Lite, SE, SEO, EE, XE) • Oracle 10g Grid Computing • Oracle 10g Internet Application Server • Oracle 10g Fusion Middleware • Oracle 10g SOA Suite • Oracle 10g Portal • Oracle 10g Enterprise Management • Oracle 10g Collaboration Technologies • Oracle e-suite, Siebel, Peoplesoft • Oracle Application Express (oracle htmldb)
cultura general - Oracle hoy • BD: Oracle Database 10g (PE, Lite, SE, SEO, EE, XE) • Oracle 10g Grid Computing • Oracle 10g Internet Application Server • Oracle 10g Fusion Middleware • Oracle 10g SOA Suite • Oracle 10g Portal • Oracle 10g Enterprise Management • Oracle 10g Collaboration Technologies • Oracle e-suite, Siebel, Peoplesoft • Oracle Application Express (oracle htmldb)
Oracle 10g Grid Computing • la más alta calidad de servicio – Disponibilidad, rendimiento, escalabilidad, seguridad
• •
reducir los costos a la mitad fácil de administrar – reducción de 50% o más en costo administrativo
• la base de datos mas completa e integrada
Oracle 10g Grid Computing retos de IT • islas de poder computacional – sistemas de alto costo, capacidad sub utilizada
• sistemas frágiles y complejos – Administración compleja, sin alta disponibilidad
• información fragmentada – Dificultad para tomar decisiones de negocio
• procesos de negocio manuales – Alto costo, organizaciones ineficientes
Oracle 10g Grid Computing La estrategia de Oracle • habilitar Grid Computing – Usar servidores y almacenamiento de bajo costo
• con software inteligente – Servidores de BD y servidores de aplicación
• y herramientas de automatización de la administración – Reducir errores y bajar costos
• para modernizar la infraestructura IT – la mas alta calidad y flexibilidad, bajar costos
Oracle 10g Grid Computing Storage Grid
Database Grid
Application Server Grid
Grid Control
• la más alta calidad de servicio y flexibilidad • la mitad del costo • fácil de administrar
Oracle 10g Grid Computing Database Server Grid – Real Application Clusters • corre en almacenamiento y servidores estándar y de bajo costo • corre Real Applications • tolerante a fallas • capacidad de crecimiento bajo demanda • technología technología probada
HR
Financials
DSS
cultura general - Oracle hoy • BD: Oracle Database 10g (PE, Lite, SE, SEO, EE, XE) • Oracle 10g Grid Computing • Oracle 10g Internet Application Server • Oracle 10g Fusion Middleware • Oracle 10g SOA Suite • Oracle 10g Portal • Oracle 10g Enterprise Management • Oracle 10g Collaboration Technologies • Oracle e-suite, Siebel, Peoplesoft • Oracle Application Express (oracle htmldb)
Oracle Application Express • Oracle Application Express (APEX) es una característica de Oracle 10g • funciona con Oracle 9iR2 • fácil de usar • construye aplicaciones web seguras • aprovecha las características de Oracle 10g
Oracle Application Express • “Oracle Application Express ha sido llamada la joya escondida de Oracle 10g.” Tony Jedlinski, VP de Administración y Operaciones Roman, Inc.
Oracle Application Express • ambiente de desarrollo basado en browser para bd Oracle 10g • interfase de usuario gráfico basado en browser fácil de usar con wizards • construye aplicaciones de entrada de datos y reportes para el web
Oracle Application Express ¿por qué usar Oracle Apex? • • • • • • •
productividad flexibilidad seguridad integridad escalabilidad disponibilidad portabilidad … todo construido para el web
Oracle Application Express El costo oculto de usar herramientas en cada pc • fragmentada • vulnerable • dependiente de la plataforma • no amigable con el Web • costoso
consolida los datos
como funciona Oracle Apex • servicios de bd de grupos compartido – administración e implementación centralizada – acceso desde cualquier lugar via un browser – estilo de programación declarativo
arquitectura de Oracle Apex
componentes Oracle Apex • administración • SQL Workshop • application Builder
ejemplo de aplicaciones • aplicaciones de seguimiento • aplicaciones de consulta • aplicaciones BI livianas • aplicaciones desechables
Clientes que usan Oracle Apex • Shell Canada • Harvard Pilgrim Health Care • Corporate Express • Roman, Inc. • Telstra • PGA of America • Lansing Community College
mas sobre Oracle Apex • información y downloads – otn.oracle.com/apex
• para leer sugerencias y trucos – orablogs.com
cultura general • Oracle hoy • instalación • conexiones • herramientas • posicionamiento de RDBMS • Oracle mañana
cultura general - instalación • Accesar www.oracle.com o • Usar CD (window, linux)
cultura general - instalación • LABORATORIO – Tutorial de Oracle APEX “ Creating an Application Using Oracle Database 10g Express Edition” – http://www.oracle.com/technology/obe/xe/getstarte d/getstarted.htm?msgid=5049559
cultura general • Oracle hoy • instalación • conexiones • herramientas • posicionamiento de RDBMS • Oracle mañana
cultura general - conexiones • JDBC • ODBC • Cliente Oracle (SQL*Net) • Web • API
cultura general • Oracle hoy • instalación • conexiones • herramientas • posicionamiento de RDBMS • Oracle mañana
cultura general - herramientas • Oracle (www.oracle.com) – Oracle SQL*Plus – Oracle SQL Developer (raptor)
• Quest Software (www.quest.com) – TOAD – SQL Navigator
• jdbc – DbVisulizer (http://www.dbvis.com/products/dbvis/) – SQuirreL (http://squirrel-sql.sourceforge.net/) – Aqua Data Studio (http://squirrel-sql.sourceforge.net/)
• etc.
cultura general • Oracle hoy • instalación • conexiones • herramientas • posicionamiento de RDBMS • Oracle mañana
posicionamiento de RDBMS • Oracle es líder dentro de los RDBMS comerciales • records en transacciones procesadas en servidores (uniprocesadores, multiprocesadores, procesadores simétricos) • integración de BD con ambiente de desarrollo e integración: propio, .NET, tecnologías java, lamp, etc.
posicionamiento de RDBMS Oracle vendedor #1 en RDBMS
fuente: IDC November 2004. The RDBMS Top 10: License Sales Analysis and Market Forecast, 2003.2008
crecimiento de RDBMS
(2002-2003)
fuente: “The RDBMS Top 10: License Sales Analysis and Market Forecast, 2003-2008”, IDC, Nov 2004
Oracle Database 10g: fácil de administrar • 46% menos de tiempo del DBA comparado a DB2 UDB 8.2 • 30% menos de tiempo del DBA comparado a Microsoft SQL Server • Ahorra hasta $50,000 por año por DBA (ingreso base de dba Oracle $100,000)
Premios a Oracle Database 10g
eWeek Analyst Choice Award and Top 10 Product of 2004
I.E. Readers’ Choice Award: Best DBMS for Data Warehousing
CRN recommends 5/5 stars
DM Review 2004 Winner of Readers Award for Database and Data Store InfoWorld “Database of the Year” 2004
cultura general • Oracle hoy • instalación • conexiones • herramientas • posicionamiento de RDBMS • Oracle mañana
Oracle mañana • Mejoras e incrementar funcionalidad en SOA • SLA (Service Level Agreement) • Grids Semánticos • Licenciamiento, tendiente a ser servicio
Oracle mañana • Soporte a Web Semántico – hoy soporte parcial en Oracle 10g – unicode (NCHAR, NVARCHAR2, NCLOB) – URI (universal resource identifier) • URN (URN:ISBN:0-395-36341-1) • URL (http://www.oracle.com) • tipo HTTPURITYPE disponible hoy, lo guarda como un string
Oracle mañana • (cont.) Soporte a Web Semántico – xml mayor funcionalidad funcionalidad – RDF (modelo de datos gráfico dirijido para describir recursos) • soporte por Oracle Spatial
– OWL (web ontology language) • soporte completo en Oracle DB 11
Oracle mañana • (cont.) Soporte a Web Semántico – SPARQL (lenguaje de consulta para RDF) – Más información http://www.oracle.com/technology/tech/semantic_technologies/index.html
Oracle mañana web semántico
conocimientos generales sobre Oracle agenda • cultura general • SQL –similitudes y diferencias con otros RDBMS • administración de la bd Oracle
SQL – similitudes y diferencias con otros RDBMS • lenguaje de consulta estructurado (structured query language) • lenguaje declarativo de acceso a la bases de datos relacionales • 1970 Codd propone modelo relacional basado en lenguaje SEQUEL (structured english query language) de IBM
SQL – similitudes y diferencias con otros RDBMS • 1977 se amplia a SGBD experimental System R • 1979 Oracle lo introduce por primera vez en un programa comercial • 1986 ANSI 1a. Versión estándar, SQL-86 o SQL1 • 1987 ISO adopta el estándar
SQL – similitudes y diferencias con otros RDBMS • 1989 Revisión menor, SQL-89 • 1992 Revisión mayor, SQL-92, SQL2 • 1999 expresiones regulares, consultas recursivas, triggers y algunas características OO, SQL1999, SQL3
SQL – similitudes y diferencias con otros RDBMS • 2003 introduce algunas características de XML, cambio en las funciones, estandarización del objeto sequence y de las columnas autonuméricas, SQL-2003
SQL – similitudes y diferencias con otros RDBMS • sistemas de gestión de bd con soporte sql más utilizados: – DB2 – Oracle – SQL Server – Sybase ASE – MySQL – PostgreSQL
SQL – similitudes y diferencias con otros RDBMS • Un sitio que compara c ompara las implementaciones de SQL en varios RDBMS: • http://troels.arvin.dk/db/rdbms/
conocimientos generales sobre Oracle agenda • cultura general • SQL –similitudes y diferencias con otros RDBMS • administración de la bd Oracle
administración de bd Oracle • Oracle Enterprise Manager (OEM) • adminstración desde Oracle APEX • conceptos
administración de bd Oracle • Oracle Enterprise Manager (OEM) • adminstración desde Oracle APEX • conceptos
Oracle Enteprise Manager • Desarrollado con Oracle APEX • Usa interfase web lo que facilita la administración local y remota • Debe ser usado por usuario con rol DBA para usar funcionalidad completa
Oracle Enteprise Manager
DEMO
administración de bd Oracle • Oracle Enterprise Manager (OEM) • adminstración desde Oracle APEX • conceptos
administración desde Oracle APEX • Administración de Oracle XE • Administración de tablespace, usuario, roles, objetos, etc. • Debe ser usado por usuario con rol DBA
administración desde Oracle APEX
DEMO
administración desde Oracle APEX
LABORATORIO
administración de bd Oracle • Oracle Enterprise Manager (OEM) • adminstración desde Oracle APEX • conceptos
conceptos • DML • DDL • tablespace • rollback segment, transacciones, commit y rollback • redolog files e integridad de bd • instancia, bd, sga, buffer cache, etc.
conocimientos generales sobre Oracle
resumen • cultura general • SQL –similitudes y diferencias con otros RDBMS • administración de la bd Oracle
Referencias • • •
http://www.oracle.com http://www.redwingnet.com/hioug/Pres http://www.oracle.com/technology/tech /semantic_technologies/index.html • http://www.w3.org/Consortium/Offices/ Presentations/RDFTutorial/