2.35M
Категория: Базы данныхБазы данных

База данных. Основные понятия

1.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
Объект БД - это элемент предметной области, информацию о которой мы сохраняем
База
данных
Основные
понятия
Данные БД - факт, понятие или инструкции, представленные в условной форме,
удобной
для
пересылки,
интерпретации
и
обработки
человеком
или
автоматизированными средствами
Пример: БД - домашняя библиотека;
объект БД – книга;
данные - название книги, автор, издательство, год
издания, место, тираж, краткое содержание,
количество страниц, месторасположение
Объекты могут быть:
реальными (человек, изделие, населенный пункт)
абстрактные (событие, счёт покупателя, изучаемый студентами курс) и т.д.
©Л.Ю. Дмитриева, ИрНИТУ

2.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
База
данных
Основные
понятия
Структурирование данных - это введение соглашений о
способах представления данных
Пример:
неструктурированные данные – это, например, данные
записанные в текстовом файле (сплошным текстом);
структурирование данных
- таблицы
©Л.Ю. Дмитриева, ИрНИТУ

3.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
СУБД
Проектирование
Под проектированием понимают процесс создания описаний новой системы,
которая способна функционировать при постоянном совершенствовании ее
технических, программных, информационных составляющих и расширять спектр
реализуемых управленческих функций и объектов взаимодействия.
Целью концептуального проектирования является разработка БД на
основе описания предметной области. Это описание должно содержать
совокупность документов и данных, необходимых для загрузки в БД, а
также сведения об объектах и процессах, характеризующих предметную
область.
Целью логического проектирования состоит в разработке структуры
таблиц, связей между ними и определении ключевых реквизитов
Этап
физического
проектирования
дополняет
логическую
модель характеристиками, которые необходимы для определения
способов физического хранения и использования БД, объема памяти и
типа устройств для хранения
©Л.Ю. Дмитриева, ИрНИТУ

4.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
СУБД
Нормализация
Нормализация это процесс организации данных в базе данных.
Это включает создание таблиц и установку отношений между этими таблицами в
соответствии с правилами, предназначенными для защиты данных и обеспечения
большей гибкости базы данных за счет исключения избыточности и несогласованности
зависимости
Первая нормальная форма (1NF)
Вторая нормальная форма (2NF)
Третья нормальная форма (3NF)
Нормальная форма Бойса - Кодда (BCNF)
Четвертая нормальная форма (4NF)
Пятая нормальная форма (5NF)
Доменно-ключевая нормальная форма (DKNF)
Шестая нормальная форма (6NF)
©Л.Ю. Дмитриева, ИрНИТУ

5.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
СУБД
Пример
нормализации
Первая нормальная форма:
• информация в полях неделимая (к примеру, имя и фамилия должны
быть разными полями, а не одним);
• в таблице нет повторяющихся групп полей
1 NF-? ? ?
©Л.Ю. Дмитриева, ИрНИТУ

6.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
СУБД
Пример
нормализации
1 NF
©Л.Ю. Дмитриева, ИрНИТУ

7.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
1 NF
«ИНФОРМАТИКА»
СУБД
Пример
нормализации
Вторая нормальная форма:
• выполнена первая форма;
• любое не ключевое поле однозначно идентифицируется ключевыми полями
(фактически, требование наличия ключа)
2 NF-? ? ?
©Л.Ю. Дмитриева, ИрНИТУ

8.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
1 NF
2 NF Главная таблица
Дочерние таблицы
©Л.Ю. Дмитриева, ИрНИТУ

9.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Главная таблица
«ИНФОРМАТИКА»
2 NF
Третья нормальная форма:
• выполнена вторая форма
• Не ключевые поля должны однозначно идентифицироваться только ключевыми полями (это значит, что данные,
не зависящие от ключа, должны быть вынесены в отдельную таблицу)
3 NF-? ? ?
©Л.Ю. Дмитриева, ИрНИТУ

10.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
Главная таблица
3 NF
Дочерние таблицы
©Л.Ю. Дмитриева, ИрНИТУ

11.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access
Основные
понятия
СУБД MS Access входит в состав Microsoft Office и предназначена для работы
с реляционными БД, т.е. представленными в табличной форме. В отличие от
табличного процессора Excel, Access имеет более развитые средства для отбора
данных из взаимосвязанных таблиц, формирования новых таблиц и отчетов
Достоинством Access является возможность создания СУБД (т.е. программы управления) без
программирования.
Для сложных СУБД применение программирования на встроенном языке Visual Basic for Applications
(VBA) позволяет повысить эффективность системы управления
©Л.Ю. Дмитриева, ИрНИТУ

