Базы Данных(БД), Системы Управления Базами Данных(СУБД)
1. БД: основные понятия, общие положения
Предметная область – часть реального мира, подлежащая изучению для организации управления объектами этой области. (в конечном
Структурирование данных – введение соглашений о способах представления данных.
БД формируются в соответствии с моделью данных. Модель данных – условное ( схематическое, редуцированное) восприятие реальных
2. Классификация БД
Распределенная БД – БД, содержимое которой находится в нескольких абонентских системах информационной сети. Особенности:
Транзакция – короткий во времени цикл взаимодействия объектов, включающий запрос – выполнение задания – ответ.
Архитектура централизованных БД с сетевым доступом: файл – сервер; клиент – сервер.
Схема обработки информации в БД по принципу файл- сервер
Схема обработки информации в БД по принципу клиент - сервер
3. Типы моделей БД
Иерархическая модель БД
Схема иерархической модели БД
Пример иерархической структуры БД
Сетевая модель БД
Схема сетевой модели БД
Реляционная модель БД
Пример реляционной таблицы
Между информационными объектами (таблицами) возможны четыре типа связей.
Типы связей в моделях реляционного типа
Пример реляционной модели
Домашинный этап работы по созданию базы данных
Инфологическая модель
Для составления ИФМ необходимо :
Определение содержимого полей и их имен
Первая нормальная форма
Вторая нормальная форма
Третья нормальная форма
4. Система управления базами данных (СУБД, DBMS – Data Base Management System) – совокупность программ и языковых средств для
СУБД для моделей БД реляционного типа
Требования к выходным формам
Последовательность проектирования выходных форм
5. Основные характеристики MS Access
Объекты MS Access:
Объекты MS Access:
Объекты MS Access:
Объекты MS Access:
Основные этапы технологического процесса обработки данных в СУБД MS Access
Способы создания БД в MS Access:
Последовательность создания структуры таблицы БД
Назначение экранных форм :
Средства создания экранных форм:
Создание форм с помощью Мастера форм
Создание форм с помощью Конструктора
Элементы управления (объекты) формы в MS Access
Элементы управления (объекты) формы в MS Access
Панель элементов
Запросы в MS Access
Запрос – вопросы, формируемые по отношению к БД. Формирование запроса – ответственный этап перед созданием отчета.
Назначение запросов:
Типы запросов:
Типы запросов:
Модифицирующие запросы:
Способы формирования запроса по образцу:
Условия на выборку задаются для одного или нескольких полей. В качестве условий могут выступать выражения, состоящие из
Операторы сравнения: < > ; > ; < ; = ; < =; >=. Операнды: числа; идентификаторы. Идентификаторы – ссылки на значение полей или
Вычисляемые поля создаются с помощью выражений, например: [Стоимость] : [Цена] * [Количество] [Стоимость] : [Готовая продукция]
Итоговые вычисления Команда : Вид – Групповая операция или кнопка
Виды итоговых операций:
Запуск запроса
Сохранение результата выполнения запроса : Команда Файл – Сохранить как / экспорт Далее присвоить имя, несущее определенную
Отчеты в MS Access
Отчет – выходной документ, предназначенный для вывода на экран, принтер либо в файл. Отчет – документ сложной структуры, в
Источники информации для построения отчетов: таблицы БД, запросы. Объекты отчета: поля, пояснительный текст, OLE – объекты,
Средства создания отчетов
Конструктор отчетов используется для: создания отчетов; редактирования отчетов: удаления, добавления, перемещения,
Просмотр отчета: команда Файл – Предварительный просмотр. Печать отчета: Файл - Печать
502.50K
Category: databasedatabase

Базы Данных(БД), Системы Управления Базами Данных(СУБД)

1. Базы Данных(БД), Системы Управления Базами Данных(СУБД)

1.Основные понятия, общие положения.
2.Классификация БД.
3. Типы моделей БД.
4. СУБД: определение, краткая
характеристика.
5. Работа с БД в СУБД MS Access.

2. 1. БД: основные понятия, общие положения

База Данных (БД, DB – Data Base)–
поименованная совокупность
структурированных данных, относящихся к
определенной предметной области.
БД формируются на материальном носителе
по определенным правилам,
предусматривающим общие принципы
описания, хранения и манипулирования
данными.

3. Предметная область – часть реального мира, подлежащая изучению для организации управления объектами этой области. (в конечном

итоге – с целью
автоматизации обработки данных)

4. Структурирование данных – введение соглашений о способах представления данных.

5. БД формируются в соответствии с моделью данных. Модель данных – условное ( схематическое, редуцированное) восприятие реальных

объектов,
атрибутивные характеристики и
свойства которых представляются в
формализованном виде.

6. 2. Классификация БД

По технологии обработки данных:
централизованные БД ;
распределенные БД.
По способу представления данных:
иерархические ;
сетевые ;
реляционные.
По способу доступа к данным:
с локальным доступом ;
с удаленным (сетевым) доступом.

7. Распределенная БД – БД, содержимое которой находится в нескольких абонентских системах информационной сети. Особенности:

пользователь имеет доступ к большим объемам
информации;
данные хранятся в пунктах наибольшего их
спроса;
с помощью транзакций обеспечивается доступ к
любым данным независимо от того, где они
расположены.

8. Транзакция – короткий во времени цикл взаимодействия объектов, включающий запрос – выполнение задания – ответ.

9. Архитектура централизованных БД с сетевым доступом: файл – сервер; клиент – сервер.

10. Схема обработки информации в БД по принципу файл- сервер

Файл - сервер
Передача файлов
для обработки
РС
РС
РС
Рабочие станции
хранение данных
обработка данных

11. Схема обработки информации в БД по принципу клиент - сервер

Сервер БД
СЕРВЕР
БД
РС
РС
Рабочие станции
Транспортировка
данных, извлеченных из
БД
РС

12. 3. Типы моделей БД

Модель данных – совокупность
взаимосвязанных структур данных и
операций над этими структурами.
Типы моделей данных:
иерархическая;
сетевая;
реляционная.

13. Иерархическая модель БД

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

14. Схема иерархической модели БД

А
B1
C1
B2
C2
C3
C4

15. Пример иерархической структуры БД

Ректор
Проректор по …
Декан экономического
факультета
Студенты
1курса
………………..
Проректор по …
Декан агрономического
………
факультета
Студенты
2 курса
……..
Студенты
5 курса

16. Сетевая модель БД

• все элементы БД взаимосвязаны;
• возможен непосредственный
доступ по ключу к произвольному
элементу БД, независимо от уровня,
на котором он находится.

17. Схема сетевой модели БД

A
B
C
D
E
F

18. Реляционная модель БД

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

19. Пример реляционной таблицы

Дата

Фамилия Имя Отчество рожде Группа
зачетки
ния
12035 Иванов
12036 Сидорова
12037 Петров
Петр Иванович
Анна Петровна
Андрей Николаевич
03.05.85
12.05.86
03.06.85
201
202
202

20. Между информационными объектами (таблицами) возможны четыре типа связей.

• Первый тип – связь один – к – одному (1:1): в
каждый момент времени одной записи в одной
таблице А соответствует 1 или 0 записей в
таблице В.
• Второй тип – связь один – ко - многим (1:М): в
каждый момент времени одной записи в одной
таблице А соответствует 1, 0 или несколько
записей в таблице В.
• Так как между двумя таблицами возможны связи
в обоих направлениях, то существует еще два
типа связи многие – к – одному (М:1) и многие –
ко – многим (М:N).

21. Типы связей в моделях реляционного типа

1:1
ВВ
А
Студент
1:М
Сессия
А
Стипендия
М:М
А
Студент
В
Сессия
В
Преподаватель

22. Пример реляционной модели

Студент
(номер зачетки,
фамилия, имя,..)
Стипендия
(номер зачетки,
сумма к выдаче)
Сессия
(номер зачетки,
код предмета,
оценка)

23. Домашинный этап работы по созданию базы данных

создание информационнологической (инфологической)
модели данных предметной
области.

24. Инфологическая модель

• является моделью данных, отображающей
предметную область в виде совокупности
информационных объектов (ИО) и
структурных связей между ними.
• включает в себя:
состав и структуру данных– перечень и
описание реквизитов
информационные потребности приложений
(задачи и запросы) – описание выходной
информации

25. Для составления ИФМ необходимо :

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

26. Определение содержимого полей и их имен

• перечень полей (реквизитов) определяют на
основе обследования объекта;
• имя поля может быть:
кратким (ТН);
условным (01);
полным (Табельный номер).
При использовании полного имени поля не
нужна подпись поля.
• точка в имени поля не допускается.

27.

Нормализация представляет собой процесс реорганизации
данных путем ликвидации повторяющихся групп и иных противоречий
с целью приведения таблиц к виду, позволяющему осуществлять непротиворечивое и корректное редактирование данных.
Цель нормализации - получение такого проекта базы данных, в
котором каждый факт появляется лишь в одном месте.

28. Первая нормальная форма

Таблица
не
имеет
реквизитов
с
несколькими
значениями
(многозначных)
или
составных
реквизитов. Значения любого столбца в
строке должно быть атомарным.

29.

Ненормированная таблица
Должность
Фамилия
Директор
Иванов
Заместители дир. 1, 2
Петров, Сидоров

30. Вторая нормальная форма

• Находится в 1 нормальной форме и в ней
не существует неключевого столбца,
зависящего только от части столбцов
первичного ключа этой таблицы. Т.е.
если А и В является комбинацией
столбцов таблицы, составляющих
первичный ключ, то в таблице не
существует столбца, зависящего только
от А, либо только от В.

31. Третья нормальная форма

• Таблица должна находиться во 2
нормальной форме и у нее не должно
быть функциональных зависимостей
между неключевыми столбцами.

32.

1НФ Таблица Сотрудники
Код сотрудника
Имя
Фамилия
Отчество
Дата рождения
Адрес
Телефон
Должность
Разряд
Зарплата
Рейтинг
Дата приема
Дата увольнения

33.

2НФ
Код сотрудника
Имя
Фамилия
Отчество
Дата рождения
Адрес
Телефон
Должность
Разряд
Зарплата
Рейтинг
Дата приема
Дата увольнения
Код физического лица
Имя
Фамилия
Таблица
лица
Отчество
Дата рождения
Адрес
Телефон
Физические
Код сотрудника
Таблица Сотрудники
Код физического лица
Должность
Разряд
Зарплата
Рейтинг
Дата приема
Дата увольнения

34.

3НФ
Код сотрудника
Код физического лица
Должность
Разряд
Зарплата
Рейтинг
Дата приема
Дата увольнения
Код сотрудника
Код физического лица
Код должности
Рейтинг
Дата приема
Дата увольнения
Код должности
Должность
Разряд
Зарплата
Таблица Сотрудники
Таблица Должности

35.

Проблемы, возникающие при использовании
ненормированных таблиц:
1. Избыточность данных.
2. Обновление данных.
3. Удаление данных.
4. Ввод новых данных.

36. 4. Система управления базами данных (СУБД, DBMS – Data Base Management System) – совокупность программ и языковых средств для

создания и ведения БД;
организации доступа к данным;
обработки данных.

37. СУБД для моделей БД реляционного типа

• DBASE;
• Fox Pro;
• Paradox;
• MS Access;
• MS SQL Server;
• Oracle;
и т. д.

38. Требования к выходным формам

• Состав реквизитов форм должен быть минимальным но
вполне достаточным для работников управления.
• Расположение реквизитов в форме должно быть наглядно
и удобно для пользователя.
• Справочные и группировочные реквизиты в форме
должны быть расшифрованы.
• Реквизиты в формах должны быть размещены по общему
правилу: сначала справочные, затем группировочные в
порядке убывания степеней итогов (ОГ, ПГ, ЧГ)
количественно-суммовые – в порядке возрастания
степеней итогов (ЧТ, ПИ, ОИ). Математически –
зависимые реквизиты (количество, цена, сумма)
необходимо располагать в соседних графах.

39. Последовательность проектирования выходных форм

• 1. Определяют назначение формы, места использования, сроки
подготовки.
• 2. Определяют состав реквизитов формы, исходя из назначения и
анализа старых форм.
• 3. Производят классификацию реквизитов: по признаку постоянства
по отношению к документу (постоянные, переменные), по роли
реквизита в технологическом процессе обработки (справочные,
группировочные, количественно- суммовые).
• 4. Устанавливают взаимосвязь реквизитов между собой.
• 5. Разрабатывают алгоритмы расчетных граф и устанавливают виды
итогов в разрезе группировочных признаков. Например, ЧИ по вилам
оплат, ПИ – по табельным номерам, ОИ – по подразделению.
• 6. Подготавливают эскиз выходной формы.
• 7. Изготавливают и заполняют макет формы (контрольный пример).

40. 5. Основные характеристики MS Access

32-разрядная СУБД реляционного типа;
работает в среде Windows;
входит в состав MS Office Professional;
имеет графический многооконный интерфейс;
имеет диалоговые средства создания объектов;
имеет средства автоматизации работы – «мастера»;
обеспечивает целостность и безопасность данных;
имеет возможность использования технологии
OLE и интеграции данных из других СУБД;
поддерживает язык запросов SQL;
имеет собственный объектно-ориентированный
язык программирования Visual Basic.

41. Объекты MS Access:


ТАБЛИЦЫ;
ЗАПРОСЫ;
ФОРМЫ;
ОТЧЕТЫ;
МАКРОСЫ;
МОДУЛИ.

42. Объекты MS Access:

• ТАБЛИЦЫ
- для
хранения
информации об
объектах
предметной
области.
• ЗАПРОСЫ
- для
выборки
необходимых
данных из
одной или
нескольких
таблиц БД.

43. Объекты MS Access:

• ФОРМЫ
- для ввода,
просмотра,
корректировки
данных,
создания панелей
управления в
приложениях
пользователя.
• ОТЧЕТЫ
- для создания
выходных
документов,
предназначенных
для вывода на
экран, принтер
или в файл.

44. Объекты MS Access:

• МАКРОСЫ
- для объединения
разнородных
операций по
обработке данных в
приложениях
пользователя.
Действие
реализуется
макрокомандой.
• МОДУЛИ
- программы на
языке Visual Basic
для реализации
нестандартных
процедур
обработки
данных в задачах
пользователя.

45. Основные этапы технологического процесса обработки данных в СУБД MS Access

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

46. Способы создания БД в MS Access:

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

47. Последовательность создания структуры таблицы БД


в окне БД выбрать вкладку Таблица;
нажать кнопку Создать;
в диалоговом окне Новая таблица выбрать
способ создания таблицы:
Режим таблицы,
Конструктор,
Мастер таблиц;
• нажать кнопку ОК.

48. Назначение экранных форм :

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

49. Средства создания экранных форм:

• конструктор форм;
мастер форм;
автоформа : в один столбец;
автоформа : ленточная;
автоформа : табличная;
диаграмма;
сводная таблица.

50. Создание форм с помощью Мастера форм

• открыть вкладку Форма;
• нажать кнопку Создать;
• в окне Новая форма выбрать из
списка способов способов создания
формы Мастер форм;
• нажать кнопку ОК.

51. Создание форм с помощью Конструктора

• открыть вкладку Форма;
• нажать кнопку Создать;
• в окне Новая форма выбрать из
списка способов способов создания
формы Конструктор;
• нажать кнопку ОК.

52. Элементы управления (объекты) формы в MS Access

• надписи;
прямоугольники и линии;
поля и списки;
кнопки;
переключатели, выключатели и
флажки;
• графические и OLE объекты.

53. Элементы управления (объекты) формы в MS Access

Надписи, прямоугольники, линии
служат для оформления и облегчения
восприятия данных.
Поля, списки,переключатели,
выключатели и флажки
непосредственно связаны с полями
таблиц.

54.

Области формы
Заголовок формы
Верхний колонтитул
Область данных
Нижний колонтитул
Примечание формы

55. Панель элементов

содержит инструменты конструктора:
кнопки, позволяющие:
выбирать элементы управления,
включать/выключать мастера создания
элементов управления,
создавать надписи, поля ввода,поля со
списком, флажки, переключатели и т.д.

56. Запросы в MS Access

1. Запросы: понятие, типы.
2.Формирование запроса по образцу.
2.1. Простой запрос.
2.2. Конструктор запросов.
2.3. Мастер запросов.
3. Запуск запроса.
4. Сохранение запроса.
5. Примеры формирования запросов.

57. Запрос – вопросы, формируемые по отношению к БД. Формирование запроса – ответственный этап перед созданием отчета.

58. Назначение запросов:

• выборка
записей,
удовлетворяющих
заданному
условию,
из
одной
или
нескольких таблиц БД;
• включение, исключение полей, записей;
• группировка записей и выполнение
групповых операций;
• создание вычисляемых полей с
использованием «Построителя
выражений»;
• создание новых таблиц БД и т. д.

59. Типы запросов:

• по способу формирования:
а) запросы по образцу или QBEзапросы;
б) структурированные запросы –
SQL- запросы;
в) запросы с параметрами и т. д.

