
- •Инфокоммуникационные системы и сети
- •Технология разработки и защиты бд
- •Информация и данные предметных областей.
- •Организация систем бд. Средства поддержки бд.
- •Свойства реляционных таблиц. Назначение первичных и вторичных ключей реляционных таблиц.
- •Функциональные и многозначные зависимости. Операторы реляционной алгебры.
- •Нормальные формы
- •Поддержка целостности данных
- •Функции и состав универсальной субд.
- •Лингвистическое обеспечение субд.
- •Независимость прикладных программ от данных.
- •Селекция данных. Обработка данных.
- •Общая характеристика субд ms Access.
- •Основные этапы разработки базы данных в среде ms Access.
- •Создание таблиц и схем данных в среде ms Access.
- •Создание схемы данных в среде ms Access.
- •Разработка запросов к базе данных в среде ms Access.
- •Конструирование экранных форм для работы с данными в среде ms Access.
- •Конструирование отчетов в среде ms Access.
- •Построение инфологической модели базы данных.
- •Построение семантических сетей базы данных.
- •Построение сетевой модели базы данных.
- •Построение иерархической модели базы данных.
- •Технология odbc.
- •Доступ из ms Access к источникам данных в формате других программных приложений.
- •Технологические решения по организации доступа к данным.
- •Организация многопользовательского доступа к данным.
- •Особенности и понятие автоматизированных информационных системах.
- •Проблема многопользовательского доступа в втоматизированных информационных системах.
- •Основные направления развития технологии клиент-сервер.
- •Организация защиты данных в субд ms Access
- •Реализация клиент-сервер.
- •Реализация файл-сервер.
- •Репликация данных
- •Структура и принципы работы экспертной системы.
- •Структура и принципы работы системы поддержки принятия решений
- •Представление знаний в системах искусственного интеллекта
- •Методы статистической обработки данных
- •Средства и методы защиты информации в информационных системах
Технология odbc.
(Open Database Connectivity) — открытый интерфейс баз данных.
Необходимость создания ODBC появилась вследствие того, что каждая фирма — разработчица СУБД использовала свой диалект SQL, что делало невозможным обмен данными между двумя БД различных форматов. Поэтому вначале был разработан общий стандарт на SQL, получивший название CLI (Common Language Interface). Затем каждая фирма разрабатывала драйвер перевода своего диалекта SQL в CLI и наоборот.
ODBC предназначена для обеспечения возможности взаимосвязи между различными SQL-совместимыми БД. Технология ODBC предусматривает создание дополнительного уровня между приложением и используемой СУБД. В архитектуре ODBC используется один ODBC Driver Manager и несколько ODBC-драйверов, отвечающих за реализацию особенностей доступа к каждой отдельной СУБД.
Преимущества:
■ простота разработки приложения;
■ технология ODBC позволяет создавать распределенные гетерогенные приложения без учета конкретных СУБД, т.е. приложение становится независимым от СУБД.
Недостатки:
■ снижение скорости доступа к данным, что связано с необходимостью трансляции запросов;
■ увеличение время обработки запросов, что связано с введением дополнительного программного слоя;
■ необходимы предварительная инсталляция и настройка ODBC-драйвера (указание драйвера СУБД, сетевого пути к серверу, базы данных и т.д.) на каждом рабочем месте. Параметры этой настройки являются статическими, т.е. приложение изменить их самостоятельно не может;
■ предоставляет доступ только к реляционным SQL-ориентированным БД. OLE DB
Но данные в БД могут быть представлены в любом виде и формате (электронные таблицы, документы в rtf- формате, почтовые системы и т.д.).
Возникает потребность или создать единый формат хранения данных, что дорого и неэффективно, либо нарастить имеющиеся технологии интерфейсами доступа к любым типам данных. Это требование и реализует технология OLE DB. OLE DB ( Object Linking and Embedding Data Base) — технология, предоставляющее решение обеспечения СОМ-приложениям доступ данным независимо от типа источника данных. В технологии OLE DB используется механизм провайдеров, под которыми понимают поставщиков данных. Провайдер представляет собой компонент СОМ, позволяющий принимать вызовы OLE DB и выполнять все необходимое для обработки запроса к источнику данных. Провайдер возвращает запрашиваемый объект — обычно это данные в табличном виде.
Кроме поставщика данных имеются также сервис провайдеры, реализующие самые различные сервисные функции.
Доступ из ms Access к источникам данных в формате других программных приложений.
В MS Access предусмотрены две принципиальные возможности работы с внешними данными. Это импорт данных и связь с внешними таблицами данных. Оба режима доступны из меню главного окна базы данных: Файл > Внешние данные.
В случае импорта происходит создание дубликата внешних данных во вновь создаваемой таблице. Среди преимуществ такого решения могут быть названы: - доступность всего арсенала средств СУБД Access при манипуляциях импортированными данными;
- высокое быстродействие при обращении к ним;
- независимость от исходного источника данных.
Однако, приобретая указанные преимущества, мы одновременно получаем и потенциальные проблемы, связанные с поддержанием актуальности и соответствия друг другу двух параллельных копий одной и той же информации. Очень часто подобные проблемы оказываются неразрешимыми. Eejrtf актуальность данных является для нас критичным фактором, то необходимо использовать другой способ работы с внешними данными - связь. В этом случае в базе данных добавляется лишь ссылка на внешние источники данных и работа с ними происходит с помощью специальных драйверов. В поставку MS Access традиционно входят драйверы для работы с данными, созданными в форматах Paradox" Excel, dBase, FoxPRO, а также в текстовом (*.txt) и гипертекстовом (*.htm) форматах. Базы данных Paradox, Excel, dBase, FoxPRO и некоторых других форматов также называют базами данных с индексно-последовательной организацией (англ. - ISAM - Indexed Sequential Access Method). Специфические IS AM-драйверы, учитывающие конкретные особенности перечисленных форматов организации данных, как правило, обеспечивают высокую эффективность и быстродействие при работе с ними. Одновременно в Access существует возможность работы с обширным множеством универсальных источников данных, для которых установлены ODBC-драйверы. Для этого при указании типа файла, с которым устанавливается связь, необходимо выбрать Базы данных ODBCQ (рис. 7.32).
Рис. 7.32. Выбор типа внешнего источника данных
"Платой" за применение технологии связывания с внешними данными являются ограничения возможностей по управлению структурой добавляемых таблиц, а также зависимость от состояния самого внешнего источника, к которому мы подключаемся.