Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rukovodstvo_polzovatelya_MapInfo_Professional.pdf
Скачиваний:
718
Добавлен:
05.03.2016
Размер:
11.58 Mб
Скачать

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 6: Доступ к удаленным базам данных

Обновление связанной таблицы

Вы можете обновить связанную таблицу MapInfo последними данными из соответствующей таблицы удаленной базы данных.

Чтобы обновить связанную таблицу:

1.Проделайте одно из следующих действий:

Нажмите кнопку ОБНОВИТЬ СОДЕРЖИМОЕ ТАБЛИЦЫ СУБД на панели инструментов СУБД;

Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > ОБНОВИТЬ ТАБЛИЦУ СУБД;

Появляется диалог "Обновление таблицы".

2.Выберите имя обновляемой таблицы из предлагаемого списка таблиц.

3.При нажатии кнопки OK выбранная связанная таблица синхронизируется с соответствующей таблицей СУБД удаленной базы данных.

Разрыв соединения с таблицей из удаленной базы данных

Вы можете разорвать связь таблицы MapInfo с таблицей СУБД удаленной базы данных, выполнив команду РАЗОРВАТЬ СВЯЗЬ. Эта команда недоступна, если в связанной таблице MapInfo произведены изменения, ожидающие сохранения; в этом случае необходимо сначала выполнить команду СОХРАНИТЬ ТАБЛИЦУ. В результате разъединения таблиц поля, для которых была запрещена запись, становятся доступными, и конечным продуктом разъединения является нормальная базовая таблица MapInfo.

Для разъединения таблиц:

1.Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > РАЗОРВАТЬ СВЯЗЬ. Появляется диалог "Разорвать связь с таблицей СУБД".

2.Выберите имя разъединяемой таблицы из предлагаемого списка таблиц.

3.При нажатии на кнопку OK связь выбранной таблицы MapInfo с таблицей СУБД удаленной базы данных разрывается, и эта таблица становится нормальной базовой таблицей MapInfo.

Открытие таблиц СУБД

Перед тем как установить соединение с таблицей удаленной базы данных, убедитесь, что операционная система сконфигурирована для удаленного доступа и имеет необходимые драйверы. Установить эти драйверы можно в процессе установки MapInfo, это описано в разделе Выборочная установка в Главе 2 на странице 25.

Используйте кнопку НОВОЕ из диалога "Открыть соединение СУБД" или нажмите кнопку ОТКРЫТЬ ТАБЛИЦУ СУБД из панели СУБД, чтобы установить соединение с базой данных. Серия диалогов будет помогать Вам открыть таблицу СУБД.

Последовательность диалогов зависит от того, какие компоненты поддержки СУБД у Вас установлены:

Выберите Тип соединения из списка.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

199

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 6: Доступ к удаленным базам данных

Откройте соединение с источником СУБД.

Выберите таблицу.

Задайте параметры открываемой таблицы, такие как Фильтр колонок, Фильтр строк и др.

Диалог "Открыть соединение СУБД" предложит Вам выбрать таблицу из присоединенного источника данных:

1.Выберите ТИП СОЕДИНЕНИЯ из списка. Типы соединений, которые появляются в списке, зависят от того, какой тип поддержки СУБД у Вас установлен: MapInfo ODBC, Oracle или оба.

2.Чтобы сделать новое соединение, нажмите кнопку НОВОЕ.... Если ваш тип соединения – MapInfo ODBC, то появится диалог "Администратор источников данных".

ФАЙЛОВЫЙ ИСТОЧНИК ДАННЫХ – показывает список доступных источников данных

– DSN (Data Source Names) и каталогов содержащихся в общем каталоге просмотра. Двойное нажатие на имя приводит к установлению соединения.

ПАПКА – показывает содержимое текущей директории и отображает файлы DSN. Нажмите кнопку со стрелкой вниз и получите полный путь к файлам.

ИМЯ DSN – показывает выбранное имя источника данных. Вы можете ввести новое имя DSN.

СОЗДАТЬ – добавить новый источник данных. После нажатия на эту кнопку появится диалог "Создать новый источник данных", содержащий список драйверов. Выберите драйвер, для которого Вы создаете файл DSN. Нажав на кнопку ДАЛЕЕ, можно ввести ключевые слова для этого файла DSN. Смотрите раздел "Создание нового источника данных" выше. Смотрите раздел Создание новых источников данных (ODBC) на странице 116, где приведены инструкции по созданию нового источника данных.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

200

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 6: Доступ к удаленным базам данных

3.Если Ваш тип соединения – ORACLE SPATIAL, то откроется диалог "Соединение

MapInfo с Oracle".

4.В этом диалоге требуется ввести имя сервера, имя пользователя, пароль и после этого нажать кнопку OK.

После того как Вы выбрали или установили новое подключение, появится список таблиц. Маршрут доступа к подключению к базе данных или к имени базы данных будет показан также. Список будет пустым, если источник подключения не содержит никакой информации.

5.Нажмите на поле имени таблицы, которую Вы хотите загрузить.

6.Дополнительно можно использовать кнопку ФИЛЬТР ТАБЛИЦ. С её помощью можно ограничить список отображаемых таблиц по их типу. По умолчанию в окно списка выводятся таблицы следующих типов: Таблицы (Tables), Представления (View),

Синонимы (Synonyms), и не показываются Системные (System) таблицы.

7.Нажмите OТКРЫТЬ. Откроется диалог "Открыть таблицу СУБД".

Внимание: Для источников данных, в которых используется разделение таблиц по владельцам (например, Oracle), поле Владелец становится активным. С его помощью Вы сможете выводить отдельные списки таблиц для каждого владельца.

