SlideShare uma empresa Scribd logo
1 de 24
Liliana Mercedes Aguilar Alemán
Temario

   Introducción


 Algo de Historia


    Cronología


   Arquitectura


Instancia de Oracle


 Administración


    Seguridad


     Ventajas


   Desventajas
Introducción

 Sistema de gestión de base de datos relacional, fabricado por
  Oracle Corporation.
 Se considera a Oracle como uno de los sistemas de bases de datos
  más completos, destacando su:



   Soporte de transacciones.
   Gran estabilidad.
   Gran seguridad.
   Escalabilidad.
   Es multiplataforma.
   Soporta PL/SQL.
Algo de Historia

 Varios años atrás, Larry Ellison vio una
  oportunidad que otras empresas dejaron
  pasar cuando se topó con la descripción de
  un prototipo de trabajo para una base de
  datos relacional y descubrió que ninguna
  empresa se había comprometido a
  comercializar la tecnología.

 Ellison y sus co-fundadores, Bob Miner y Ed
  Oates, se dieron cuenta de que existía un
  tremendo potencial de negocios en el modelo
  de la base de datos relacional pero tal vez no
  sabían que cambiarían la imagen de la
  informática comercial para siempre.
 La tecnología Oracle se encuentra prácticamente en todas las
  industrias alrededor del mundo.

 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
    Herramientas de desarrollo de aplicaciones   y para el soporte de
     decisiones.



 Oracle es el proveedor mundial líder de software para
  administración de información
Cronología
• 1977 - Larry Ellison fundó Software Development
  Laboratories que después cambia a Relational Software Inc.

• 1978 - Oracle V1 corría en un PDP-11 bajo RSX 128 KB
  máximos de memoria.

• 1980 - Oracle v2, la primer base de datos relacional en usar
  SQL. Corría en un DEC PDP-11. Este también corría sobre una
  VAX/VMS.

• 1982 - Oracle v3 liberado. Se consolida como el primer DBMS
  en correr en MainFrames, minicomputadoras y PC's,
  agregando el manejo de transacciones a través de las
  instrucciones COMMIT y ROLLBACK. Oracle V3 Server fue
  escrito en C.
 1983 - Relational Software Inc. cambia su nombre a Oracle
  Corporation.

 1984 - Oracle V4 es liberado, este introducía lectura
  consistente, fue portado a muchas plataformas, y fue el
  primero en hablar de interoperabilidad entre el Servidor y un
  PC.

 1986 - Oracle V5 liberado. Introducía un verdadero ambiente
  cliente/servidor, soportaba el VAX-cluster y las consultas o
  querys distribuidos.

 1987 - Herramientas CASE y 4GL.
• 1988 – Es liberado Oracle V6.

• 1989 - Oracle V6 introducía un sistema de Acceso a
  Clusteres Simétricos usando el Oracle Parallel Server.

• 1991 - El poder llego a los 1,000 TPS en un sistema
  paralelo de computo. La primera base de datos en correr
  en un sistema paralelo masivo.

• 1992 - Se libera el Oracle 7 para UNIX.

• 1993 - Se muestra ORACLE Cooperative Development
  Enviroment (CDE) y se introduce Oracle Industries y el
  Oracle Media Server.
• 1994 - Se libera la primer versión del Oracle7 para PC.

• 1995 - Oracle Corp. reporta ventas de casi 3 billones de
  dólares.

• 1997 - Oracle 8 liberado (Soporte para más usuarios, más
  datos, más disponibilidad y algunas características
  orientadas a objetos relacionales).

• 1998 - Oracle anuncia soporte e instalación en sistemas
  operativos Linux en plataformas intel IBM PC.
• Oracle8i o bien Oracle 8.1.5 con integración Java (JVM en la base
  de datos)

• 2000 - Oracle9i Application Server disponible: Herramientas
  Oracle integradas casi terminado.

• 2001 - Oracle9i liberado.

• 2004 - Información acerca de la liberación del tan esperado
  Oracle10g, donde la G viene de Grid.

• 2005. Cuenta ya con 10 años Oracle FAQ. Se pone a disposición
  Oracle10g (10.2.0).
