Команда SQL для выборки данных. Редактирование команд SQL в буфере SQL*Plus

Страницы работы

2 страницы (Word-файл)

Содержание работы

Практическое занятие 1

Выборка строк: команда SQL для выборки данных; арифметические операции; обработка неопределенных значений; псевдонимы в качестве альтернативных заголовков столбцов; конкатенация столбцов; редактирование команд SQL в буфере SQL*Plus.

1.  Запустите  SQL*Plus (User name: IS_301; Password: tbd; Host string:  student).

  1. Выведите информацию о структуре таблиц dept и emp.
  1. Выведите содержимое всех столбцов и строк таблиц dept и emp.
  1. Выведите все названия отделов (dname) из таблицы dept.
  1. Выведите все неповторяющиеся названия отделов  (dname) из таблицы dept.
  1. Выведите все номера отделов (deptno), фамилии служащих (ename) и идентификационные номера  их менеджеров (mgr) из таблицы EMP.
  1. Выведите ежемесячную зарплату  (sal)  за год и процент комиссионных (comm) всех служащих (ename) из таблицы emp.
  1. Выведите фамилии (ename), ежемесячную зарплату (sal) и годовые компенсационные выплаты для всех служащих. Годовые компенсационные выплаты вычисляются путем умножения ежемесячной зарплаты на 12 и прибавления одноразовой премии в размере 100 долларов (таблица emp).
  1. Выведите фамилии (ename), ежемесячную зарплату (sal) и сумму выплат за год для каждого служащего. Размер выплат за год вычисляется путем прибавления к ежемесячной зарплате премии в размере 100 долларов и умножения суммы на 12 (таблица emp).
  1. То же, что в задании 9. Последний столбец назвать ANNUAL_SALARY.
  1. То же, что в задании 9. Столбец назвать “Зарплата за год”.
  1. Выведите фамилии служащих (ename) и через  пробел должность (job) в одном столбце под заголовком “Employees”.
  1. Выведите фамилии (ename), должность (job) и  комиссионные, вычисленные по формуле  sal*comm/100  (таблица emp).
  1. То же, что в задании 13, но при вычислении значений комиссионных учесть, что если comm не определено, то комиссионные долны быть равны нулю (использовать функцию для преобразования неопределенного значения).
  1. Выведите список всех строк в буфер SQL.
  1. Замените список выбора в предложении SELECT. Запрос должен выбирать все столбцы.  Выведите и   выполнить команду из буфера.
  1. Сохраните текущее содержимое буфера в файле buff.sql в папке USER
  1. Измените установки столбца name: задайте ширину столбца 10, заголовок столбца «ОТДЕЛ». Выведите названия отделов.
  1. Запишите результаты запроса в файл rez.txt в папке USER
  1. Вызовите в буфер SQL  содержимое файла buff.sql. Выполните команду из буфера.
     
  2. Выведите текущие установки для столбца name  таблицы dept.
     
  3. Измените установки

 столбца comm:

·  заголовок «КОМИССИОННЫЕ»;

·  в случае неопределенных значений выводить «отсутствует»;

·  выводить одну десятичную цифру;

·  отображать ведущие нули;

столбца sal:

·  заголовок «ЗАРПЛАТА»;

·  вывести знак $

Выведите содержимое столбцов ename, sal,  comm из таблицы EMP

Похожие материалы

Информация о работе