- •Основные понятия бд и субд.
- •История возникновения понятия базы данных.
- •Цели и задачи субд.
- •6. Модели и типы данных.
- •7…Иерархическая модель. Достоинства и недостатки данной модели.
- •8….Понятие сбалансированные и двоичные «деревья».
- •9…Сетевая модель. Достоинства и недостатки данной модели.
- •14 ….Постреляционная модель. Достоинства и недостатки данной модели.
- •Многомерная модель. Достоинства и недостатки данной модели.
- •16.Основные понятия, используемые в многомерных субд: агрегируемость, историчность и прогнозируемость данных.
- •17….Представление данных в многомерной модели: куб, ячейка.
- •Гиперкубическая и поликубическая схемы.
- •Формирование «среза», «вращение», агрегация и детализация.
- •20. Объектно-ориентированные субд. Достоинства и недостатки данной модели.
- •21. Связь объектно-ориентированных субд с общими понятиями объектно-ориентированного подхода.
- •22. Объектно-ориентированные модели данных.
- •Базовые понятия реляционных баз данных.
- •Отношения, атрибуты, кортежи отношения.
- •Первая Нормальная Форма (1нф).
- •Вторая Нормальная Форма (2нф).
- •Анализ критериев для нормализованных и ненормализованных моделей данных.
- •Пятая нормальная форма (5нф).
- •Семантическое моделирование.
- •37.Основные понятия er-диаграмм.
- •39.Модальность связи
- •Операторы ddl (Data Definition Language) - операторы определения объектов базы данных
Формирование «среза», «вращение», агрегация и детализация.
В случае многомерной модели данных применяется ряд специальных операций, к которым относятся: формирование «среза», «вращение», агрегация и детализация.
Срез (Slice) - формируется подмножество многомерного массива данных, соответствующее единственному значению одного или нескольких элементов измерений, не входящих в это подмножествоЕсли рассматривать термин "срез" с позиции конечного пользователя, то наиболее часто его роль играет двумерная проекция куба.
Вращение (Rotate) - изменение расположения измерений, представленных в отчете или на отображаемой странице. Например, операция вращения может заключаться в перестановке местами строк и столбцов таблицы или перемещении интересующих измерений в столбцы или строки создаваемого отчета, что позволяет придавать ему желаемый вид. Кроме того, вращением куба данных является перемещение внетабличных измерений на место измерений, представленных на отображаемой странице, и
Консолидация (Drill Up) и детализация (Drill Down) - операции, которые определяют переход вверх по направлению от детального представления данных к агрегированному и наоборот, соответственно, т.е. означают соответственно переход к более общему и к более детальному представлению информации пользователю из гиперкуба. Направление детализации (обобщения) может быть задано как по иерархии отдельных измерений, так и согласно прочим отношениям, установленным в рамках измерений или между измерениями.
Примерами систем явл. Essbase (Arbor Software), Media Multi-matrix (Speedware), Oracle Express Server (Oracle) и Cache (InterSystems).
20. Объектно-ориентированные субд. Достоинства и недостатки данной модели.
Связь объектно-ориентированных СУБД с общими понятиями объектно-ориентированного подхода.
В наиболее общей и классической постановке объектно-ориентированный подход базируется на следующих концепциях: объекта и идентификатора объекта; атрибутов и методов; классов; иерархии и наследования классов.
Любая сущность реального мира в ОО языках и системах моделируется в виде объекта. Любой объект при своем создании получает генерируемый системой уникальный идентификатор, который связан с объектом все время его существования и не меняется при изменении состояния объекта.
Каждый объект имеет состояние и поведение. Состояние объекта - набор значений его атрибутов. Поведение объекта - набор методов (программный код), оперирующих над состоянием объекта. Значение атрибута объекта - это тоже некоторый объект или множество объектов. Состояние и поведение объекта инкапсулированы в объекте; взаимодействие объектов производится на основе передачи сообщений и выполнении соответствующих методов.
Множество объектов с одним и тем же набором атрибутов и методов образует класс объектов. Объект должен принадлежать только одному классу (если не учитывать возможности наследования). Допускается наличие примитивных предопределенных классов, объекты-экземпляры которых не имеют атрибутов: целые, строки и т.д. Класс, объекты которого могут служить значениями атрибута объектов другого класса, называется доменом этого атрибута.
Допускается порождение нового класса на основе уже существующего класса - наследование. В этом случае новый класс, называемый подклассом существующего класса (суперкласса), наследует все атрибуты и методы суперкласса. В подклассе, кроме того, могут быть определены дополнительные атрибуты и методы. Различаются случаи простого и множественного наследования.
Одной из более поздних идей объектно-ориентированного подхода является идея возможного переопределения атрибутов и методов суперкласса в подклассе
Специфика применения объектно-ориентированного подхода для организации и управления БД потребовала уточненного толкования классических концепций и некоторого их расширения. Это определяется потребностями долговременного хранения объектов во внешней памяти, ассоциативного доступа к объектам, обеспечения согласованного состояния ООБД в условиях мультидоступа и тому подобных возможностей, свойственных базам данных.
