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

Основы работы в системе управления базами данных (СУБД) 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     Русский Rules