СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Практические работы по БД 9 класс

Категория: Информатика

Нажмите, чтобы узнать подробности

Практические работы по БД 9 класс. 14 Практических работ

Просмотр содержимого документа
«s1164717_0»

Практическая работа №1. Создание таблицы в режиме конструктора.

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

  1. Создайте Новую Базу данных.

  2. Для этого запустите Microsoft Office Access 2007.

1 способ (если значок программы присутствует на рабочем столе):

2 способ

1

2

3 способ

1

2

3

4


  1. Создайте Новую Базу данных, название: фамилия класс.

База данных автоматически сохраняется в папку Мои документы. Перед нажатием кнопки создать определите папку, в которую сохраняете создаваемую Бд.



  1. В открывшейся Бд выберите последовательно ленту Создание – Конструктор таблиц


  1. Создайте таблицу со следующей структурой:

Имя поля

Тип данных

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

Размер поля

Формат

Код

Счетчик



Фамилия

Текстовый

20


Пол

Текстовый

1


ДатаР

Дата/ время


Краткий формат даты

ТабНомер

Текстовый

4


Разряд

Числовой

Целое


Цех

Числовой

Байт


Для создания таблицы необходимо выполнить следующие действия:

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


Определить поле ключевым.












Для второго поля в таблицу занести имя поля Фамилия.

Щелчком в клетке «Тип данных» вызвать раскрывающийся список типов и из него щелчком выбрать тип Текстовый.

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

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

  1. После ввода всех полей закрываем конструктор.

На запрос о сохранении отвечаем Сохранить.

Даем имя таблице ЛичныеДела и нажимаем кнопку Ок.


Таблица отображается в левой части Бд


  1. Переходим в режим таблицы: дважды щелкнув на ее название в левой части Бд.

  2. Заполняем таблицу данными. Значения поля Код вводить не требуется, они будут меняться автоматически. Дату вводим через точку, например: 10.01.55.


Код

Фамилия

Пол

ДатаР

ТабНомер

Разряд

Цех

1

Тарасов

м

10.01.55

1418

6

1

2

Торопов

м

14.07.60

1162

5

2

3

Смирнов

м

19.11.59

1942

4

1

4

Авдеев

м

22.12.61

1111

4

1

5

Соболева

ж

1.05.60

1516

3

2

6

Бунина

ж

18.11.48

1212

7

2

7

Терещенко

м

20.02.58

1411

7

3

8

Головко

ж

7.07.57

1230

6

3

9

Воронов

м

30.8.63

1537

5

3


Пример заполненной таблицы.






  1. После заполнения закрываем таблицу, данные сохраняются автоматически. Закрываем Базу данных. Перед сохранением, проверьте записана ли Бд в вашей папке.


Самостоятельная работа к практической работе №1.

  1. Создайте таблицы.


Таблица Итоги


Имя поля

Тип данных

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

Размер поля

Формат поля

Число десятичных знаков

КодСотрудника

Счетчик

Длинное целое



ПланМесяц

Числовой

Одинарное с плавающей точкой

Фиксированный

2

ФактМесяц

Числовой

Одинарное с плавающей точкой

Фиксированный

2

ОтрЧас

Числовой

Целое



Льготы

Логический


Да / Нет



Таблица Разряды


Имя поля

Тип данных

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

Размер поля

Формат

Число десятичных знаков

Разряд

Числовой

Целое



ТарСтавка

Числовой

Одинарное с

плавающей

точкой

Денежный

2


  1. Введите данные в таблицу Разряды


Разряд

ТарСтавка

3

14,55

4

15,70

5

16,80

6

17,95

7

20,00



Просмотр содержимого документа
«s1164717_1»

Практическая работа №10

Редактирования формы «Начисления»


Откройте форму Начисления в режиме конструктора.

1) Удаление полей из формы

  • В форме выделите щелчком мыши элемент ДатаР вместе с присоединенной к нему надписью и нажать клавишу Delete.

2) Изменение заголовка

  • Удалите название формы Начисления

  • Сделайте щелчок мышью по кнопке Надпись на панели элементов.

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

  • Наберите на клавиатуре текст заголовка: Заработная плата

  • По окончании ввода сделайте щелчок вне рамки.

