
- •1. Понятие базы данных. Основные определения
- •2. История развития представлений о базах данных
- •3.Архитектура типичной субд
- •4.Трехуровневая архитектура anci-sparc
- •5.Модели ранних субд. Иерархические системы
- •6.Модели данных ранних субд. Сетевые системы
- •7.Модели баз данных. Модель «сущность - связь». Объектно – ориентированная и объектно – реляционная модели данных.
- •8.Модели баз данных. Xml – модель данных. Многомерная модель данных.
- •9.Жизненный цикл базы данных.
- •10.Этапы проектирования баз данных.
- •11. Проектирование системы с базой данных.
- •12.Введение в реляционные базы данных. Реляционная модель данных
- •13.Реляционная модель данных. Свойства отношений
- •14.Реляционная модель данных. Виды отношений.
- •15.Реляционная модель данных. Реляционная целостность данных.
- •16.Реляционная алгебра. Основные определения
- •17.Реляционная алгебра. Традиционные операции над множествами
- •18.Реляционная алгебра. Специальные реляционные операции
- •19.Реляционная алгебра. Соединения. Зависимость реляционных операторов.
- •20.Проектирование реляционных баз данных. Аномалии базы данных
- •21.Проектирование реляционных баз данных. Функциональные зависимости
- •22.Проектирование реляционных баз данных. Правила функциональной зависимости
- •23. Проектирование реляционных баз данных. Замыкания и ключи
- •24. Проектирование реляционных баз данных. Нормальные отношения
- •25. Проектирование реляционных баз данных. Алгоритм приведения семантической модели к пятой нормальной форме
- •26.Структуры хранения и методы доступа к данным.
- •27.Индексирование
- •28. Структуры хранения и методы доступа к данным
- •29.Инфологическое моделирование данных. Объекты. Типы объектных множеств
- •30. Инфологическое проектирование. Отношения. Кардинальность. Степень участия
- •31. Инфологическое моделирование данных. Атрибуты. Виды атрибутов. Ключи
- •32. Инфологическое проектирование. Наследование. Составные объекты. Слабые объектные множества
- •33. Инфологическое проектирование. Принципы проектирования. Моделирование ограничений
- •34. Инфологическое моделирование данных. Проектирование транзакций
- •35. Концептуальное моделирование данных. Проектирование транзакций. Принципы проектирования
- •36. Инфологическое моделирование данных. Метод нормальных форм
- •37. Средства автоматизированного проектирования баз данных. Power Designer
- •38 Проектирование баз данных на логическом и физическом уровне
8.Модели баз данных. Xml – модель данных. Многомерная модель данных.
XML-модель данных - ориентирована на работу с документами в сети
основной недостаток - избыточные хранимые данные
Правила создания XML-документа
1)Каждый XML-документ состоит из элементов (ти их атрибутов).2)- В заголовке документа помещается объявлениe 3)Документ должен иметь единственный корневой элемент 4)Каждый открывающий тэг должен закрываться(можно использовать запись <element />, если тпустой 5) Учитывается регистр символов 6)Все значения атрибутов должны быть заключен в кавычки 6)- Элементы должны быть правильно вложены др в друга (не допускается: <b><i>Текст</b></i>)
Достоинства:1)XML – самоописываемый формат 2) в формате XML могут быть описаны такие структуры данных как записи, списки и деревья 3) XML не зависит от платформы 4)XML имеет реализации парсеров для всех современных языков программирования
Недостатки1)избыточность 2) неоднозначность моделирования
Описание структуры XML-документа:Наиболее известные способы описания структуры XML-документа: 1)- DTD (DocumentTypeDefinition) 2)XML-схема
Назначение XML-схемы
XML-схема определяет:1)элементы и атрибуты, которые могут пдокументе 2)- какие элементы являются дочерними 3) последовательность дочерних элемен 4) число дочерних элементов 5) типы данных элементов и атрибутов 6) значения атрибутов по умолчанию
Многомерная модель данных: Сер. 90-х гг 20в(Один из авторов - Кодд). Является основой для оперативной обработки информации большого объёма. Основа многомерных моделей - это многомерная таблица и многомерное логиеческое представление структуры информации про описании и в операциях манипулирования данными. Основное понятие модели данных – Гиперкубмногомерная модель данных используется для построения хранилищ данных. OLAP-системы - системы опреативной обработки в контексте технологии ногомерного анализа данных подразделяются на 3 класса по типу исходной БД.
9.Жизненный цикл базы данных.
Применительно к программному обеспечению, в основе которого лежит использование базы данных, можно ввести следующие определения жизненного цикла базы данных и жизненного цикла системы.
Процесс проектирования, реализации и поддержания базы данных называется жизненным циклом базы данных (ЖЦБД).
Под жизненным циклом информационной системы (ЖЦИС) понимается процесс создания информационной системы.
В основе ЖЦБД лежит подход, ориентированный на данные, т. е. особое внимание уделяется анализу данных, необходимых для выполнения функций системы.
Элементы данных являются более стабильными, чем выполняемые функции системы.
Создание правильной структуры данных требует сложного анализа классов единиц данных и отношений между ними.
Если построить логичную схему базы данных, то в дальнейшем можно создать любое количество информационных систем, использующих эту схему.
Таким образом, функционально-ориентированный подход можно применять лишь для создания временных систем, которые рассчитаны на недолгое использование.
Проектирование базы данных происходит в рамках проектирования информационной системы, следовательно, этап ЖЦБД связан напрямую с ЖЦИС
ЖЦБД:
1 планирование
2 анализ предметной области
3 проектирование бд
4 реализация
5 тестирование, отладка, настройка
6 сопровождение