Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Контрольная работа

Базы данных Access. Назначение и основные возможности. Технология хранения, поиска и сортировки информации. Создание таблиц и запросов базы данных.

Обработка данных. Вычисляемые поля. Ключевые поля.

Связи между таблицами базы данных. Построение формы в визуальном

конструкторе. Корректировка данных средствами запроса.

I.  Создание базы данных в среде MS Access

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

1. Запустите из меню Пуск программу MS Access,

2. В открывшемся окне программы выполните команды: Файл – Создать – (справа, в Области задач) - Новая база данных,

3. В файловом окне откройте свою папку и дайте имя файлу «Приемная комиссия».

После этого на экране откроется основное окно с заголовком «Приемная комиссия: база данных».

Дальнейшая работа состоит из двух этапов:

·  Построение структур таблиц;

·  Ввод данных в таблицы.

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

Задание 1. Опишите структуру таблицы «Факультеты».

Имя поля

Тип поля

Размер поля

КОД_ФАК

Текстовый

2

ФАКУЛЬТЕТ

Текстовый

30

ЭКЗАМЕН_1

Текстовый

30

ЭКЗАМЕН_2

Текстовый

30

ЭКЗАМЕН_3

Текстовый

30

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

НЕ нашли? Не то? Что вы ищете?

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

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

На Рис.1.1. указан размер поля «КОД_ФАК».

Основным свойством поля является его размер. Предельное значение размера – 255 символов. В данном случае выбран размер - 30. С одной стороны, размер текстового поля нужно задавать таким, чтобы в него поместилось любое возможное значение этого поля, с другой стороны, нужно помнить, что лишний размер – это расход памяти компьютера.

Поле «КОД_ФАК» сделайте ключевым, для этого выделите его и выполните команды Правка – Ключевое поле. Закройте окно конструктора таблиц и сохраните таблицу с именем «Факультеты».

Задание 2. Создайте в режиме конструктора вторую таблицу - «Специальности» и опишите ее структуру. Ключевым назначьте поле - «КОД_СПЕЦ».

Структура таблицы: Специальности

Имя поля

Тип поля

Размер поля

КОД_СПЕЦ

Текстовый

3

СПЕЦИАЛЬНОСТЬ

Текстовый

30

КОД_ФАК

Текстовый

2

ПЛАН

Числовой

Целое

После выполненных действий на вкладке «Таблицы» окна базы данных появятся названия созданных таблиц: «Факультеты» и «Специальности».

Задание 3. Введите данные в таблицу «Факультеты».

Вводить данные можно непосредственно в бланк таблицы. Чтобы начать ввод данных в таблицу «Факультеты», нужно выделить название таблицы на экране и нажать кнопку - Открыть.

Таблица: Факультеты

КОД_ФАК

ФАКУЛЬТЕТ

ЭКЗАМЕН_1

ЭКЗАМЕН_2

ЭКЗАМЕН_3

01

Экономический

Математика

География

Русский язык

02

Исторический

История Отечества

Иностранный язык

Сочинение

03

Юридический

Русский язык

Иностранный язык

Обществознание

Всего три факультета и шесть специальностей. Теперь введите данные в таблицу «Специальности».

Задание 4. Введите данные в таблицу «Специальности».

Таблица: Специальности

КОД_СПЕЦ

СПЕЦИАЛЬНОСТЬ

КОД_ФАК

ПЛАН

101

Финансы и кредит

01

25

102

Бухгалтерский учет

01

40

201

История

02

50

203

Политология

02

25

310

Юриспруденция

03

60

311

Социальная работа

03

25

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

Задание 5. Создайте связь между таблицами «Факультеты» и «Специальности».

Для связывания таблиц надо выполнить команды Сервис – Схема данных; Откроется окно «Добавление таблицы»; выделите таблицу «Факультеты» – Добавить, затем выделите таблицу «Специальности» – Добавить.

В результате в поле окна «Схема данных» появятся образы двух таблиц. Нажав левую клавишу мыши, следует перетащить имя ключевого поля «КОД_ФАК» из образа таблицы «Факультеты» на это же имя в образе таблицы «Специальности»:

Рис. 1.2. Схема связи таблиц «Факультеты» и «Специальности».

Откроется окно «Изменение связей». Надо последовательно активизировать флажки «Обеспечить целостность данных», «Каскадное обновление связанных полей» и «Каскадное удаление связанных записей». Тип отношения «один-ко-многим». Далее следует выполнить команду - Создать. Схема готова! Осталось ее сохранить и закрыть окно.

Конструктор запросов в среде MS Access

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

Запрос – это команда на выполнение определенного вида манипулирования данными.

В MS Access есть конструктор запросов, который помогает составить запрос.

Запрос 1. Построим и выполним первый запрос: требуется поучить список всех экзаменов на всех факультетах. Список должен быть отсортирован в алфавитном порядке по названиям факультетов.

Конструктор запросов.

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

1.  Запустить базу данных «Приемная комиссия»

2.  Открыть объект «Запросы» и выбрать Создание запроса в режиме конструктора.

3.  В окне «Добавление таблицы» выбрать название таблицы «Факультеты»; выполнить команды - Добавить – Закрыть. Реализация запроса представлена на Рис.2.1.

