Zusammenfassung der Ressource
Large Objects datatype
- Almacenamiento Interno en la BD
- BLOB
- Data no estructurada, Fotos, Videos, gif, .jpg, .doc .xls
- CLOB
- Texto extenso
- Compatible con VARCHAR2
- NCLOB
- Texto UNICODE, Lenguas Extranjeras
- Almacenamiento Externo a la BD
- BFILE
- Características
- Solo Lectura
- No soporta transacciones
- Límite de 4GB por archivo
- El respado de la BD no considera los BFILEs
- Un delete de una fila no elimina el archivo externo
- Requerimientos
- Crear directorio externo a nivel SO
- Creado por SYSADMIN o el DBA
- Deben tener privilegios de lectura
- Crear directorio interno en la BD
- Otorga seguridad al acceder indirectamente a los archivos
- Tabla con un campo BFILE
- Inicializado con la funcion BFILENAME
- Partes
- Localizador (LOCATOR)
- Se almacena dentro de la tabla
- Se inicializa con EMPTY_CLOB() y EMPTY_BLOB() en caso de LOBs internos
- Se inicializa con BFILENAME para los bfiles
- Valor LOB
- Segmento LOB (Internos)
- BFILE - Ubicación externa a la BD (SO, disco externo, DVD)
- Gestion de LOBs
- DBMS_LOB
- Procedimientos y funciones
- Mutators (Modificadores)
- Observers (Leen)
- Función DBMS_LOB.FILEEXISTS valida si existe el archivo
- No soporta concurrencia
- Pro*C y Pro*Cobol
- Oracle Call Interface (OCI)
- SQL
- JDBC