- •Иерархическая модель данных.
- •Постреляционные модели данных. Описание моделей данных
- •Системы управления базами данных (субд). Функции субд.
- •Логическая и физическая структура базы данных.
- •Трехуровневая архитектура системы управления базами данных.
- •Современные инструментальные средства разработки схемы бд.
- •Понятия и определения архитектуры удаленных бд.
- •Отличия и преимущества удаленных бд от локальных бд.
- •Технологии доступа к удаленным бд. Объектные модели доступа к удаленным бд.
- •Универсальная стратегия доступа к данным odbc. Технологии ado, bde, com, corba.
- •Разработка и управление бд средствами языка sql.
- •Элементы и конструкции языка sql. Управление данными с помощью языка sql.
- •Создание хранимых процедур
- •Для разработки схем триггеров используется следующий алгоритм:
- •Основные элементы клиентских программ
- •Методы сортировки, поиска и фильтрации данных.
- •Управление транзакциями, кеширование памяти, перехват исключительных ситуаций и обработка ошибок.
- •Формирование и вывод отчетов. Назначение и виды отчетов.
- •Идентификация и аутентификация пользователей.
- •Антивирусная защита данных. Технические методы и средства защиты бд.
- •Создание хранимых процедур
Универсальная стратегия доступа к данным odbc. Технологии ado, bde, com, corba.
основная стратегия разработки приложений управления доступом к базам данных заключается в интеграции универсальных языков программирования с языком SQL.
Для выполнения такой интеграции фирма Microsoft разработала универсальный интерфейс, получивший название Open Database Connectivity (ODBC) — открытый доступ к базам данных. Технология ODBC предусматривает использование единого интерфейса для доступа к разнородным реляционным базам данных. При этом язык SQL рассматривается как стандартное средство доступа к данным.
Архитектура ODBC состоит из четырех компонентов: приложения, диспетчера драйверов, драйверов и агентов баз данных, источников данных.
COM содержит все необходимое, что нужно для построения распределенной системы: технологию удаленного вызова методов (как статических, так и динамических), базы данных серверных объектов (библиотеки типов), которые могут быть импортированы для анализа структуры серверов COM, универсальный протокол обмена между клиентами и серверами, спецификации так называемых «составных документов» (ActiveDoc), объектный монитор транзакций (MTS), компонентную модель (ActiveX) и др. Все составные части прекрасно соответствуют друг другу в рамках модели COM. Уникальной возможностью COM является универсальная технология доступа к базам данных - OLE DB/ADO.
Архитектура распределенной системы CORBA. Технология удаленного доступа к базам данных CORBA (Common Object Regust Broker Architecture — общая архитектура объектных заявок) представляет собой промежуточное программное обеспечение, устанавливающее отношения клиент – сервер между объектами в распределенной компьютерной среде.
Типовая архитектура распределенной системы CORBA, которая включает в себя следующие компоненты:
• ORB (Object Request Broker) — брокер объектных запросов (заявок), включающий в себя язык IDL;
• IDL (Interface Definition Language) — язык определения интерфейсов;
• РОА (Portable Object Adapter) — адаптер объектов;
• Stub — заглушка;
• Skeleton — основа;
• Smart Agent — «умный» агент.
ADO — это технология стандартного обращения к реляционным структурам данных от Microsoft. Она аналогична BDE по назначению и сродни ему по возможностям.
В основе архитектуры ADO лежит объектная модель компонентов COM (Component Object Model). Все объекты и интерфейсы ADO представляют собой интерфейсы и объекты СОМ.
BDE (Borland Database Engine) – набор драйверов (программа .dll(.exe) которая выполняется как самостоятельный процесс), т.е. программ для доступа к физическим носителям данных. Для работы с BDE обычно создается именованное соединение: Пуск – Панель управления – BDE Администратор – Object – ODBC – DSN – щпк – Build – Задаём имя и путь. Именованное соединение используется в программе для доступа к БД и указывается в строке Connection String. Механизм BDE не основан на классах и непредставляет объектов с их методами и свойствами. Технология BDE не используется начиная с windows Vista.
