Конспект лекций н. Новгород 2002 Министерство транспорта Российской федерации Государственное образовательное учреждение высшего профессионального образования icon

Конспект лекций н. Новгород 2002 Министерство транспорта Российской федерации Государственное образовательное учреждение высшего профессионального образования



Смотрите также:
Программа по дисциплине...
Программа по дисциплине...
Программа по дисциплине...
Программа по дисциплине...
Программа по дисциплине...
Программа по дисциплине...
Программа по дисциплине...
Программа по дисциплине...
Федеральное агентство морского и речного транспорта РФ федеральное государственное...
Федеральное агентство морского и речного транспорта РФ федеральное государственное...
Основная образовательная программа высшего профессионального образования Направление подготовки...
Рабочей программы учебной исциплины...



страницы: 1   2   3   4   5   6   7
вернуться в начало
скачать
^

Обнаружение и устранение конфликтов


Для определения ошибки можно пользоваться функцией TABLEUPDATE(), возвращающей .f. (ложь) при неудачной попытке сохранения данных. Для определения кодов ошибок используются функции ERROR() и AERROR().

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

GETFLDSTATE(), возвращающая по номеру поля одно из следующих значений:

  • 1 – значение поля не менялось;

  • 2 – значение поля изменено или поле удалено;

  • 3 – значение поля в добавленной записи не менялось;

  • 4 – значение поля в добавленной записи изменено или поле удалено.
^

Использование транзакций


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

Для управления транзакциями применяют следующие команды:

BEGIN TRANSACTION - начинает транзакцию;

ROLLBACK – осуществляет откат, то есть все выполненные действия аннулируются;

END TRANSACTION – завершает транзакцию и сохраняет все изменения в базе данных.

Транзакции могут быть вложенными, при этом каждая из них должна начинаться командой BEGIN и завершаться командой END, которые могут находиться в разных функциях или процедурах. Выполнение команды ROLLBACK действует только на транзакцию, внутри которой она выполняется.
^

Удаленные представления данных


Информация может находиться не только в таблицах Visual Foxpro, но и на сервере базы данных, например, сервере типа SQL Server. Такие данные называются удаленными.

Для доступа к удаленным данным используется стандартный протокол доступа к базам данных (ODBC).

Для определения(добавления) источника данных ODBC надо выполнить следующие действия:

  1. Выбрать на Панели Управления WINDOWS значок Источники Данных(ODBC).

  2. В диалоговом окне Администрирование источника данных ODBC (Data Source Administrator) нажать кнопку Добавить(Add).

  3. В диалоговом окне Создать новый источник данных (Create New Data Source) выбрать нужный драйвер из списка и нажать Готово.

  4. В следующем диалоговом окне Установка ODBC (ODBC Setup) установить необходимые значения параметров соединения и нажать ОК.

Также для создания удаленных представлений данных можно применять команду:

CREATE SQL VIEW [имяПредставления] [REMOTE] [CONNECTION имяСоединения] [CONNECTION имяИсточникаДанных]

Возможно также создать определение представления с помощью SQL-выражения, которым может стать любой оператор SELECT, не заключаемый в кавычки. Например, удаленное представление для таблицы GOODS (ТОВАРЫ) из базы данных SQL Server SALES (ПРОДАЖИ), создается следующими командами:


OPEN DATABASES SALES

CREATE SQL VIEW SQLServerGoods

CONNECTION SQLServer

AS SELECT * FROM GOODS
^

Совместно используемые соединения


При создании удаленных представлений можно применять совместно используемые соединения. В этом случае одно активное соединение является источником данных для нескольких удаленных представлений. При этом уменьшаются:

  • нагрузка на ресурсы системы;

  • количество связей на удаленном сервере;

  • накладные расходы на связи с серверами.

Для определения разделяемого соединения допустимо применение любого из следующих способов:

  1. В диспетчере проектов в меню Tools выполнить команду Options.

  2. Открыть вкладку Remote Data, установить флажок Share Connection в области Remote View Defaults. Нажать ОК.

