Базы данных

Содержание

Слайд 2

База данных – это совокупность определенным образом организованной информации на какую-либо

База данных – это совокупность определенным образом организованной информации на какую-либо

тему (в рамках предметной области).

Примеры:
База данных школьной библиотеки;
База данных отдела кадров предприятия;
База данных законодательных актов в области уголовного права;
База данных народных песен и т.д.

Слайд 3

Если модель данных строится по принципу взаимосвязанных таблиц - реляционная. Если

Если модель данных строится по принципу взаимосвязанных таблиц - реляционная.
Если один

тип объекта является главным, а все нижележащие – подчиненными - иерархическая.
Если любой тип данных одновременно может быть и главным, и подчиненным - сетевая.

Базы данных с табличной формой организации данных называются реляционными БД.

Слайд 4

Типы БД Иерархическая БД В иерархической БД существует упорядоченность элементов в

Типы БД

Иерархическая БД
В иерархической БД существует упорядоченность элементов в

записи, один элемент считается главным, остальные — подчиненными.
Поиск какого-либо элемента данных в такой системе может оказаться довольно трудоемким из-за необходимости последовательно проходить несколько предшествующих иерархических уровней.
Иерархическую БД образует каталог файлов, хранимых на диске; Такой же БД является родовое генеалогическое дерево
Слайд 5

Типы БД Реляционная БД Наиболее распространенным способом организации данных является —

Типы БД

Реляционная БД
Наиболее распространенным способом организации данных является —

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

Данные Данные Данные Данные Данные Данные

Данные
Данные
Данные
Данные
Данные
Данные

Слайд 7

Слайд 8

Слайд 9

Слайд 10

Одна запись содержит информацию об одном объекте той реальной системы, модель

Одна запись содержит информацию об одном объекте той реальной системы, модель

