Colección de citas famosas - Frases motivadoras - Ventajas del diccionario de datos y la tabla de diccionario

Ventajas del diccionario de datos y la tabla de diccionario

El diccionario de datos es una colección de metadatos que describen lógica y físicamente la base de datos y su contenido, así como varios segmentos almacenados en los espacios de tabla de SYSTEM y SYSAUX.

Los usuarios de SYS tienen todas las tablas del diccionario de datos. Los diccionarios de datos básicamente terminan en $, como col$, tab$, etc. Estos diccionarios de datos se almacenan en el espacio de tabla del sistema.

La formación del diccionario de datos

Se crea durante la fase de creación de la base de datos y se mantiene y actualiza durante la fase de uso.

El diccionario de datos no se puede modificar mediante operaciones DML. El diccionario de datos solo se puede modificar indirectamente modificando el sistema mediante comandos relacionados.

Características del diccionario de datos

La columna vertebral de cada base de datos Oracle

Describe la base de datos y sus objetos.

Contiene tablas y vistas de solo lectura.

Almacenado en el espacio de tabla SISTEMA.

El propietario es el usuario SYS.

Es mantenido por el propio servidor de Oracle.

Acceso por selección

Contenido del diccionario de datos:

El diccionario de datos proporciona la siguiente información:

Estructura lógica y física de la base de datos

Definición de objetos y asignación de espacio

Restricciones de coherencia

Usuario

Rol

Permisos

Auditoría

Usos principales del diccionario de datos:

El servidor Oracle lo utiliza para encontrar información sobre:

Usuario

Destino

Estructura de almacenamiento

El servidor Oracle modifica el diccionario de datos al ejecutar sentencias DDL.

Los usuarios y administradores lo utilizan para comprender la información de la base de datos.

Tablas básicas y vistas del diccionario de datos:

El diccionario de datos consta de dos partes:

Tablas básicas

Almacena la descripción del base de datos

p>

Comando Crear base de datos Crear (sql.bsq)

Vista del diccionario de datos

Se utiliza para simplificar la información sobre las tablas subyacentes

Se accede a través de sinónimos públicos

Creado por el script catalog.sql

Los datos en las tablas base del diccionario de datos son difíciles de entender. Por lo tanto, el acceso directo a estas tablas base es poco común. En cambio, es una vista de diccionario de datos.

Las vistas del diccionario de datos se dividen en diferentes categorías, que se distinguen por antecedentes, a saber: USUARIO, TODOS y DBA.

USER_*información del objeto propiedad del usuario.

Toda la _*información de objetos a la que los usuarios pueden acceder

DBA_*Información de objetos en toda la base de datos

Crear una vista de diccionario de datos:

Después de construir la biblioteca, ejecute el siguiente script para crearla.

$ Oracle_home/RDBMS/admin/catalog SQL para crear diccionarios de datos y sinónimos de uso común.

$ Oracle _ home/RDBMS/admin/cat proc. SQL crea objetos pl/sql como paquetes y procedimientos almacenados integrados.

DBCA ejecutará automáticamente estos dos scripts al crear la biblioteca, pero si crea la biblioteca manualmente, deberá ejecutarla manualmente.

Diccionarios de datos de uso común:

Situaciones generales: pestaña, diccionario, columna_diccionario

Objetos: DBA_tables, DBA_indexes, DBA_tab_columns, DBA_constraints->user_, all_

Asignación de espacio: DBA_SEGMENTS, DBA_EXTENTS

Estructura de la base de datos: DBA_TABLESPACES, DBA_DATA_FILES.

Vista de rendimiento dinámico:

Muestra los datos en la memoria o los datos en el archivo de control en forma de tabla. En realidad, es una tabla virtual, no una tabla real. .

Las vistas de rendimiento dinámico se actualizan constantemente mientras la base de datos esté en ejecución.

Una vez que la base de datos se cierra o falla, los datos en la vista de rendimiento dinámico se perderán y se actualizarán cuando se reinicie la base de datos.

Todos los nombres de las vistas de rendimiento dinámico se almacenan en v$fixed_table. Todas estas vistas de rendimiento dinámico comienzan con V_$ y pertenecen a sys.

Oracle crea sinónimos para cada vista de rendimiento dinámico. Los sinónimos eliminan el "_" en el medio para formar sinónimos que comienzan con v$.

Vistas de diccionario de datos comunes y vistas de rendimiento dinámico:

dba_object

dba_table

dba_user

dba_table space

v $Información del archivo de control del archivo de control

V$Información de la base de datos DATABASE

Información del archivo de datos V$DATAFILE

v $Información de la instancia

V$PARAMETER Información de parámetros

V $TERM V$ Información de sesión

Información de SGA de cinco dólares

5. /p>

v $Información del espacio de tabla del espacio de tabla

v $Subproceso

v $Versión

v $ Opciones

V$parameter muestra los parámetros a nivel de sesión, que es la información de los parámetros de la sesión actual.

Si no utiliza alter session para establecer los valores de los parámetros de la sesión actual por separado, los parámetros predeterminados y los parámetros a nivel del sistema deben ser los mismos.

V$system_parameter muestra los parámetros a nivel del sistema y guarda los valores modificados por alter system (alcance=ambos o alcance=memoria).

Los dos anteriores son valores de parámetros válidos actualmente. Para las bibliotecas que usan spfile, también puede modificarlas solo temporalmente en spfile.

Valor. V$spparameter muestra el valor del parámetro guardado en spfile (alcance=spfile).