Arquitectura

Componentes
 Principales:

 Procesos
 Estructuras de
  memoria
 Archivos
Instancia de Oracle

 Esta conformada por varios procesos y espacios de memoria
  compartida que son necesarios para acceder a la
  información contenida en la base de datos.

 Procesos del usuario: son procesos que se ejecutan en el
  background de Oracle y los espacios de memoria que
  comparten estos procesos.
Procesos de la Instancia
 DBWR (database writer): Es el responsable de la escritura
  en disco de toda la información almacenada en los buffers
  de bloques que no se han actualizado.

 LGWR (log writer): Es el responsable de escribir
  información desde el buffer de log hacia el archivo redo log.

 CKPT (checkpoint): Es el responsable de advertir al proceso
  DBWR de efectuar un proceso de actualización en el disco de
  los datos mantenidos en memoria, incluyendo los datafiles y
  control files (para registrar el checkpoint).

 PMON (process monitor): Monitorizar los procesos del
  servidor y tomar acciones correctivas cuando alguno de ellos
  se interrumpe en forma abrupta, limpiando la caché y
  liberando los posibles recursos que pudieran estar asignados
  en ese momento.
Procesos de la Instancia
 SMON (system monitor): Levanta una instancia cuando se le
  da la instrucción de partida. Enseguida limpia los segmentos
  temporales y recupera las transacciones que pudieran haberse
  interrumpido debido a una falla del sistema. Además
  disminuye la fragmentación del sistema agrupando aquellas
  extensiones libres que existen dentro de la base de datos.

 ARCH (archiver): Respaldar la información almacenada en
  los archivos redo log cuando éstos se llenan. Este proceso está
  siempre activo cuando se ha establecido el modo
  ARCHIVELOG. Si el sistema no está operando en este modo
  se hace más difícil recuperar el sistema sin problemas luego de
  una falla general.
Administración
       Administración de Cuentas de Usuario

Controlan diferentes tipos de recursos

• Rol: Un rol es utilizado para asignar privilegios a los usuarios
  y que les permiten acceder a diferentes objetos y operaciones.

• Perfil: Un perfil denota la cantidad de recursos del sistema
  que se permite consumir a un usuario o grupo de ellos.
Administración
• Creación de Usuarios. Cuando se da de alta a un usuario
  basta, como mínimo, con indicar el nombre y el password de
  la cuenta (esquema) que se está creando. Enseguida se asigna
  un espacio físico al nuevo esquema dentro de la base de datos
  con los parámetros por defecto.
 Username
 Password
 Default Tablespace
 Temporary tablespace
 Quota:
 Profile
 Password expire
 Account lock (o unlock)
Administración
• Modificación de usuarios. A través de comandos
  utilizando la opción Alter User.

• Eliminación de Usuarios. Para eliminar un usuario se
  ejecuta la siguiente instrucción: DROP USER.

• Y la opción Cascade se hace obligatoria cuando el usuario
  posee objetos en su esquema (tablas, vistas, etc.) y debemos
  borrarlos junto con él. Sin usar esta opción no podríamos
  eliminar un usuario con objetos.
Administración
                                    Creación de Perfiles

Los perfiles se crean para limitar las posibilidades de los
usuarios del sistema de base de datos.

Se pueden establecer 3 tipos de usuarios:
      Administradores




                                            Desarrolladores




                                                                                  Otros
                        Pueden tener                          Pueden
                        acceso a                              disponer de un
                        recursos                              numero ilimitado
                        ilimitados dentro                     de sesiones
                        del sistema                           pero restringida
                                                              la utilización de
                                                              la CPU.
Administración
                   Creación de Roles
  Los Roles constituyen la forma más segura y rápida de
  asignar recursos a los grupos de usuarios. El DBA tiene
  que asignar o revocar permisos a todos los usuarios, de
  a uno por uno, y es por eso que agrupando un
  conjunto de usuarios bajo las mismas características es
  posible manejar sus permisos como un grupo.
• Para asignar el rol a un usuario o para comenzar a
  asignar / quitar ciertos privilegios al rol se debe utilizar
  los comandos siguientes:
