База данных

Download Report

Transcript База данных

Базы данных
Реляционная база данных MS Access
02.11.2015
Базы данных –
это совокупность определенным образом
организованной информации на какуюлибо тему (в рамках предметной области).
• База данных книжного
фонда библиотеки;
• База данных кадрового
состава учреждения;
• База данных
законодательных актов в
области уголовного права;
• База данных современных
песен.
Базы данных:
• Фактографические – содержатся
краткие сведения об описываемых
объектах, представленные в строго
определенном формате;
• Документальные - содержит
обширную информацию самого
разного типа: текстовую,
графическую, звуковую,
мультимедийную.
Информационная система —
это совокупность базы данных
и всего комплекса аппаратнопрограммных средств для ее
хранения, изменения и поиска
информации, для
взаимодействия с
пользователем.
База данных —
организованная
совокупность данных,
предназначенная для
длительного хранения во
внешней памяти ЭВМ и
постоянного применения.
Для хранения БД может
использоваться как один компьютер,
так и множество взаимосвязанных
компьютеров.
Если различные части одной базы
данных хранятся на множестве
компьютеров, объединенных между
собой сетью, то такая БД называется
распределенной базой данных.
• Модель данных строится по
принципу взаимосвязанных
таблиц – реляционная БД.
• Один тип объекта является
главным, все нижележащие –
подчиненными – иерархическая
БД.
• Любой тип данных одновременно
может быть главным и
подчиненным - сетевая БД.
Иерархические
Существует строгая подчиненность элементов: один
главный, остальные подчиненные. Например, система
каталогов на диске.
Иерархическая модель БД представляет собой
совокупность объектов различного уровня, причем
объекты нижнего уровня подчинены объектам
верхнего уровня.
Иерархическая БД – это набор данных в виде
многоуровневой структуры (дерева).
Структура школы:
Школа 2
Школа (уровень 1)
Класс (уровень 2)
Параллель (уровень 3)
9 класс
9А
9Б
10 класс
10А
11 класс
11А
11Б
корень
11В
Генеалогическое дерево
Поиск данных трудоемкий из-за необходимости последовательно
проходить несколько иерархических уровней.
Файловая система Windows
Дерево папок:
Диск C:
Документы
Фото
2006
Видео
2007
Сетевые
Сетевые БД более гибкие: нет явно выраженного
главного элемента и существует возможность
установления горизонтальных связей. Например,
организация информации в Интернете (W W W).
Сетевая модель
базы данных
представляет
совокупность объектов
различного уровня,
однако схема связей
между объектами
может быть любой.
Сетевые БД
Сетевая БД – это набор узлов, в которых каждый
может быть связан с каждым (схема дорог).
А
Г
Б
В
Пример: посещение учащимися одной группы спортивных секций
Иванов
Петров
хоккей
плавание
Сидоров
лыжи
Кузнецов
футбол
Сеть Интернет
Достоинства и недостатки
сетевой БД
лучше всего отражает структуру
некоторых задач (сетевое
планирование в экономике)
 сложно хранить информацию о всех
связях
 запутанность структуры
