Основы работы с СУБД MS Access: ввод и редактирование данных презентация

Содержание

Слайд 2

База данных

база данных (в дальнейшем БД) представляет собой набор взаимосвязанных данных, хранящихся в

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

Слайд 3

Проектирование баз данных

Обычно с базами данных работают две категории сотрудников: проектировщики и пользователи.


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

Слайд 4

Этапы проектирования и создания базы данных:

построение информационно-логической модели данных предметной области;
определение логической структуры

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

Слайд 5

Модели баз данных делятся на:

Иерархические
Сетевые
Реляционные

Слайд 6

Схематическое изображение иерархической БД

Слайд 7

Схематическое изображение сетевой БД

Слайд 8

Типы межтабличных отношений

Связь один к одному означает, что каждому экземпляру первого объекта (А)

соответствует только один экземпляр второго объекта (В) и, наоборот, каждому экземпляру второго объекта (В) соот­ветствует только один экземпляр первого объекта (А).

Слайд 9

Типы межтабличных отношений

Связь один ко многим означает, что каждому экземпляру од­ного объекта (А)

может соответствовать несколько экземпляров другого объекта (В), а каждому экземпляру второго объекта (В) может соответствовать только один экземпляр первого объекта (А).

Слайд 10

Типы межтабличных отношений

Связь многие ко многим означает, что каждому экземпляру од­ного объекта (А)

могут соответствовать несколько экземпляров второго объекта (В) и, наоборот, каждому экземпляру второго объекта (В) могут соответствовать тоже несколько экземпляров первого объекта (А).

Слайд 11

Типы межтабличных отношений

Пример. Рассмотрим совокупность следующих информационных объектов:
СТУДЕНТ (Номер студента, ФИО, Дата рождения.

Номер группы);
СТИПЕНДИЯ (Номер студента. Размер стипендии);
ГРУППА (Номер группы. Специальность);
ПРЕПОДАВАТЕЛЬ (Код преподавателя, ФИО, Должность).
Здесь информационные объекты СТУДЕНТ и СТИПЕНДИЯ связаны отношением один к одному, так как каждый студент может иметь только одну стипендию и каждая стипендия может быть назначена толь­ко одному студенту.
Информационные объекты ГРУППА и СТУДЕНТ связаны отношением один ко многим, так как одна группа может включать в себя много студентов, в то время как каждый студент может обучаться только в одной группе.
Информационные объекты СТУДЕНТ и ПРЕПОДАВАТЕЛЬ связаны отношением многие ко многим, так как один студент может обучаться у многих преподавателей и один преподаватель может обучать многих сту­дентов.

Слайд 12

Нормализация

При проектировании баз данных для получения эффективной целостной структуры таблиц с минимальной избыточностью

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

Слайд 13

Нормализация

Цели нормализации следующие:
исключить дублирование информации;
исключить избыточность информации;
обеспечить возможность проведения непротиворечивых и

корректных изменений данных в таблицах;

Слайд 14

Версии

В программе Access 2007 можно создавать базы данных следующих версий:
– Access 2000 (формат

файла .mdb); – Access 2002-2003 (формат файла .mdb); – Access 2007 (формат файла .accdb).

Слайд 15

Объекты БД

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

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

Слайд 16

Объекты БД

Форма – объект для ввода данных. Формы позволяют вводить, просматривать, изменять данные,

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

Слайд 17

Создание БД

Слайд 18

Новая таблица

Слайд 19

Конструктор таблиц

Конструктор таблиц используется как для создания и настройки свойств новых таблиц, так

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

Слайд 20

Конструктор таблиц

Слайд 21

Тип данных

Слайд 22

Тип данных

Слайд 23

Тип данных

Слайд 24

Свойства поля

Слайд 25

Свойства поля

Размер поля – определяет размер поля для числовой и текстовой информации;
Формат поля

– определяет формат представления и внешний вид данных в поле;
Маска ввода – задает шаблон для ввода однотипных данных в поле (можно вызвать Мастер Создание масок ввода щелчком мыши по соответствующей кнопке);
Подпись – вводит название поля, которое появляется для него при просмотре таблицы в Режиме таблицы (иначе название поля будет совпадать с именем поля, присвоенного ему в режиме Конструктор);

Слайд 26

Свойства поля

Значение по умолчанию – задает значение поля в автоматическом режиме при вводе

в него новых записей (можно вызвать Мастер Построитель выражений для создания сложных выражений щелчком мыши по соответствующей кнопке, см. ниже);
Условие на значение – задает условие, которое должно выполняться при вводе данных в это поле, иначе будет выдано сообщение об ошибке (можно вызвать Мастер Построитель выражений для создания сложных выражений щелчком мыши по соответствующей кнопке);
Индексированное поле – принимает значение «Да» для ключевых полей и «Нет» для всех других.