• Grant: Otorga privilegios a un rol (o a un usuario) o
  también asigna un rol a un usuario.
• Revoke: Elimina privilegios otorgados previamente a
  un rol (o a un usuario).
Seguridad
            Definiciones de Seguridad en:
• Usuarios
   – Deben tener una cuenta asignada a través de la cual entren
     en la BD y manipulen los objetos de la BD.
• Privilegios
   – Permiso para realizar una operación determinada.
   – Una mayor granularidad en la definición de privilegios en
     el sistema permite adaptarlo a las necesidades del trabajo.
• Roles
   – Grupos de privilegios agrupados bajo un nombre.
   – Permiten realizar una administración más efectiva cuando
     existe un gran número de usuarios.
HERRAMIENTAS DE DESARROLLO DE ORACLE


• 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 JDeveloper y Eclipse
  gratuitas que facilitan el desarrollo de aplicaciones web y bases de
  datos, además de facilitar a los desarrolladores .NET la implantación
  de aplicaciones basadas en tecnología Oracle y servicios web en la
  plataforma Windows.
Ventajas de Oracle
•   Es el motor de base de datos relacional más usado a nivel mundial. Puede
    ejecutarse en todas las plataformas, desde una Pc hasta un
    supercomputador.
•   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.
•   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.
•   El software del servidor puede ejecutarse en multitud de sistemas
    operativos.
•   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.
•   Oracle es la base de datos con mas orientación hacía INTERNET.
Desventajas de Oracle
•   El mayor inconveniente es quizás su precio. Incluso las licencias de
    Personal Oracle son excesivamente caras.
•   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.
•   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.

Mais conteúdo relacionado

Mais procurados

Comparación entre Oracle y Mysql
Comparación entre Oracle y MysqlComparación entre Oracle y Mysql
Comparación entre Oracle y Mysql
stefakoka
 

Mais procurados (20)

Fundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidadFundamentos de base de datos 1a. unidad
Fundamentos de base de datos 1a. unidad
 
Presentacion oracle power point
Presentacion oracle power pointPresentacion oracle power point
Presentacion oracle power point
 
Conceptos Basicos Oracle
Conceptos Basicos OracleConceptos Basicos Oracle
Conceptos Basicos Oracle
 
Oracle
OracleOracle
Oracle
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Base de datos ventajas y desventajas
Base de datos ventajas y desventajasBase de datos ventajas y desventajas
Base de datos ventajas y desventajas
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
Actividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Actividad 2.8 Tabla resumen de los principales Sistemas de ArchivosActividad 2.8 Tabla resumen de los principales Sistemas de Archivos
Actividad 2.8 Tabla resumen de los principales Sistemas de Archivos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Comparación entre Oracle y Mysql
Comparación entre Oracle y MysqlComparación entre Oracle y Mysql
Comparación entre Oracle y Mysql
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Oracle
Oracle Oracle
Oracle
 
Ventajas desventajas sgbd
Ventajas desventajas sgbdVentajas desventajas sgbd
Ventajas desventajas sgbd
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 
Consultas base de datos en SQL
Consultas base de datos en SQLConsultas base de datos en SQL
Consultas base de datos en SQL
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 

Destaque

Concepto erp
Concepto erpConcepto erp
Concepto erp
rcheo22
 
Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2
Carmen Soler
 
Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Seguridad Oracle 11g R2
Seguridad Oracle 11g R2
Carmen Soler
 

Destaque (15)

Seguridad de datos teoría
Seguridad de datos   teoríaSeguridad de datos   teoría
Seguridad de datos teoría
 
Concepto erp
Concepto erpConcepto erp
Concepto erp
 
Sql4
Sql4Sql4
Sql4
 
Administración de base de datos oracle - sesion 12
Administración de base de datos oracle -  sesion 12Administración de base de datos oracle -  sesion 12
Administración de base de datos oracle - sesion 12
 
Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2Gestión de la instancia de Oracle 11g R2
Gestión de la instancia de Oracle 11g R2
 
