Программный анализ компании

Информация о местоположении отдела продаж компании и обо всех работниках. Средняя зарплата за годы, в которые были начисления не менее чем за три месяцев. Соединение не по равенству, объединение таблиц: внутреннее, естественное, трёх и большего числа.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.