БАЗЫ ДАННЫХ
2 Определения База данных (БД) – это структурированная совокупность взаимосвязанных данных в некоторой предметной области. Важно: данные о некоторой области (не обо всем) упорядоченные Система управления базой данных (СУБД) – это программное обеспечение для работы с БД. Функции: поиск информации в БД выполнение несложных расчетов вывод отчетов на печать редактирование БД Информационная система = БД + СУБД! ! !
3 Типы баз данных иерархические БД сетевые БД табличные БД
4 Иерархическая БД Иерархическая БД – это набор данных в виде многоуровневой структуры (дерева). Структура школы: Школа (уровень 1) Класс (уровень 2) Параллель (уровень 3) 9А 9 класс 11 класс Школа 2 10 класс корень 9Б 10А 11А 11Б 9 Б
Генеалогическое дерево Поиск данных трудоемкий из-за необходимости последовательно проходить несколько иерархических уровней.
Файловая система Windows Диск C: Документы Видео дерево папок: Фото
7 Сетевые БД Сетевая БД – это набор узлов, в которых каждый может быть связан с каждым (схема дорог). БГ А В Пример: посещение учащимися одной группы спортивных секций ИвановПетровСидоровКузнецов хоккейплаваниелыжифутбол
Сеть Интернет
Достоинства и недостатки сетевой БД лучше всего отражает структуру некоторых задач (сетевое планирование в экономике) сложно хранить информацию о всех связях запутанность структуры
10 Табличные БД ФамилияИмяАдресТелефон ПетровВасяСуворовский пр., д. 32, кв ИвановДимаКирочная ул., д.25, кв Модель – картотека Примеры: записная книжка каталог в библиотеке Петров Вася Суворовский пр., д. 32, кв записи самая простая структура во многих случаях – дублирование данных: поля А.С. ПушкинСказка о царе Салтане20 стр. А.С. ПушкинСказка о золотом петушке12 стр.
11 Табличные БД 1.Количество полей определяется разработчиком и не может изменяться пользователем. 2.Любое поле должно иметь уникальное имя. 3.Поля могут быть обязательными для заполнения или нет. 4.Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.
Поля могут иметь различный тип: Тип данныхИспользование ТекстовыйАлфавитно-цифровые данные (до 255 символов) MemoАлфавитно-цифровые данные – приложения, абзацы, текст (до символов) ЧисловойРазличные числовые данные (имеет несколько форматов: целое, длинное целое, с плавающей точкой) Дата \ ВремяДата и время в одном из предлагаемых БД форматов ДенежныйДенежные суммы, хранящиеся с 8 знаками в десятичной части. В целой части каждые три разряда разделяются запятой. СчетчикУникальное длинное целое, создаваемое БД для каждой новой записи ЛогическиеЛогические данные, имеющие значения Истина или Ложь Объект OLEКартинки, диаграммы и другие объекты OLE из приложений Windows ГиперссылкаВ полях этого типа хранятся гиперссылки, которые представляют собой путь к файлу на жестком диске, либо адрес в сетях Internet.
Задание: для следующих полей определить тип. Имена полейТипы данных СтранаТекстовый Столица Числовой Текстовый Числовой Площадь Население ЯзыкиMemo Карта Объект OLE ?
14 Ключевое поле (ключ таблицы) Ключевое поле (ключ) – это поле (или комбинация полей), которое однозначно определяет запись. В таблице не может быть двух записей с одинаковым значением ключа. Могут ли эти данные быть ключом? фамилия имя номер паспорта номер дома регистрационный номер автомобиля город проживания дата выполнения работы марка стиральной машины ?
База данных ВОДОПАДЫ База данных ФУТБОЛЬНЫЙ КЛУБ ЦСКА База данных КОМНАТНЫЕ РАСТЕНИЯ База данных НЕБОСКРЕБЫ База данных МОРЯ, ОМЫВАЮЩИЕ РОССИЮ База данных СТРЕЛКОВОЕ ОРУЖИЕ XIX-XX ВЕКОВ База данных СТАТИСТИКА База данных МОЙ ХИТ-ПАРАД База данных ПТИЦЫ Домашнее задание : 1.Создать одну из предложенных ниже БД. ?