Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб 1,2,3.doc
Скачиваний:
5
Добавлен:
11.11.2019
Размер:
539.65 Кб
Скачать

Применение функции "если" для работы с бд

Для демонстрации работы этой функции добавим в БД поле "Стипендия". Используя синтаксис функции ЕСЛИ (лог_выражение;значение_если_истина ;значение_если_ложь) заполним это поле, применив следующее правило – "Студенты очной формы обучения – 900руб, заочной формы обучения – 0 руб., вечерней формы обучения -500 руб." В первую ячейку поля "Стипендия " введем следующую формулу –

=ЕСЛИ(I2="Дневная";900;ЕСЛИ(I2="Вечеpняя";500;0))

Протащим эту формулу по всему списку, результат на рис. 8

Рис.8. Результат работы функции ЕСЛИ

Применение функций для работы с бд

Используя функции БСЧЕТ, БДСУММ,ДСРЗНАЧ решить следующую задачу:

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

Технология выполнения:

1. Запустим мастера функций;

2. Выберем функцию БСЧЕТ из категории "Работа с базой данных"(рис.9)

Р ис.9. Работа с мастером функций

3. В поля функции введем следующие данные (рис.10)

Рис.10. Аргументы функции БСЧЕТ

Замечания: Все функции работают только с числовыми полями, поэтому для расчета взято поле "Стипендия", в поле "База_данных" – адрес всей базы данных, поле "Критерий" – предварительно сформированный диапазон условий (заголовок столбца и условие), в качестве критерия для этого примера использован диапазон условий из примера по расширенному фильтру – Название факультета и условие "ИБК".

Остальные функции работают аналогично.

Задачи на самостоятельную работу

1. Подсчитать количество студентов с одного факультета.

2. Подсчитать количество и общую стипендию студентов одного факультета и одного года рождения.

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

4. Подсчитать количество и среднюю стипендию студентов с одного факультета, из одной группы, из одного города и одного года рождения.

Знакомство с плоской бд в приложении субд Access

Плоской будем назвать БД , построенную на основе одной таблицы.

СУБДсистема управления базами данных – это комплекс программ, предназначенный для создания, ведения и модификации данных в базе данных.

СУБД Access – это комплекс программ, для создания реляционных баз данных. В основе реляционных баз данных лежит понятие отношения (relation) - двумерной таблицы особого вида, предназначенной для любого представление данных. Набор таблиц (или отношений) может быть использован для моделирования взаимосвязей между объектами реального мира и для хранения данных об этих объектах.

Для того, чтобы создать таблицу в Access нужно перейти на вкладку ‘Таблицы’ и выполнить команду ‘Создание таблицы в режиме конструктора’. В общем виде определение таблицы состоит из двух этапов – определение структуры таблицы в режиме конструктора таблицы и непосредственное заполнение полей таблицы данными в режиме таблицы.

Мы создадим таблицу другим путем, для этого необходимо :

1. Выделить плоскую БД, созданную в EXCEL, включая названия столбцов;

2. Скопировать ее в буфер обмена;

3. В предварительно созданной в Access базе данных выбрать меню "Правка" команда "Вставить", появится следующее сообщение (рис.11)

Рис.11. Вставка таблицы из Excel в Access

4 . В БД появится таблица с названием рабочего листа (рис.12)

Рис.12. Таблица из Excel

5. Через контекстное меню выберите команду "Переименовать" и дайте новое имя таблице "Студенты".

6.Отредактируете в режиме конструктора таблицы типы данных полей "Курс" (должен быть числовым) и "Стипендия" – (денежный).

7. Определите ключевое поле.

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

7.1. Создайте поле – НомерЗачетки(тип данных - счетчик);

7.2. Поместите его перед всеми остальными полями;

7.3. Используя команду "Ключевое поле" меню Правка, или соответствующий значок на панели инструментов, определите это поле как ключевое (рис.13)

Р ис.13. Определение ключевого поля таблицы

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]