Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Символьные и специальные файлы

Символьные и специальные файлыМожет показаться несколько странным, что обычные текстовые файлы хранятся в символьных строках, в то время как документ Word интерпретируется как двоичная строка. На самом деле документ Word выглядит как текст только с точки зрения конечного пользователя, но никак не компьютера. В дополнение к обычному тексту в нем содержится масса специальных символов и инструкций, которые может интерпретировать программа Microsoft Word. То же справедливо и для других специальных файлов: электронных таблиц, видео, изображений и др. Лучше всего представлять специальный файл (такой как DOC, XLS, AVI или BMP) как магнитную ленту, которую считывает некоторая программа (такая как Word, Excel, Paint или QuickTime), выступающая в качестве проигрывателя. Чтобы воспроизвести видеокассету, необходим плеер, причем подходящего стандарта. К примеру, если поставить видеозапись формата NTSC на плеер, поддерживающий только формат PAL, увидеть ничего не удастся. В данном случае на экране будет мерцающее черно-белое изображение с искаженным звуком. Вряд ли кому-либо понравится такой “фильм”. Если вы откроете файл Word в программе типа Блокнот, то поймете, о чем идет речь. СУБД Oracle поддерживает тип данных BLOB, позволяющий хранить до 8 Тбайт двоичных данных. В дополнение, в Oracle определено и два других типа двоичных строк: RAW (максимальная емкость 4000 байт) и LONG RAW (до 2 Гбайт) (последний считается устаревшим и поддерживается только из соображений обратной совместимости). Компанией Oracle рекомендован переход от типа LONG RAW к BLOB. Единственным типом двоичных строк в DB2 является BLOB, при этом длина строки может достигать 2 Гбайт. Также в DB2 допускается использование типов CHAR и VARCHAR с модификатором FOR BIN DATA, что указывает компилятору SQL на интерпретацию столбцов как двоичных строк (т. е. не принадлежащих какому-либо определенному набору символов). В то же время данная спецификация считается устаревшей и может не поддерживаться в ближайшем будущем.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *