Основы работы в системе управления базами данных (СУБД) MS Access
Данные — это результат фиксации, отображения информации на каком-либо материальном носителе, зарегистрированное на материальном
Варианты хранения данных
База данных — интегрированная совокупность данных, предназначенная для хранения и многофункционального использования
База данных — организованная в соответствии с определёнными правилами и поддерживаемая на накопителях информации совокупность
Отличительные признаки базы данных
Классификация БД по модели данных
Иерархическая модель данных
Сетевая модель данных
Реляционная модель данных
Реляционная модель данных
Реляционная модель данных
Схема реляционной модели данных
Объектно-ориентированная модель данных
Объектно-ориентированная модель данных
Классификация БД по способу доступа к данным
Классификация БД по способу доступа к данным (продолжение)
1.06M
Категория: Базы данныхБазы данных

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

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

2. Данные — это результат фиксации, отображения информации на каком-либо материальном носителе, зарегистрированное на материальном

Данные — это результат фиксации,
отображения информации на какомлибо материальном носителе,
зарегистрированное на материальном
носителе представление каких - либо
сведений

3. Варианты хранения данных

Вариант
Бумага
Преимущества
Недостатки
+++
---------
Таблица в
текстовом
файле
(MS Word)
+ простота ввода
Электронные
таблицы
(MS Excel)
+ структурированность
данных
+ наглядность
+ простота вычислений
База данных
(MS Access)
+ неограниченный объем
+ структура связанных
между собой данных любой
сложности
+ нормализация данных
+ высокая скорость работы
минимальные возможности
обработки
- элементарная сортировка
- только простейшие функции
-
относительные ограничения
по объему ввода
(Excel2003: 256x65536,
Excel2007-2010:
16384x1048576)
- таблицы, не связанные между
собой (возможна связь
отдельных диапазонов ячеек)
-таблицы ненормализованные
-
- трудность освоения
Образец

4. База данных — интегрированная совокупность данных, предназначенная для хранения и многофункционального использования

База данных — интегрированная
совокупность данных,
предназначенная для хранения и
многофункционального
использования

5. База данных — организованная в соответствии с определёнными правилами и поддерживаемая на накопителях информации совокупность

База данных — организованная в
соответствии с определёнными
правилами и поддерживаемая на
накопителях информации
совокупность взаимосвязанных
данных, характеризующая
актуальное состояние
некоторой предметной области и
используемая для удовлетворения
информационных
потребностей пользователей

6. Отличительные признаки базы данных


БД хранится и обрабатывается в вычислительной
системе
Данные в БД логически структурированы с целью
обеспечения возможности их эффективного поиска
и обработки (выделены составные элементы, связи
между ними, проведена типизация элементов и
связей)
БД включает метаданные, описывающие
логическую структуру БД в формальном виде метамодель данных

7. Классификация БД по модели данных

Модели организации данных
Ядро любой БД – модель данных.
Модель данных – набор принципов,
определяющих организацию логической
структуры хранения данных в базе. Модели БД
определяются тремя компонентами:
допустимой организацией данных;
ограничениями целостности;
множеством допустимых операций
Классификация БД по модели данных
иерархическая
сетевая
реляционная
объектно-ориентированная

8. Иерархическая модель данных

- все записи, агрегаты и атрибуты БД образуют
такую структуру, в которой все элементы
связаны отношениями подчиненности, при
этом любой элемент может подчиняться
только
одному
какому-нибудь
другому
элементу.
Эту форму зависимости удобно отображать
с помощью древовидного графа (схемы,
состоящей из точек, стрелок, которые связаны и
не имеют циклов).

9. Сетевая модель данных

В сетевой структуре данных потомок может
иметь любое число предков
Сетевая БД состоит из набора записей
заданных типов (из допустимого набора
типов) и набора связей между ними из
заданного набора типов связей

10. Реляционная модель данных

- объекты и соотношения между ними представляются в
виде таблиц, строки которых соответствуют записям, а
столбцы – атрибутам отношений (полям).
Реляционная модель ориентирована на организацию
данных в виде двумерных таблиц.
Каждая реляционная таблица – это двумерный массив

11. Реляционная модель данных

Свойства реляционных таблиц:
• каждый элемент таблицы - один элемент данных;
• все столбцы в таблице однородные, т.е. все элементы в
столбце имеют одинаковый тип (числовой, символьный
и т.д.) и длину;
• каждый столбец имеет уникальное имя;
• одинаковые строки в таблице отсутствуют;
• порядок следования строк и столбцов может быть
произвольным

12. Реляционная модель данных

В реляционной БД каждая таблица должна иметь
первичный ключ- поле или комбинацию полей,
которые единственным образом идентифицируют
каждую строку в таблице. Если записи однозначно
определяются значениями нескольких полей, то такая
БД имеет составной ключ.
Чтобы связать две реляционные таблицы, необходимо
ключ первой таблицы ввести в состав ключа второй
таблицы (возможно совпадение ключей); в противном
случае нужно ввести в структуру первой таблицы
внешний ключ - ключ второй таблицы.

13. Схема реляционной модели данных

14.

Пример реляционной модели, построенной на
основе отношений: СТУДЕНТ, СЕССИЯ, СТИПЕНДИЯ
Таблицы
СТУДЕНТ
и
СЕССИЯ
имеют
совпадающие ключи (Номер), что дает возможность
легко организовать связь между ними.
Таблица СЕССИЯ имеет первичный ключ Номер и
содержит
внешний ключ Результат,
который
обеспечивает ее связь с таблицей СТИПЕНДИЯ.

15. Объектно-ориентированная модель данных

- база данных, в которой данные моделируются в виде
объектов, их атрибутов, методов и классов
Объект в реляционной СУБД
«разбирается» на составные
элементы, которые помещаются в
реляционные таблицы, что
отрицательно сказывается на
производительности.
Объект в объектной СУБД помещается в
базу «как есть», целиком.

16. Объектно-ориентированная модель данных

Обязательные характеристики ООБД
(манифест объектно-ориентированных БД):
• Поддержка сложных объектов.
• Поддержка индивидуальности объектов. Поддержка
инкапсуляции
• Поддержка типов и классов.
• Поддержка наследования типов и классов от их
предков
• Перегрузка в сочетании с полным связыванием
• Вычислительная полнота
• Набор типов данных должен быть расширяемым
( *языки программирования :Python, Java, C#, Visual Basic .NET,
C++, Objective-C и Smalltalk или собственные языки
программирования)

17.

Классификация БД по степени распределенности
централизованные – БД хранится в памяти одной
вычислительной системы. Если эта вычислительная
система является компонентом сети ЭВМ, возможен
распределенный доступ к такой базе. Такой способ
использования баз данных часто применяют в
локальных сетях ПК.
распределенные - база данных состоит из нескольких,
возможно пересекающихся или даже дублирующих друг
друга
частей,
хранимых
в
различных
ЭВМ
вычислительной
сети.
Работа
с такой
базой
осуществляется с помощью системы управления
распределенной базой данных (СУРБД).

18. Классификация БД по способу доступа к данным

Встраиваемые (локальные) – и база данных и
управляющая программа находятся на рабочей
станции
Файл-серверные - база данных находится на
сервере, управляющая программа - на рабочей
станции

19. Классификация БД по способу доступа к данным (продолжение)

Клиент-серверные – и база данных и управляющая
программа находятся на сервере
Рабочие станции
(* специфика архитектуры клиент-сервер - использование языка
запросов SQL)
English     Русский Правила