Oracle
Oracle
Oracle
Varchar puede almacenar hasta 2000 bytes y varchar2 puede almacenar hasta 4000 bytes. Varchar ocupará
espacio para valores NULL y Varchar2 no ocupará ningún espacio. Ambos se diferencian con respecto al
espacio.
Tanto VARCHAR como VARCHAR2 son tipos de datos de Oracle que se utilizan para almacenar cadenas de
caracteres de longitud variable.
1.1. ¿Qué dos cuentas se crean de forma predeterminada cuando se crea una base de datos?
Las cuentas SYS y SYSTEM se crean automáticamente.
Una vista es una tabla virtual. Cada vista tiene una consulta adjunta. (La consulta es una instrucción SELECT
que identifica las columnas y filas de las tablas que usa la vista).
2.3.1. ¿Cuáles son dos razones para crear una vista (view) en una o más tablas (tables)?
Se puede crear una vista para ocultar al usuario la complejidad de una combinación de tabla.
También se puede crear una vista para restringir las filas o columnas que ven los usuarios de la vista.
2.9.1 ¿Cuáles son algunas de las diferencias entre una instrucción DELETE y TRUNCATE?
Una instrucción DELETE se puede revertir, mientras que una instrucción TRUNCATE se confirma
implícitamente.
Una instrucción DELETE puede especificar condicionalmente qué filas eliminar, pero una instrucción
TRUNCATE elimina el contenido de toda la tabla.
Una instrucción DELETE retiene el espacio en disco en la tabla para futuras inserciones o
actualizaciones, pero una instrucción TRUNCATE libera espacio en disco para otras tablas u objetos de
base de datos.
2.9.5.2. ¿Qué objeto de Oracle se utiliza para la coherencia de lectura (read consistency)?
Los segmentos de reversión se utilizan para la coherencia de lectura.
6.1. ¿Cuáles son los tres tipos de archivos que componen una base de datos de Oracle?
Los tres tipos de archivos que componen una base de datos Oracle son:
Archivos de Data (Datafiles)
Archivos de Control (Control files)
Rehacer archivos de registro (Redo log file)
6.2. Definir data bloks (bloques de dato), extend (extensión) y segments (segmento)
Un data bloks es la unidad de almacenamiento más pequeña en una base de datos de Oracle. El bloque de
la base de datos contiene información de encabezado relativa al bloque en sí, así como a los datos.
Las extend constan de bloques de datos.
Un segment es un conjunto de extensiones que se utilizan para almacenar un tipo particular de datos.
6.7. ¿Qué palabra clave se puede utilizar en un comando GRANT para asignar uno o más privilegios a
cada usuario de la base de datos?
La palabra clave PUBLIC se puede utilizar en lugar de un nombre de usuario o rol individual en un comando
GRANT para asignar uno o más privilegios a cada usuario de la base de datos.
6.8. ¿Cuál es la diferencia entre un archivo de carga de registros fijo y uno variable?
El archivo de carga de registro fijo tiene datos en columnas donde la misma columna en cada registro tiene la
misma longitud. El archivo de datos de registro variable tiene registros diferentes donde la misma columna
puede tener una longitud diferente.
6.9 ¿Qué tipo de clave se puede utilizar para reforzar la integridad referencial entre dos tablas en una
base de datos?
Se puede utilizar una clave externa para reforzar la integridad referencial entre dos tablas.
Mientras que una subconsulta se evalúa solo una vez para cada tabla, una subconsulta correlacionada se
evalúa una vez para cada fila.
32. ¿Podemos almacenar imágenes en la base de datos y, de ser así, ¿cómo se puede hacer?
Sí, podemos almacenar imágenes en la base de datos por tipo Long Raw Data. Este tipo de datos se utiliza
para almacenar datos binarios de 2 gigabytes de longitud. Pero la tabla solo puede tener el tipo de datos Long
Raw.
Las restricciones (constraints) son un método para mantener la integridad de los datos, asegurando que los
valores ingresados sean válidos y que las relaciones entre las tablas se mantengan. Las restricciones pueden
establecerse a nivel de campo o de tabla.
34.3. ¿Cuáles son los diferentes tipos de cláusulas de restricción (constraint clause)?
La cláusula de restricción se puede dividir en dos niveles:
Restricción de tabla (Table constraint)
Restricción de columna (Column constraint)
La clave principal son las columnas que se utilizan para identificar de forma única cada fila de una
tabla.
Ningún valor de clave principal puede aparecer en más de una fila de la tabla.
Una tabla solo puede tener una clave principal.
Una columna de clave primaria no puede ser del tipo de datos LONG o LONG RAW.
La diferencia esta en que una clave unique permite nulos, en cuanto una primary key no permite nulos es
decir ya incluye la constraint de not null para cada atributo.
El SGA se asigna cuando se inicia la instancia de Oracle: se desasigna cuando se cierra la instancia de
Oracle. Cada instancia de Oracle que se inicia tiene su propio SGA.
La información en el SGA se compone de los búferes de la base de datos, el búfer del registro de rehacer y el
grupo compartido: cada uno tiene un tamaño fijo y se crea al inicio de la instancia.
34.8. ¿Qué sucede si una falla corrompe (failure corrupts) los archivos de datos?
Cuando se pierde un archivo de datos, el archivo dañado se puede restaurar desde una copia de
seguridad. Después de restaurar el archivo de datos, los archivos de registro de rehacer y los archivos de
registro de archivo pueden volver a aplicar cualquier cambio realizado antes del momento del error. No se
pierden datos.
41. ¿Cuáles son las diferencias entre LOV (Lista de Valores) y List Item (Elemento de la Lista)?
LOV es una propiedad, mientras que los elementos de la lista se consideran como un solo elemento. La lista
de elementos está configurada para ser una colección de lista de elementos. Un elemento de la lista puede
tener solo una columna, LOV puede tener una o más columnas.
LOV es una propiedad donde un elemento de lista es un elemento. Un elemento de la lista puede tener solo
una columna, LOV puede tener una o más columnas.
42. ¿Qué son los privilegios y las subvenciones?
Los privilegios son los derechos para ejecutar sentencias SQL, es decir, derecho a conectarse y conectarse.
Se otorgan subvenciones al objeto para que se pueda acceder a los objetos en consecuencia. Las
subvenciones pueden ser proporcionado por el propietario o creador de un objeto.
44. ¿Cuál es el método de consulta más rápido para obtener datos de la tabla?
La fila se puede recuperar de la tabla utilizando ROWID. El uso de ROW ID es el método de consulta más
rápido para recuperar datos de la tabla.
45. ¿Cuál es el número máximo de activadores (triggers) que se pueden aplicar a una sola tabla?
12 es el número máximo de activadores triggers que se pueden aplicar a una sola tabla.
Select * from (select * from employees order by rownum desc) where rownum<2;
49. ¿Cuál es la diferencia entre la unión cartesiana (Join Cartesiano) y la unión cruzada (Join Cross)?
No hay diferencias entre Join. Las uniones cartesianas y cruzadas son iguales. La unión cruzada da
Producto cartesiano de dos tablas: las filas de la primera tabla se multiplican por otra tabla que es
llamado producto cartesiano.
La unión cruzada (Cros Join) sin la cláusula where da un producto cartesiano.
50. Cómo mostrar los registros de los empleados que reciben más salario que el salario promedio en
el ¿Departamento?
Esto se puede hacer mediante esta consulta:
Select * from employee where salary>(select avg(salary) from dept, employee where
dept.deptno = employee.deptno;
55. ¿Qué objeto de Oracle se utiliza para las operaciones de recuperación (recovery operations)?
The redo log files (Los archivos de registro de rehacer) y the archive log files (los archivos de registro de
archivo) son usados para la recuperación de la base de datos.
59. Nombra los cuatro privilegios de objetos principales utilizados en Oracle Database lOg?
Los 4 privilegios mss comunes son:
Select
Insert
Update
Delete
60.-¿ Que es un Procedimiento de Almacenado (stored procedure)
Un procedimiento almacenado es un conjunto de sentencias SQL que se analizan previamente y se
almacenan en la base de datos. Cuando se invoca el procedimiento almacenado, solo se pasan los datos de
entrada y salida; las sentencias SQL no se transfieren ni analizan.
71. ¿Cuáles son las tablas de diccionario que se usan para monitorear los espacios de una base de
datos?
DBA_FREE_SPACE
DBA_SEGMENTS
DBA_DATA_FILES
73. ¿Cuáles son las diferentes extensiones de archivo que crean los informes de Oracle?
Archivo Rep y archivo Rdf.
78. ¿Qué se debe instalar con ODBC en el cliente para que funcione con Oracle?
Capas SQLNET y PROTOCOL (por ejemplo: adaptador TCPIP) de los programas de transporte.
80. ¿Cuántas columnas LONG se permiten en una tabla? ¿Es posible usar columnas LARGAS en la
cláusula WHERE o ORDER BY?
Solo se permite una columna LARGA. No es posible utilizar la columna LONG en la cláusula WHERE o
ORDER BY
81. ¿Cuáles son las diferentes configuraciones de índice que puede tener una tabla?
Una tabla puede tener una de las siguientes configuraciones de índice
Sin índices
Un índice agrupado
Un índice agrupado y muchos índices no agrupados
Un índice no agrupado
Muchos índices no agrupados.