60. Типы запросов:

по результатам действия:
а) запросы на выборку;
б) модифицирующие запросы;
в) перекрестные запросы;
г) многотабличные запросы;
д) итоговые запросы.

61. Модифицирующие запросы:

запросы удаления,
запросы добавления,
запросы обновления;
запросы на создание таблиц.

62. Способы формирования запроса по образцу:

• конструктор;
простой запрос;
перекрестный запрос;
повторяющиеся записи;
записи без подчиненных.

63. Условия на выборку задаются для одного или нескольких полей. В качестве условий могут выступать выражения, состоящие из

операторов сравнения
и операндов, используемых для
сравнения.

64. Операторы сравнения: < > ; > ; < ; = ; < =; >=. Операнды: числа; идентификаторы. Идентификаторы – ссылки на значение полей или

Операторы сравнения:
< > ; > ; < ; = ; < =; >=.
Операнды:
числа;
идентификаторы.
Идентификаторы – ссылки на значение
полей или элемент управления,
заключенные в квадратные скобки.

65. Вычисляемые поля создаются с помощью выражений, например: [Стоимость] : [Цена] * [Количество] [Стоимость] : [Готовая продукция]

!
[Цена] * [Количество]

66. Итоговые вычисления Команда : Вид – Групповая операция или кнопка

