DATOS BINARIOS EN ORACLE 21.

   Oracle 21_____________________

                                                DATOS BINARIOS

Referencia en: DATA TYPES
___________________________________________________________
1.-BFILE:
  • Uso: Se utiliza para almacenar referencias a archivos binarios externos ubicados fuera de la base de datos.
  • Características:
    • No almacena el contenido del archivo en la base de datos, solo la ruta de acceso al archivo.
    • Permite acceder a archivos binarios grandes sin afectar significativamente el rendimiento de la base de datos.
Código 1:
                      CREATE TABLE Imagen (
                           id NUMBER,
                          datos RAW(1000) -- Longitud máxima de 1000 bytes
                       );
 _________________________________________________________________________
2.-BLOB (Binary Large Object):
  • Uso: Almacena datos binarios de longitud variable, generalmente objetos binarios grandes como imágenes, archivos multimedia, documentos PDF, etc.
  • Características:
    • Puede almacenar hasta 128 terabytes de datos binarios.
    • Eficiente para manejar grandes volúmenes de datos binarios.
Código 2:
                           CREATE TABLE Documento (
                                 id NUMBER,
                                 contenido BLOB -- Almacena objetos binarios grandes de longitud variable
                            );

___________________________________________________________________________________
3.-BFILE:
  • Uso: Almacena referencias a archivos binarios externos ubicados fuera de la base de datos.
  • Características:
    • No almacena el contenido del archivo en la base de datos, solo la ruta de acceso al archivo.
    • Útil para acceder a archivos binarios grandes sin afectar el rendimiento de la base de datos.

Código 3:
                               CREATE TABLE Archivo (
                                     id NUMBER,
                                    datos BFILE -- Almacena la ruta de acceso al archivo binario externo
                                );
___________________________________________________________________________________

ESTRUCTURA

  • Nombre del tipo de dato: Esto indica el tipo de dato binario que se está utilizando, como RAW, BLOB o BFILE.

  • Tamaño o capacidad: Para tipos de datos binarios como RAW y BLOB, se puede especificar una longitud máxima que define cuántos bytes pueden almacenarse. Por ejemplo, RAW(100) especifica un campo RAW que puede contener hasta 100 bytes de datos. Para BLOB, la capacidad máxima puede ser de hasta 128 terabytes.

  • Restricciones adicionales: Además del tamaño, puedes aplicar restricciones adicionales, como NOT NULL o UNIQUE, según sea necesario para tu aplicación.

  • ____________________________________________________

                                                              Ejemplo de sintaxis
     CREATE TABLE Ejemplo (
        id NUMBER,
        datos RAW(100), -- RAW con capacidad máxima de 100 bytes
        imagen BLOB,    -- BLOB sin restricción de tamaño explícita
        archivo BFILE   -- BFILE para referenciar archivos binarios externos
    );

    +----------------------------------------+
    |               Ejemplo                              |
    +----------------------------------------+
    | id               | NUMBER                   |
    | datos        | RAW(100)                 |
    | imagen    | BLOB                           | 
    | archivo    | BFILE                          |
    +----------------------------------------+
    _________________________________________________________________


    Comentarios

    Entradas más populares de este blog

    Cadenas de Caracteres parte 2.