2012

INDRODUCCION AL MUNDO ORACLE

Diego Armando Acosta Martínez Global Solutions Group 20/12/2012 INDRODUCCION AL MUNDO ORACLE Global SolutionGroup

Autor: Mabel Catalina Salazar

Fecha de creación: 20-12-2012

Fecha Modificación Autor

2 INDRODUCCION AL MUNDO ORACLE Global SolutionGroup

Contenido

OBJETIVOS ...... 5 PREREQUISITOS ...... 5 PROCESO GENERAL ...... 6 PROGRAMAS A INSTALAR ...... 7 HERRAMIENTAS DE DESARROLLO ORACLE ...... 7 ORACLE E-BUSINESS SUITE – APLICACIONES EMPRESARIALES ...... 8 BASE DE DATOS ...... 8 SQL ...... 9 PL/SQL...... 10 PL/SQL DEVELOPER ...... 10 DIFERENCIA ENTRE EL SQL Y PL/SQL ...... 11 ORACLE SQL DEVELOPER ...... 11 INSTALACION DE LA BASE DE DATOS ...... 11 CONCEPTOS A TENER ENCUENTA ANTES DE CONECTARNOS A LA BASE DE DATOS...... 14 CONEXIÓN VPN ...... 14 ESQUEMA ...... 15 INSTANCIA ...... 15 ADMINISTRACIÓN DE USUARIOS EN ORACLE ...... 15 CONEXION A LA BASE DE DATOS...... 17 EBS - ORACLE E-BUSINESS SUITE ...... 18 ERP - ENTERPRISE RESOURCE PLANNING ...... 19 CRM - CUSTOMER RELATIONSHIP MANAGEMENT ...... 20 CSM - ORACLE SUPPLY CHAIN MANAGEMENT ...... 20 MÓDULOS PRINCIPALES DE LA EBS ...... 21 ÁRBOL JERÁRQUICO DE LA EBS ...... 24 CONEXIÓN A LA EBS ...... 25 RESPONSABILIDADES ...... 26 RESPONSABILIDADES PREDEFINIDAS ...... 26

3 INDRODUCCION AL MUNDO ORACLE Global SolutionGroup

RESPONSABILIDADES Y GRUPOS DE PETICIONES DE SEGURIDAD ...... 26 PERFILES ...... 31 ACTIVAR O CAMBIAR UN PERFIL EN LA EBS ...... 31 SOPORTE ORACLE ...... 34 SOLICITUD DE ACCESO A METALINK POR GLOBAL SOLUTUONS GROUP ...... 35 CONCLUSIONES ...... 37 REFERENCIAS ...... 37

4 INDRODUCCION AL MUNDO ORACLE Global SolutionGroup

OBJETIVOS

 Conocer acerca del mundo Oracle ya que es una herramienta demasiado grande y en la cual todos los días se pueden aprender cosas nuevas.  Especificar las diferentes aplicaciones que tiene Oracle, especialmente las más utilizadas dentro del lugar de trabajo.  Brindar un conocimiento general de lo que son Bases de Datos Oracle y la herramienta utilizada para ello.  Dar un breve concepto de lo que es el mundo de Oracle E-Business Suite ya que será la más utilizada dentro del lugar de trabajo.  Dar a conocer como asignar una responsabilidad a un usuario en la EBS.  Dar a conocer como cambiar los perfiles de un usuario en la EBS.

PREREQUISITOS

 Conocimientos básicos de programación  Un computador  Internet  Conexión VPN

5 INDRODUCCION AL MUNDO ORACLE Global SolutionGroup

PROCESO GENERAL

Oracle es básicamente un herramienta cliente/servidor para la gestión de base de datos, es un producto vendido a nivel mundial, aunque la gran potencia que tiene y su elevado precio hace que solo se vea en empresas muy grandes y multinacionales, por norma general.

Es un manejador de base de datos relacional que hace uso de los recursos del sistema informático en todas las arquitecturas de hardware, para garantizar su aprovechamiento al máximo en ambientes cargados de información.

Es el conjunto de datos que proporciona la capacidad de almacenar y acudir a estos de forma recurrente con un modelo definido como relacional. Además es una suite de productos que ofrece una gran variedad de herramientas.

Es el mayor y mas usado Sistema Manejador de Base de Dato Relacional (RDBMS) en el mundo. La Corporación Oracle ofrece este RDBMS como un producto incorporado a la línea de producción. Además incluye cuatro generaciones de desarrollo de aplicación, herramientas de reportes y utilitarios.

Oracle corre en computadoras personales (PC), microcomputadoras, mainframes y computadoras con procesamiento paralelo masivo. Soporta unos 17 idiomas, corre automáticamente en más de 80 arquitecturas de hardware y software distinto sin tener la necesidad de cambiar una sola línea de código. Esto es porque más el 80% de los códigos internos de Oracle son iguales a los establecidos en todas las plataformas de sistemas operativos.

