Similar presentations:
Свойства баз данных
1.
Свойства баз данных2.
Что такое базы данныхБаза данных (БД) — это набор информации, которая
хранится упорядоченно в электронном виде.
3.
Свойства базы данныхУдобное использование баз данных основано на их свойствах:
1. Быстродействие
Современные БД проектируются по принципу «получить данные прямо
сейчас», чтобы пользователь не ждал отклик на запрос.
2. Простота получения и обновления данных
Какой бы высокой ни была скорость, это бессмысленно, если нужно
сделать много сложных операций, чтобы получить, обновить или
добавить данные в базу.
4.
3. Независимость структурыИзменения в любом количестве и качестве информации не должны
влиять на структуру базы данных. Также изменения не должны касаться
программного обеспечения и средств хранения, например жёсткого
диска.
4. Стандартизация
Аналогично свойству независимости структуры: при обновлении
программного обеспечения или СУБД (сокр. от «системы управления
базами данных») база данных не должна менять свою структуру или
свойства.
5.
5. Безопасность данныхДля каждой категории пользователей делают список ограничений и
доступов, согласно которым можно взаимодействовать с информацией.
6. Интегрированность
Данные должны быть логически связаны. И эти связи должны
прослеживаться по структуре таблиц.
7. Многопользовательский доступ
Удалённо вносить изменения и получать информацию могут сразу
несколько человек с разных устройств.
6.
Трехуровневая архитектура базы данных.Архитектура базы данных - комплекс структурных компонентов БД, а
также средств, обеспечивающих их взаимодействие как друг с другом,
так и с конечным пользователем, системным персоналом.
Самым важным аспектом трехуровневой архитектуры базы
данных является то, что логическая структура, с которой
взаимодействует пользователь, отделена от физической структуры баз
данных, с которой взаимодействует машина. Давайте посмотрим, что
включает в себя трехуровневая архитектура баз данных:
7.
В базах данных с трех уровневой архитектурой всегда есть внешнийуровень, на котором пользователю предоставляется интерфейс для
манипуляции данных, на внешнем уровне задаются права доступа
пользователей на взаимодействие с базой данных, приоритеты и т.д.
8.
Концептуальный уровень – структурный уровень, определяющийлогическую схему базы данных. На данном уровне выполняется
концептуальное проектирование базы данных, которое включает
анализ информационных потребностей пользователей и определение
нужных им элементов данных. Результатом концептуального
проектирования является концептуальная схема, логическое описание
всех элементов данных и отношений между ними.
9.
Внешний уровень – структурный уровень БД, определяющийпользовательские представления данных. Каждая пользовательская
группа получает свое собственное представление данных в БД.
Каждое такое представление данных дает ориентированное на
пользователя описание элементов данных, из которых состоит
представление данных, и отношений между ними. Его можно
напрямую вывести из концептуальной схемы. Совокупность таких
пользовательских представлений данных и дает внешний уровень.
10.
Концептуальное проектированиеКонцептуальное проектирование базы данных - это процесс
создания модели используемой на предприятии информации, не
зависящей от любых физических аспектов ее представления.
11.
Цель этапа концептуального проектирования – созданиеконцептуальной модели данных исходя из представлений
пользователей о предметной области. Для ее достижения
выполняется ряд последовательных процедур.
1. Определение сущностей и их документирование.
2. Определение связей между сущностями и их документирование.
3. Создание ER-модели предметной области.
4. Определение атрибутов и их документирование.
5. Определение значений атрибутов и их документирование.
6. Определение первичных ключей для сущностей и их
документирование.
7. Обсуждение концептуальной модели данных с конечными
пользователями.