Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Тест на реляционные СУБД  [new]
dedik
Member

Откуда:
Сообщений: 6
на втором высшем дали задания, а этот предмет вообще не знаком и в работе ни как не использую
помогите решить

1.ля того, чтобы выполнить задание, перетащите команды в поле Запрос в правильном порядке, затем выполните запрос на тренировочной базе, размещенной на https://online.ifmo.ru/oracle/. Подробное описание базы можно посмотреть https://courses.openedu.ru/asset-v1:ITMOUniversity DATAN summer_2018 type@asset block@Демонстрационная_база.pdf . Инструкция по доступу к тренировочной базе https://courses.openedu.ru/asset-v1:ITMOUniversity DATAN summer_2018 type@asset block@InstructionDB_Oracle.pdf . Результат выполнения запроса впишите в поле Ответ.

Какая зарплата у работника по имени JAMES?

Соберите запрос: из модулей "select" "sal" "from" "emp" "where" "ename" "=" "'james'" - при такой расстановке пишет что ответ на половину правильный


2. Задания нужно выполнить, написав запросы к тренировочной базе SCOTT, размещенной на https://online.ifmo.ru/oracle/. Подробное описание базы можно посмотреть тут http://helpsite.narod.ru/dbase/oracle/sql/2.htm. В качестве ответа надо написать результат выполнения запроса!

Какая самая большая зарплата в отделе номер 30?


3. Был написан SQL-запрос, который выводит список табельных номеров (empno) сотрудников таблицы emp, чьи зарплаты попадают в категорию 1 таблицы salgrade. Список нужно упорядочить по возрастанию табельных номеров.

Запрос разбили на отдельные фрагменты, случайно перепутали, и к фрагментам нашего запроса по ошибке попали фрагменты других запросов.

Выделите нужные фрагменты и соберите из них запрос правильно. В качестве ответа введите номера фрагментов в правильном порядке, разделяя их пробелами. В списке могут быть лишние фрагменты! Пример ответа: 14 10 1 7

WHERE GRADE = 1 AND
SAL>= LOSAL
FROM EMP, SALGRADE
SELECT EMPNO
ORDER BY EMPNO
AND HISAL >= SAL
FROM EMP JOIN SALGRADE
11 ноя 18, 19:20    [21731154]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
dedik,

Достойная смена растет, чего уж...
11 ноя 18, 19:31    [21731165]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
Elic
Member

Откуда:
Сообщений: 29990
dedik
и в работе ни как не использую
Не хочешь учить - плати. Здесь есть форум Работа.
11 ноя 18, 19:42    [21731172]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
dedik
Member

Откуда:
Сообщений: 6
jan2ary, к вашему счастью я никак не отношусь к вашей "смене"
по роду своей деятельности я никак не пересекаюсь с данным предметом и изучаемыми в нем средам
этот предмет мне требуется сдать как общий, а не профилирующий
потому и прошу помощи у людей разбирающихся в этом
11 ноя 18, 19:42    [21731173]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
-2-
Member

Откуда:
Сообщений: 15330
dedik
ответ на половину правильный
наполовину правильный это то как?? половина от sal?
dedik
Запрос разбили на отдельные фрагменты, случайно перепутали, и к фрагментам нашего запроса по ошибке попали фрагменты других запросов.
Ну а что... бывает.
11 ноя 18, 21:56    [21731249]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
982183
Member

Откуда: VL
Сообщений: 3374
Поколение ЕГЭ
Технологии ЕГЭ
Специалисты ЕГЭ
12 ноя 18, 03:01    [21731327]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 2795
dedik,

1)
а) убрать двойные кавычки
б) JAMES заглавными
select sal from emp where ename ='JAMES'

2) select max(sal) max_sal_dept30 from emp where deptno=30

3) запрос не собрать не хватает условія соеденения

SELECT EMPNO
FROM EMP, SALGRADE
WHERE GRADE = 1 AND
не хватает условия соеденения EMP, SALGRADE
ORDER BY EMPNO

.....
stax
12 ноя 18, 10:24    [21731452]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
123йй
Member

Откуда:
Сообщений: 1638
Stax
3) запрос не собрать не хватает условія соеденения

join при определенных условиях
12 ноя 18, 10:37    [21731461]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
dedik
jan2ary, к вашему счастью я никак не отношусь к вашей "смене"
по роду своей деятельности я никак не пересекаюсь с данным предметом и изучаемыми в нем средам
этот предмет мне требуется сдать как общий, а не профилирующий
потому и прошу помощи у людей разбирающихся в этом
Тогда забей и получи желанный тройбан.
Студентам, желающим помощи
12 ноя 18, 10:39    [21731464]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 2795
123йй
Stax
3) запрос не собрать не хватает условія соеденения

