
- •Основные принципы построения баз данных, проблемы хранения больших объемов информации.
- •Уровни представления информации, понятие модели данных.
- •Сетевая
- •Основные типы субд.
- •Реляционная модель данных, основные понятия.
- •Теоретические основы реляционного исчисления, использование исчисления предикатов первого порядка.
- •Иерархический и сетевой подходы при построении баз данных, основные понятия, достоинства и недостатки.
- •Реляционные базы данных: достоинства и недостатки.
- •Основные компоненты субд и их взаимодействие. Типы и структуры данных.
- •Обработка данных в субд, основные методы доступа к данным, использование структуры данных типа «дерево».
- •Поиск информации в бд с использованием структуры типа «бинарное дерево».
- •Поиск информации в бд с использованием структуры типа «сильно ветвящееся дерево».
- •Методы хеширования для реализации доступа к данным по ключу.
- •Представление данных с помощью модели «сущность-связь», основные элементы модели.
- •Типы и характеристики связей сущностей;
- •Построение диаграммы «сущность-связь» в различных нотациях.
- •Нотация Чена.
- •Нотация Мартина
- •Нотация idef1x.
- •Нотация Баркера.
- •Проектирование реляционных баз данных, основные понятия, оценки текущего проекта бд.
- •Понятие ключа в базах данных, первичные и внешние ключи.
- •Нормализация в реляционных базах данных, понятие нормальной формы при проектировании баз данных.
- •1Нф: Основные определения и правила преобразования.
- •2Нф: Основные определения и правила преобразования.
- •3Нф: Основные определения и правила преобразования.
Теоретические основы реляционного исчисления, использование исчисления предикатов первого порядка.
Реляционное исчисления базируются на теоретических основах исчисления предикатов 1-го порядка, дает возможность манипулировать данными на уроне выходного документа и позволяет создавать языки манипулируя данными непроцедурного типа.
Предикат – некоторая функция вида: Р(х1, х2, … , хn) = 0 или 1 в зависимости от значения аргументов. При построении предикатов используется: логические связи, сравнения, а так же кванторы общности, существования и единственности. В реляционном исчислении R(A1, A2, … , An) ставится в соответствие Р(х1, х2, … , хn), аргументы которого имеют так же область определения, что и исходное отношение. Предикат при подстановке конкретных значений аргументов задает принадлежность декартового картежа отношением: Р=0 – входит, Р=1 – не входит. Посредством задания предиката м/б зад. соответствующее ему отношение.
Иерархический и сетевой подходы при построении баз данных, основные понятия, достоинства и недостатки.
Иерархические базы данных: могут быть представлены как дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй — объекты второго уровня и т. д.
Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (объект более близкий к корню) к потомку (объект более низкого уровня), при этом возможна ситуация, когда объект-предок не имеет потомков или имеет их несколько, тогда как у объекта-потомка обязательно только один предок. Объекты, имеющие общего предка, называются близнецами.
Схема 1 пример иерархичской БД
Достоинства |
Недостатки |
|
|
Примеры иерархических БД:
System2000
TDMS
Сетевая база данных — логическая модель данных, являющаяся расширением иерархического подхода.
Основное отличие от иерархической модели в том что у потомка может быть любое число предков а в иерархической только один.
Тип связи определяется для двух типов записи: предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка.
Схема 2 Сетевая БД
Достоинства |
Недостатки |
|
|
Примеры сетевых БД:
dbVista
СООБЗ Cerebrum