Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Экспорт данных и форматы внешних файлов

Читайте также:
  1. I-7000 : устройства удаленного и распределенного сбора данных и управления
  2. III. Условия для использования данных каротажа о мощности и строении пластов угля и глубинах их залегания
  3. V. Условия использования данных каротажа для выявления и характеристики разрывных нарушений
  4. VI. Три мужских сердца, созданных различно
  5. Анализ внутренних и внешних факторов, влияющих на прибыль.
  6. Анализ данных
  7. Анализ и интерпретация данных экспериментально-психологического исследования.

Экспорт и импорт данных

 

При эксплуатации БД может возникнуть необходимость экспорта данных - представления таблиц БД в виде отдельных файлов, которые могут храниться, копироваться, пересылаться средствами ФС и обрабатываться независимыми приложениями без использования средств СУБД. Обратная задача - импорт - перенесение данных из внешних файлов в таблицы БД. Операции экспорта и импорта обеспечивают обмен данными между:

· таблицами одной и той же БД;

· разными БД в одной и той же инсталляции СУБД;

· разными инсталляциями одной СУБД на одной или разных платформах;

· СУБД и независимыми от нее приложениями, причем, такими приложениями могут быть и другие СУБД.

В некоторых случаях операции экспорта-импорта могут использоваться для оптимизации таблиц БД (утилизации неиспользуемой памяти и реорганизации индексов). Операции экспорта-импорта могут занимать больше или меньше времени в зависимости от объема данных и параметров операций, но в любом случае каждая такая операция должна выполняться как одна транзакция. Операции экспорта-импорта обеспечиваются утилитами в составе СУБД, которые вызываются специальными командами или функциями API.

 

Экспорт данных и форматы внешних файлов

В отличие от резервного копирования при экспорте выводится не вся БД, включая ее инфраструктуру, а только данные. Поэтому единичным объектом экспорта является таблица или виртуальная таблица. При вызове утилиты экспорта задается имя таблицы и имя файла, в который таблица экспортируется.

Поскольку в каждой конкретной задаче, для которой выполняется экспорт, может потребоваться не все содержимое таблицы, а только какое-то подмножество ее строк и столбцов, утилита экспорта обычно имеет параметры, позволяющие описать экспортируемое подмножество. Наиболее удобной формой для такого описания, конечно, является выражение SELECT.

Еще один параметр утилиты экспорта - формат выходного файла. Формат данных во внешних файлах отличается от формата данных в БД. Внутренний формат БД может быть проинтерпретирован только средствами данной СУБД при наличии описания таблицы, в обработке же внешних файлов участие СУБД не предполагается. Все утилиты экспорта обязательно поддерживают два формата внешних файлов - символьный и собственный, а также могут поддерживать любое число специальных форматов.

Символьный формат является универсальным средством для обмена данными между СУБД и приложениями (в том числе и другими СУБД). Все данные в файле символьного формата представлены в виде текстовых строк. Различают две разновидности символьного формата: позиционный формат и формат с разделителями. В позиционном формате значения столбцов позиционированы - каждое значение либо представлено отдельной строкой текста, либо занимает определенное число знакомест в строке (колонку текста). В формате с разделителями строка таблицы занимает строку текстового файла, значения отдельных столбцов строки разделяются специальными символами-разделителями. Специальные символы пользователь имеет возможность назначать сам: символ-разделитель значений столбцов; символ-ограничитель строковых значений; символ десятичной точки. Также может быть выбран формат символьного представления даты и времени.

Собственный формат внешних файлов применяется для переноса данных между таблицами одной и той же СУБД. В этом случае возможна оптимизация экспорта-импорта как по объему файла, так и по скорости обработки. В файл собственного формата могут быть включены дополнительные данные, описывающие таблицу (например, сведения о правилах целостности, индексирование и т.п.). Собственный формат может также обеспечивать перенос данных между инсталляциями одной и той же СУБД на разных платформах. В собственных формах используются единые форматы представления данных, которые одинаково интерпретируются утилитами импорта для всех платформ и преобразуются ими во внутреннюю форму данной платформы.

Наряду с символьным и собственным форматами СУБД может обеспечивать экспорт и в некоторые специальные форматы выходных файлов. Эти форматы предназначены для обмена данными с "дружественными" программными продуктами и обычно полностью совпадают в внутренними форматами этих продуктов. "Дружественными" считаются приложения, функционирование которых совместно с СУБД является типичным для широкого класса прикладных задач. Такими в первую очередь являются персональные СУБД и табличные процессоры той же фирмы, например, для DB2 - Lotus 1-2-3 и Lotus Symphony, для MS SQL Server - MS Acces и т.д. Выходные файлы, экспортированные в специальном формате, могут непосредственно обрабатываться соответствующими продуктами. Поддержка специальных форматов экспорта является свойством удобным, но не обязательным, так как все промышленные приложения могут воспринимать данные и в символьном формате.

 


Дата добавления: 2015-07-20; просмотров: 163 | Нарушение авторских прав


Читайте в этой же книге: Модели управления доступом | Управление субъектами | Объекты доступа и виды привилегий |
<== предыдущая страница | следующая страница ==>
ПРОГРАММЫ ДИСЦИПЛИН КОМПЛЕКСНОГО ГОСУДАРСТВЕННОГО ЭКЗАМЕНА| Импорт данных

mybiblioteka.su - 2015-2024 год. (0.01 сек.)