1.22M
Category: databasedatabase

Пример базы данных «Записная книжка»

1.

2.

Пример базы данных
«Записная книжка»

Фамилия
п/п
Телефон
E - mail
1 Сидоров
111-11-11 [email protected]
2
Иванов
222-22-22 [email protected]
3
Петров
333-33-33 [email protected]

3.

Информация, которая хранится в БД, как правило,
относится к некоторой конкретной предметной
области.
Например, базы данных:
книжного фонда библиотеки,
кадрового состава предприятия,
09,
законодательных актов уголовного права,
современной музыки.

4.

База данных (БД) –
это организованная совокупность данных,
предназначенная для длительного хранения во
внешней памяти компьютера и постоянного
применения.

5.

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

6.

Иерархические
Существует строгая подчиненность элементов:
один главный, остальные подчиненные.

7.

Сетевые
Сетевые БД более гибкие: нет явно
выраженного главного элемента и существует
возможность установления горизонтальных
связей.

8.

9.

Реляционные
РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ
Структура данных
75
ре
зи
куклы
на
са 34
ас
м
к
т
ас убики
пл
во
чи
дере
мя
20
Поле
Название
Материал
Мячи
«Игрушки»
Цвет
Количество
резина
красный
75
Кубики
дерево
голубой
20
Куклы
пластмасса
желтый
34
Объекты
Характеристики (атрибуты) объектов
Имя поля
Запись
Запись
Информация об одном
объекте
Поле
Характеристика объекта
(атрибут)
Имя поля
Название поля,
вынесенное в заголовок

10.

Первичный ключ
ПЕРВИЧНЫЙ КЛЮЧ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
ПЕРВИЧНЫЙ КЛЮЧ в базе данных – это поле (или совокупность
полей), значение которого не повторяется у разных записей
Простой ключ
Составной ключ
Номер
Автор
Название
Год
Полка
001
Беляев А. Р.
Звезда КЭЦ
1990
3
002
Олеша Ю. К.
Избранное
1987
003
Беляев А. Р.
Избранное
1994
№ школы
Директор
Телефон
Крюков
1
Иванов А. П.
12 - 35
5
Шадринск
1
Строев С. С.
4 - 33 - 11
1
Шадринск
2
Иванов А. П.
4 - 23 - 15
В базе данных «Домашняя библиотека»
у разных книг могут совпадать значения
полей, но инвентарный номер у каждой книги
свой
Город
В этой таблице у разных записей не могут
совпадать одновременно значения двух
полей: «Город» и «№ школы». Они образуют
составной ключ таблицы.

11.

Типы полей
ТИПЫ ПОЛЕЙ В РЕЛЯЦИОННЫХ БАЗАХ ДАННЫХ
Тип поля определяет множество значений, которые может принимать данное
поле в различных записях
числовой
символьный
дата / время
Значение поля
может быть
только числом
В этих полях
хранятся символьные
последовательности
(слова, тексты и пр.)
Эти поля предназначены для
хранения календарных дат
и данных о времени суток
Дата: «день / месяц / год»
Время: «часы : минуты»
База данных «Учет затрат времени»
Учет времени
Дата
Затраты
времени

дела
Конец
12 / 04 / 07
12 : 45
13 : 25
40
112
12 / 04 / 07
16 : 15
18 : 45
150
38
13 / 04 / 07
10 : 30
14 : 25
235
221
время
да
нет
true
false
«1»
«0»
База данных «Факультативы»
Начало
дата
логический
числовой
Фамилия, имя
ИЗО
Химия
Танцы
Иванов Петя
1
0
1
Петров Ваня
0
1
1
Сидоров Витя
1
0
0
символьный
логический

12.

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

13.

Требования к СУБД
• Возможность манипулирования
данными.
• Возможность поиска и формирование
запросов.
• Обеспечение целостности
(согласованности) данных.
• Обеспечение защиты и секретности.
Примеры СУБД: Access, OOO Base
FoxPro, Paradox, Oracle, Sybase, Informix.

14.

15.

16.

Основные объекты СУБД
OOO Base
Описание
Объекты, в которых хранятся
Таблицы Выглядят во многом подобно ЭТ.
Объект
данные.
Извлекает данные из таблиц на основе
Запросы критериев, заданных пользователем.
Формы
Шаблоны
отображения
данных,
облегчающие чтение и понимание данных в
таблицах, так же используются для более
комфортного ввода данных.
Отчеты
Шаблоны
распечатывания
данных
проведения дополнительных вычислений.
и

17.

Закрепление пройденного материала
Закончите фразы:
1.База данных –это….
2.СУБД – это…
3.Сетевые СУБД используются для
организации данных в …
4.Информация в реляционных СУБД
хранится в виде …
5.OOO BASE допускает использование
данных следующих форматов…
6.Создать таблицы в OOO BASE можно так…

18.

Домашнее задание:
• Выучить конспект.
• Глава 3. п.3.1, 3.2.1, стр. 101 – 108.
English     Русский Rules