NetNado
  Найти на сайте:

Учащимся

Учителям



Лабораторная работа 1

Лабораторная работа 1.


  • Выборка данных из разных таблиц

  • Описание структуры таблиц

  • Выполнение арифметических вычислений и задание имён столбцов

  • Использование iSQL*Plus



    1. Будет ли успешна эта команда SELECT?
      SELECT *
      FROM job_grades;

      Да/Нет



    2. Команда SELECT содержит 4 ошибки. Укажите их.
      SELECT employee_id, last_name
      sal x 12 ANNUAL SALARY
      FROM employees;




    3. Name

      Null?

      Type

      DEPARTMENT_ID

      NOT NULL

      NUMBER(4)

      DEPARTMENT_NAME

      NOT NULL

      VARCHAR(2)

      MANAGER_ID




      NUMBER(6)

      LOCATION_ID




      NUMBER(4)



      DEPARTMENT_ID

      DEPARTMENT_NAME

      MANAGER_ID

      LOCATION_ID

      10

      Administration

      200

      1700

      20

      Marketing

      201

      1800

      50

      Shipping

      124

      1500

      60

      IT

      103

      1400

      80

      Sales

      149

      2500

      90

      Executive

      100

      1700

      110

      Accounting

      205

      1700

      190

      Contracting




      1700


      Покажите структуру таблицы DEPARTMENS. Выберите данные из неё.

      8 row selected


select * from departments;


    1. Покажите структуру таблицы EMPLOYEES.


    2. Name

      Null?

      Type

      EMPLOYEE_ID

      NOT NULL

      NUMBER(6)

      FIRST_NAME




      VARCHAR2(20)

      LAST_NAME

      NOT NULL

      VARCHAR2(25)

      EMAIL

      NOT NULL

      VARCHAR2(25)

      PHONE_NUMBER




      VARCHAR2(20)

      HIRE_DATE

      NOT NULL

      DATE

      JOB_ID

      NOT NULL

      VARCHAR2(10)

      SALARY




      NUMBER(8,2)

      COMISSION_PCT




      NUMBER(2,2)

      MANAGER_ID




      NUMBER(6)

      DEPARTMENT_ID




      NUMBER(4)



      EMPLOYEE_ID

      LAST_NAME

      JOB_ID

      StartDate

      100

      King

      AD_PRES

      17-JUN-87

      101

      Kochhar

      AD_VP

      21-SEP-89

      102

      De Haan

      AD_VP

      13-JAN-93

      103

      Hunold

      IT_PROG

      03-JAN-90

      104

      Ernst

      IT_PROG

      21-MAY-91

      107

      Lorentz

      IT_PROG

      07-FEB-99

      124

      Mourgos

      ST_MAN

      16-NOV-99

      141

      Rajs

      ST_CLERK

      17-OCT-95

      142

      Davies

      ST_CLERK

      90-JAN-97

      143

      Matos

      ST_CLERK

      15-MAR-98

      144

      Vargas

      ST_CLERK

      09-JUL-98


      Составьте запрос для вывода имени каждого служащего, должности, даты найма и номера. Номер служащего должен быть первым. Сохраните запрос с именем lab1_7.sql.




select e.employee_id, e.last_name, e.job_id, format(jh.start_date,"dd.mm.yyyy") as start_date from employees as e, job_history as jh where e.employee_id=jh.employee_id;

6. Составьте запрос для вывода не повторяющихся должностей из таблицы EMPLOYEES.


JOB_ID

AC_ACCOUNT

AC_MGR

AD_ASST

AD_PRES

AD_VP

IT_PROG

MK_MAN

MK_REP

SA_MAN

SA_REP

ST_CLERK

ST_MAN




select distinct jobs.job_title from employees, jobs where jobs.job_id=employees.job_id;



  1. Employee and Title

    King, AD_PRES

    Kochhar, AD_VP

    De Haan, AD_VP

    Hunold, IT_PROG

    Ernst, IT_PROG

    Lorentz, IT_PROG

    Mourgos, ST_MAN

    Rajs, ST_CLERK

    Davies, ST_CLERK

    Matos, ST_CLERK

    Vargas, ST_CLERK


    Выведите на экран имя, соединённое с идентификатором должности через запятую и пробел. Назовите новый столбец Employee and Title



select first_name+', '+job_id as `Employee and Title` from employees;


  1. Создайте запрос для вывода всех данных из таблицы EMPLOYEES. Разделите столбцы запятыми. Назовите столбец THE_OUTPUT



страница 1страница 2 ... страница 5страница 6


скачать

Другие похожие работы:

Документы

архив: 1 стр.

Документы

архив: 1 стр.

Документы

архив: 1 стр.

Документы

архив: 1 стр.

Документы

архив: 1 стр.

Документы

архив: 1 стр.

Лабораторная работа 1

Лабораторная работа: 6 стр.

Документы

архив: 1 стр.