которой представлена в таблице. Поля — это различные характеристики (иногда говорят — атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами.
Слайд 11

Первичным ключом в базах данных называют поле (или совокупность полей), значение

Первичным ключом в базах данных называют поле (или совокупность полей), значение которого

не повторяется у разных записей.
Слайд 12

Первичный ключ Минимальный набор полей (одного или нескольких), значения которых однозначно

Первичный ключ

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

запись
Минимальность набора понимается в том смысле, что при изъятии из него любого поля он перестает быть первичным ключом
Слайд 13

Слайд 14

Слайд 15

С каждым полем связано еще одно очень важное свойство — тип

С каждым полем связано еще одно очень важное свойство — тип

поля Тип определяет множество значений, которые может принимать данное поле в различных записях.
Слайд 16

Слайд 17

Типы полей

Типы полей

Слайд 18

От типа величины зависят те действия, которые можно с ней производить.

От типа величины зависят те действия, которые можно с ней производить. Например,

с числовыми величинами можно выполнять арифметические операции, а с символьными и логическими — нельзя.
Слайд 19

СТУДЕНТЫ ПОЛЕ ЗАПИСЬ КЛЮЧЕВОЕ ПОЛЕ

СТУДЕНТЫ

ПОЛЕ

ЗАПИСЬ

КЛЮЧЕВОЕ ПОЛЕ

Слайд 20

ПРЕПОДАВАТЕЛИ текстовое поле числовое поле поле OLE поле счетчик

ПРЕПОДАВАТЕЛИ

текстовое поле

числовое поле

поле OLE

поле счетчик

Слайд 21

Студенты-Преподаватели

Студенты-Преподаватели

Слайд 22

Повторяющиеся данные

Повторяющиеся данные

Слайд 23

Упрощенная модель № 1 Студент учится только у одного преподавателя, но преподаватель может учить несколько студентов

Упрощенная модель № 1

Студент учится только у одного преподавателя, но преподаватель

может учить несколько студентов
Слайд 24

Реализация модели № 1 ПРЕПОДАВАТЕЛИ СТУДЕНТЫ ∞ 1 Связь таблиц (один ко многим)

Реализация модели № 1

ПРЕПОДАВАТЕЛИ

СТУДЕНТЫ


1

Связь таблиц (один ко многим)

Слайд 25

Упрощенная модель № 2 Студенты могут учиться у разных преподавателей, но

Упрощенная модель № 2

Студенты могут учиться у разных преподавателей, но каждый

преподаватель занимается только с одним студентом
Слайд 26

Реализация модели № 2 ПРЕПОДАВАТЕЛИ СТУДЕНТЫ ∞ 1 Связь таблиц (один ко многим)

Реализация модели № 2

ПРЕПОДАВАТЕЛИ

СТУДЕНТЫ


1

Связь таблиц (один ко многим)

Слайд 27

Модель № 3 Иванов Петрова Коровина Васькин Зверев Китов Ежова Рыбин

Модель № 3

Иванов

Петрова

Коровина

Васькин

Зверев

Китов

Ежова

Рыбин

Студенты могут учиться у разных преподавателей и каждый

преподаватель может заниматься с несколькими студентами
Слайд 28

Реализация модели № 3 ПРЕПОДАВАТЕЛИ СТУДЕНТЫ ∞ 1 Связь таблиц (многие ко многим) 1 ∞

Реализация модели № 3

ПРЕПОДАВАТЕЛИ

СТУДЕНТЫ


1

Связь таблиц (многие ко многим)

1


Слайд 29

Задание 1 Разбить таблицу с избыточной информацией на несколько таблиц и установить связи между ними

Задание 1

Разбить таблицу с избыточной информацией на несколько таблиц и установить

связи между ними
Слайд 30

Слайд 31

Решение Животные Зоопарки ∞ 1 Связь таблиц (многие ко многим) 1 ∞

Решение

Животные

Зоопарки


1

Связь таблиц (многие ко многим)

1


Слайд 32

Задание 2 Разбить таблицу с избыточной информацией на несколько таблиц и установить связи между ними

Задание 2

Разбить таблицу с избыточной информацией на несколько таблиц и установить

связи между ними
Слайд 33

Слайд 34

Решение Растения Зоопарки ∞ 1 Связь таблиц (многие ко многим) 1 ∞

Решение

Растения

Зоопарки


1

Связь таблиц (многие ко многим)

1


Слайд 35

Задание 3 установить связи между таблицами

Задание 3

установить связи между таблицами

Слайд 36

Через какое поле и какие таблицы должны быть связаны между собой,

Через какое поле и какие таблицы должны быть связаны между собой,

чтобы можно было дать ответ на вопрос, сколько баллов за тесты набрал ученик Грач?
Слайд 37

Решение ∞ 1 1 ∞

Решение


1

1


Слайд 38

Для взаимодействия пользователя с базами данных используют системы управления данными (СУБД).

Для взаимодействия пользователя с базами данных используют системы управления данными (СУБД).

Слайд 39

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

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

для ее хранения, изменения и поиска информации, для взаимодействия с пользователем
Слайд 40

Хранение информации — одна из основных функций компьютера. Одним из распространенных

Хранение информации — одна из основных функций компьютера. Одним из распространенных средств такого

хранения являются базы данных.
База данных (БД)  — специальным образом организованная и хранящаяся во внешней памяти компьютера взаимосвязанная информация (данные) об объектах
Система управления базами данных (СУБД) — система программ, позволяющая создавать БД, обновлять хранимую в ней информацию, обеспечивающая удобный доступ к ней с целью просмотра и поиска
Слайд 41

Для хранения БД может использоваться как один компьютер, так и множество

Для хранения БД может использоваться как один компьютер, так и множество

взаимосвязанных компьютеров. Если различные части одной базы данных хранятся на множестве компьютеров, объединенных между собой сетью, то такая БД называется распределенной базой данных.
Слайд 42

Требования к СУБД Возможность работы с БД в глобальных и локальных

Требования к СУБД

Возможность работы с БД в глобальных и локальных сетях
Возможность

внесения и чтения информации;
Работу с большим объемом данных;
Быстроту поиска данных;
Целостность данных (их непротиворечивость);
Защиту от уничтожения при случайных ошибках пользователя; от несанкционированного доступа;
систему дружественных подсказок (в расчете на пользователя без специальной подготовки)
Слайд 43

В работе с СУБД возможны следующие режимы: создание, редактирование, поиск, фильтрация (отбор записей по критериям), сортировка

В работе с СУБД возможны следующие режимы:
создание,
редактирование,
поиск,
фильтрация (отбор записей по критериям),
сортировка

Слайд 44

Основные режимы работы БД Access Режим формы (пользователь работает с одной

Основные режимы работы БД Access
Режим формы (пользователь работает с одной записью,

используется для ввода и редактирования данных)
Режим таблицы (одновременная работа с несколькими записями, представленными в виде таблицы) Реляционная база данных может иметь много взаимосвязанных таблиц
Режим запроса (используется для извлечения нужной информации)
запрос — комбинация условий поиска записей, значения полей которых удовлетворяют указанным условиям
Макросы — это макрокоманды. Если какие-то операции с базой данных производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинации клавиш.
Модули — это программные процедуры, написанные на языке Visual Basic.
Слайд 45

Типы данных Текстовый Размер поля определяет максимальное количество знаков, которые можно

Типы данных

Текстовый Размер поля определяет максимальное количество знаков, которые можно ввести

в поле (до 255 знаков)
Поле МЕМО Длинный текст или числа, например, примечания или описания. Сохраняет до 65 536 знаков
Слайд 46

Типы данных Числовой Сохраняет 1, 2, 4 или 8 байтов; 16

Типы данных

Числовой
Сохраняет 1, 2, 4 или 8 байтов; 16 байтов

для кодов репликации
Дата/время Сохраняет 8 байтов
Денежный Сохраняет 8 байтов
Счетчик Сохраняет 4 байта; 16 байтов для кодов репликации (GUID).
Слайд 47

Типы данных Логический Сохраняет 1 бит Поле объекта OLE Сохраняет до

Типы данных

Логический Сохраняет 1 бит
Поле объекта OLE Сохраняет до 1 Гигабайта
Гиперссылка


Мастер подстановок
Создает поле, позволяющее выбрать значение из другой таблицы или из списка значений, используя поле со списком.
Слайд 48

Слайд 49