Рис.2.1. Конструктор запросов (запрос на выборку из одной таблицы).

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

Нажимая «мышью» в правом углу каждой ячейки, выберите нужные имена полей и тип сортировки. По окончании заполнения таблицы выполните команду: Запрос – Запуск. После выполнения этого запроса на экране появится таблица со списком экзаменов. Закройте готовый запрос и сохраните его с именем «Список экзаменов».

Таблица: Список экзаменов

ФАКУЛЬТЕТ

ЭКЗАМЕН_1

ЭКЗАМЕН_2

ЭКЗАМЕН_3

Экономический

Математика

География

Русский язык

Исторический

История Отечества

Иностранный язык

Сочинение

Юридический

Русский язык

Иностранный язык

Обществознание

Запрос 2. Нужно вывести названия всех специальностей с указанием факультета и плана приема. Сортировать в алфавитном порядке по двум ключам: названию факультета и названию специальности. Этот запрос потребует использовать использования информации из двух таблиц: «Факультеты» и «Специальности».

Рис 2.2. Конструктор запросов (выборка из двух таблиц).

Выполните Запрос 2, и сохраните его с именем План приема. Результатом этого запроса будет следующая таблица.

Таблица: План приема

Факультеты

Специальности

План

Исторический

История

50

Исторический

Политология

25

Экономический

Бухгалтерский учет

40

Экономический

Финансы и кредит

25

Юридический

Социальная работа

25

Юридический

Юриспруденция

60

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

Чтобы изменить названия столбцов в запросе

1.  Откройте запрос «План приема» в режиме конструктора.

2.  Установите курсор на имени поля «План», и выполните команду Вид – Свойства.

3.  В строке Подпись введите новое название – План приема на дневное отделение.

4.  Закройте окно запроса и сохраните изменения.

Запустите измененный запрос и посмотрите результат.

II.  Ввод данных через форму в среде MS Access

Переходим к следующему этапу работы приемной комиссии. Абитуриенты подают документы. В информационной системе формируются две таблицы «Анкеты» и «Абитуриенты».

Задание 1. С помощью конструктора опишите структуру таблиц «Анкеты» и «Абитуриенты».

Структура таблицы: Анкеты

Имя поля

Тип поля

Размер поля

РЕГ_НОМ

Текстовый

4

ФАМИЛИЯ

Текстовый

30

ИМЯ

Текстовый

20

ОТЧЕСТВО

Текстовый

20

ДАТА_РОЖД

Дата/время

ГОРОД

Текстовый

30

УЧ_ЗАВЕДЕНИЕ

Текстовый

50

Структура таблицы: Абитуриенты

Имя поля

Тип поля

Размер поля

КОД_СПЕЦ

Текстовый

3

РЕГ_НОМ

Текстовый

4

МЕДАЛЬ

Логический

СТАЖ

Числовой

Плавающий (одинарное с

плавающей точкой)

Задание 2.Создайте форму и введите данные в таблицу «Анкеты».

Таблица «Анкета» содержит семь полей, которые не помещаются на экране, поэтому для ее заполнения удобнее использовать форму (Рис 3.1.)

Алгоритм создания формы следующий:

1.  Откройте вкладку - Формы;

2.  Выберите - Создание формы с помощью мастера;

3.  Выберите таблицу Анкеты

4.  Переместить все поля таблицы «Доступные поля» в окно «Выбранные поля»; щелкнуть по кнопке Далее;

5.  Выделить пункт - В один столбец – Далее;

6.  Выбрать стиль формы – СтандартныйДалее;

7.  Задать имя формы – «Анкеты»;

8.  Выделить пункт «Открытие формы для просмотра и ввода данных»; щелкнуть по кнопке Готово. Появится окно готовой формы:

Рис.3.1. Форма для просмотра, ввода и редактирования таблицы

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

Таблица: Анкеты

РЕГ_НОМ

ФАМИЛИЯ

ИМЯ

ОТЧЕСТВО

ДАТА_РОЖД

ГОРОД

УЧ_ЗАВЕДЕНИЕ

1012

Васильева

Ольга

Николаевна

12.10.81

Пермь

ПТУ №8

1023

Быков

Алексей

Ильич

24.04.82

Кунгур

Школа №7

1119

Круг

Борис

Моисеевич

18.09.82

Пермь

Школа № 000

1120

Листьев

Дмитрий

Владимирович

01.12.81

Березники

Школа №5

2010

Елькин

Виктор

Алексеевич

20.07.82

Лысьва

ПТУ №1

2015

Мухин

Олег

Иванович

25.03.78

Пермь

Школа №77

2054

Григорьева

Наталья

Дмитриевна

14.02.80

Березники

Школа №3

2132

Зубова

Ирина

Афанасьевна

22.11.81

Пермь

Школа №96

3005

Анохин

Сергей

Петрович

30.03.82

Пермь

Школа №12

3034

Жакин

Николай

Якимович

19.10.81

Пермь

Школа №12

3067

Дикий

Илья

Борисович

28.12.77

Березники

Школа №3

3118

Ильин

Петр

Викторович

14.07.80

Кунгур

ПТУ №8

Задание3. Создайте форму и введите данные в таблицу «Абитуриенты».

Из за большого объема этот материал размещен на нескольких страницах:
1 2