12.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
Основные объекты БД и их назначение:
MS Access
Основные
понятия
таблица - основное средство для хранения информации в БД;
запрос - это инструмент для извлечения необходимой информации из
исходных таблиц и представления ее в удобной форме;
форма - это основное средство для ввода данных, управления СУБД и
вывода результатов на экран монитора;
отчет - это специальное средство для формирования выходных документов
и вывода их на принтер;
макросы в Access представляют собой совокупность внутренних команд,
предназначенных для автоматизации работы с БД;
• модули являются программами, создаваемыми средствами языка VBA, и
похожи на макросы в Word и Excel.
©Л.Ю. Дмитриева, ИрНИТУ

13.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
Содержание таблицы
MS Access
ТАБЛИЦА
Структура таблицы
Поля таблицы просто определяют ее структуру и групповые
свойства данных, записываемых в ячейках.
Свойства полей БД:
1. Имя поля — определяет как надо обращаться к данным поля
(имена используются как заголовки таблиц).
2. Тип поля — определяет тип данных, которые могут
содержаться в данном поле (текстовые, числовые, дата,
Memo, денежный, счетчик и др.).
3. Размер поля — определяет предельную длину данных,
которые могут размещаться в поле.
4. Формат поля — способ форматирования данных в ячейках.
©Л.Ю. Дмитриева, ИрНИТУ

14.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
Тип ДАННЫХ
MS Access
ТАБЛИЦА
Текстовый - выбирается для полей с алфавитно-цифровыми данными, длиной не более
255 символов. По умолчанию устанавливается длина 50 символов.
Поле MEMO - следует использовать только в тех случаях, когда размер текста может превысить
255 символов или в тексте встречаются такие символы, как табуляция или возврат каретки. Длина этого
поля составляет до 64 000 символов.
Числовой - выбирается для числовых данных. Причем, в свойстве размер поля необходимо
определить точность значений данных и объем памяти. Чаще всего используются:
• длинное целое, (от -2 147 483 648 до +2 147 483 647),
• одинарное с плавающей точкой (числа с точностью до 7 значащих цифр в диапазоне от до ),
• действительное (позволяет хранить числа с заданной точностью от до ).
Дата/время - используется для хранения календарных дат или значений времени и позволяет выполнять
вычисления в единицах измерения времени: минутах, секундах, часах, днях, месяцах, годах.
Денежный - используется для хранения денежных значений, обеспечивает точность до 15 знаков слева
от десятичной запятой и 4 знака справа. Если нужно хранить точные десятичные числа, не являющиеся
денежными значениями, лучше задать числовой тип данных с размером поля действительное.
Счетчик - специально предназначен для автоматической генерации первичного ключа, т.е. полей,
имеющих уникальные значения в каждой записи. Таблица не может содержать более одного поля с таким
типом данных.
Логический - используется для хранения значений Истина (True) или Ложь (False).
Поле объекта OLE - позволяет хранить данные, содержащие графические объекты (рисунки, диаграммы),
звуковые фрагменты, которые могут иметь динамические связи с другими приложениями Windows.
Гиперссылка - используется для хранения простых или сложных «ссылок» на внешний файл или
документ.
©Л.Ю. Дмитриева, ИрНИТУ

15.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
Свойства поля
MS Access
ТАБЛИЦА
В нижней части окна, на вкладке "Общие" задаются свойства поля. Если щелкнуть
кнопкой мыши по одной из строк таблицы свойств, справа появится подсказка о
назначении этого свойства.
Общие свойства поля
• Размер поля задает максимальный размер данных, сохраняемых в поле.
• Формат поля задает формат отображения поля на экране или при печати.
• Число десятичных знаков задает для числового или денежного типов данных число знаков
после запятой.
• Маска ввода определяет форму, в которой данные вводятся в поле (средство автоматизации
ввода данных).
• Подпись определяет название столбца таблицы для данного поля (если имя не указывается, то
в качестве заголовка столбца используется имя поля).
• Значение по умолчанию вводится в ячейки поля автоматически.
• Условие на значение задает ограничения на вводимые значения и позволяет осуществлять
контроль ввода.
• Сообщение об ошибке задает текст сообщения выводимое на экран при нарушении условия на
значение.
• Обязательное поле определяет необходимость заполнения поля при вводе записей.
• Индексированное поле используется для операций поиска и сортировки записей по значению,
хранящемуся в данном поле, а также для автоматического исключения дублирования записей.
• Смарт-теги задает теги действий, применимые к полю.
• Выравнивание текста задает способ выравнивания текста в ячейки таблицы.
©Л.Ю. Дмитриева, ИрНИТУ

16.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access
Экспорт и импорт
данных
©Л.Ю. Дмитриева, ИрНИТУ

17.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access 3. Создать СХЕМУ данных
Практический
принцип создания
БД
Связи между таблицами устанавливаются в соответствии с проектом логической структуры
базы данных и запоминаются в схеме данных Access.
Схема данных в Access является:
• средством графического отображения логической структуры базы данных,
• используется системой в процессе обработки данных.
Создание схемы данных позволяет:
• упростить конструирование многотабличных форм, запросов, отчетов,
• обеспечить поддержание целостности взаимосвязанных данных при вводе и корректировке
данных в таблицах.
©Л.Ю. Дмитриева, ИрНИТУ

18.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access 4. Создать СХЕМУ данных
Практический
принцип создания
БД
©Л.Ю. Дмитриева, ИрНИТУ

19.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access
Основные понятия
©Л.Ю. Дмитриева, ИрНИТУ

20.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access
Основные понятия
Свойства связи:
• Обеспечение целостности данных. Включение этого свойства
запрещает
помещать
в
поле
связанной
таблицы
значения, которые отсутствуют в поле главной таблицы. При
этом поле главной таблицы должно являться ключевым или,
по крайней мере, уникальным. Т.е., значения в поле связанной
таблицы будут однозначно указывать на конкретные записи в
главной таблице.
• Каскадное обновление связанных полей. Если задано это
свойство, при изменении значения поля в главной таблице
будут автоматически меняться соответствующие значения в
связанной таблице.
• Каскадное удаление связанных записей. Если удаляется
запись из главной таблицы, должны автоматически удалиться
связанные с ней записи из связанной таблицы.
©Л.Ю. Дмитриева, ИрНИТУ

21.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access
Практический
принцип создания
БД
5. Создать ФОРМУ, ОТЧЕТЫ, ЗАПРОСЫ
Форма - это основное средство для ввода данных, управления СУБД и вывода
результатов на экран монитора.
Основные способы создания форм
©Л.Ю. Дмитриева, ИрНИТУ

22.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access
Практический
принцип создания
БД
5. Создать ФОРМУ, ОТЧЕТЫ, ЗАПРОСЫ
Запрос - это инструмент для извлечения необходимой информации из исходных
таблиц и представления ее в удобной форме.
Запросы отличаются от фильтров следующими свойствами:
• Запрос можно сохранить в виде объекта базы данных.
• Запрос может содержать поля из нескольких таблиц,
• В качестве основы дня отчета или формы можно использовать запрос.
• Специальные запросы можно использовать для:
вычислений,
обобщения информации,
добавления записей из одной таблицы в другую,
удаления записей,
глобального редактирования
©Л.Ю. Дмитриева, ИрНИТУ

23.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access
Практический
принцип создания
БД
5. Создать ФОРМУ, ОТЧЕТЫ, ЗАПРОСЫ
Запрос - это инструмент для извлечения необходимой информации из исходных
таблиц и представления ее в удобной форме.
Конструирование запросов В MS Access запрос может быть создан
• в режиме Мастера
• в режиме Конструктора
• в режиме SQL
©Л.Ю. Дмитриева, ИрНИТУ

24.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access 5. Создать ФОРМУ, ОТЧЕТЫ, ЗАПРОСЫ
Практический
принцип создания
БД
Запрос - это инструмент для извлечения необходимой информации из исходных
таблиц и представления ее в удобной форме.
Условия отбора записей в Запросах
Для задания условий отбора можно
использовать операторы:
• меньше (<), меньше или равно (<=),
• больше (>), больше или равно (>=),
• не равно (<>),
• равно (=),
• Like (выбор по маске),
• Between (между),
• In (в интервале),
• And (и), Or (или)
• также имена объектов, константы и функции.
©Л.Ю. Дмитриева, ИрНИТУ

25.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access
Практический
принцип создания
БД
5. Создать ФОРМУ, ОТЧЕТЫ, ЗАПРОСЫ
Отчет - это специальное средство для формирования выходных документов и
вывода их на принтер
Разработка отчетов
©Л.Ю. Дмитриева, ИрНИТУ

26.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access
Практический
принцип создания
БД
5. Создать ФОРМУ, ОТЧЕТЫ, ЗАПРОСЫ
Отчет - это специальное средство для формирования выходных документов и
вывода их на принтер
©Л.Ю. Дмитриева, ИрНИТУ

27.

Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ИРКУТСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
«ИНФОРМАТИКА»
MS Access
Практический
принцип создания
БД
5. Создать ФОРМУ, ОТЧЕТЫ, ЗАПРОСЫ
Отчет - это специальное средство для формирования выходных документов и
вывода их на принтер
©Л.Ю. Дмитриева, ИрНИТУ
English     Русский Правила