Читайте также:
|
|
Основные понятия:
Предметная область - область человеческой деятельности, реального мира.
Данные - набор конкретных значений, характеризующих тот или иной объект или ситуацию.
Модель данных - способ предоставления объектов предметной области и их взаимно связи.
База данных - именованная совокупность данных, отражающая состояние объектов и их отношений.
СУБД - совокупность языковых и программных средств для создания, наполнения, обновления и удаления баз данных.
Банк данных - СУБД, организационные методические средства, языковые средства
Требования к банкам данных: адекватность отображения предметной области,
Дружелюбность интерфейса, определение групп пользователей, их полномочий, независимость программ и данных,конфиденциальность, надежность, защита
Компоненты банка данных: база данных, субд, SQL, компьютер, инфо, администраторы.
Модели данных
1. Иерархическая (совокупность элементов, связанных между собой по определенным правилам)
2. Сетевая (каждый элемент может быть связан с любым другим элементом)
3. Реляциионая (1969 год создания, использует таблицы)
Постреляционные (расширенная реляции оная модель, снимающая ограничение неделимости данных, допускаются многозначные поля, значения которых состоят из подзначений)
Многомерные
Объектно ориентированные
Элементы - атрибуты, описывающие объекты.
Достоинства иерархии: эффективное использование памяти, высокая скорость действия над данными.
Использование иерархии: ims PC/Focus, ока, мирис
Достоинства сети: эффективность по за тратам памяти и оперативности. Недостаток: сложность.
Использование: idms, сеть, сетоп, компас, dv_vista
Реляционная модель баз данных - таблицы: строки (записи), столицы (поля), значения на пересечении столбца и строки, столбцы/строки содержат определенные данные. Данные неделимы, их значения в строке или столбце однотипны, значения уникальны, каждое поле имеет уникальное имя. Последовательность полей и записей не существенна.
Поле, идентифицирующее однозначно каждую запись таблицы, называется ключом. Отдельно выделяют первичный ключ, внешний (вторичный) ключ.
Связь между двумя таблицами устанавливается путем присвоения значению внешнего ключа одной таблицы первичному ключу другой таблицы.
Внешний ключ - поле, чье значение совпадают со значениями первичного ключа другой таблицы. Группа связанных таблиц - схема бд.
Достоинства: простота и удобство реализации.
Недостатки: сложность описания иерархических и сетевых связей и нет стандартных средств идентификации отдельных записей.
Релятивны: DB2, Oracle, Paradox, FoxPro, Access, Пальма
Постреляционные модели
Достоинства: совокупность таблиц можно представить одной таблицей, наглядность, эффективность обработки.
Недостатки: сложность обеспечения целостности и неделимости данных.
Постреляционны: bubbs и другие
Многомерная модель данных.
... - СУБД для интерактивной аналитической обработки информации, относятся к системам поддержки принятия решений.
Понятия многомерных СУБД:
1. Агрегируемость данных - степень детализации данных зависит от уровня пользователя.
2. Историчность - привязка данных ко времени, статичность данных и их взаимосвязей.
Модель | Июнь | Июль |
Жигули | ||
Renault |
3. Прогнозируемость - использование функции прогнозирования, применяемых к различным временным интервалам.достоинства многомерности:1) Удобство и эффективность обработки больших объемов данных, связанных со временем; 2) громоздкость для решения простейших задач.
Пример: Oracle Express Service
Объектно ориентированная модель данных (объединяет сетевую и реляционную):
Структура в виде дерева, узлами которого являются объекты.
Свойства объектов описывают некоторым типом (стандартным или пользовательским классом).
Каждый объект класса считается потомком объекта, в котором он определен как свойство.
Библиотека | ||
Свойство | Тип | Значение |
Район | String | Невский |
Абонент | Class | |
Каталог | Class | |
Билет/номер | Abs |
Выдача | ||
Билет | String | |
Номер | String | |
Дата | String |
Абонент | ||
Билет | String | |
Имя | String | |
Адрес | String | |
Телефон | String |
Каталог | ||
ISBN | String | |
УДК | String | |
название | String | Базы данных |
Автор | String | Хоманенко |
Книга | Class |
Книга | ||
Номер | String | |
Стеллаж | String | |
Издание | String |
Механизмы ообд:
1. Инкапсуляция - ограничение видимости пределами того объекта, в котором оно определено.
2. Нследование - распространение всей области видимости на всех потомков объекта.
3. Полиморфизм - использование одного и того же кода для разнотипных данных.
Абстрактные свойства используются как механизмы распространения.
Достоинства: возможность идентифицировать отдельную запись, возможность работы со сложными данными.
Недостатки: неудобство обработки данных и низкая скорость запросов.
Дата добавления: 2015-10-24; просмотров: 29 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Принципы обучения. | | | Развитие личности |