Oracle Database 12c: Privilegios, Usuarios y Roles
Oracle Database 12c: Privilegios, Usuarios y RolesOracle Database 12c: Privilegios, Usuarios y Roles
Oracle Database 12c: Privilegios, Usuarios y Roles
 
Tema9
Tema9Tema9
Tema9
 
Seguridad Oracle 11g R2
Seguridad Oracle 11g R2Seguridad Oracle 11g R2
Seguridad Oracle 11g R2
 
Seguridad sql server
Seguridad sql serverSeguridad sql server
Seguridad sql server
 
Resumen fundamentos de sistemas de bases de datos
Resumen fundamentos de sistemas de bases de datosResumen fundamentos de sistemas de bases de datos
Resumen fundamentos de sistemas de bases de datos
 
SEGURIDAD DE BASE DE DATOS
SEGURIDAD DE BASE DE DATOSSEGURIDAD DE BASE DE DATOS
SEGURIDAD DE BASE DE DATOS
 
Taller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridadTaller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridad
 
Base de datos
Base de datosBase de datos
Base de datos
 
Administración de oracle
Administración de oracleAdministración de oracle
Administración de oracle
 
Base de datos (conceptos básicos )
Base de datos (conceptos básicos )Base de datos (conceptos básicos )
Base de datos (conceptos básicos )
 

Semelhante a Oracle

Caracteristicas de oracle y my sql
Caracteristicas de oracle y my sqlCaracteristicas de oracle y my sql
Caracteristicas de oracle y my sql
JUAN ENRIQUE
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
satakin_armando7
 
Primer Taller Bases De Datos
Primer Taller Bases De DatosPrimer Taller Bases De Datos
Primer Taller Bases De Datos
jose olmedo soto
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramillo
Raquelitajaramillo
 

Semelhante a Oracle (20)

OVA DISEÑO ORACLE II Administración.pptx
OVA DISEÑO ORACLE II Administración.pptxOVA DISEÑO ORACLE II Administración.pptx
OVA DISEÑO ORACLE II Administración.pptx
 
Caracteristicas de oracle y my sql
Caracteristicas de oracle y my sqlCaracteristicas de oracle y my sql
Caracteristicas de oracle y my sql
 
Oracle
OracleOracle
Oracle
 
Video sgbd
Video sgbdVideo sgbd
Video sgbd
 
My sql clase_1
My sql clase_1My sql clase_1
My sql clase_1
 
Tarea1Cesar Ortiz
Tarea1Cesar OrtizTarea1Cesar Ortiz
Tarea1Cesar Ortiz
 
Gestión de seguridad en oracle i
Gestión de seguridad en oracle iGestión de seguridad en oracle i
Gestión de seguridad en oracle i
 
Tres gestores de bases de datos
Tres gestores de bases de datosTres gestores de bases de datos
Tres gestores de bases de datos
 
Oracle
OracleOracle
Oracle
 
Tema9
Tema9Tema9
Tema9
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
Taller 1, 2 y 3
Taller 1, 2 y 3Taller 1, 2 y 3
Taller 1, 2 y 3
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datos
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Primer Taller Bases De Datos
Primer Taller Bases De DatosPrimer Taller Bases De Datos
Primer Taller Bases De Datos
 
ORACLE DATABASE
ORACLE DATABASE ORACLE DATABASE
ORACLE DATABASE
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramillo
 

