¿Cuáles son los puertos de Oracle?
1521 en desuso. Actualmente 2483 y 2484 (TLS). Todos TCP.
Como curiosidad de Oracle cuando haces una instalación…
Crea una BBDD. En Oracle solo hay una BBDD y todo está dentro de “Database” a diferencia de otros como SQL Server, MySQL Server, etc.
Estructura lógica del almacenamiento en Oracle
Tablespace
Segmento
Extension
Bloque
Mueble BESTA
En Oracle un Tablespace es…
Agrupa segmentos/objetos, es un contenedor lógico de segmentos (tablas, índices, etc). Una BBDD consiste en uno o más tablespaces (podemos tener varios). Es una unidad lógica de almacenamiento que sirve para contener segmentos.
En Oracle un Segmento es…
Tabla, Índice, Undo, LOB, etc. Todos ellos son tipos de segmentos, son objetos con información para ser guardada. Cuando creas un objeto decides a qué tablespace pertenece. Es una unidad lógica de almacenamiento que contiene los datos reales de un objeto de base de datos (tabla, índice, vista materializada, etc.). Cada segmento se almacena dentro de un tablespace.
En Oracle una Extensión es…
Los segmentos se dividen en Logical Extends. Las extensiones (extents) sirven para que los datos de un mismo objeto (Ej.: una tabla o un índice) se almacenen en bloques contiguos, es decir, uno al lado del otro dentro del disco.
En Oracle un Bloque es…
Cada extensión tiene uno o varios bloques lógicos. Es la unidad lógica mínima de almacenamiento en una BBDD Oracle.
En Oracle un DATAFILE…
Un datafile (archivo de datos) es un archivo físico del sistema operativo donde se almacenan realmente los datos de la BBDD: tablas, índices, vistas materializadas, etc. Cada TABLESPACE está compuesto por uno o varios datafiles. Muy importante. No al revés.
GRANT CONNECT
Es un rol predefinido en Oracle que otorga al usuario el privilegio necesario para conectarse a la base de datos (CREATE SESSION)
RMAN y DATA PUMP
Herramientas de backup. Para exportación/backup e importación/restauración.
PL/SQL
Lenguaje de Procedimientos Almacenados de Oracle. Es una extensión del lenguaje SQL que permite incluir estructuras de programación (como variables, bucles, condicionales, procedimientos, funciones, etc.) dentro de las sentencias SQL.
Vistas materializadas
Es un objeto de BBDD que almacena físicamente los resultados de una consulta, de forma similar a una tabla, y que puede actualizarse periódicamente mediante un proceso llamado refresh (actualización o refresco). A diferencia de una vista normal, que no guarda datos (solo ejecuta la consulta cada vez que accede), una vista materializada sí guarda una copia real de los datos en memoria, se cachea. Para que no se haga otra vez la “select”.
SYNONYM
Alias que simplifica el nombre de un objeto (no otorga permisos).
SQLPLUS
Herramienta de línea de comandos de Oracle que permite a los usuarios conectarse a una BBDD Oracle, ejecutar sentencias SQL y PL/SQL, y generar informes a partir de los resultados. Comandos de arranque y parada del servidor:
SQLPLUS> SHUTDOWN TRANSACTIONAL | IMMEDIATE | ABORT | NORMAL
SQLPLUS> START MOUNT | NOMOUNT | OPEN | RESTRICT | FORCE
TOAD
Herramienta gráfica que facilita el desarrollo, administración y optimización de bases de datos, permitiendo trabajar con SQL, PL/SQL y objetos de manera visual. Esta herramienta está para diferentes BBDD: Oracle, SQL Server, MySQL, PostgreSQL, etc.
dumpfile
Archivo donde se guarda la exportación de los datos.
logfile
Archivo donde se registra todo lo que ocurre durante la exportación, incluyendo errores y mensajes de información.
expdp usuario/clave dumpfile=archivo_backup logfile=archivo_log opciones
Formato para exportación en DATA PUMP
impdp SYSTEM/SYSTEM directory=BACKUP dumpfile=ESQUEMA-EMPLEADOS.dmp
Formato para importación en DATA PUMP