Similar presentations:
Базы данных. БД и СУБД
1. Базы данных
1Тема урока: База данных – основа информационной
системы. Создание БД. Поиск информации в БД
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
2. БД и СУБД
Базы данных, 11 класс2
БД и СУБД
База данных (БД) — это специальным образом
организованная совокупность данных о некоторой
предметной области, хранящаяся во внешней
памяти компьютера.
Система управления базой данных (СУБД) — это
программные средства, которые позволяют
выполнять все необходимые операции с базой
данных.
БД + СУБД = информационная система
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
3. БД и СУБД
Базы данных, 11 класс3
БД и СУБД
Задачи СУБД:
• поиск данных
• редактирование данных
• выполнение несложных расчетов
• обеспечение целостности (корректности,
непротиворечивости) данных
• восстановление данных после сбоев
прикладная
программа
К.Ю. Поляков, Е.А. Ерёмин, 2013
СУБД
БД
http://kpolyakov.spb.ru
4. Виды Баз данных
Базы данных, 11 класс4
Виды Баз данных
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
5. Табличные БД
Базы данных, 11 класс5
Табличные БД
Примеры:
• записная книжка
• каталог в библиотеке
Иванов Пётр
Суворовский пр., д. 32, кв. 11
275-75-75
поля
записи
Фамилия
Иванов
Петров
Васильев
К.Ю. Поляков, Е.А. Ерёмин, 2013
Имя
Петр
Василий
Иван
Адрес
Суворовский пр., д. 32, кв. 11
Кутузовский пр., д. 12, кв. 20
Нахимовский пр., д. 23, кв. 33
Телефон
275-75-75
276-76-76
277-77-77
http://kpolyakov.spb.ru
6. Ключ
Базы данных, 11 класс6
Ключ
Ключ – это поле или комбинация полей, однозначно
определяющие запись.
Могут ли эти данные быть ключом?
• фамилия
Может ли быть несколько
• имя
ключей в таблице?
• номер паспорта
• номер дома
• регистрационный номер автомобиля
• город проживания
• адрес электронной почты
• дата выполнения работы
• марка стиральной машины ?
?
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
7. Однотабличная БД
Базы данных, 11 класс7
Однотабличная БД
Альбомы
Код
Название
Группа
Год
Число композиций
1
Реки и мосты
Машина времени
1987
16
2
В круге света
Машина времени
1988
11
3
Группа крови
Кино
1988
11
4
Последний герой Кино
1989
10
?
Что плохо?
дублирование данных
при изменении каких-то данных, возможно,
придется менять несколько записей
нет защиты от ошибок ввода (опечаток)
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
8. Многотабличная БД
Базы данных, 11 класс8
Многотабличная БД
Группы
Код
Название
Год создания
1 Машина времени
1969
2 Кино
1981
Альбомы
Код
Название
Код группы
1 Реки и мосты
1
2 В круге света
1
3 Группа крови
2
4 Последний герой
2
?
К.Ю. Поляков, Е.А. Ерёмин, 2013
Год Число композиций
1987
16
1988
11
1988
11
1989
10
Что улучшилось?
http://kpolyakov.spb.ru
9. Типы связей между таблицами (ОДИН К ОДНОМУ)
Базы данных, 11 классТипы связей между таблицами (ОДИН К ОДНОМУ)
Связь 1:1 – с одной записью в первой таблице связана
ровно одна запись во второй таблице.
Сотрудники
Код
Фамилия
Имя
1 Иванов
Петр
2 Петров
Сидор
3 Сидоров
Иван
Сотрудники
Код
Фамилия
Имя
Отчество
К.Ю. Поляков, Е.А. Ерёмин, 2013
Отчество
Сидорович
Иванович
Петрович
1
1
Секретно
Код Зарплата
1
20 000 р.
2
30 000 р.
3
40 000 р.
Секретно
Код
Зарплата
http://kpolyakov.spb.ru
9
10. Типы связей между таблицами
Базы данных, 11 класс10
Типы связей между таблицами
ключ
Группы
Код
Название
Год создания
1
Альбомы
Код
Название
Код группы
N
Год
не ключ Число композиций
Связь 1:N – с одной записью в первой таблице могут
быть связаны сколько угодно записей во второй
таблице.
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
11. Базы данных в MS Aсcess
Базы данных, 11 класс11
Базы данных в MS Aсcess
Файлы *.ассdb
Основные объекты MS Access:
• таблицы – хранят структуру БД и данные
• формы – диалоговые окна, с помощью которых пользовател
вводит и изменяет данные
• запросы – команды по управлению данными
• отчеты – шаблоны документов для вывода на печать
Запуск MS Aсcess:
Меню Пуск
Контекстное меню
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
12.
1. Выбрать новая БД2. Указать имя БД и ее местоположение
ВНИМАНИЕ!!! Созданная БД является пустой, т.е. не содержит ни
одного объекта.
Основным объектом БД является таблица.
Режим Конструктор – создание структуры таблицы
Режим Ввода – заполнение таблицы данными
13. Поля – Режим-Конструктор
Указываютсяназвания
столбцов
таблицы
Тип данных
выбирается
из списка
Тип данных
Описание
Текстовый
Поле
MEMO
Обычная текстовая строка
Объем занимаемой
памяти
До 255 байт
Многострочный текст
До 65 535 байт
Числовой
Дата/время
Денежный
Счетчик
Логический
Поле
объекта
OLE
Числа, как целые, так и
вещественные
Дата и/или время
Денежные суммы
Уникальное целое число,
указывающее порядковый
номер записи в таблице
Логические значение
(True/False)
Объекты других приложений
Windows (1 объект)
Ссылка на файл (на данном
ПК, в интернете или лок.
Сети)
Объекты других приложений
Вложение
Windows (несколько
объектов)
Гиперссылк
а
От 1 до 8 байт
8 байт
8 байт
4 байта
1 бит
До 1 Гбайт
До 2048 байт
До 2 Гбайт
14.
1415.
1516.
1617.
1718. Поиск информации в таблице БД
Базы данных, 11 класс18
Поиск информации в таблице БД
Поиск
Ctrl+F
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
19. Сортировка информации в таблице БД
Базы данных, 11 класс19
Сортировка информации в таблице БД
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
20. Фильтрация
Базы данных, 11 класс20
Фильтрация
Фильтр – это условие для отбора записей.
!
Остальные записи временно скрываются!
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru
21. Задача №1
Базы данных, 11 класс21
Задача №1
Фамилия
Сомов
Кротов
Белочкина
Окунев
Судакова
Щукина
Пол Математика
м
м
ж
м
ж
ж
75
83
55
75
68
76
Русский
язык
65
75
92
68
70
58
Химия
70
59
64
72
56
78
Информатика
90
87
65
70
58
80
Биология
58
60
86
56
60
85
Какой по счету будет запись с фамилией Белочкина, если
отсортировать таблицу по полю:
а) Фамилия (по алфавиту)
б) Математика (по убыванию)
в) Русский язык (по убыванию)
г) Химия (по возрастанию)
д) Информатика (по возрастанию)
е) Биология (по убыванию)
К.Ю. Поляков, Е.А. Ерёмин, 2013
http://kpolyakov.spb.ru