67. Виды итоговых операций:


суммирование - Sum
среднее значение - Avg
минимальное значение - Min
максимальное значение - Max
количество записей - Count
дисперсия – Var
и т. д.

68. Запуск запроса

Команда Запрос – Запуск
или
кнопка
!
Результат выполнения запроса появится
в режиме таблицы.

69. Сохранение результата выполнения запроса : Команда Файл – Сохранить как / экспорт Далее присвоить имя, несущее определенную

смысловую
нагрузку.

70. Отчеты в MS Access

• 1. Понятие отчета в MS Access
• 2. Способы создания отчетов
• 3. Использование Мастера
отчетов
• 4. Просмотр, редактирование и
печать отчетов.

71. Отчет – выходной документ, предназначенный для вывода на экран, принтер либо в файл. Отчет – документ сложной структуры, в

котором
взаимосвязанные данные из
таблиц БД преобразованы в
соответствии с постановкой
задачи.

72. Источники информации для построения отчетов: таблицы БД, запросы. Объекты отчета: поля, пояснительный текст, OLE – объекты,

рисунки, линии, прямоугольники,
текущая дата, номера страниц и т. д.

73. Средства создания отчетов

• Конструктор отчетов;
• Мастер отчетов;
• Автоотчет в столбец;
• Автоотчет ленточный;
• диаграмма;
• почтовые наклейки.

74. Конструктор отчетов используется для: создания отчетов; редактирования отчетов: удаления, добавления, перемещения,

форматирования
любых элементов управления отчета,
выполнения вычислений, сортировки,
группировки данных.

75. Просмотр отчета: команда Файл – Предварительный просмотр. Печать отчета: Файл - Печать

English     Русский Rules