Tipos de datos SQL: OBJETO GRANDE BINARIO
¿Qué es un BLOB?
Hemos recorrido un largo camino en el poder de la computación desde los días en que las computadoras llenaban habitaciones enteras. Ahora es posible almacenar y recuperar grandes cantidades de datos. Uno de esos trozos es realmente una entidad sin forma e indefinible: un BLOB. No es texto, ni números, ni fechas ni horas.
Puede pensar que esto es ciencia ficción, pero es muy real. Técnicamente, un objeto grande binario (BLOB) es un tipo de datos de objeto, lo que significa que se refiere a un objeto. A diferencia de un tipo de datos de carácter o entero, el tipo de datos de objeto solo contiene un puntero o referencia al valor del objeto. Un BLOB puede contener un gran bloque de datos, desde documentos hasta imágenes y videos. Podrías almacenar tu gran novela estadounidense en un BLOB si realmente quisieras (como un archivo).
Un BLOB es realmente el agente o manejador del objeto. El administrador de la base de datos no debería necesitar saber qué hay en el archivo o cómo trabajar con él, pero aún puede ser parte de la base de datos.
Echemos un vistazo a algunos sistemas de gestión de bases de datos y cómo admiten BLOB.
MySQL
MySQL admite cuatro tipos de BLOB:
- TINYBLOB
- GOTA
- MEDIUMBLOB
- LONGBLOB
Todos estos son BLOB, pero difieren en el tamaño que pueden tener. ¡TINYBLOB tiene solo 256 bytes y LONGBLOB es de 4 gigabytes! ¿Por qué incluso crearíamos un TINYBLOB, ya que con 256 bytes, difícilmente se puede considerar un objeto grande? Para MySQL, el foco está en el objeto. Aún puede almacenar pequeños archivos de texto en la base de datos, en lugar de tener que copiar y pegar los datos del texto en otro campo. Si desea utilizar un BLOB en MySQL, utilice la opción LONGBLOB, ya que admite un tamaño de archivo mayor.
Para ahorrar algo de memoria y sobrecarga de procesamiento, MySQL almacena la información BLOB en un área de memoria separada de la memoria normal de procesamiento de tablas.
Oráculo
Un BLOB puede almacenar hasta 4 gigabytes. Al igual que las otras herramientas de base de datos, es una excelente manera de almacenar información digital (archivos, imágenes, audio, video, etc.).
Así es como puede crear una tabla con BLOB en Oracle:
CREAR TABLA badge_photo (PhotoID, badge BLOB); INSERT INTO badge_photo VALUES (1, EMPTY_BLOB ());
servidor SQL
En SQL Server , un BLOB tiene un tamaño máximo de aproximadamente 2 gigabytes. SQL no se refiere al tipo como BLOB, sino con la instrucción varbinary (MAX) , donde MAX se puede establecer en el tamaño máximo del archivo. Si intenta almacenar un archivo más grande en ese campo, tendrá problemas. Por supuesto, intentar almacenar un archivo de más de 2 gigabytes también causaría problemas.
Así es como podría verse una tabla de SQL Server.
Nombre del campo | Tipo | Descripción |
---|---|---|
ID de empleado | int (identidad, clave principal) | Identificación única |
EmpName | varchar (255) | Nombre de empleado |
InsigniaFotoHiRes | varbinary (MAX) | La foto de la placa del empleado en formato binario |
Resumen de la lección
Un BLOB , o Binary Large Object , es un tipo de datos de objeto SQL, lo que significa que es una referencia o puntero a un objeto. Normalmente, un BLOB es un archivo, imagen, video u otro objeto grande. En sistemas de base de datos, como Oracle y SQL Server, un BLOB puede contener hasta 4 gigabytes. MySQL admite cuatro tipos de BLOB:
- TINYBLOB – 256 bytes
- GOTA
- MEDIUMBLOB
- LONGBLOB – 4 gigabytes
En SQL Server , un BLOB tiene un tamaño máximo de aproximadamente 2 gigabytes. SQL no se refiere al tipo como BLOB, sino con la instrucción varbinary (MAX) , donde MAX se puede establecer en el tamaño máximo del archivo.
Articulos relacionados
- ¿Cuáles son los Tipos de Vacunas?
- ¿Cuál es el Animal Más Grande del Planeta?
- ¿Cuáles son los Tipos de Tejidos?
- ¿Cuáles son los Tipos de Seguros más Comunes?
- ¿Cuáles son los Principales Tipos de Democracia?
- ¿Cuáles son los tipos de meditación en el budismo?
- ¿Qué tipos de contaminación existen?
- Propiedades de una sustancia: Definición, tipos y ejemplos
- ¿Qué tipos de psicoterapia existen y cuál es la más efectiva?
- ¿Qué es el Ultrasonido? Tipos y usos