3) Добавление полей в форму

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

  • В освободившееся сверху место добавим два новых поля.

  • Сделайте щелчок по кнопке Поле на ленте.

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

  • Сделайте щелчок внутри прямоугольника, в котором выведен текст 'Свободный", и введите с клавиатуры функцию =Date() (после имени функции введите пустые круглые скобки).

  • По окончании ввода сделайте щелчок вне рамки.

  • Выделить щелчком мыши элемент в виде прямоугольника с номером поля для вывода надписи для текущей даты (первоначально с подписью "Поле №" - с номером).

  • Правой клавишей мыши вызовите контекстное меню и выберите в нем команду Свойства.

  • В выданном окне со свойствами на вкладке «Все» найдите параметр Подпись, замените имеющуюся подпись поля на Дата.

  • Закройте окно свойств

  • Аналогично создайте поле Зарплата

  • подпись Поле № – Зарплата

  • текст "Свободный" замените на формулу: =[ТарСтавка] * [ОтрЧас]

В свойствах на вкладке «Все» в строке «Формат поля» вызовите раскрывающийся список форматов и выберите в нем формат Денежный, в строке «Число десятичных знаков» вызовите список и выберите из него число 2.

  • Закройте окно свойств.

  • Сделайте равными поля, выровняйте их по сетке.

4) Изменение стиля оформления созданной формы.

  • Для этого нажмите на ленте Инструменты конструктора форма Конструктор нажмите кнопку выделить все

.

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

  • Сохранить форму.


Откройте форму Сотрудники-Итоги и внесите в нее данные, поле льготы заполните самостоятельно.


Код

Фамилия

Пол

ДатаР

ТабНомер

Разряд

Цех

ПланМесяц

ФактМесяц

ОтрЧас

1

Тарасов

м

10.01.55

1418

6

1

123,00

124,00

140

2

Торопов

м

14.07.60

1162

5

2

172,80

172,80

150

3

Смирнов

м

19.11.59

1942

4

1

145,56

144,89

147

4

Авдеев

м

22.12.61

1111

4

1

123,76

144,00

170

5

Соболева

ж

1.05.60

1516

3

2

146,89

145,98

150

6

Бунина

ж

18.11.48

1212

7

2

234,67

235,75

140

7

Терещенко

м

20.02.58

1411

7

3

234,00

231,00

142

8

Головко

ж

7.07.57

1230

6

3

236,90

236,90

154

9

Воронов

м

30.8.63

1537

5

3

123,6

124,00

140


Откройте форму Начисления.


Просмотр содержимого документа
«s1164717_2»

Практическая работа №11

Создание запросов на выборку.

Запрос 1. На основании данных таблицы Сотрудники выдать список лиц, у которых: цех 1 и дата рождения не позднее 01.0156 или цех 3 и разряд не равен 6

