- •П.В. Сенченко
- •Учебное пособие
- •Кафедра автоматизации обработки информации (АОИ)
- •П.В. Сенченко
- •Организация баз данных
- •Учебное пособие
- •Томск 2004
- •ОГЛАВЛЕНИЕ
- •Введение
- •1.2. Файл и области применения файлов
- •1.3. Понятие СУБД и информационных систем
- •5. Назовите основные положения концепции БД.
- •2.1. Функции СУБД
- •Журнализация изменений БД
- •Поддержка языков БД
- •Обеспечение безопасности базы данных
- •3. модели данных
- •3.2. Линейная модель данных
- •3.3. Иерархическая модель данных
- •3.4. Сетевая модель данных
- •4.1.3. Отношение, схема отношения, кортеж
- •4.1.4. Тип данных
- •4.1.5. Домен
- •4.2. Свойства отношений
- •4.2.2. Отсутствие упорядоченности кортежей и атрибутов
- •4.2.4. Характеристика реляционной модели
- •5. Операции реляционной алгебры
- •5.1.2. Операция переименования
- •5.1.4. Прямое (декартово) произведение
- •5.1.5. Специальные реляционные операции
- •5.2. Реляционное исчисление
- •6. Технология проектирования реляционных БД
- •6.1. Нормализация отношений
- •6.1.2. Вторая нормальная форма
- •6.1.3. Третья нормальная форма
- •6.1.4. Нормальная форма Бойса-Кодда
- •6.1.5. Четвертая нормальная форма
- •6.1.6. Пятая нормальная форма
- •6.2.2. Принцип нормализации ER-схем
- •6.2.3. Другие элементы ER-модели
- •6.2.4. Получение реляционной схемы из ER-диаграммы
- •6.3. CASE-средства
- •6.3.2. Обзор CASE-средств
- •6.4. Расчет трудозатрат при проектировании информационных систем и баз данных
- •6.4.1. Проблемы стандартизации нормативов разработки систем
- •6.4.2. Механизм определения трудозатрат
- •7.1.2. Синтаксис команд SQL
- •7.1.3. Описание команд SQL
- •7.1.4. Основные различия Microsoft Jet SQL и ANSI SQL
- •7.1.5. Особые средства языка SQL Microsoft Jet
- •7.1.6. Средства ANSI SQL, не поддерживаемые
- •7.2.2. Запрос по образцу (идеология MS ACCESS)
- •8. Физическая структура данных
- •8.1.2. Хранение отношений в базе данных
- •8.1.4.Управление индексами
- •8.1.5. Словарь данных
- •8.1.6. Прочие объекты БД
- •8.2. Оптимизация работы с БД
- •8.2.1. Оптимизация работы с таблицами
- •8.2.2. Ограничения целостности
- •8.2.3. Сжатие данных
- •8.2.4. БД, поддерживаемые в оперативной памяти
- •8.3. Экстенсиональная и интенсиональная части базы данных
- •управления базами данных (ООСУБД)
- •9.1. Манифесты СУБД третьего поколения и ООСУБД
- •9.2. Общие понятия ОО-подхода к БД
- •9.3. Реализация ОО-подхода в СУБД Oracle
- •10. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
- •10.1.2. СУБД IMS (ОКА)
- •10.1.3. СУБД IDS (БАНК-ОС)
- •10.1.4. СУБД ADABAS (ДИСОД)
- •10.2.2. СУБД FoxPro
- •10.2.3. СУБД MS Access
- •10.3.1 СУБД Cache
- •10.3.2 Перспективы развития СУБД
- •Список используемой литературы
167
предоставляет add-in модуль для полной интеграции с Macromedia DreamWeaver) или, на крайний случай, обыкновенным текстовым редактором.
СУБД Cache поддерживает множество национальных языков. Кроме поддержки языков, специальная утилита CNLS позволяет создавать собственные таблицы трансляции из одного набора символов в другой, задавать различные способы вывода непечатных символов и предоставляет ряд других возможностей. При инсталляции под ОС Windows Cache автоматически определяет региональные настройки операционной системы и устанавливает соответствующую схему локализации. Также предоставляется возможность установки
Unicode-версии (16bit) Cache.
Минимальные требования к аппаратному обеспечению для рабо-
ты под ОС Windows:
−процессор Intel Pentium;
−ОЗУ – 64 Мбайт (минимум);
−100 Мбайт свободного места на диске;
−сконфигурированный протокол TCP/IP с фиксированным IPадресом.
Кроме описанных интерфейсов, Cache предоставляет ODBC- и JDBC-драйверы для представления данных из СУБД Cache в виде реляционных таблиц и работы с ними.
СУБД Cache предоставляет стандартные ActiveX-компоненты, которыми можно воспользоваться при создании пользовательского приложения в таких средствах разработки, как Visual Basic. Кроме этого, предоставляется мастер создания форм Cache Form Wizard для облегчения разработки пользовательских форм в среде Visual Basic.
Кроме всего перечисленного, в следующей версии Cache планируется обеспечить поддержку XML – общепринятого стандарта для обмена данными между различными платформами и SOAPпротокола для удаленного вызова функций.
10.3.2 Перспективы развития СУБД
Рассмотрев более-менее подробно некоторые СУБД различных поколений отметим перспективы развития СУБД.
Перспективы гибридных и расширенных СУБД [6]:
1) системы управления реляционными базами данных будут поддерживать такие элементы ООП, как абстрактные типы данных, расширятся возможности использования хранимых процедур при вза-
168
имодействии с объектными типами, наследование и инкапсуляция будут использоваться на должном уровне в таких системах;
2)ОО-приложения на основе стандарта JDBC будут осуществлять доступ к реляционным БД;
3)SQL будет содержать возможность построения ОО-конструкций.
Перспективы ООСУБД:
1)серверы, соответствующие стандарту CORBA (стандарт общей архитектуры брокера объектных запросов, позволяющий интегрировать различные ООСУБД), обеспечат предоставление возможности ООБД многим классам приложений;
2)должен быть отлажен механизм защиты данных в ООБД;
3)будут унифицированы механизмы реализации моделей транзакций, допускающие создание неоднородных сред ООБД;
4)архитектура CORBA будет расширяться, включая более мощные возможности по реализации ОО-подхода в области БД.
Контрольные вопросы
1.Перечислите и охарактеризуйте СУБД 1-го и 2-го поколения.
2.Поясните различие СУБД, функционирующих в архитектуре клиентсервер, и файл-серверных СУБД.
3.Перечислите и охарактеризуйте основные объекты СУБД MS
ACCESS.
4.Опишите основные свойства СУБД Cache