Слайд 1Базы данных
Учебная презентация
Колесник Антонида Александровна
Учитель информатики и ИКТ
ГБОУ гимназия
№586 город Санкт-Петербург
Слайд 2База данных –
это совокупность определенным образом организованной информации на
какую-либо тему (в рамках предметной области).
Примеры:
База данных школьной библиотеки;
База данных
отдела кадров предприятия;
База данных законодательных актов в области уголовного права;
База данных народных песен и т.д.
Слайд 3Если модель данных строится по принципу взаимосвязанных таблиц - реляционная.
Если
один тип объекта является главным, а все нижележащие – подчиненными
- иерархическая.
Если любой тип данных одновременно может быть и главным, и подчиненным - сетевая.
Базы данных с табличной формой организации данных называются реляционными БД.
Слайд 4Типы БД
Иерархическая БД
В иерархической БД существует упорядоченность элементов
в записи, один элемент считается главным, остальные — подчиненными.
Поиск какого-либо
элемента данных в такой системе может оказаться довольно трудоемким из-за необходимости последовательно проходить несколько предшествующих иерархических уровней.
Иерархическую БД образует каталог файлов,
хранимых на диске;
Такой же БД является родовое генеалогическое дерево
Слайд 5Типы БД
Реляционная БД
Наиболее распространенным способом организации данных является
— реляционный (англ, relation — отношение, связь).
В реляционной БД
под записью понимается строка прямоугольной таблицы. Элементы записи образуют столбцы этой таблицы (поля)
Все элементы в столбце имеют одинаковый тип (числовой, символьный), а каждый столбец — неповторяющееся имя.
Одинаковые строки в таблице отсутствуют.
Преимущество таких БД—наглядность и понятность организации данных, скорость поиска нужной информации.
Слайд 10Одна запись содержит информацию об одном объекте той реальной системы,
модель которой представлена в таблице.
Поля — это различные характеристики (иногда
говорят — атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту.
Разные поля отличаются именами.
Слайд 11Первичным ключом
в базах данных называют поле
(или совокупность полей), значение
которого не повторяется у разных записей.
Слайд 12Первичный ключ
Минимальный набор полей (одного или нескольких), значения которых однозначно
идентифицируют запись
Минимальность набора понимается в том смысле, что при
изъятии из него любого поля он перестает быть первичным ключом
Слайд 15 С каждым полем связано еще одно очень важное свойство —
тип поля
Тип определяет множество значений, которые может принимать данное поле
в различных записях.
Слайд 18От типа величины зависят те действия, которые можно с ней
производить.
Например, с числовыми величинами можно выполнять арифметические операции, а с
символьными и логическими — нельзя.
Слайд 20ПРЕПОДАВАТЕЛИ
текстовое поле
числовое поле
поле OLE
поле счетчик
Слайд 23Упрощенная модель № 1
Студент учится только у одного преподавателя,
но
преподаватель может учить несколько студентов
Слайд 24Реализация модели № 1
ПРЕПОДАВАТЕЛИ
СТУДЕНТЫ
1
Связь таблиц (один ко многим)
Слайд 25Упрощенная модель № 2
Студенты могут учиться у разных преподавателей, но
каждый преподаватель занимается только с одним студентом
Слайд 26Реализация модели № 2
ПРЕПОДАВАТЕЛИ
СТУДЕНТЫ
1
Связь таблиц (один ко многим)
Слайд 27Модель № 3
Иванов
Петрова
Коровина
Васькин
Зверев
Китов
Ежова
Рыбин
Студенты могут учиться у разных преподавателей и
каждый преподаватель может заниматься с несколькими студентами
Слайд 28Реализация модели № 3
ПРЕПОДАВАТЕЛИ
СТУДЕНТЫ
1
Связь таблиц (многие ко многим)
1
Слайд 29Задание 1
Разбить таблицу с избыточной информацией на несколько таблиц и
установить связи между ними
Слайд 31Решение
Животные
Зоопарки
1
Связь таблиц (многие ко многим)
1
Слайд 32Задание 2
Разбить таблицу с избыточной информацией на несколько таблиц и
установить связи между ними
Слайд 34Решение
Растения
Зоопарки
1
Связь таблиц (многие ко многим)
1
Слайд 35Задание 3
установить связи между таблицами
Слайд 36Через какое поле и какие таблицы должны быть связаны между
собой, чтобы можно было дать ответ на вопрос, сколько баллов
за тесты набрал ученик Грач?
Слайд 38Для взаимодействия пользователя с базами данных используют системы управления данными
(СУБД).
Слайд 39Информационная система —
это совокупность базы данных и всего комплекса аппаратно-программных
средств для ее хранения, изменения и поиска информации, для взаимодействия
с пользователем
Слайд 40Хранение информации — одна из основных функций компьютера.
Одним из распространенных средств
такого хранения являются базы данных.
База данных (БД) — специальным образом
организованная и хранящаяся во внешней памяти компьютера взаимосвязанная информация (данные) об объектах
Система управления базами данных
(СУБД) — система программ, позволяющая создавать БД, обновлять хранимую в ней информацию, обеспечивающая удобный доступ к ней с целью просмотра и поиска
Слайд 41Для хранения БД может использоваться как один компьютер, так и
множество взаимосвязанных компьютеров.
Если различные части одной базы данных хранятся на
множестве компьютеров, объединенных между собой сетью, то такая БД называется
распределенной базой данных.
Слайд 42Требования к СУБД
Возможность работы с БД в глобальных и локальных
сетях
Возможность внесения и чтения информации;
Работу с большим объемом данных;
Быстроту поиска
данных;
Целостность данных (их непротиворечивость);
Защиту от уничтожения
при случайных ошибках пользователя;
от несанкционированного доступа;
систему дружественных подсказок
(в расчете на пользователя без специальной подготовки)
Слайд 43В работе с СУБД возможны следующие режимы:
создание,
редактирование,
поиск,
фильтрация
(отбор записей по
критериям),
сортировка
Слайд 44Основные режимы работы БД Access
Режим формы (пользователь работает с одной
записью, используется для ввода и редактирования данных)
Режим таблицы (одновременная работа
с несколькими записями, представленными в виде таблицы) Реляционная база данных может иметь много взаимосвязанных таблиц
Режим запроса (используется для извлечения нужной информации)
запрос — комбинация условий поиска записей, значения полей которых удовлетворяют указанным условиям
Макросы — это макрокоманды. Если какие-то операции с базой данных производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинации клавиш.
Модули — это программные процедуры, написанные на языке Visual Basic.
Слайд 45Типы данных
Текстовый
Размер поля определяет максимальное количество знаков, которые можно
ввести в поле (до 255 знаков)
Поле МЕМО
Длинный текст
или числа, например, примечания или описания.
Сохраняет до 65 536 знаков
Слайд 46Типы данных
Числовой
Сохраняет 1, 2, 4 или 8 байтов;
16
байтов для кодов репликации
Дата/время
Сохраняет 8 байтов
Денежный
Сохраняет 8 байтов
Счетчик
Сохраняет 4 байта;
16 байтов для кодов репликации (GUID).
Слайд 47Типы данных
Логический
Сохраняет 1 бит
Поле объекта OLE
Сохраняет до 1 Гигабайта
Гиперссылка
Мастер подстановок
Создает поле, позволяющее выбрать значение из другой
таблицы или из списка значений, используя поле со списком.