Clase 4 Configuración de Oracle Database
Clase 4 Configuración de Oracle Database
Clase 4 Configuración de Oracle Database
Datos
TEMA:
Configuración Inicial de Base de Datos
Oracle
SQL>@inicio.sql
Acerca del inicio de una instancia
Con SQL * Plus y Oracle Restart, puede iniciar una instancia en varios modos:
• NOMOUNT: Inicia la instancia sin montar una base de datos. Esto no permite el acceso a la
base de datos y normalmente se haría solo para la creación de la base de datos o la
recreación de archivos de control.
• MOUNT—Inicie la instancia y monte la base de datos, pero déjela cerrada. Este estado
permite ciertas actividades de DBA, pero no permite el acceso general a la base de datos.
• OPEN—Inicie la instancia, monte y abra la base de datos. Esto se puede hacer en modo no
restringido, permitiendo el acceso a todos los usuarios, o en modo restringido, permitiendo el
acceso solo a los administradores de la base de datos.
• FORCE: Obliga a que la instancia se inicie después de un problema de inicio o apagado.
• OPEN RECOVER: Inicie la instancia y haga que la recuperación de medios completa
comience de inmediato.
Inicio de la instancia
Para iniciar la base de datos se usa el comando STARTUP seguido del
nombre del estado deseado. Por ejemplo:
STARTUP MOUNT
https://docs.oracle.com/en/database/oracle/oracle-database/21/admin/getting-started-with-database-
administration.html#GUID-10287280-C2E4-4FB1-ABF9-993327419603
Arquitectura multiusuario
• La opción multiusuario representa uno de los mayores cambios arquitectónicos en la historia
de la base de datos Oracle. La opción introdujo los conceptos de Container Database (CDB) y
Pluggable Database (PDB).
• Base de datos de contenedores (CDB): en la superficie, esto parece muy similar a una base de
datos convencional de Oracle, ya que contiene la mayoría de las partes de trabajo con las que
ya estará familiarizado (archivos de control, archivos de datos, deshacer, archivos temporales,
registros de rehacer, etc.). También alberga el diccionario de datos para aquellos objetos que
son propiedad del contenedor raíz y aquellos que son visibles para todos los PDB.
• Base de datos conectable (PDB): dado que la CDB contiene la mayoría de las partes de trabajo
para la base de datos, la PDB solo necesita contener información específica para sí misma. No
necesita preocuparse por los archivos de control, rehacer registros y deshacer, etc. En su lugar,
se compone de archivos de datos y archivos temporales para manejar sus propios objetos. Esto
incluye su propio diccionario de datos, que contiene información sobre solo aquellos objetos
que son específicos de la PDB. Desde Oracle 12.2 en adelante, un PDB puede, y debe, tener un
espacio de tabla de deshacer local.
Arquitectura multiusuario
Arquitectura
multiusuario
Usuarios comunes
• Oracle proporciona dos tipos de usuarios comunes: usuarios comunes de CDB y
usuarios comunes de aplicaciones.
• Un usuario común de CDB es un usuario de base de datos cuya identidad y
contraseña únicas se conocen en la raíz de CDB y en todas las bases de datos
conectables (PDB) existentes y futuras, incluidas las raíces de cualquier aplicación.
• Todas las cuentas de usuario administrativo proporcionadas por Oracle,
como SYSy SYSTEM, son usuarios comunes de CDB y pueden navegar por el
contenedor del sistema. Los usuarios comunes de CDB pueden tener diferentes
privilegios en diferentes PDB.
• Un usuario común de CDB puede realizar todas las tareas que puede realizar un
usuario común de la aplicación, siempre que se le hayan otorgado los privilegios
adecuados.
• el usuario común de la aplicación no tiene acceso a todo el entorno de CDB como
los usuarios comunes de CDB
Usuarios locales
En un entorno de múltiples inquilinos, un usuario local es un usuario de base de datos que existe solo en un
único PDB.
Los usuarios locales pueden tener privilegios administrativos, pero estos privilegios se aplican solo en el PDB
en el que se creó la cuenta de usuario local. Una cuenta de usuario local tiene las siguientes características,
que la distingue de las cuentas de usuario comunes:
• Las cuentas de usuarios locales no pueden crear cuentas de usuario comunes ni otorgarles privilegios
comúnmente. Un usuario común con los privilegios adecuados puede crear y modificar cuentas de
usuario comunes o locales y otorgar y revocar privilegios, de manera común o local. Un usuario local
puede crear y modificar cuentas de usuario local o conceder privilegios localmente a usuarios comunes o
locales en un PDB determinado.
• Puede otorgar roles comunes a las cuentas de usuario locales. Sin embargo, los privilegios asociados con
el rol común solo se aplican a la PDB del usuario local.
• La cuenta de usuario local debe ser única solo dentro de su PDB.
• Con los privilegios adecuados, un usuario local puede acceder a objetos en el esquema de un usuario
común. Por ejemplo, un usuario local puede acceder a una tabla dentro del esquema de un usuario
común si el usuario común le ha otorgado privilegios de acceso al usuario local.
• Puede habilitar ediciones una cuenta de usuario local pero no una cuenta de usuario común.
Acceder a un PDB
SQL> sh con_name
SQL> show PDBS;
• Método de autentificación
• Espacio de tabla predeterminado