Oracle ofrece la gama más completa e integrada de herramientas para el desarrollo de aplicaciones, desarrollo de base de datos e inteligencia de negocio, compatibles con cualquier enfoque de desarrollo, plataforma tecnológica o sistema operativo.

Oracle también ofrece diversas herramientas Oracle JDeveloper 11g y gratuitas que facilitan el desarrollo de aplicaciones web y bases de datos, además de facilitar a los desarrolladores .NET la implementación de aplicaciones basadas en tecnología Oracle y servicios web en la plataforma Windows.

6 INDRODUCCION AL MUNDO ORACLE Global SolutionGroup

PROGRAMAS A INSTALAR

 PL/SQL DEVELOPER SUITE 10g  Plugin J2SE  Discoverer  WinScp  Cisco VPN Client v5.0.07.0410  Cliente_11g  BIPublisherDesktop

HERRAMIENTAS DE DESARROLLO ORACLE

JAVA & SOA  Oracle JDeveloper  Kit de desarrollador de Oracle para Spring  Oracle Enterprise Pack for Eclipse  Oracle TopLink  NetBeans IDE  JavaFX  Hudson

SDKS de JAVA

 Plataforma Java, Standard Edition (JDK)  Plataforma Java, Micro Edition (SDK)  Plataforma Java, Enterprise Edition (SDK)

.NET

 Oracle Developer Tools for Visual Studio  Oracle Data Providerfor .NET  Oracle DatabaseExtensionsfor .NET  WebCenter WSRP Producer para .NET

SOLUCIONES RELACIONADAS

 Oracle GlassFish Server  Oracle WebLogic  Oracle Grid Computing  Oracle GridEngine  Oracle y el Código Abierto  Arquitectura Orientada a Oracle Service  Oracle TopLink y ADF  Virtualización de Oracle

7 INDRODUCCION AL MUNDO ORACLE Global SolutionGroup

BASE DE DATOS & PL/SQL

 Application Express  Formularios  SQL Developer

BUSINESS INTELLIGENCE

 BI Publisher  Oracle BI Standard EditionOne  Oracle Data Integrator  Oracle Reports

ORACLE E-BUSINESS SUITE – APLICACIONES EMPRESARIALES

Oracle CRM Oracle ERP Oracle SCM

MODULOS

Oracle Financials Oracle HRMS Aplicaciones Oracle Mobile Supply Chain Oracle Order Management Oracle Adquisiciones Oracle Project Portfolio Management Oracle Cotizaciones Oracle Transportation Management Oracle Warehouse Management Systems Oracle Inventario Oracle Enterprise Asset Management

Como podemos ver Oracle es una herramienta demasiado grande a nivel mundial, por lo cual en este documento solo nos centraremos en lo que va a ser nuestra área de trabajo.

BASE DE DATOS

Una base de datos es una colección de datos relacionados. Representa algún aspecto del mundo real, algunas veces denominado universo de discurso o dominio de problema. Es una colección de datos lógica y coherente con un significado inherente. Una recolección de datos aleatoria no es una base de datos.

8 INDRODUCCION AL MUNDO ORACLE Global SolutionGroup

Es diseñada, construida y cargada con datos para un propósito específico. Existe un grupo de usuarios y un conjunto de aplicaciones preconcebidas en las cuales dichos usuarios están interesados.

SQL

Es un lenguaje de consulta estructurado, actualmente es el lenguaje estándar para bases de datos relacionales comerciales. Posee sentencias para la definición, consulta y actualización de datos. Permite especificar restricciones de seguridad y definir el acceso a datos, definir restricciones de integridad, y para especificar el control de transacciones. Una sentencia SQL es una cadena de caracteres SQL. Sólo una sentencia SQL completa puede ser ejecutada satisfactoriamente. Al ejecutarse un fragmento de sentencia se genera un error indicando que se requiere más texto. El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. Para eso existe tres tipos de sentencias que son:

• DDL = Data DefinitionLanguage • DML = Data ManipulationLanguage • DCL = Data Control Language

9 INDRODUCCION AL MUNDO ORACLE Global SolutionGroup

PL/SQL

PL/SQL es una extensión procesal de Oracle del SQL, es un lenguaje de programación fourth-generation avanzado (4GL). Ofrece características de la ingeniería de software tales como encapsulación de datos, sobrecargar, tipos de la colección, excepciones, y ocultar de la información. Soporta todas las consultas, ya que la manipulación de datos que se usa es la misma que en SQL, incluyendo nuevas características.

PL/SQL DEVELOPER

Es un ambiente integrado para el desarrollo, prueba, depuración de errores y optimización de PL/SQL de Oracle, almacenado en unidades de programa como paquetes y triggers, entre otros. PL/SQL Developer contiene ayuda sensitiva al contexto, descripciones de bases de datos de objetos, sintaxis resaltada, edición y búsqueda de datos, browser gráfico y muchas otras características que le hacen la vida más fácil al usuario.

10