БД «Проекты»
Программа
в среде программирования MS Access 2013
Среда программирования: MS Access 2013
Название работы: БД «Проекты»
Вид работы: Программа
Описание: БД «Проекты».
Практическая работа по теме SQL.
Задание:
1. В среде MS Access создать таблицу Post – классификатор должностей сотрудников. Создать для таблицы первичный и внешний ключ в таблице Personal. Команды DDL привести в отчете.
2. Наполнить таблицы данными используя DML (не менее 10 записей в каждой таблице). Команды DML привести в отчете. Достаточно по одному примеру команды для каждой таблицы.
3. Используя DDL добавить поле Department в таблицу Personal.
4. Заполнить поле Department значениями. В отчете привести пример заполнения (достаточного одного примера).
5. Сделать следующие выборки. Показать в отчете команды SQL, а также результат выполнения запросов:
5.1. Вывести список уволенных сотрудников.
5.2. Телефонный справочник (имя, фамилия, телефон, отдел). Отсортировать по отделу, фамилии. Уволенные сотрудники должны отсутствовать в списке.
5.3. Вывести список сотрудников определенного отдела.
5.4. Вывести список сотрудников, у которых имеются водительские права. Уволенные сотрудники должны отсутствовать в списке.
5.5. Показать ТО P 3 самых высокооплачиваемых работников.
5.6. Определить количество людей в отделах.
5.7. Определить отделы, в которых работает менее 2 человек.
5.8. Определить количество проектов, завершенных в 2010 году.
5.9. Определить отделы со средней зарплатой сотрудников в диапазоне 400 и 500 Ls
5.10. Определить среднюю зарплату сотрудников, которые являются либо администраторами (любыми), либо программистами. Использовать конструкцию LIKE.
5.11. Определить года, когда общее количество проектов превышало 3.
Выполнить запросы к БД «Проекты» на языке SQL (список запросов см.ниже).
Схема БД представлена на рис.1.
Рис.1. БД "Проекты"
Выполнить следующие запросы:
1. Вывести список завершенных проектов.
2. Вывести список сотрудников отдела X (вместо X укажите любой из отделов, указанных в таблице Personal).
3. Вывести телефонный справочник в виде таблицы (имя, фамилия, телефон, отдел). Отсортировать по отделу, фамилии. Уволенные сотрудники должны отсутствовать в списке.
4. Определить количество людей в отделах, которые не участвовали ни в одном проекте.
5. Показать ТОP 3 самых занятых в проектах работников. Оценивать данные только текущего года.
6. Выявить работников, которые более года не участвуют ни в одном проекте.
7. Определить отделы, в которых работает менее 3 человек (Использовать HAVING).
8. Определить количество проектов, завершенных в 2010 году.
9. Определить отделы со средней зарплатой сотрудников в диапазоне 400 и 500 Ls
10. Определить среднюю зарплату сотрудников, которые являются либо администраторами (любыми) либо программистами. Использовать конструкцию LIKE.
11. Показать количество отделов.
12. Выбрать те проекты, работы по которым занимают более 20 часов либо занято более 3 человек (использовать UNION)
13. Вывести список всех работников и кол-во проектов, в которых они участвовали. В списке также должны присутствовать и те работники, которые не участвовали ни в одном проекте (использовать LEFT JOIN)
14. Определить года, когда общее количество завершенных проектов превышало 2.
15. Вывести список проектов и количество чел./часов по проекту в виде таблицы (Проект, Чел./часы, Количество исполнителей)
Год: 2018
Данный заказ (программа) выполнялся нашим сайтом в 2018-м году, в рамках этого заказа была разработана программа в среде программирования MS Access 2013. Если у Вас похожее задание на программу, которую нужно написать на MS Access 2013, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2018-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Тел.:
+79374242235
Viber: +79374242235 Telegram: kursovikcom ВКонтакте: kursovikcom WhatsApp +79374242235 E-mail: info@kursovik.com Skype: kursovik.com |