Презентация "Основы работы в системе управления базами данных (СУБД) MS Access"

Подписи к слайдам:
Основы работы в системе управления базами данных (СУБД) MS Access Данные — это результат фиксации, отображения информации на каком-либо материальном носителе, зарегистрированное на материальном носителе представление каких - либо сведений Варианты хранения данных
  • Вариант
  • Преимущества
  • Недостатки
  • Образец
  • Бумага
  • +++
  • - - - - - - - - -
  • Таблица в текстовом файле
  • (MS Word)
  • + простота ввода
  • минимальные возможности обработки
  • элементарная сортировка
  • только простейшие функции
  • Электронные таблицы
  • (MS Excel)
  • + структурированность данных
  • + наглядность
  • + простота вычислений
  • относительные ограничения по объему ввода (Excel2003: 256x65536, Excel2007-2010: 16384x1048576)
  • таблицы, не связанные между собой (возможна связь отдельных диапазонов ячеек)
  • таблицы ненормализованные
  • База данных
  • (MS Access)
  • + неограниченный объем
  • + структура связанных между собой данных любой сложности
  • + нормализация данных
  • + высокая скорость работы
  • - трудность освоения
База данных — интегрированная совокупность данных, предназначенная для хранения и многофункционального использования База данных — организованная в соответствии с определёнными правилами и поддерживаемая на накопителях информации совокупность взаимосвязанных данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей Отличительные признаки базы данных
  • БД хранится и обрабатывается в вычислительной системе
  • Данные в БД логически структурированы с целью обеспечения возможности их эффективного поиска и обработки (выделены составные элементы, связи между ними, проведена типизация элементов и связей)
  • БД включает метаданные, описывающие логическую структуру БД в формальном виде - метамодель данных
Классификация БД по модели данных
  • Ядро любой БД – модель данных.
  • Модель данных – набор принципов, определяющих организацию логической структуры хранения данных в базе. Модели БД определяются тремя компонентами:
  • • допустимой организацией данных;
  • • ограничениями целостности;
  • • множеством допустимых операций
  • иерархическая
  • сетевая
  • реляционная
  • объектно-ориентированная
  • Модели организации данных
Иерархическая модель данных
  • все записи, агрегаты и атрибуты БД образуют такую структуру, в которой все элементы связаны отношениями подчиненности, при этом любой элемент может подчиняться только одному какому-нибудь другому элементу.
  • Эту форму зависимости удобно отображать с помощью древовидного графа (схемы, состоящей из точек, стрелок, которые связаны и не имеют циклов).
Сетевая модель данных
  • В сетевой структуре данных потомок может иметь любое число предков
  •  
  • Сетевая БД состоит из набора записей заданных типов (из допустимого набора типов) и набора связей между ними из заданного набора типов связей
Реляционная модель данных
  • - объекты и соотношения между ними представляются в виде таблиц, строки которых соответствуют записям, а столбцы – атрибутам отношений (полям).
  • Реляционная модель ориентирована на организацию данных в виде двумерных таблиц.
  • Каждая реляционная таблица – это двумерный массив
Реляционная модель данных
  • Свойства реляционных таблиц:
  • каждый элемент таблицы - один элемент данных;
  • все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;
  • каждый столбец имеет уникальное имя;
  • одинаковые строки в таблице отсутствуют;
  • порядок следования строк и столбцов может быть произвольным
Реляционная модель данных
  • В реляционной БД каждая таблица должна иметь первичный ключ- поле или комбинацию полей, которые единственным образом идентифицируют каждую строку в таблице. Если записи однозначно определяются значениями нескольких полей, то такая БД имеет составной ключ.
  •  
  • Чтобы связать две реляционные таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы (возможно совпадение ключей); в противном случае нужно ввести в структуру первой таблицы внешний ключ - ключ второй таблицы.
Схема реляционной модели данных
  • Пример реляционной модели, построенной на основе отношений: СТУДЕНТ, СЕССИЯ, СТИПЕНДИЯ
  • Таблицы СТУДЕНТ и СЕССИЯ имеют совпадающие ключи (Номер), что дает возможность легко организовать связь между ними.
  • Таблица СЕССИЯ имеет первичный ключ Номер и содержит внешний ключ Результат, который обеспечивает ее связь с таблицей СТИПЕНДИЯ.
Объектно-ориентированная модель данных
  • - база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов
  • Объект в реляционной СУБД «разбирается» на составные элементы, которые помещаются в реляционные таблицы, что отрицательно сказывается на производительности.
  • Объект в объектной СУБД помещается в базу «как есть», целиком.
Объектно-ориентированная модель данных
  • Обязательные характеристики ООБД
  • (манифест объектно-ориентированных БД):
  • Поддержка сложных объектов.
  • Поддержка индивидуальности объектов. Поддержка инкапсуляции
  • Поддержка типов и классов.
  • Поддержка наследования типов и классов от их предков
  • Перегрузка в сочетании с полным связыванием
  • Вычислительная полнота
  • Набор типов данных должен быть расширяемым
  • ( *языки программирования :Python, Java, C#, Visual Basic .NET, C++, Objective-C и Smalltalk или собственные языки программирования)
  • Классификация БД по степени распределенности
  • централизованные – БД хранится в памяти одной вычислительной системы. Если эта вычислительная система является компонентом сети ЭВМ, возможен распределенный доступ к такой базе. Такой способ использования баз данных часто применяют в локальных сетях ПК.
  •  
  • распределенные - база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).
Классификация БД по способу доступа к данным
  • Встраиваемые (локальные) – и база данных и управляющая программа находятся на рабочей станции
  • Файл-серверные - база данных находится на сервере, управляющая программа - на рабочей станции
Классификация БД по способу доступа к данным (продолжение)
  • Клиент-серверные – и база данных и управляющая программа находятся на сервере
  • Рабочие станции
  • (* специфика архитектуры клиент-сервер - использование языка запросов SQL)