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