Или:

  1. В окне конструктора представлений в меню Query выбрать команду Advanced Options.

  2. В одноименном окне установить флажок Share Connection.

Или:

Использовать команду (набранную в командном окне):

CREATE SQL VIEW

с ключевым словом SHARE.

^

Глобальные сети. Введение.


Глобальные сети (Wide Area Networks, WAN),которые также называются территориальными компьютерными сетями, служат для того, чтобы предоставлять свои сервисы большому количеству абонентов, разбросанных по большой территории. Ввиду большой протяженности каналов связи построение глобальной сети требует очень больших затрат, в которые входят как стоимость кабелей и работ по их прокладке, так и затраты на коммутационное оборудование и промежуточную усилительную аппаратуру, обеспечивающую необходимую полосу пропускания канала. Кроме того, сюда входят также эксплутационные затраты на постоянное поддержание в работоспособном состоянии разбросанной по большой территории аппаратуры сети.

Типичными абонентами глобальной компьютерной сети является локальные сети предприятий, расположенные в разных городах и странах, которым нужно обмениваться данными между собой. Услугами глобальных сетей пользуются также и отдельные компьютеры. Крупные компьютеры (класса «Мэйнфрейм») обычно обеспечивают доступ к корпоративным данным, в то время как персональные компьютеры используются для доступа к корпоративным данным и публичным данным Internet.

Широкое распространение корпоративных сетей, которое сегодня стало очевидной тенденцией, приводит к существенным изменениям в архитектуре объединенных вычислительных сетей, в том числе Интернета.

Сегодняшние корпоративные вычислительные сети изначально возникли как островки локальных сетей, связанные друг с другом тоненькими мостиками межсетевых коммуникаций. Простая магистраль Ethernet с небольшой полосой пропускания вполне удовлетворяла тем требованиям, которые предъявлялись к ней при таком взаимодействии между сетями. Однако по мере того, как все большая часть информации и услуг сосредотачивалась на мощных централизованных серверах, перегруженные маршрутизаторы сетевой магистрали превратились в ее самое узкое место и начали существенно ограничивать взаимодействие между сетями.

Альтернативой технологии Ethernet является технология асинхронного режима передачи (Asynchronous Transfer Mode, АТМ), разработанная как единый универсальный транспорт для нового поколения сетей с интеграцией услуг, которые называются широкополосными сетями ISDN.

Сеть АТМ имеет классическую структуру крупной территориальной сети - конечные станции соединяются индивидуальными каналами с коммутаторами более высоких уровней. Коммутаторы АТМ пользуются 20 - байтными адресами конечных узлов для маршрутизации трафика на основе техники виртуальных каналов.

Технология АТМ с самого начала разрабатывалась как технология, способная обслужить все виды трафика в соответствии с их требованиями

По планам разработчиков единообразие, обеспечиваемое АТМ, должно состоять в том, что одна транспортная технология сможет обеспечить несколько перечисленных ниже возможностей:

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

  2. Иерархию скоростей передачи данных, от десятков мегабит до нескольких гигабит в секунду с гарантированной пропускной способностью для ответственных приложений.

  3. Общие транспортные протоколы для локальных и глобальных сетей.

  4. Сохранение имеющейся инфраструктуры физических каналов или физических протоколов: T1/E1, T3/E3, SDH STM-n, FDDI.

  5. Взаимодействие с унаследованными протоколами локальных и глобальных сетей: IP, SNA, Ethernet, ISDN.

Главная идея технологии асинхронного режима передачи была высказана достаточно давно - этот термин ввела лаборатория Bell Labs еще в 1986 году.




оставить комментарий
страница4/7
Дата02.10.2011
Размер1,32 Mb.
ТипКонспект, Образовательные материалы
Добавить документ в свой блог или на сайт

страницы: 1   2   3   4   5   6   7
Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Документы

наверх