Базы данных. Проектирование и создание (С.М. Диго)
ИНФОРМАТИКА
Базы данных. Проектирование и создание (С.М. Диго)
Содержание
Цели и задачи дисциплины
Глава 1. Введение в банки данных 1.1. Понятие банка данных 1.1.1. Основные понятия 1.1.2. Преимущества БнД 1.1.3. Пользователи БнД 1.1.4. Предпосылки широкого использования БнД 1.1.5. Требования к БнД 1.1.6. Недостатки БнД 1.2. Компоненты банка данных 1.2.1. Информационная компонента 1.2.2. Программные средства БнД 1.2.3. Языковые средства БнД 1.2.4. Технические средства БнД 1.2.5. Организационно-методические средства 1.2.6. Администраторы банка данных 1.3. Классификация банков данных 1.3.1. Классификация баз данных 1.3.2. Классификация СУБД 1.3.3. Классификационные группировки, относящиеся к БнД в целом 1.4. Уровни моделей и этапы проектирования БД 1.4.1. Уровни моделей 1.4.2. Взаимосвязь этапов проектирования БД 1.4.3. Факторы, влияющие на проектирование БД Контрольные вопросы Глава 2. Концептуальное проектирование 2.1. Общие сведения о моделировании предметной области 2.1.1. Уточнение понятия концептуальной модели 2.1.2. Основные компоненты концептуальной модели 2.1.3. Требования, предъявляемые к концептуальной модели 2.1.4. Преимущества использования ER-моделирования 2.2. Описание базовой ER-модели 2.2.1. Понятия «объект» и «класс объектов» 2.2.2. Разновидности объектов 2.2.3. Изображение простого объекта 2.2.4. Описание свойств объекта. Разновидности свойств 2.2.5. Алгоритмические зависимости 2.2.6. Интегральные характеристики класса объектов 2.2.7. Связи между объектами 2.2.8. Сложные объекты 2.2.9. Рекомендации по построению базовой ER-модели Глава 3. Даталогическое проектирование 3.1. Общие сведения о даталогическом проектировании 3.2. Критерии оценки БД 3.3. Особенности даталогических моделей 3.4. Проектирование логической структуры реляционной базы данных 3.4.1. Вводные положения 3.4.2. Алгоритм перехода от базовой ER-модели к схеме реляционной базы данных 3.4.3. Дополнительные рекомендации по проектированию БД Контрольные вопросы Глава 4. Проектирование баз данных с использованием ALLFUSION ERWIN DATA MODELER 4.1. Общие сведения 4.2. Выбор шаблона представления модели 4.3. Интерфейс ERWin 4.4. Выбор шрифтов 4.5. Нотации, используемые при построении ER-моделей 4.6. Построение логической модели 4.6.1. Сущности 4.6.2. Создание простых сущностей 4.6.3. Дополнительные свойства атрибутов. Созадание ключей и инверстных входов 4.6.4. Дополнительные характеристики сущности 4.6.5. Описание иерархии обобщения 4.6.5.1. Описание иерархии обобщения в нотации IDEF1X 4.6.5.2. Описание иерархии обобщения в нотации IE 4.7. Задание связей между сущностями 4.7.1. Виды связей 4.7.2. Пример логической модели в нотации IDEF1X 4.7.3. Задание имен связей 4.7.4. 3адание нескольких связей между парой сущностей 4.7.5. Вид модели в нотации IE (Information Engineering) 4.8. Уровни отображения логической модели 4.9. Ограничения целостности 4.9.1. Ограничения на значения атрибутов 4.9.2. Ограничения целостности связи 4.9.3. Триггер ссылочной целостности 4.10. Физическое моделирование 4.10.1. Выбор целевой СУБД 4.10.2. Нотации, используемые при построении физической модели 4.10.3. Сравнение логической и физической модели 4.10.4. Преобразование связи «многие-ко-многим» 4.10.5. Отображение обобщенной сущности 4.10.6. Создание базы данных Контрольные вопросы Глава 5. Создание БД в MS ACCESS 2007 5.1. Общие понятия. Интерфейс 5.2. Создание таблиц 5.2.1. Общие сведения 5.2.2. Создание таблицы в режиме таблицы 5.2.3. Создание таблицы в режиме Конструктора 5.2.3.1. Общие характеристики. Типы полей 5.2.3.2. Использование мастера подстановки 5.2.3.3. Определение ключа таблицы 5.2.3.4. Свойства полей 5.2.3.5. Сохранение описания таблицы 5.2.3.6. Создание таблиц для контрольного примера 5.2.3.7. Изменение структуры таблицы 5.2.4. Другие способы создания таблиц 5.2.4.1. Копирование структуры таблицы 5.2.4.2. Создание таблиц на основе шаблона 5.2.4.3. Создание таблиц путём импорта из других систем 5.3. Связывание таблиц 5.4. Задание ограничений целостности 5.5. Ввод данных в базу данных Контрольные вопросы
Литература
1. Martin James. Fourth-generation languages. - Vol. 1. - New Jersy: Prentice-Hall, Inc., 1989. 2. Hansen Gary W., Hansen James V. Database Management and Design. - New Jersy: Prentice-Hall, Inc., 1992. 3. Вендров А. М. Case-технологии. Современные методы и средства проектирования информационных систем. - М.: Финансы и статистика, 1988. 4. Дейт К.Дж. Введение в системы баз данных / Пер. с англ. - 6-е изд. - СПб.: Издательский дом «Вильямс», 2000. 5. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ / Пер. с англ. - М.: Мир, 1991. 6. Диго С.М. Базы данных: проектирование и использование: Учебник. - М.: Финансы и статистика, 2005. 7. Диго С.М. Проектирование баз данных: Учебник. - М.: Финансы и статистика, 1988. 8. Калянов Г.Н. CASE - структурный системный анализ. - М.: ЛОРИ, 1996. 9. Когаловский М.Р. Энциклопедия технологий баз данных. - М.: Финансы и статистика, 2002. 10. Маклаков С.В. Создание информационных систем с ALLFusion Modeling Suite. - М.: ДИАЛОГ-МИФИ, 2005 - 432 с. 11. Мишенин А.И. Теория экономических информационных систем. - М.: Финансы и статистика, 2003. 12. О правовой охране программ для электронных вычислительных машин и баз данных. Закон №3523-1, 23.09.92. 13. Общеотраслевые руководящие материалы по созданию банков данных. - М.: ГКНТ, 1982. 14. Саймон А.Р. Стратегические технологии баз данных: менеджмент на 2000 год. - М.: Финансы и статистика, 1998. 15. Фаулер М., Скотт К. UML в кратком изложении. Применение стандартного языка объектного моделирования / Пер. с англ. - М.: Мир, 1999. 16. Фаулер М. UML. Основы / Пер. с англ. - 3-е изд. - СПб: Символ-Плюс, 2004. - 192 с., ил. 17. Хансен Г., Хансен Дж. Базы данных. Разработка и управление. - M.: Бином, 1999. 18. Четвериков В.Н., Ревунков Г.И., Самохвалов Э.Н. Базы и банки данных. - М.: Высшая школа, 1987.