Слайд 27

Пример таблицы «Студенты»

Слайд 28

Ключевое поле

Кнопка Ключевое поле

Одно из полей таблицы может быть определено как ключевое. В

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

Слайд 29

Импорт из других источников

на вкладке Внешние данные в группе Импорт выбрать Импорт базы

данных Access, таблицы Excel и др.

Слайд 30

Организация связей

Для этого на вкладке Работа с базами данных в группе инструментов Показать

или скрыть выбрать кнопку Схема Данных.

Слайд 31

Организация связей

Выберите требуемые параметры связи из предлагаемого набора: Обеспечение целостности данных, каскадное обновление

связанных полей, каскадное удаление связанных записей и нажмите кнопку «Создать».

Слайд 32

Организация связей

Access установит указанную связь и проведет линию между связанными полями в двух списках

полей. На линии будет указан тип отношения

Слайд 33

Заполнение таблицы

Если между таблицами определены связи, то можно просматривать и вводить данные одновременно

в несколько таблиц. Для этого Для раскрытия связанной записи надо щелкнуть по значку развертывания записи (+).

Слайд 34

Поле подстановок

Например, ввод оценок за экзамен осуществляется выбором из списка. Для этого в

режиме конструктора выбрать столбец Оценка и в области Свойства поля выбрать вкладку Подстановка.

Слайд 35

Поле подстановок

Установить значения свойств:
Тип элемента управления – Поле со списком
Тип источника строк –

Список значений
Источник строк – 1;2;3;4;5;6;7;8;9;зачет

Слайд 36

Поле подстановок

Слайд 37

Запросы

Запросы обеспечивают быстрый и эффективный доступ к хранящимся в таблицах данным. Они также

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

Слайд 38

Запросы

Access позволяет выполнять следующие виды запросов:
запрос на выборку данных;
запрос

с условием;
запрос с вычисляемыми полями;
итоговый запрос;
параметрический запрос;
перекрестный запрос;
запрос на изменение записей.

Слайд 39

Запросы

Запросы можно создавать в режиме Мастера и в режиме Конструктора. При этом в

режиме Конструктора запрос создается полностью самим пользователем на основе специальной таблицы QBE (Query by Example – запрос по образцу, англ.). С помощью Мастера – запрос создается путем выбора предлагаемого готового варианта и по наводящим подсказкам.

Слайд 40

Запрос на выборку данных в режиме Мастера

Задача: Деканату необходимо получить следующие данные: Фамилию

студента и его мобильный телефон. Для этого выберем кнопку Мастер запросов на вкладке Создание в группе Другие.

Слайд 41

Запрос на выборку данных с помощью Мастера

В диалоговом окне Новый выберем Простой запрос

и нажмем кнопку ОК. В группе Таблицы и запросы выберем таблицу Студенты. В группе Доступные поля выберем поля Фамилия студента и Мобильный телефон. После добавления полей нажмем кнопку Далее. Присвоим запросу имя Телефоны студентов, а затем нажмем кнопку Готово.

Слайд 42

Запрос на выборку данных с помощью Мастера

Результат

Слайд 43

Запрос на выборку данных с помощью Конструктора

Задача: Деканату необходимо получить следующие данные: №

группы и количество студентов в группе.
Для этого на вкладке Создание в группе Другие необходимо выбрать Конструктор запросов.

Слайд 44

Запрос на выборку данных с помощью Конструктора

Затем с помощью окна Добавление таблицы выбрать

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

Слайд 45

Бланк запроса содержит строки

Поле – для запрашиваемых полей; Имя таблицы – для вывода имени

таблицы, из которой выбирается поле; Сортировка – для проведения сортировки по этим полям; Вывод на экран – для вывода или нет выбранных запросом полей на экран;
Условие отбора – для ввода условий на выбор записей в соответствии с заданными условиями, причем условия по отдельным полям в этой строке соединяются операцией «и» (все условие верно только, если все составляющие его условия верны); Или – для ввода условий, которые соединяются с условием в вышерасположенной строке Условие отбора по принципу «или» (все условие верно, если хотя бы одно из составляющих его условий верно).

Слайд 46

Запрос на выборку данных

Для создания простого запроса необходимо в бланк запроса перенести

мышью нужные поля.

После этого активизируется вкладка Конструктор. Для выполнения запроса необходимо щелкнуть мышью кнопку Выполнить в пиктографическом меню.

Слайд 47

