Acorde al paradigma de Base de Datos Relacional, una tabla es una
estructura de dos dimensiones que almacena registros. Un registro es una o más
columnas. Cada fila en la tabla tiene las mismas columnas, definidas en la
estructura de la tabla. La Base de Datos Oracle permite hacer variaciones sobre el modelo de dos dimensiones. Algunas columnas
pueden ser definidas como tablas anidadas. Que las mismas tienen varias
columnas. Otras columnas pueden ser de un tipo de dato tales como objetos
binarios grandes, teóricamente en terabytes. Es también posible definir
columnas como objetos. Los objetos tendrán una estructura interna, que no es
visible como parte de la tabla.
La fase de análisis de sistemas del ciclo de vida de desarrollo de un
sistema tendrá modelado las estructuras de datos necesarias para almacenar la información en
tercera forma normal. El resultado es un conjunto de tablas en dos dimensiones,
cada una con su llave primaria y ligada a otra con llaves foráneas.
Cada tabla existe como definición en el Diccionario de Datos. La tabla tendrá asignado una cantidad limitada de
espacio dentro de la base de datos (conocida como extent). Esto puede ser
pequeño, por ejemplo solo pocos kilobytes o megabytes. Las filas son insertadas
en la tabla, esto llenara los extent. Cuando estén llenos, la base de datos automáticamente
asignara otro extent a la tabla. Las filas son eliminadas, el espacio dentro
del extent asignado estarán disponibles para ser utilizado. Si las filas son eliminadas, el extent permanecen
asignado a la tabla. El espacio es
devuelto a la base de datos solo si la tabla es drop o trúncate.
SELECT table_name, cluster_name, iot_name FROM user_tables;
DESCRIBE REGIONS;
SELECT * FROM user_tab_columns WHERE table_name = 'REGIONS';
Comentarios
Publicar un comentario