![](/user_photo/_userpic.png)
- •Базы данных и информационные системы
- •Базы данных и файловые системы
- •Архитектура информационный системы
- •Структура ис
- •Системы управления базами данных. Функции
- •Системы управления базами данных. Классификация
- •Субд с последовательной обработкой;
- •Локальные информационные системы
- •Способы разработки и выполнения приложений
- •Модели и типы данных
- •Реляционная и постреляционные модели
- •Индексирование связывание таблиц. Контроль целостности связей
- •Реляционная алгебра
- •Язык запросов по образцу qbe
- •Структурированный язык запросов sql
- •Модели архитектуры клиент-сервер
- •Управление распределенными данными
- •Проблемы проектирования баз данных
- •Метод нормальных форм
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Обеспечение непротиворечивости и целостности данных в базе данных
- •Метод «сущность - связь»
- •Этапы проектирования баз данных
- •Жизненный цикл базы данных
- •Правила формирования отношений
- •Формирование отношений для связи 1:1
- •Формирование отношений для связи 1:м (и м:1)
- •Формирование отношений для связи м:м
- •Уровни представления информации в бд
- •Реляционный подход к построению модели данных
- •Запросы к базе данных. Назначение и виды
- •Программирование на языке vba. Объекты и семейства vba
- •Модули, процедуры и функции vba
- •Инструкции описания переменных и констант. Создание процедур
- •Технология загрузки, просмотра и корректировки данных базы с использованием форм
- •Технология конструирования запросов.
- •Понятие макрос и макрокоманда, общие сведения о макросах.
- •Концептуальное проектирование бд
- •Логическое проектирование бд
- •Физическое проектирование бд
- •Распределенные субд
- •Структурная часть реляционной модели
- •Сценарии и пакеты, управляющие конструкции sql
- •Хранимые процедуры
- •Триггеры
- •Избыточные функциональные зависимости
- •Основные принципы нормализации. Понятие первичного ключа и ключа связи
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Этапы проектирования многопользовательских баз данных
- •Разработка концептуальной модели.
- •Разработка проекта субд в соответствие с тз.
- •Реализация проекта и разработка технической документации.
- •Основные компоненты систем управления реляционными базами данных
- •Управление транзакциями и защита баз данных
- •Вопросы инфологического проектирования модели базы данных
- •Вопросы логического проектирования модели баз данных
- •Организация выполнения макросов
- •Использование условий в макросе
- •Переменные, константы и типы данных vba
- •Область действия переменных и процедур vba
- •Работа с формами, отчетами, запросами и таблицами в vba
- •Работа с формами
- •Работа с элементами управления
- •Работа с отчетами
- •Работа с запросами
- •Проектирование связей между таблицами
-
Модели и типы данных
Ответ:
Модель представления данных – это определенная логическая структура хранения данных.
Иерархическая модель
В иерархической модели связи между данными можно описать с помощью упорядоченного графа.
Для описания иерархической модели в ЯП используется тип данных «дерево».
Тип «дерево» является составным. Он состоит из одного «корневого» типа и упорядоченного набора подчиненных типов.
Каждый из элементарных типов, включённых в тип «дерево», является простым или составным типом «записи». Простая «запись» - один тип, Составная «запись» - несколько типов.
Корневой тип – тип, имеющий подчиненный тип и сам не является подтипом.
Подчиненный тип – подтип по отношению к типу, выступающему для него в роли предка.
Достоинства:
|
Недостатки:
|
Сетевая
модель
В сетевой модели связи между данными можно описать с помощью неупорядоченного графа.
Для описания схемы сетевой БД используется типы: «связь» и «записью». Тип «связь» определятся для 2х типов «запись»: предка и потомка. Переменные типа «связь», являются экземплярами типа завязей.
Сетевая БД состоит из набора записей и набора связей.
Достоинства:
|
Недостатки:
|
Реляционная модель
Реляционная модель данных основывается на понятии отношение.
Отношение – это множество элементов, называемых картежами. Форма представления отношения – таблица.
Таблица имеет строки (записи) и столбцы (колонки). Каждая строка имеет одинаковую структуру и состоит из полей. Строкам таблицы соответствуют – картежи, а столбцам – атрибуты отношения.
Достоинства:
|
Недостатки:
|
Постреляционная модель
Постреляционная модель данных – это расширенная реляционная модель, снимающая ограничение неделимости данных, хранящихся в записях таблиц.
Это модель допускает многозначные поля – поля, значения которых состоит из подзначений. Набор значений многозначных полей считается самостоятельной таблицей, встроенной в основную таблицу.
Постреляционная модель поддерживает ассоциированные многозначные поля (множественные группы). Совокупность ассоциированных полей называется ассоциацией. При этом в строке первое значение одного столбца ассоциации соответствует первым значениям всех других столбцов ассоциации. Аналогично со 2ым, 3им и т.д.
Достоинство:
|
Недостаток:
|
Многомерная модель
Многомерные СУБД – это узкоспециализированные СУБД, предназначенные для интерактивной аналитической обработки информации.
Основные понятия:
-
Агрегируемость данных – рассмотрение информации на различных уровнях ее обобщения.
-
Историчность данных – обеспечение высокого уровня статичности (неизменчивости) данных и их взаимосвязей, а также обязанность привязать данные ко времени.
-
Прогнозируемость данных – задание функций прогнозирования и применение их к различным временным интервалам.
Многомерность модели данных означает многомерное логическое представление структуры информации при описании и в операциях манипулирования данными.
Достоинство:
|
Недостаток:
|
Объектно-ориентированная модель
В объектно-ориентированной модели при представлении данных имеется возможность идентифицировать отдельные записи базы. Между записями БД и функциями их обработки устанавливаются взаимосвязи с помощью объектно-ориентированных механизмов.
Объектно-ориентированная БД графически представляется в виде дерева, узлы которого являются объектами. Свойства объектов описываются стандартными типами (string, int) или пользовательскими типами (class).
Основные понятия ООП:
-
Инкапсуляция ограничивает область видимости имени свойства объекта, в котором оно определено.
-
Наследование распространяет область видимости свойства на всех потомков объекта.
-
Полиморфизм – способность одного и того же программного кода работать с разнотиповыми данными.
Достоинства:
|
Недостатки:
|
Типы данных
-
Числовые: целочисленные, денежные и обычные вещественные.
-
Символьные.
-
Логические.
-
Временные и дата временные.
-
Символьные переменной длины – хранят большие тексты.
-
Двоичные – хранят графические объекты, аудиозаписи и т.д.
-
Гиперссылки.
-
Данные в XML- формате.