(формула ((цех1 и дата рождения 01.0156) или (цех 3 и разряд 6)))

  • Лента Создание – Конструктор запросов

  • Выберите таблицу Сотрудники для создания запроса

  • В нижней части окна в строке поле из списка последовательно выберите: столбец 1 – Фамилия, столбец 2 – ДатаР, столбец 3 – Цех, столбец 4 – Разряд. Вторая строка автоматически выводит имя таблицы из которой взято поле.

  • столбец 1 – в строке сортировка из списка выберите По возрастанию

  • столбец 2 – в строке Условие отбора: 01.0156 (после ввода условие примет вид #1/01/56#)

  • столбец 3 – в строке Условие отбора: 1, в строке или – 3

  • столбец 4 – или 6

  • во всех столбцах в строке Вывод на экран поставьте галочку

  • закройте запрос, имя Запрос1


Запрос 2 Выдать список лиц мужского пола, у которых фамилия начинается с букв «С» или «Т» и значение поля ОтрЧас больше 140. Предусмотреть выдачу номера цеха.

  • Лента Создание – Конструктор запросов

  • Выберите таблицы Сотрудники, Итоги для создания запроса

  • В нижней части окна в строке поле из списка последовательно выберите: столбец 1 – Фамилия из таблицы Сотрудники (для заполнения щелкните на поле первого столбца, затем на поле Фамилия в макете таблицы сверху, автоматически долны быть заполнены две строки), столбец 2 – пол из таблицы Сотрудники, столбец 3 – Цех из таблицы Сотрудники, столбец 4 – ОтрЧас из таблицы Итоги.

  • столбец 1 – в строке сортировка из списка выберите По возрастанию, в строке Условие отбора С*, или Т* (преобразуются в LikeC*”)

  • столбец 2 – в строке Условие отбора м, или м(после ввода условие примет вид “м”)

  • столбец 4 – Условие отбора 140, или 140

  • во всех столбцах, кроме 2, в строке Вывод на экран поставьте галочку

  • закройте запрос, имя Запрос2


Просмотр содержимого документа
«s1164717_3»

Практическая работа №12

Создание запросов с вычисляемыми полями


Запрос 3.

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

  • используя Конструктор запросов, откройте запрос

  • Выберите таблицы Сотрудники, Разряды, Итоги для создания запроса

  • В нижней части окна в строке поле из списка выберите: столбец 1 – Фамилия из таблицы Сотрудники, сортировка – По возрастанию

В столбце 2 – будет находится вычисляемое поле Зарплата

  • столбец 2 – щелкните курсором мыши в строке Поле

  • нажмите правую кнопку мыши и выберите из контекстного меню Построить

В итоге откроется окно Построитель выражений

  • в левой области двойным щелчком откройте папку Таблицы

  • в списке выберите таблицу Итоги

  • слева выберите поле таблицы ОтрЧас

  • двойным щелчком левой кнопки мыши включите поле в выражение.

Формируемое выражение выводится в верхней части окна. В выражение включается полное имя поля, состоящее из имени таблицы и имени поля, разделенные символом «!».

  • Поставьте в выражении знак * с панели под формулой

  • добавьте поле ТарСтавка из таблицы Разряды

  • закройте Построитель выражений, нажав кнопку ОК.

По умолчанию полю с выражением присваивается имя Выражение1, чтобы заменить название и формат поля, необходимо выполнить следующее:

  • щелкните правой кнопкой мыши на поле и выберите пункт меню Свойства

  • в строке Формат выберите Денежный, в строке Подпись введите Зарплата

  • закройте свойства.

  • во всех столбцах запроса в строке Вывод на экран поставьте галочку

  • закройте запрос, сохранив его под именем Запрос3


Запрос 4

Выдать список лиц мужского пола, у которых фамилия начинается с букв «С» или «Т» и значение поля ОтрЧас больше 140. Предусмотреть выдачу номера цеха.

  • Лента Создание – Конструктор запросов

  • Выберите таблицы Сотрудники, Итоги для создания запроса

  • В нижней части окна в строке поле из списка последовательно выберите: столбец 1 – Фамилия из таблицы Сотрудники (для заполнения щелкните левой кнопкой мыши на выбираемое поле в макете таблицы, автоматически будут заполнены две строки первого столбца), столбец 2 – поле Пол из таблицы Сотрудники, столбец 3 – Цех из таблицы Сотрудники, столбец 4 – ОтрЧас из таблицы Итоги.

  • столбец 1 – в строке сортировка из списка выберите По возрастанию, в строке Условие отбора С*, или Т* (преобразуются в LikeC*”)

  • столбец 2 – в строке Условие отбора м, или м(после ввода условие примет вид “м”)

  • столбец 4 – Условие отбора 140, или 140

  • во всех столбцах, кроме 2, в строке Вывод на экран поставьте галочку

  • закройте запрос, сохранив его под именем Запрос4

Просмотр содержимого документа
«s1164717_4»

Практическая работа №13

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

Запрос 5.

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

Создайте запрос по данным, приведенным в таблице.


Поле

Фамилия

ДатаР

ТарСтавка

ОтрЧас

Имя таблицы

Сотрудники

Сотрудники

Разряды

Итоги

Сортировка





Вывод на экран

Условие отбора

[Введите фамилию]




или






При выполнении запроса будет выдано диалоговое окно с фразой (имя параметра): "Введите фамилию".


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


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



Запрос 6.

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

В запросе будут использоваться поля таблиц Сотрудники и Итоги.


Поле

Фамилия

Пол

Цех

ОтрЧас

Имя таблицы

Сотрудники

Сотрудники

Счотрудники

Итоги

Сортировка

По возрастанию




Вывод на экран


Условие отбора


[Укажите пол]


Between

[Введите минимальное число отработанных часов] And [Введите максимальное число отработанных часов]

или






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


Просмотр содержимого документа
«s1164717_5»

Практическая работа №14

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

Запрос 7.

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

Для создания запроса надо использовать данные таблиц Итоги и Разряды.

После этого откроется лента создания запросов, на которой надо нажать на кнопку Итоги. После этого в нижней части в перечне строк выбора появится новая строка Групповая операция.


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

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


Поле

ОтрЧас

ОтрЧас

[Разряды]![ТарСтавка]*[Итоги]![ОтрЧас]

Имя таблицы

Итоги

Итоги


Групповая операция

Мах

Avg

Sum

Сортировка




Вывод на экран

Условие отбора




или





В итоге выполнения запроса будут выданы три значения (максимум, среднее, сумма).


Запрос 8.

В каждом цехе подсчитать число лиц, имеющих льготы.

В запросе будут использованы данные таблиц Сотрудники и Итоги. При выполнении запроса будет выполнена группировка по полю Цех. Записи, относящиеся к одному цеху, будут объединены в одну группу.

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


Поле

Цех

Фамилия

Льготы

Имя таблицы

Сотрудники

Сотрудники

Итоги

Групповая операция

Группировка

Count

Условие

Сортировка

По возрастанию



Вывод на экран


Условие отбора



Да

или




В итоге выполнения запроса будет выдана таблица с результатами:


Цех

Количество

1

2

2

1

3

2

Пример 9.

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


Поле

Пол

Фамилия

ФактМесяц

Имя таблицы

Сотрудники

Сотрудники

Итоги

Групповая операция

Группировка

Count

Условие

Сортировка




Вывод на экран


Условие отбора



[ПланМесяц]

или





Результат выполнения запроса.


Пол

Количество человек

ж

1

м

1



Просмотр содержимого документа
«s1164717_6»

Практическая работа №2.

Создание однотабличной формы в режиме Мастера форм.

Разработка автоформы на основе таблицы ЛичныеДела.

  1. Откройте Бд, содержащую таблицу ЛичныеДела из своей папки.

  2. Выполните команды лента Создание, разверните список пиктограммы Другие формы и выберите Мастер форм.

  1. В открывшемся окне диалога выберите поля, которые будут присутствовать в форме. Двойной стрелкой выбираются все поля

  1. Далее выберите внешний вид формы: в один столбец.

  1. Далее выберите требуемый стиль

  1. Далее задайте имя формы и нажмите кнопку Готово.

В окне Бд отобразится созданная форма, а слева появится ее название.

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

Закройте форму.




Задание:

  1. Откройте форму ЛичныеДела. В режиме формы добавьте три произвольные записи. Закройте форму. Откройте таблицу ЛичныеДела и просмотрите введенные вами записи.

  2. Создайте еще три формы, изменяя внешний вид и стиль формы. Имена соответственно: ЛичныеДела1, ЛичныеДела2, ЛичныеДела3.

Просмотр содержимого документа
«s1164717_7»

Практическая работа №3

Копирование структуры таблицы, внесение изменений.


  1. Изменение структуры таблицы.

  1. Откройте БД, содержащую таблицу ЛичныеДела из своей папки.

  2. Скопируйте структуру таблицы ЛичныеДела

  1. В окне базы выделите имя таблицы ЛичныеДела и в контекстном меню выберите команду Копировать.



  1. Щелкните левой кнопкой мыши ниже (в пустой области окна БД) и в контекстном меню выберите команду Вставить.

  2. В выданном окне «Вставка таблицы» в поле «Имя таблицы» введите имя новой таблицы Сотрудники, а в области «Параметры вставки» отметьте «только структура» и нажмите ОК.



  1. Внесем изменения в структуру таблицы Сотрудники:

  1. откройте таблицу Сотрудники в режиме конструктора

  2. добавьте для поля Пол условие на вводимое значение:

  • щелкните левой кнопкой мыши на поле Пол и перейдите в часть окна Свойства поля.


  • На закладке «Общие» в строке свойства «Условие на значение» введите выражение ж Or м (как и в таблице ЛичныеДела значение "женский" поля Пол кодируется как ж, а значение "мужской" – как м). После ввода выражения оно примет вид "ж" Or "м".

  • На закладке «Общие» для свойства «Сообщение об ошибке» введите текст Допустимые значения ж или м.


  • Закройте окно конструктора.


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

Просмотр содержимого документа
«s1164717_8»

Практическая работа №4

Создание Схемы данных


Необходимо связать таблицы Сотрудники, Итоги, Разряды.


Перед создание Схемы данных, проверьте, чтобы все таблицы были закрыты.

  1. Выполните команды: лента Работа с базами данных – пиктограмма Схема данных



  1. Откроется окно Схемы данных. В пустом поле нажмите правую кнопку мыши и выберите пункт Добавить таблицу.


  1. Последовательно добавьте таблицы Итоги, Сотрудники, Разряды, для этого щелкните на название таблицы и нажмите кнопку добавить. Закройте добавление таблиц кнопкой закрыть.



В итоге в окне «Схема данных» должны быть представлены три вышеназванных таблицы со списками полей.


  1. В списке полей таблицы Сотрудники выделить щелчком левой кнопки мыши поле Код, нажмите левую кнопку мыши и переведите курсор к полю КодСогрудника таблицы Итоги.


В диалоговом окне «Изменение связей» будет указано, что создается связь между двумя таблицами по типу отношения «один-к-одному» по полям Код и КодСотрудника.

В этом диалоговом окне щелчком мыши отметьте «Обеспечение целостности данных». Нажмите кнопку Создать.

После этого в окне «Схема данных» появится связь в виде линии между таблицами Сотрудники и Итоги.


  1. В окне «Схема данных» в таблице Разряды выделить поле Разряд и при нажатой кнопке мыши переведите курсор мыши к одноименному полю таблицы Сотрудники.

В открывшемся диалоговом окне «Изменение связей» будет указано, что создается связь между двумя таблицами по типу отношения «один-ко-многим».

В этом диалоговом окне отметьте пункты «Обеспечение целостности данных», «Каскадное обновление связанных полей» и «Каскадное удаление связанных записей».



Нажмите кнопку Создать.

В итоге в окне «Схема данных» появится связь в виде линии между таблицами Разряды и Сотрудники.

  1. Закрыть окно «Схема данных» щелчком по кнопке Закрыть.



Просмотр содержимого документа
«s1164717_9»

Практическая работа №5

Корректировка данных таблицы

Создание подстановочного поля


Таблицы Разряды и Сотрудники связаны по полю Разряд (тип связи «один-ко-многим»). Значения поля Разряд в таблице Сотрудники должны соответствовать значениям одноименного поля в таблице Разряды. Создадим подстановочное поле в таблице Сотрудники для заполнения поля Разряд.

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

  • Откройте таблицу Сотрудники в режиме конструктора.

  • Сделайте поле Разряд текущим.

  • В нижней части окна конструктора таблиц (Свойства поля) перейдите на вкладку «Подстановка»

  • В строке «Тип элемента управления» выберите из раскрывающегося списка «Поле со списком»






  • В строке «Тип источника строк» выберите «Таблица или запрос»

  • В строке «Источник строк» выберите из списка таблицу Разряды

  • Сохраните изменение структуры таблицы Сотрудники

Результат:

Для заполнения поля Разряд в таблице Сотрудники щелчком мыши надо будет раскрыть список и выбрать из него требуемое значение.

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


Теория

Использование в таблицах подстановочных полей.

В Access имеются средства, позволяющие замещать обычное поле таблицы полем со списком. При заполнении таблицы данными значения такого поля не надо набирать вручную, они будут выбираться пользователем из созданного списка.

Поле, в котором выводится список значений, можно создать с помощью Мастера подстановок. Используются два вида списков:

  • список подстановок, в котором выводятся значения из существующей таблицы;

  • список постоянных значений, которые выводятся при создании поля.





Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!