Программный анализ компании
Информация о местоположении отдела продаж компании и обо всех работниках. Средняя зарплата за годы, в которые были начисления не менее чем за три месяцев. Соединение не по равенству, объединение таблиц: внутреннее, естественное, трёх и большего числа.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 29.05.2014 |
Размер файла | 502,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ЛАБОРАТОРНАЯ
ПРОГРАММНЫЙ АНАЛИЗ КОМПАНИИ
1. Выдать информацию о местоположении отдела продаж (SALES) компании.
SELECT DEPTADDR FROM DEPT WHERE DEPTNAME='SALES';
2. Выдать информацию об отделах, расположенных в Chicago и New York.
SELECT * FROM DEPT WHERE DEPTADDR='CHICAGO' OR DEPTADDR='NEW YORK';
ФУНКЦИИ:
3. Найти минимальную заработную плату, начисленную в 2007 году.
SELECT MIN(SALVALUE) FROM SALARY WHERE YEAR='2007';
4. Выдать информацию обо всех работниках, родившихся не позднее 1 января 1960 года.
SELECT * FROM EMP WHERE BIRTHDATE<=to_date('01-01-1960','dd-mm-yyyy');
5. Подсчитать число работников, сведения о которых имеются в базе данных.
SELECT COUNT(*) FROM EMP;
6. Найти работников, чьё имя состоит из одного слова. Имена выдать на нижнем регистре, с удалением стоящей справа буквы t.
SELECT substr(empname,1,length(empname)-1) FROM emp WHERE empname LIKE '%T' AND empname NOT LIKE '% %'
UNION
SELECT empname FROM emp WHERE empname NOT LIKE '%T' AND empname NOT LIKE '% %';
7. Выдать информацию о работниках, указав дату рождения в формате день(число), месяц(название), год(название).
SELECT empno, empname,TO_CHAR(birthdate, 'DD MONTH YEAR') FROM emp;
Тоже, но год числом.
SELECT empno, empname,TO_CHAR(birthdate, 'DD MONTH YYYY') FROM emp; работник зарплата таблица
8. Выдать информацию о должностях, изменив названия должности “CLERK” и “DRIVER” на “WORKER”.
SELECT jobno, REPLACE(REPLACE(jobname,'CLERK','WORKER'),'DRIVER','WORKER'), minsalary FROM job;
HAVING:
9. Определите среднюю зарплату за годы, в которые были начисления не менее чем за три месяцев.
SELECT year,avg(salvalue) FROM salary GROUP BY year HAVING count(month)>=3;
СОЕДИНЕНИЕ ПО РАВЕНСТВУ:
10. Выведете ведомость получения зарплаты с указанием имен служащих.
SELECT salary.salaryno,emp.empname,salary.month,salary.year,salary.salvalue FROM salary,emp WHERE emp.empno=salary.empno ORDER BY salary.salaryno;
СОЕДИНЕНИЕ НЕ ПО РАВЕНСТВУ:
11. Укажите сведения о начислении сотрудникам зарплаты, попадающей в вилку: минимальный оклад по должности - минимальный оклад по должности плюс пятьсот. Укажите соответствующую вилке должность.
SELECT salary.*,job.minsalary,job.jobname FROM salary INNER JOIN career ON salary.empno=career.empno INNER JOIN job ON career.jobno=job.jobno WHERE salary.salvalue BETWEEN (SELECT minsalary FROM job j WHERE j.jobno=job.jobno) AND (SELECT minsalary+500 FROM job j WHERE j.jobno=job.jobno);
Объединение таблиц:
Внутреннее:
12. Укажите сведения о заработной плате, совпадающей с минимальными окладами по должностям (с указанием этих должностей).
SELECT salary.*,job.minsalary,job.jobname FROM salary INNER JOIN career ON salary.empno=career.empno INNER JOIN job ON career.jobno=job.jobno WHERE salary.salvalue=(SELECT minsalary FROM job j WHERE j.jobno=job.jobno);
Естественное:
11. Найдите сведения о карьере сотрудников с указанием вместо номера сотрудника его имени.
SELECT c.careerno,c.jobno,emp.empname,c.deptno,c.startdate,c.enddate FROM career c NATURAL JOIN emp;
Простое внутреннее соединение:
12. Найдите сведения о карьере сотрудников с указанием вместо номера сотрудника его имени.
SELECT c.careerno,c.jobno,emp.empname,c.deptno,c.startdate,c.enddate FROM career c INNER JOIN emp ON c.empno=emp.empno;
Объединение трёх и большего числа таблиц:
13. Выдайте сведения о карьере сотрудников с указанием их имён, наименования должности, и названия отдела.
SELECT c.careerno,c.jobno,emp.empname,job.jobname,dept.deptname,c.deptno,c.startdate,c.enddate FROM career c, emp, job, dept WHERE c.empno=emp.empno AND c.jobno=job.jobno AND dept.deptno=c.deptno;
ВНЕШНЕЕ ОБЪЕДИНЕНИЕ:
14. Выдайте сведения о карьере сотрудников с указанием их имён.
SELECT c.careerno,c.jobno,emp.empname,c.deptno,c.startdate,c.enddate FROM career c FULL OUTER JOIN emp ON c.empno=emp.empno WHERE c.empno IS NOT NULL;
Размещено на Allbest.ru
...Подобные документы
Анализ деятельности компании в целом и отдела продаж в частности. Описание состояния информационной системы предприятия. Декомпозиция бизнес-процессов, протекающих в отделе продаж. Проектирование информационной системы, ее программное обеспечение.
дипломная работа [2,4 M], добавлен 29.08.2014Анализ принципа работы отдела продаж на примере "Радуга-ТВ". Математическое моделирование работы с клиентами отдела продаж. Выбор архитектуры информационной системы, средств ее проектирования. Выбор системы управления базой данных, программные требования.
дипломная работа [1,7 M], добавлен 20.07.2014Виды и практические примеры теоретико-множественных операций в Oracle: соединение, объединение, пересечение. Соединение трех и более таблиц. Синтаксис соединения ANSI SQL/92 и ограничения ANSI SQL/86. Типы внешних соединений: левое, правое, полное.
презентация [379,6 K], добавлен 14.02.2014Программный комплекс Access компании Microsoft. Выходная и входная информация. Выделение информационных объектов. Алгоритмы реализации отчетов. Создание структуры таблиц. Проектирование форм, запросов, отчетов. Создание главной кнопочной формы.
курсовая работа [4,1 M], добавлен 23.06.2012Создание автоматизированной системы хранения и обработки данных, обеспечивающей хранение всех сведений о персонале. Структура таблиц, запросов, отчетов и форм. Инструкция пользователя. Отладка и экономическое обоснование программного продукта.
дипломная работа [5,5 M], добавлен 07.05.2012Проектирование программного обеспечения Web-приложений информационных систем сайта, которое будет обеспечивать продажу декоративных постеров, а также обеспечивать распространение рекламы и информации о деятельности компании TOO "ILLUSTRATE studio".
дипломная работа [1,6 M], добавлен 14.07.2014Анализ структуры и содержания плана маркетинга компании. Рынок облачных вычислений и возможность их применения. Отбор источников информации и представление полученных результатов. Разработка программной инструментальной оболочки облачных вычислений.
дипломная работа [149,8 K], добавлен 12.11.2013Концептуальное проектирование базы данных. Характеристика предметной области. Выходная и входная информация. Выделение информационных объектов. Алгоритмы реализации отчетов и сервисных процедур. Реализация базы данных. Создание структуры таблиц и отчетов.
курсовая работа [2,0 M], добавлен 12.03.2016Структура и внутреннее содержание разрабатываемого сайта, основные требования к нему, потребители и целевая аудитория, дизайн и стилистика. Создание прототипа сайта консалтинговой компании "Финанс-консалт" с помощью программного продукта Axure RP PRo.
контрольная работа [1,1 M], добавлен 10.01.2016Анализ деятельности предприятия ОАО "Уралтранснефтепродукт": структура, бизнес-процессы, функции финансового отдела. Информационные системы компании: технические средства, прикладное программное обеспечение, локальная сеть, аппаратные средства защиты.
отчет по практике [1015,6 K], добавлен 14.06.2015Разработка программного приложения по учёту клиентов ОВО при ОВД по Боровскому району. Требования к техническому и программному обеспечению. Аномалии и защитное программирование. Структура таблиц для хранения информации и описание алгоритмов ее обработки.
курсовая работа [3,9 M], добавлен 17.07.2014Общая характеристика компании, структура и функции информационной системы, требования к ней, архитектура используемых технических средств и программного обеспечения. Анализ проблем и причин их возникновения. Интерфейс и диалог информационной системы.
курсовая работа [3,0 M], добавлен 15.10.2013Введение системы расчета стимулирующих выплат для менеджеров управления продаж продукции и координаторов отдела сопровождения продаж. Структура программного решения. Расчет показателей экономической эффективности. Анализ бизнес-процессов предприятия.
дипломная работа [772,9 K], добавлен 16.03.2013Первая теория, касающаяся программного обеспечения. Классификация антивирусных модулей. Программное обеспечение как набор специальных программ, позволяющих организовать обработку информации с использованием ПК. Антивирусные компании и их программы.
презентация [573,6 K], добавлен 22.03.2015Роль информатики в пользовательской обработке данных и проектировании автоматизированных интегрированных систем управления. Применение Microsoft Access для формирования банка данных о заказах, содержание АРМ специалистов отдела продаж и снабжения.
курсовая работа [2,0 M], добавлен 08.05.2011Проектирование многопользовательской информационной системы для автоматизации работы диспетчера отдела грузоперевозок. Выбор среды программирования. Разработка программного обеспечения, таблиц базы данных АСОИ. Построение диаграмм классов и деятельности.
курсовая работа [298,1 K], добавлен 03.06.2014Анализ локально-вычислительной сети компании. Выбор общего программного обеспечения, обеспечения для инженерного отдела, бухгалтерии, сервера. Состав программного обеспечения вычислительной системы и его конфигурация. Сетевые операционные системы.
курсовая работа [405,4 K], добавлен 08.02.2016Возможность оптимизации работы сотрудников отдела продаж предприятия снабжения путем внедрения современных информационных технологий. Программное обеспечение в бухгалтерии. Работа с программой Бизнес Пак, ее основные функции. Алгоритм работы с клиентом.
контрольная работа [822,5 K], добавлен 27.06.2011Системный анализ предметной области. Нормальные формы таблиц. Физическое проектирование базы данных. Реализация структуры БД в СУБД MySQL. Запросы на создание таблиц, добавление и выборку данных. Реализация триггера и функции. Программный код WEB-страниц.
курсовая работа [748,9 K], добавлен 01.11.2014Виды, классификация и понятие Web-сайта, программные средства для его разработки. Создание сайта для энергосбытовой компании: постановка задачи, структура, описание программных блоков и руководство пользователя. Использование системы управления Joomla!.
дипломная работа [5,2 M], добавлен 01.10.2011