join при определенных условиях


в SALGRADE одна строка c GRADE = 1?
всеравно к AND надо что-то дорисовать

.....
stax
12 ноя 18, 10:47    [21731476]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
Elic
Member

Откуда:
Сообщений: 29990
Как всегда, припёрся Станислав лизать пятки.
12 ноя 18, 10:49    [21731479]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
123йй
Member

Откуда:
Сообщений: 1638
Stax, выкини строки
AND HISAL >= SAL
FROM EMP JOIN SALGRADE
А декарт чем не условие ?
12 ноя 18, 10:56    [21731490]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 2795
123йй
Stax, выкини строки
AND HISAL >= SAL
FROM EMP JOIN SALGRADE
А декарт чем не условие ?


21731476

зы
SAL>= LOSAL
AND HISAL >= SAL
не подходять под условие

....
stax
12 ноя 18, 11:10    [21731515]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
-2-
Member

Откуда:
Сообщений: 15330
Stax
зы
SAL>= LOSAL
AND HISAL >= SAL
не подходять под условие
Тебе не сдать этот тест, двоечник.
12 ноя 18, 11:14    [21731524]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 2795
-2-
Stax
зы
SAL>= LOSAL
AND HISAL >= SAL
не подходять под условие
Тебе не сдать этот тест, двоечник.


согласен
автор
В списке могут быть лишние фрагменты!


.....
stax
12 ноя 18, 13:25    [21731728]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
-2-
Member

Откуда:
Сообщений: 15330
Stax
автор
В списке могут быть лишние фрагменты!
Для удовлетворения "точно есть" достаточно исключить одну строку из. И очевидно, какая строка никак не может быть частью синтаксически корректного запроса.
Твоя настойчивость в исключении части условия "зарплата попадает в категорию" вызывает недоумение.
12 ноя 18, 14:20    [21731804]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 2795
-2-,

Ваш вариант ответа?

.....
stax
12 ноя 18, 17:33    [21732106]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
j2k
Member

Откуда: Новосибирск
Сообщений: 550
Stax,
SELECT EMPNO
FROM EMP, SALGRADE
WHERE GRADE = 1 AND
SAL>= LOSAL
AND HISAL >= SAL
ORDER BY EMPNO

вот это лишнее, т.к. нет условия соединения:
FROM EMP JOIN SALGRADE
12 ноя 18, 18:31    [21732204]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
-2-
Member

Откуда:
Сообщений: 15330
Stax
Ваш вариант ответа?
-2-
... исключить одну строку из. И очевидно, какая строка ...
12 ноя 18, 18:42    [21732221]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 2795
j2k
Stax,
SELECT EMPNO
FROM EMP, SALGRADE
WHERE GRADE = 1 AND
SAL>= LOSAL
AND HISAL >= SAL
ORDER BY EMPNO

вот это лишнее, т.к. нет условия соединения:
FROM EMP JOIN SALGRADE


не решает задачу
автор
Был написан SQL-запрос, который выводит список табельных номеров (empno) сотрудников таблицы emp, чьи зарплаты попадают в категорию 1 таблицы salgrade. Список нужно упорядочить по возрастанию табельных номеров.



.....
stax
12 ноя 18, 18:54    [21732239]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 2795
-2-
Stax
Ваш вариант ответа?
-2-
... исключить одну строку из. И очевидно, какая строка ...


не понял

не сдал и пусть, я часто не прохожу собеседования

21731524


......
stax
12 ноя 18, 18:56    [21732242]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
j2k
Member

Откуда: Новосибирск
Сообщений: 550
Stax
не решает задачу

Почему?
with SALGRADE as ( select 1 grade, 0 LOSAL, 1000 HISAL from dual
         union all select 2 grade, 1001 LOSAL, 3000 HISAL from dual
         union all select 3 grade, 3001 LOSAL, 5000 HISAL from dual
                 )
    , EMP    as  ( select 1 EMPNO, 350 SAL from dual
         union all select 2 EMPNO, 750 SAL from dual
         union all select 3 EMPNO, 1550 SAL from dual
         union all select 4 EMPNO, 4750 SAL from dual
         union all select 5 EMPNO, 7750 SAL from dual
                 )
SELECT EMPNO
FROM EMP, SALGRADE
WHERE GRADE = 1 AND
SAL>= LOSAL
AND HISAL >= SAL
ORDER BY EMPNO                 
13 ноя 18, 12:38    [21732868]     Ответить | Цитировать Сообщить модератору
 Re: Тест на реляционные СУБД  [new]
dedik
Member

Откуда:
Сообщений: 6
использовать нужно все команды из предложенных, требуется их расположить их в правильном порядке
14 ноя 18, 21:23    [21734623]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить