- •1. Основы построения баз данных 11
- •2. Модели представления данных 22
- •3. ДатАлогические модели данных 38
- •4. Семантическое моделирование 101
- •5. Базы данных в сетях 155
- •6.Современное состояние и 177
- •1. Основы построения баз данных
- •1.1. Архитектура системы баз данных
- •1.2. Жизненный цикл базы данных
- •Контрольные вопросы и задания
- •2. Модели представления данных
- •2.1. Классификация моделей данных
- •2.2. Разновидности инфологических моделей данных
- •Контрольные вопросы и задания
- •3. ДатАлогические модели данных
- •3.1. Иерархические модели
- •Между предками и потомками автоматически поддерживается целостность ссылок. Основное правило: никакой потомок не может существовать без своего родителя, у некоторых родителей не может быть потомков.
- •3.2. Сетевые модели
- •3.3. Реляционные модели
- •3.3.1. Основные понятия реляционной модели
- •3.3.2. Реляционная алгебра
- •3.3.3. Язык запросов по образцу qbe
- •3.3.4. Структурированный язык запросов sql
- •Основные инструкции языка sql
- •Values ("3110", "чп Иванов п.Т.", null)
- •3.4. Проектирование реляционных баз данных
- •Контрольные вопросы и задания
- •4. Семантическое моделирование
- •4.1. Объектно-ориентированное проектирование
- •4.1.1. Представление объектов
- •4.1.2. Описания классов
- •4.1.3. Атрибуты в odl
- •4.1.4. Связи в odl
- •4.1.5. Обратные связи
- •4.1.6. Множественность связей
- •4.1.7. Типы в odl
- •4.1.8. Проектирование с использованием odl
- •Правильность
- •Устранение избыточности
- •4.1.9. Подклассы
- •4.1.10. Множественное наследование в odl
- •4.1.11. Моделирование ограничений
- •Ссылочная целостность
- •Прочие ограничения
- •4.1.12. Переход от объектно-ориентированной модели к реляционной
- •4.2. Диаграммы "сущность-связь"
- •4.2.1. Компоненты диаграмм "сущность-связь"
- •4.2.2. Множественность e/r-связей
- •Многосторонние связи
- •4.2.3. Роли в связях
- •4.2.4. Атрибуты связей
- •4.2.5. Конвертирование многосторонних связей в бинарные
- •4.2.6. Проектирование e/r моделей
- •Простота
- •Типы элементов проекта
- •Определения подклассов
- •Наследование в e/r-модели
- •Моделирование ограничений
- •Ссылочная целостность
- •Слабые множества сущностей
- •Переход от e/r-диаграмм к реляционным проектам
- •Контрольные вопросы и задания
- •5. Базы данных в сетях
- •5.1. Архитектура "клиент-сервер"
- •5.2. Распределенные базы данных
- •5.3. Базы данных в Интернет
- •Контрольные вопросы и задания
- •Контрольные вопросы и задания
- •Информационные ресурсы Internet
- •Словарь терминов
- •Список сокращений
- •Темы рефератов
Контрольные вопросы и задания
Дать характеристику объектно-ориентированной технологии баз данных.
Перечислить чисто "объектные" программные продукты.
Каковы достоинства и недостатки ООБД?
Указать тенденции развития реляционных баз данных.
Каковы перспективы интеграции технологий баз данных и Web-технологий?
Что такое хранилище данных?
Перечислить основные компоненты хранилища.
Дать характеристику OLAP-системам.
Каковы современные направления и архитектурные подходы в развитии распределенных систем?
Что такое RAID-технологии?
Охарактеризовать основные направления исследований в области баз данных.
Заключение
Рассмотренные в настоящем пособии вопросы, относящиеся к проектированию и разработке баз данных, далеко не исчерпывают весь перечень проблем и направлений развития этой отрасли информатики. В настоящее время осуществляются многочисленные исследования в области баз данных, СУБД и построении на их основе информационных систем. Активно разрабатываются новые средства описания и манипулирования данными, а также алгоритмы выполнения операций в СУБД. Требуют новых эффективных решений задачи обеспечения информационной безопасности баз данных, без чего невозможна информационная безопасность и конкретного владельца информации, и организации, и страны в целом.
Дальнейший прогресс в направлении внедрения информационных систем во все сферы деятельности невозможен без разработки и использования распределенных баз данных, совершенствования способов обмена информацией между различными приложениями в глобальных компьютерных сетях. Ведущими мировыми компаниями – разработчиками баз данных предлагаются новые версии своих систем, реализующих все более широкий спектр функций. Осуществляется разработка и принятие новых стандартов в области СУБД.
Однако следует отметить, что все представленные направления развития теории и практики создания баз данных используют в качестве фундаментальной основы знание основных принципов баз данных. Формирование таких знаний и соответствующих практических умений и являлось основной целью данного учебного пособия.
Авторы надеются, что представленный в данном пособии учебный материал был доступным для понимания и интересным при его изучении. Любые замечания и пожелания, направленные на совершенствование данного пособия, а также предложения по подготовке других учебных изданий по вопросам баз данных, информационных систем, разработке и использованию других средств информационных и коммуникационных технологий будут приняты с благодарностью.
библиографический список
Базы данных: достижения и перспективы на пороге XXI столетия: Пер. с англ. / Под ред. А. Зильбершатца, М. Стоунбрекера и Дж. Ульмана // СУБД. 1996. № 3. С. 103–117
Баркер Скотт Ф. Профессиональное программирование в Microsoft Access 2002: Пер. с англ. М.: Издательский дом "Вильямс", 2002. 992 с.
Боровиков В.В. Microsoft Access 2002. Программирование и разработка баз данных и приложений. М.: СОЛОН-Р, 2002. 560 с.
Брукшир Дж. Гленн. Введение в компьютерные науки. Общий обзор. 6-е изд.: Пер. с англ. М.: Издательский дом "Вильямс", 2001. 688 с.
Вендров А.М. Проектирование программного обеспечения экономических информационных систем. М.: Финансы и статистика, 2000. 352 с.
Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем. М.: Финансы и статистика, 1998. 176 с.
Виллариал Б. . Программирование в Access 2002 в примерах: Пер. с англ. М.: КУДИЦ-ОБРАЗ, 2003. 496 с.
Григорьев Ю. А., Ревунков Г. И. Банки данных: Учеб. для вузов. М.: Изд-во МГТУ им. Н. Э. Баумана, 2002. 320 с.
Дарвин Х., Дейт К. Третий манифест: Пер. с англ. // СУБД. 1996. № 1. С. 110–123
Дейт К. Дж. Введение в системы баз данных. 6-е изд.: Пер. с англ. М.: Издательский дом "Вильямс", 2000. 848 с.
Дженнингс Р. Использование Microsoft Access 2002. Спец. изд.: Пер. с англ. М.: Издательский дом "Вильямс", 2002. 1012 с.
Дунаев С. С. Доступ к базам данных и техника работы в сети. Практические приемы современного программирования. М.: Диалог – МИФИ, 1999.
Зильбершац А, Здоник С. Стратегические направления в системах баз данных: Пер. с англ. // СУБД. 1997. № 4. С. 4–23
Карпова Т.С. Базы данных: модели, разработка, реализация. СПб.: Питер, 2001. 304 с.
Когаловский М.Р. Энциклопедия технологий баз данных. М.: Финансы и статистика, 2002. 800 с.
Корнеев В. В., Гареев А. Ф. и др. Базы данных. Интеллектуальная обработка информации. М.: Изд-во Нолидж, 2001. 496 с.
Литвин П, Гетц К, Гунделой М. Разработка корпоративных приложений в Access 2002. Для профессионалов. СПб.: Питер; Киев: BHV, 2003. 848 с.
Мартен Д. Базы данных: практические методы. М.: Радио и связь, 1983. 168 с.
Мартин Дж.. Организация баз данных в вычислительных системах. М.: Мир, 1980. 662 с.
Мейер Д. Теория реляционных баз данных. М.: Мир, 1987. 608 с.
Михеева В.Д., Харитонова И.А.. Microsoft Access 2002. СПб.: БВХ-Петербург, 2002. 1040 с.
Послед Б.С. Access 2002. Приложения баз данных: Лекции и упражнения. СПб., 2002. 656 с.
Риордан Р.М. Программирование в Microsoft SQL Server 2000. Шаг за шагом: Практ. пособ. / Пер. с англ. М.: Изд-во ЭКОМ, 2002. 608 с.
Саймон А.Р. Стратегические технологии баз данных: менеджмент на 2000 год: Пер. с англ. / Под ред. и с предисл. М.Р. Когаловского. М.: Финансы и статистика, 1999. 479 с.
Слама Д., Гарбис Д., Рассел П. Корпоративные системы на основе CORBA : Учеб. пособ.: Пер. с англ. М.: Издательский дом "Вильямс", 2000. 368 с.
Ульман Дж., Уидом Дж. Введение в системы баз данных. М.: Изд- во "Лори", 2000. 789 с.
Ульман Дж. Основы систем баз данных / Пер. с англ. М.: Финансы и статистика, 1983. 334 с.
Федоров А., Елманова Н. Базы данных для всех. М.: КомпьютерПресс, 2001. 256 с.
Хансен Г., Хансен Дж. Базы данных: разработка и управление: Пер. с англ. М.: ЗАО "Издательство БИНОМ", 2000. 704 с.
Харитонова И., Вольман Н. Программирование в Access 2002: учебный курс. СПб.: Питер, 2002. 480 с.
Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. СПб.: Корона принт, 2000. 416 с.
Цаленко М. Ш. Моделирование семантики в базах данных. М.: Наука, 1989. 288 с.
ПРИЛОЖЕНИЕ 1