Приложение к теме

Download Report

Transcript Приложение к теме

БАЗЫ ДАННЫХ.
Чем отличается куча кирпича от
стены, построенной из того же
кирпича?
О чем может идти речь?
• 12, 43; ТУ –154; Архангельск; 8-40
• 31, 5; АН-24; Москва; 16-20;
Определения
База данных (БД) – это информационная модель,
позволяющая в упорядоченном виде хранить
данные о группе объектов, обладающих
одинаковым набором свойств.
Важно:
 данные о некоторой области (не обо всем)
 Упорядоченные
Реляционные БД – базы данных с табличной формой
организации информации. Реляционная БД состоит
из одной или нескольких взаимосвязанных
двумерных таблиц
4
Система управления базами данных (СУБД) – это
программное обеспечение для работы с БД.
Функции:
 поиск информации в БД
 выполнение несложных расчетов
 вывод отчетов на печать
 редактирование БД
Три этапа создания БД:
1. Проектирование БД. Это теоретический этап
работы (без компьютера). Определяется:
 Какие таблицы будут входить в БД;
 Структура таблиц
 Какие поля будут выбраны в качестве ключевых
2. Создание структуры
3. Ввод записей. Заполнение таблиц информацией
Типы баз данных
• иерархические БД
• сетевые БД
• табличные БД
6
Иерархическая БД
7
Иерархическая БД – это набор данных в виде
многоуровневой структуры (дерева).
Структура школы:
Школа 2
Школа (уровень 1)
Класс (уровень 2)
Параллель (уровень 3)
9 класс
9А
9Б
10 класс
10А
11 класс
11А
11Б
корень
9Б
Генеалогическое дерево
Поиск данных трудоемкий из-за необходимости
последовательно проходить несколько иерархических
уровней.
Файловая система Windows
дерево папок:
Диск C:
Документы
Фото
2006
Видео
2007
Сетевые БД
10
Сетевая БД – это набор узлов, в которых каждый может
быть связан с каждым (схема дорог).
А
Г
Б
В
Пример: посещение учащимися одной группы спортивных секций
Иванов
Петров
хоккей
плавание
Сидоров
лыжи
Кузнецов
футбол
Сеть Интернет
Достоинства и недостатки сетевой БД
лучше всего отражает структуру некоторых
задач
 сложно хранить информацию о всех связях
 запутанность структуры
Табличные БД
13
Модель – картотека
Петров Вася
Суворовский пр., д. 32, кв. 11
275-75-75
Примеры:
• записная книжка
• каталог в библиотеке
поля
записи
Фамилия
Имя
Адрес
Телефон
Петров
Вася
Суворовский пр., д. 32, кв. 11
275-7575
Иванов
Дима
Кирочная ул., д.25, кв.12
276-7676
самая простая структура
во многих случаях – дублирование данных:
А.С. Пушкин
Сказка о царе Салтане
20 стр.
А.С. Пушкин
Сказка о золотом петушке
12 стр.
Табличные БД
1. Количество полей определяется разработчиком
2. Любое поле должно иметь уникальное имя.
3. Поля могут быть обязательными для заполнения или нет.
4. Таблица может содержать сколько угодно записей (это
количество ограничено только объемом диска); записи можно
добавлять, удалять, редактировать, сортировать, искать.
14
Поля могут иметь различный тип:
Тип данных
Текстовый
Memo
Числовой
Дата \ Время
Денежный
Счетчик
Использование
Алфавитно-цифровые данные (до 255 символов)
Алфавитно-цифровые данные – приложения, абзацы, текст
(до 64 000 символов)
Различные числовые данные (имеет несколько форматов:
целое, длинное целое, с плавающей точкой)
Дата и время в одном из предлагаемых БД форматов
Денежные суммы, хранящиеся с 8 знаками в десятичной
части. В целой части каждые три разряда разделяются
запятой.
Уникальное длинное целое, создаваемое БД для каждой
новой записи
Логические
Логические данные, имеющие значения Истина или Ложь
Объект OLE
Картинки, диаграммы и другие объекты OLE из приложений
Windows
Гиперссылка
В полях этого типа хранятся гиперссылки, которые
представляют собой путь к файлу на жестком диске,
либо адрес в сетях Internet.
Задание: для следующих полей определить тип.
Имена полей
Типы данных
Страна
Текстовый
Столица
Текстовый
Площадь
Числовой
Население
Числовой
Языки
Memo
Карта
Объект OLE
?
Ключевое поле (ключ таблицы)
Ключевое поле (ключ) – это поле (или комбинация
полей), которое однозначно определяет запись.
В таблице не может быть двух записей с одинаковым
значением ключа.
Могут ли эти данные быть ключом?
•
•
•
•
•
•
•
фамилия
имя
номер паспорта
номер дома
регистрационный номер автомобиля
город проживания
дата выполнения работы
?
17
К табличной форме могут быть
переведены
иерархические
и
сетевые структуры данных
Пример 1
Пример 2
Итог урока
• Имеем достаточное представление о
БД: их классификацию, этапы
создания
• Подробнее познакомились с
табличными БД: типы полей,
«ключи» таблицы, записи
•
Д/З: р/т основные формулировки
(стр. 16); задания 18-20 (стр.17-18)
Задание
?
• В СУБД Microsoft Access создадим БД
«Репертуар кинотеатров на неделю»
кинотеатр
фильм
время
стоимость
наличие
мест
Россия
Приключения
Буратино
11.00
100 р.
Есть
Россия
Титанник
13.00
150 р.
Есть
Россия
Титанник
17.00
200 р.
Нет
Мир
Ну, погоди!
11.00
100 р.
Есть
Мир
Вор
19.00
250 р.
Нет
Самостоятельная работа:
?
1. Выбрать одну из предложенных ниже БД. Имена полей (не
менее четырех) придумать самостоятельно.
2. Внести в БД 10 записей.
•
•
•
•
•
•
•
•
•
База данных ВОДОПАДЫ
База данных ФУТБОЛЬНЫЙ КЛУБ ЦСКА
База данных КОМНАТНЫЕ РАСТЕНИЯ
База данных НЕБОСКРЕБЫ
База данных МОРЯ, ОМЫВАЮЩИЕ РОССИЮ
База данных СТРЕЛКОВОЕ ОРУЖИЕ XIX-XX ВЕКОВ
База данных СТАТИСТИКА
База данных МОЙ ХИТ-ПАРАД
База данных ПТИЦЫ
Итог урока
• Научились создавать БД в СУБД Access:
задавать имя БД; конструировать
таблицы; сохранять их как объект БД;
заполнять таблицу данными; вносить
изменения, дополнения.
• Отрабатывали навык работы с Интернет
Д/З: р/т основные формулировки
(стр. 16); задания 21-22 (стр.18-19)
Итог урока
• Научились самостоятельно создавать
БД в СУБД Access: задавать имя БД;
конструировать таблицы; сохранять их
как объект БД; заполнять таблицу
данными; вносить изменения,
дополнения.
• Защищали свои проекты.
Д/З: р/т -основные формулировки