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