Oracle

  • 2. Temario Introducción Algo de Historia Cronología Arquitectura Instancia de Oracle Administración Seguridad Ventajas Desventajas
  • 3. Introducción  Sistema de gestión de base de datos relacional, fabricado por Oracle Corporation.  Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:  Soporte de transacciones.  Gran estabilidad.  Gran seguridad.  Escalabilidad.  Es multiplataforma.  Soporta PL/SQL.
  • 4. Algo de Historia  Varios años atrás, Larry Ellison vio una oportunidad que otras empresas dejaron pasar cuando se topó con la descripción de un prototipo de trabajo para una base de datos relacional y descubrió que ninguna empresa se había comprometido a comercializar la tecnología.  Ellison y sus co-fundadores, Bob Miner y Ed Oates, se dieron cuenta de que existía un tremendo potencial de negocios en el modelo de la base de datos relacional pero tal vez no sabían que cambiarían la imagen de la informática comercial para siempre.
  • 5.  La tecnología Oracle se encuentra prácticamente en todas las industrias alrededor del mundo.  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  Herramientas de desarrollo de aplicaciones y para el soporte de decisiones.  Oracle es el proveedor mundial líder de software para administración de información
  • 6. Cronología • 1977 - Larry Ellison fundó Software Development Laboratories que después cambia a Relational Software Inc. • 1978 - Oracle V1 corría en un PDP-11 bajo RSX 128 KB máximos de memoria. • 1980 - Oracle v2, la primer base de datos relacional en usar SQL. Corría en un DEC PDP-11. Este también corría sobre una VAX/VMS. • 1982 - Oracle v3 liberado. Se consolida como el primer DBMS en correr en MainFrames, minicomputadoras y PC's, agregando el manejo de transacciones a través de las instrucciones COMMIT y ROLLBACK. Oracle V3 Server fue escrito en C.
  • 7.  1983 - Relational Software Inc. cambia su nombre a Oracle Corporation.  1984 - Oracle V4 es liberado, este introducía lectura consistente, fue portado a muchas plataformas, y fue el primero en hablar de interoperabilidad entre el Servidor y un PC.  1986 - Oracle V5 liberado. Introducía un verdadero ambiente cliente/servidor, soportaba el VAX-cluster y las consultas o querys distribuidos.  1987 - Herramientas CASE y 4GL.
  • 8. • 1988 – Es liberado Oracle V6. • 1989 - Oracle V6 introducía un sistema de Acceso a Clusteres Simétricos usando el Oracle Parallel Server. • 1991 - El poder llego a los 1,000 TPS en un sistema paralelo de computo. La primera base de datos en correr en un sistema paralelo masivo. • 1992 - Se libera el Oracle 7 para UNIX. • 1993 - Se muestra ORACLE Cooperative Development Enviroment (CDE) y se introduce Oracle Industries y el Oracle Media Server.
  • 9. • 1994 - Se libera la primer versión del Oracle7 para PC. • 1995 - Oracle Corp. reporta ventas de casi 3 billones de dólares. • 1997 - Oracle 8 liberado (Soporte para más usuarios, más datos, más disponibilidad y algunas características orientadas a objetos relacionales). • 1998 - Oracle anuncia soporte e instalación en sistemas operativos Linux en plataformas intel IBM PC.
  • 10. • Oracle8i o bien Oracle 8.1.5 con integración Java (JVM en la base de datos) • 2000 - Oracle9i Application Server disponible: Herramientas Oracle integradas casi terminado. • 2001 - Oracle9i liberado. • 2004 - Información acerca de la liberación del tan esperado Oracle10g, donde la G viene de Grid. • 2005. Cuenta ya con 10 años Oracle FAQ. Se pone a disposición Oracle10g (10.2.0).
  • 11. Arquitectura Componentes Principales:  Procesos  Estructuras de memoria  Archivos
  • 12. Instancia de Oracle  Esta conformada por varios procesos y espacios de memoria compartida que son necesarios para acceder a la información contenida en la base de datos.  Procesos del usuario: son procesos que se ejecutan en el background de Oracle y los espacios de memoria que comparten estos procesos.
  • 13. Procesos de la Instancia  DBWR (database writer): Es el responsable de la escritura en disco de toda la información almacenada en los buffers de bloques que no se han actualizado.  LGWR (log writer): Es el responsable de escribir información desde el buffer de log hacia el archivo redo log.  CKPT (checkpoint): Es el responsable de advertir al proceso DBWR de efectuar un proceso de actualización en el disco de los datos mantenidos en memoria, incluyendo los datafiles y control files (para registrar el checkpoint).  PMON (process monitor): Monitorizar los procesos del servidor y tomar acciones correctivas cuando alguno de ellos se interrumpe en forma abrupta, limpiando la caché y liberando los posibles recursos que pudieran estar asignados en ese momento.
  • 14. Procesos de la Instancia  SMON (system monitor): Levanta una instancia cuando se le da la instrucción de partida. Enseguida limpia los segmentos temporales y recupera las transacciones que pudieran haberse interrumpido debido a una falla del sistema. Además disminuye la fragmentación del sistema agrupando aquellas extensiones libres que existen dentro de la base de datos.  ARCH (archiver): Respaldar la información almacenada en los archivos redo log cuando éstos se llenan. Este proceso está siempre activo cuando se ha establecido el modo ARCHIVELOG. Si el sistema no está operando en este modo se hace más difícil recuperar el sistema sin problemas luego de una falla general.
  • 15. Administración Administración de Cuentas de Usuario Controlan diferentes tipos de recursos • Rol: Un rol es utilizado para asignar privilegios a los usuarios y que les permiten acceder a diferentes objetos y operaciones. • Perfil: Un perfil denota la cantidad de recursos del sistema que se permite consumir a un usuario o grupo de ellos.
  • 16. Administración • Creación de Usuarios. Cuando se da de alta a un usuario basta, como mínimo, con indicar el nombre y el password de la cuenta (esquema) que se está creando. Enseguida se asigna un espacio físico al nuevo esquema dentro de la base de datos con los parámetros por defecto.  Username  Password  Default Tablespace  Temporary tablespace  Quota:  Profile  Password expire  Account lock (o unlock)
  • 17. Administración • Modificación de usuarios. A través de comandos utilizando la opción Alter User. • Eliminación de Usuarios. Para eliminar un usuario se ejecuta la siguiente instrucción: DROP USER. • Y la opción Cascade se hace obligatoria cuando el usuario posee objetos en su esquema (tablas, vistas, etc.) y debemos borrarlos junto con él. Sin usar esta opción no podríamos eliminar un usuario con objetos.
  • 18. Administración Creación de Perfiles Los perfiles se crean para limitar las posibilidades de los usuarios del sistema de base de datos. Se pueden establecer 3 tipos de usuarios: Administradores Desarrolladores Otros Pueden tener Pueden acceso a disponer de un recursos numero ilimitado ilimitados dentro de sesiones del sistema pero restringida la utilización de la CPU.
  • 19. Administración Creación de Roles Los Roles constituyen la forma más segura y rápida de asignar recursos a los grupos de usuarios. El DBA tiene que asignar o revocar permisos a todos los usuarios, de a uno por uno, y es por eso que agrupando un conjunto de usuarios bajo las mismas características es posible manejar sus permisos como un grupo. • Para asignar el rol a un usuario o para comenzar a asignar / quitar ciertos privilegios al rol se debe utilizar los comandos siguientes: • Grant: Otorga privilegios a un rol (o a un usuario) o también asigna un rol a un usuario. • Revoke: Elimina privilegios otorgados previamente a un rol (o a un usuario).
  • 20. Seguridad Definiciones de Seguridad en: • Usuarios – Deben tener una cuenta asignada a través de la cual entren en la BD y manipulen los objetos de la BD. • Privilegios – Permiso para realizar una operación determinada. – Una mayor granularidad en la definición de privilegios en el sistema permite adaptarlo a las necesidades del trabajo. • Roles – Grupos de privilegios agrupados bajo un nombre. – Permiten realizar una administración más efectiva cuando existe un gran número de usuarios.
  • 21. HERRAMIENTAS DE DESARROLLO DE ORACLE • 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 JDeveloper y Eclipse gratuitas que facilitan el desarrollo de aplicaciones web y bases de datos, además de facilitar a los desarrolladores .NET la implantación de aplicaciones basadas en tecnología Oracle y servicios web en la plataforma Windows.
  • 22.
  • 23. Ventajas de Oracle • Es el motor de base de datos relacional más usado a nivel mundial. Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador. • 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. • 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. • El software del servidor puede ejecutarse en multitud de sistemas operativos. • 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. • Oracle es la base de datos con mas orientación hacía INTERNET.
  • 24. Desventajas de Oracle • El mayor inconveniente es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras. • 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. • 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.