Работа в диалоге "Открыть таблицу СУБД"

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

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

201

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 6: Доступ к удаленным базам данных

Внимание: Стандартное размещение TAB-файла в стандартном каталоге удаленных таблиц MapInfo.

Чтобы использовать настройки диалога "Открыть таблицу СУБД":

1.После того как определены данные, которые будут загружены, Вы можете указать путь к локальной таблице MapInfo Professional TAB.

Нажмите кнопку ФИЛЬТР КОЛОНКИ, если надо загрузить только часть колонок. Откроется диалог "Выбор колонок".

Переместите колонки, которые Вам нужны, из окошка Доступны в окошко Выбраны используя кнопки-стрелки. Кнопка с одиночной стрелкой перемещает одну выделенную колонку. Кнопки с двойными стрелками перемещают сразу все колонки в другое окошко.

Измените порядок следования колонок в окошке ВЫБРАНЫ, используя кнопки

ВВЕРХ и ВНИЗ.

Нажмите OK.

Если надо, установите переключатель Экспертный режим в предыдущем диалоге, чтобы создать SQL-запрос для выбора данных из таблицы.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

202

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 6: Доступ к удаленным базам данных

Если к таблице присоединена геоинформация, в окошке Доступны появится дополнительная колонка, называемая "OBJECT," которая ссылается на пространственную колонку. Вы можете выбрать ее, чтобы загрузить точечные объекты из таблицы. Если в таблице есть пространственные объекты, то будут загружены линии и полигоны в зависимости от того, что в таблице содержится.

При первом открытии этого диалога, звезда (*) появляется в окошке Выбраны. Если оставить эту звезду, то все колонки из таблицы будут выбраны.

Подробнее изучить вопрос экспертного режима можно в разделе Ввод SQL-

запросов вручную на странице 124.

Когда завершите выполнение этого запроса, переходите к разделу Завершение настроек в диалоге "Открыть таблицу СУБД" на странице 124.

2.Нажмите кнопку ФИЛЬТР СТРОК, если надо выбрать из таблицы не все строки, а только часть, удовлетворяющую некоторым условиям (это аналогично предложению WHERE в SQL-запросе). Если Вы не указываете критерии фильтрации в этом диалоге, то все строки будут выбраны. Ниже показан диалог "Выбор строк".

3.В окошке Колонка из списка выберите колонку или колонки, из которых Вы хотите выбирать строки для фильтрации.

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

4.Задайте условие, по которому Вы хотите отобрать строки, в окошках Оператор и Значение. Как это сделать объясняется ниже.

Внимание: Если нажали переключатель Экспертный режим в диалоге "Открыть таблицу СУБД", то можно составить текст SQL-запроса для выбора строк из таблицы. Продолжите упражнения в разделе Завершение настроек в диалоге "Открыть таблицу СУБД" на странице 124.

5.Нажмите OK, когда внесете все условия для отбора строк.

В окошке Оператор содержится выпадающий список всех символов поддерживаемых операторов. Этот список операторов изменяется в зависимости от типа выбранной колонки. Например, операторы <, > и = (среди других) будут доступны для числовых колонок, а для колонки объектов будет доступен только оператор WITHIN.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

203

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 6: Доступ к удаленным базам данных

Тип величин в окошке Значение также зависит от типа колонки. Для колонки объектов в этом окошке будет список, состоящий из значений CURRENT_MAPPER и SELECTION. Для всех других типов колонок в это окошко можно вводить значения самостоятельно.

Если Вы выбрали колонку объектов, используя оператор WITHIN, то MapInfo Professional вернет с сервера только те объекты, которые находятся внутри выборки. В предыдущей версии, если выборка содержала множество объектов, то MapInfo Professional генерировала запрос, используя минимальный описывающий объекты прямоугольник. При этом всегда возвращалось больше объектов, чем ожидалось. Теперь множество объектов автоматически объединяются в один объект перед выполнением пространственного запроса и возвращается корректный результат. Объект хранится в TAB-файле, так что он может использоваться и при следующем открытии этого TAB-файла удаленнной базы данных.

Строковые значения заключаются в кавычки, например, ‘Вологда’. Числовые значения вводятся без кавычек. Например, для числовой колонки пользователь может выбрать оператор ‘>’ и ввести значение 0. При этом будут выбираться только строки в которых значения в этой колонке будут больше нуля.

Существуют два символа, которые могут быть использованы с оператором LIKE: ‘%’ и ‘_’. Символ ‘%’ может заменять либо отсуствие символов, либо несколько любых явно не заданных символов . Символ ‘_’ может подменять только один какой-либо явно не заданный символ.

Когда строки отбираются из более чем одной колонки, становится доступной операция Объединение. Выберите один из следующих логических операторов: AND, OR, AND NOT, OR NOT.

Завершение настроек в диалоге "Открыть таблицу СУБД"

Для завершения работы с диалогом:

1.Установите переключатель Загрузить данные локально. Сбросьте флажок Прямой доступ (Смотрите раздел Создание прямого доступа к удаленной базе данных на странице 125).

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

Если этот флажок установлен, то обновление у другого пользователя может не появиться, пока память занята операцией изменения масштаба карты.

Если флажок Хранить в памяти снят, все данные будут извлечены из базы данных. Этот способ даст полное получение данных, но он не эффективен, поскольку заново будет читаться база данных (см. раздел Создание прямого доступа к удаленной базе данных на странице 125).

3.Нажмите OK, чтобы сохранить данные в указанной таблице.

Загрузка связанных таблиц

Загрузка связанных таблиц включает в себя следующие этапы:

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

204

MI_UG.PDF

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]