Запрос на выборку данных

В результате на экране в виде таблицы отобразится выполненный

запрос.

Слайд 48

Запрос с условием

В записях условий используются следующие обозначения:
Числа - 5, 20 и

т. п.
Текст (заключается в двойные кавычки): "Иванов", "Минск".
Даты (заключаются в символы #): #1.01.03#, #9-Июнь-03#

Слайд 49

Операторы, используемые в критериях отбора

Слайд 50

Операторы, используемые в критериях отбора

Слайд 51

Операторы, используемые в критериях отбора

Слайд 52

Операторы, используемые в критериях отбора

Слайд 53

Запрос с условием

Задача: Деканату необходимо получить фамилии студентов, не сдавших экзамен (оценка ниже

4).

Для получения запроса нам понадобятся таблицы: Студенты (поле Фамилия студента и Экзамен (поле Оценка).
Добавим эти поля в бланк запроса.
В строке Условие отбора для поля Семестр необходимо записать: 1;
для поля Оценка – <4

Слайд 54

Запрос с условием

Слайд 55

Запросы с вычисляемыми полями

Задача: Деканату необходимо получить процент минчан в каждой группе студентов.


Для построения вычисляемого поля нужно в пустую ячейку строки Поле бланка запроса ввести выражение.
Во избежание ошибок ввода для построения выражения лучше использовать Построитель выражений, который открывается при нажатии на кнопку Построитель вкладки Конструктор.

Слайд 56

Запросы с вычисляемыми полями

В верхней части окна Построителя выражений расположена область ввода выражения.

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

Слайд 57

Запросы с вычисляемыми полями

Для создания выражения нужно выбрать необходимую таблицу, в ней нужные

для расчета поля и произвести между ними вычисления, используя кнопки соответствующих операторов. Имя, создаваемого в процессе запроса вычисляемого поля, вводится с двоеточием. Это имя появится в качестве заголовка поля.

Слайд 58

Запросы с вычисляемыми полями

Результат расчета должен быть выведен в процентах. Поэтому выберем на

вкладке Конструктор в группе Показать или скрыть кнопку Страница свойств и установим в открывшемся Окне свойств для данного поля формат – процентный.

Слайд 59

Запросы с вычисляемыми полями

Результат расчета.

Слайд 60

Запрос с параметром

Запросами с параметром являются запросы, в которых конкретное значение параметра, входящего

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

Слайд 61

Запрос с параметром

Для создания такого запроса в строку Условие отбора вводится фраза в

квадратных скобках, которая будет выводиться в качестве «подсказки» в процессе диалога, например [Введите дисциплину].
Задача: Создать Запрос с параметром, чтобы определить, какие оценки получили студенты по конкретному предмету.
Для этого на основе таблиц Студенты и Экзамены создадим запрос, включив в него необходимые поля этих таблиц. Для поля Дисциплина в условии отбора установим в квадратных скобках параметр [Введите дисциплину]

Слайд 62

Запрос с параметром

Слайд 63

Запрос с параметром

Результат.

Слайд 64

Итоговые запросы

Итоговые запросы используются в том случае, если необходимо сгруппировать записи, выбранные согласно

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

Слайд 65

Итоговые запросы

Для выполнения вычислений в итоговых запросах используются следующие функции.

Слайд 66

Итоговые запросы

Задача: Создать запрос, определяющий средний балл, полученный студентами по разным дисциплинам на

факультете.

Для этого из таблицы Экзамены выберем поля Дисциплина и Оценка и затем на вкладке Конструктор в группе Показать или скрыть нажмем кнопку Итоги. При этом в бланке запроса появится строка Групповая операция и в этой строке будет выведена установка Группировка для каждого поля, внесенного в бланк. Для поля Дисциплина значение Группировка оставим без изменения, для поля Оценка из раскрывающегося списка выберем функцию Avg.

Слайд 67

Итоговые запросы

Вид запроса.

Слайд 68

Итоговые запросы

Результат запроса.

Слайд 69

Перекрестные запросы

Задача: Необходимо определить среднюю оценку за экзамен по всем дисциплинам в каждой

группе.

Для построения запроса после добавления необходимых таблиц и полей (в нашем случае № группы, Дисциплина, Оценка) нужно на вкладке Конструктор в группе Тип запроса нажать кнопку Перекрестный, при этом в бланке запроса появится строка Перекрестная .

Слайд 70

Перекрестные запросы

Для поля № группы, в строке выбрать значение Заголовки строк, а в

строке Групповая операция значение Группировка.
Для поля Дисциплина, в строке Перекрестная таблица выбрать значение Заголовки столбцов. А в строке Групповая операция значение Группировка.
Для поля Оценка, в строке Перекрестная таблица и выбрать Значение. А строке Групповая операция выбрать статистическую функцию Avg.

Слайд 71

Перекрестные запросы

Результат.

Слайд 72

Формы

Форма в Access — это объект базы данных, который можно использовать для создания пользовательского

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

Слайд 73

Формы

Для создания формы используют кнопки в группе инструментов Формы на вкладке Создание.

Слайд 74

Инструмент Форма

При помощи инструмента Форма можно создать форму одним щелчком мыши. При использовании

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

Слайд 75

Мастер форм

Кнопка Другие формы позволяет вызвать Мастер форм. Процедура создания формы с помощью

Мастера форм разделена на несколько шагов:
1. Выбор таблиц и полей.

Слайд 76

Мастер форм

Варианты внешнего вида формы соответствуют названиям: в один столбец, ленточный, табличный, выровненный.
2. Внешний

вид формы.

Слайд 77

Мастер форм

3. Требуемый стиль.

Слайд 78

Мастер форм

4. Задается имя формы.

Слайд 79

Мастер форм

Результат.

Слайд 80

Конструктор форм

Для создания новой формы в режиме Конструктора необходимо: на вкладке Создание в

группе Формы выбрать кнопку Конструктор форм. Access открывает пустую форму в режиме макета и отображает область Список полей.

Слайд 81

Конструктор форм

Заголовок формы – верхняя часть формы. Сюда можно поместить текст, графику и

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

Слайд 82

Конструктор форм

Нижний колонтитул – отображается только в режиме предварительного просмотра.
Примечание формы –

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

Слайд 83

Конструктор форм

Задача: Деканату требуется информация о том, как студенты конкретной группы (вводимой по

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

Слайд 84

Конструктор форм

Слайд 85

Конструктор форм

С помощью Мастера формы создадим форму и в режиме Конструктор доработаем ее

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

Слайд 86

Конструктор форм

Чтобы рассчитать средний балл поместим на форму еще один элемент Поле, выбрав

его на вкладке Конструктор, в группе Элементы управления.

Слайд 87

Конструктор форм

Откроем окно свойств этого элемента, нажав клавишу F4 (либо выбрав команду Свойства

из контекстного меню, либо команду Страница свойств в группе Сервис). Перейдем на вкладку Все и зададим значения свойств в соответствии с приведенной таблицей.

Слайд 88

Конструктор форм

Слайд 89

Конструктор форм

Слайд 90

Конструктор форм

Слайд 91

Отчеты

Отчеты используются для представления данных в легком для понимания и выразительном виде и

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

Слайд 92

Отчеты

Для создания отчетов (также как и для таблиц и форм) используется вкладка Создание

группа инструментов Отчеты.

Слайд 93

Отчеты

Кнопка Отчет – Одним щелчком создает простой отчет (автоотчет), содержащий все поля выделенной

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

Слайд 94

Отчеты

Кнопка Наклейки – запускает мастер создания наклеек, в диалоговых окнах которого вы задаете

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

Слайд 95

Отчеты

В Мастере отчетов предоставляется больше возможностей относительно выбора полей для включения в отчет.
При

этом можно указать способ группировки и сортировки данных, а также включить в отчет поля из нескольких таблиц или запросов, если отношения между этими таблицами и запросами заданы заранее.
Если нужно добавить в отчет поля из нескольких таблиц (или запросов), то после выбора полей из первой таблицы процедура выбора полей для другой таблицы повторяется.
Созданный отчет можно доработать в режиме Конструктора.

Слайд 96

Отчеты

Задача: Создать отчет по таблице Группа с группировкой данных по группе, вычислить средний

балл по каждому предмету. Доработать отчет в конструкторе.
Создадим основу отчета с помощью инструмента Отчет и доработаем в режиме конструктора.

Слайд 97

Отчеты

Слайд 98

Отчеты

Для группировки студентов по группе необходимо нажать кнопку группировка и и выбрать поле

по которому осуществляется группировка.

Слайд 99

Отчеты

Слайд 100

Отчеты

Для расчета среднего балла по дисциплине в строке Группировки и сортировки выбрать С

итогами и там указать название поля, по которому рассчитывается итоговое значение, тип итогового значения (сумма, среднее, количество записей, максимальное или минимальное значение и др.), а также место отображения записи (как общий итог в конце таблицы, в заголовке группы, в примечании и др.)
Имя файла: Основы-работы-с-СУБД-MS-Access:-ввод-и-редактирование-данных.pptx
Количество просмотров: 57
Количество скачиваний: 0