Реляционные базы
данных
Информация в базах данных
может быть организована по
разному. Чаще всего
используется табличный
способ.
Базы данных с табличной
формой организации
называются реляционными
БД.
Одна запись содержит
информацию об одном объекте той
реальной системы, модель которой
представлена в таблице.
Поля — это различные
характеристики (иногда говорят —
атрибуты) объекта. Значения полей
в одной строчке относятся к одному
объекту.
Разные поля отличаются именами.
Главным ключом в базах
данных называют поле (или
совокупность полей),
значение которого не
повторяется у разных
записей.
Табличные БД
Модель – картотека
Петров Вася
Суворовский пр., д. 32, кв. 11
275-75-75
Примеры:
• записная книжка
• каталог в библиотеке
поля
записи
Фамилия
Имя
Адрес
Телефон
Петров
Вася
Суворовский пр., д. 32, кв. 11
275-7575
Иванов
Дима
Кирочная ул., д.25, кв.12
276-7676
самая простая структура
во многих случаях – дублирование данных:
А.С. Пушкин
Сказка о царе Салтане
20 стр.
А.С. Пушкин
Сказка о золотом петушке
12 стр.
С каждым полем связано еще
одно очень важное свойство —
тип поля.
Тип определяет множество
значений, которые может
принимать данное поле в
различных записях.
Поля могут иметь различный тип:
Тип данных
Текстовый
Memo
Числовой
Дата \ Время
Денежный
Счетчик
Использование
Алфавитно-цифровые данные (до 255 символов)
Алфавитно-цифровые данные – приложения, абзацы, текст
(до 64 000 символов)
Различные числовые данные (имеет несколько форматов:
целое, длинное целое, с плавающей точкой)
Дата и время в одном из предлагаемых БД форматов
Денежные суммы, хранящиеся с 8 знаками в десятичной
части. В целой части каждые три разряда разделяются
запятой.
Уникальное длинное целое, создаваемое БД для каждой
новой записи
Логические
Логические данные, имеющие значения Истина или Ложь
Объект OLE
Картинки, диаграммы и другие объекты OLE из
приложений Windows
Гиперссылка
В полях этого типа хранятся гиперссылки, которые
представляют собой путь к файлу на жестком диске,
либо адрес в сетях Internet.
От типа величины зависят те
действия, которые можно с ней
производить.
Например, с числовыми
величинами можно выполнять
арифметические операции, а с
символьными и логическими —
нельзя.
Задание: для следующих
полей определить тип.
Имена полей
Типы данных
Страна
Столица
Площадь
Население
Языки
Карта
?
Ключевое поле (ключ таблицы)
Ключевое поле (ключ) – это поле (или комбинация
полей), которое однозначно определяет запись.
В таблице не может быть двух записей с
одинаковым значением ключа.
Могут ли эти данные быть ключом?
1.
2.
3.
4.
5.
6.
7.
8.
фамилия
имя
номер паспорта
номер дома
регистрационный номер автомобиля
город проживания
дата выполнения работы
марка стиральной машины
?
Задание
?
• Назвать возможные поля для БД
«Прайс-лист» и их тип.
• Определить ключевое поле.
Для взаимодействия пользователя
с базами данных используют
системы управления базами
данными (СУБД).
•
•
•
•
•
Lotus Approach,
Visual FoxPro,
Borland Paradox,
Borland dBase,
MS Access.
Принципы построения систем
управления баз данных следуют из
требований, которым должна
удовлетворять организация баз данных:
1. Производительность и готовность.
2. Минимальные затраты.
3. Простота и легкость
использования.
4. Простота внесения изменений.
5. Возможность поиска.
6. Целостность.
7. Безопасность и секретность.
Тест на проверку знания основных
понятий темы «Базы данных»
1.Организованную совокупность
структурированных данных в
определенной предметной области
называют:
а) электронной таблицей;
б) маркированным списком;
в) базой данных.
2. Записью в реляционных базах
данных называют:
а) ячейку;
б) столбец таблицы;
в) имя поля;
г) строку таблицы.
3. Поле, значение которого не
повторяется в различных записях,
называется
а) составным ключом;
б) типом поля;
в) ключевым полем;
г) именем поля.
4. Имеется база данных:
Номер Фамилия Имя
1
2
3
4
Иванов
Катаев
Беляев
Носов
Отчество Год
рождения
Петр
Олегович 1988
Сергей Иванович 1986
Иван
Петрович 1985
Антон Павлович 1986
Класс
Школа
7
9
11
10
135
195
45
4
Количество полей в ней равно:
а) 2;
б) 4;
в) 6;
г) 7
Номер Фамилия Имя
1
2
3
4
Иванов
Катаев
Беляев
Носов
Отчество Год
рождения
Петр
Олегович 1988
Сергей Иванович 1986
Иван
Петрович 1985
Антон Павлович 1986
Класс
Школа
7
9
11
10
135
195
45
4
5.Количество числовых полей в
представленной базе данных равно:
а) 3 б) 4 в) 6 г) 0
Задание
Продумать и подобрать материал к базам
данных (2) по своим интересам: название
БД, не менее 7 полей полей, 10 записей.
Например,
База данных НЕБОСКРЕБЫ
№ п/п Здание
Стра- Го- Год пос- Коли- Высона
род тройки чество та (м)
этажей