| ID |
Question |
Answer1 |
Answer2 |
Answer3 |
Answer4 |
RigthAnswer |
GroupNum |
| 1 | Специальный пакет, реализующий централизованное управление данными и доступ к ним это… | База данных; | СУБД; | представление информации в памяти ЭВМ; | | 2 | 1 |
| 2 | Администраторы БД отвечают за | программирование, написание программ | пользованием данными | создание и технический контроль | | 3 | 1 |
| 3 | Каких моделей в трехуровневой архитектуре может быть несколько? | внешних | концептуальных | внутренних | | 1 | 1 |
| 4 | Концептуальная модель это… | представление пользователя о предметной области | обобщенное представление пользователя о предметной области | представление данных в памяти ЭВМ | | 2 | 2 |
| 5 | У модели данных какого типа существует два уровня моделирования: нижнее-структурный и верхнее-поведенческий? | реляционная | иерархическая | сетевая | объектно-ориентированная | 4 | 2 |
| 6 | Что в трехуровневой технологии Клиент-Сервер является центром обработки данных? | клиент | сервер прикладной обработки | сервер БД | БД | 2 | 2 |
| 7 | Реляционная БД основана на трех аспектах: реляционная схема, операции манипулирования и … | ограничения | операции управления | реляционная алгебра | реляционное исчисление | 1 | 2 |
| 8 | Какая из трех частей реляционной БД представляет собой совокупность отношений таблиц? | структурная | целостная | манипулирующая | | 1 | 2 |
| 9 | Кортеж это | атрибут | поле | столбец | строка | 4 | 2 |
| 10 | Атрибут (набор атрибутов), для которых в данный момент времени не существует строк с одинаковыми его значениями это… | внешний ключ | первичный ключ | потенциальный ключ | | 2 | 2 |
| 11 | Отношения реляционной БД не обладают свойством… | может содержать одинаковые строки | кортежи неупорядочены | атрибуты неупорядочены | существует адресация только по первичному ключу | 1 | 3 |
| 12 | Правило ссылочной целостности гласит: | отношение всегда должно содержать первичный ключ | БД не должна содержать несогласованных значений внешних ключей | отношение всегда должно содержать внешний ключ | Внешний ключ всегда должен совпадать с первичным. | 2 | 3 |
| 13 | Выражения реляционной алгебры определяются над… | атрибутами | полями | кортежами | отношениями | 4 | 3 |
| 14 | Формулы реляционного исчисления определяются над | атрибутами | полями | кортежами | отношениями | 4 | 3 |
| 15 | Результатом вычисления реляционной алгебры и реляционного исчисления являются | атрибутами | полями | кортежами | отношениями | 4 | 3 |
| 16 | Как соотносятся между собой реляционная алгебра и реляционное исчисление | различны как внутренне, так и внешне | различны внутренне, вешнее эквивалентны | различны внешне, внутренне эквиваленты | эквивалентны как внутренне, так и внешне | 3 | 4 |
| 17 | Какая из перечисленных операций не является теоретико-множественной? | объединение | разность | соединение | декартово произведение | 3 | 4 |
| 18 | Какая из перечисленных операций является специальной реляционной | выборка | декартово произведение | транспонирование | | 1 | 4 |
| 19 | Пусть существует отношение А с атрибутами x1..xm,y1..yn и отношение В с атрибутами y1..yn,z1..zk. Отношение с заголовком {x,y,z} и телом, содержащим кортежи вида {X:x; Y:y; Z:z} называется | объединением | произведением | соединением | | 3 | 4 |
| 20 | Что не является составляющей формулы WWF? | предикаты | переменные | кванторы | отношения | 4 | 4 |
| 21 | Какая из перечисленных функций возвращает число строк, не содержащих пустых значений | count(mark) | count(*) | avg(mark) | | 1 | 5 |
| 22 | Какой из предложенных операторов не является средством манипулирования данными? | update | delete | join | insert | 3 | 5 |
| 23 | Какое из указанных действий нельзя произвести при помощи alter? | добавлять столбец с NULL значениями | добавлять столбец с заданными значениями | изменять любые параметры NULL столбцов. | изменять любые параметры заполненных столбцов. | 4 | 5 |
| 24 | Какие из приведенных ограничений являются динамическими | CHECK, UNIQUE | NOT NULL | связанные с первичным ключом | связанные с внешним ключом | 4 | 5 |
| 25 | Директиву with check option используют в описании | обновляемых представлений, чтобы не потерять данные | необновляемых представлений, чтобы не потерять данные | обновляемых представлений, чтобы не изменить статическую таблицу | необновляемых представлений, чтобы не изменить статическую таблицу | 3 | 5 |
| 26 | При каком из перечисленных ограничений любые значения родительского ключа запрещаются или отвергаются? | restrict | cascade | set null | set default | 1 | 6 |
| 27 | При каком из перечисленных ограничений изменения родительского ключа разрешаются, но при этом автоматически осуществляется коррекция всех значений внешних ключей? | restrict | cascade | set null | set default | 2 | 6 |
| 28 | При каком из перечисленных ограничений изменения родительского ключа разрешаются, но при этом соответствующее значение внешнего ключа удаляется | restrict | cascade | set null | set default | 3 | 6 |
| 29 | Представлений не являются обновляемым, если оно | может использоваться в другом представлении | может содержать подзапросы | не может содержать distinct | не может использовать having | 2 | 6 |
| 30 | С помощью команды drop нельзя | удалить пользователя | удалить представление | удалить столбец | удалить таблицу | 3 | 6 |
| 31 | Какое действие выполнится в результате
Create view mask as Select exam_date, count(*)
From exams group by exams_date; | создается необновляемое представление | создается обновляемое представление | запрос ошибочен | | 1 | 7 |
| 32 | Какое действие выполнится в результате
Create view mask as Select * From university
Where city=’Москва’; | создается представление read-only | создается обновляемая динамическая таблица | создается необновляемое представление | создается необновляемая динамическая таблица | 2 | 7 |
| 33 | А является детерминантом B если | А функционально зависит от В | В функционально зависит от А | А→B и В функционально не зависит от любого подмножества А | В→А и А функционально не зависит от любого подмножества В | 3 | 7 |
| 34 | Отношение находится в нормальной форме Бойса-Кодда, если | оно содержит только атомарные значения | любой детерминант является потенциальным ключом | любой неключевой атрибут функционально зависит от ключа | в нем отсутствует многозначная зависимость, не являющаяся функциональной. | 2 | 7 |
| 35 | Атрибут это | свойство сущности | ключ сущности | идентификатор сущности | | 1 | 7 |
| 36 | Любой экземпляр В связан не более, чем с одним экземпляром А, и любой экземпляр А связан только с одним экземпляром В. Выберите соответствующее изображение. | [А]−+−−o−[В] | [А]−o−−o−<[В] | [А]−o−−+−[В] | [А]>−+−−+−[В] | 1 | 8 |
| 37 | Любой экземпляр В может быть связан со многими экземплярами А, но любой экземпляр А связан не более, чем с одним экземпляром В. Выберите соответствующее изображение. | [А]>−+−−o−[В] | [А]−o−−o−<[В] | [А]>−o−−+−[В] | [А]−+−−+−<[В] | 2 | 8 |
| 38 | Любой экземпляр А может быть связан более, чем с одним экземпляром В, и любой экземпляр В связан хотя бы с одним экземпляром А. Выберите соответствующее изображение. | [А]−+−−o−<[В] | [А]−o−−o−<[В] | [А]>−o−−+−<[В] | [А]−+−−+−<[В] | 3 | 8 |
| 39 | В каком случае нет необходимости формирования трех отношений для отображения сущности | степень бинарной связи= «1 к 1»; класс принадлежности сущностей необязательный; | степень бинарной связи= «1 к n»; класс принадлежности n-связной сущности является обязательным | степень бинарной связи «1 к n»; класс принадлежности сущностей необязательный | Степень бинарной связи «m к n» | 2 | 8 |
| 40 | Транзакцией не является | неподразделяемая единица управления | единица восстановления данных | последовательность операций манипулирования | единый набор операторов | 1 | 8 |
| 41 | Какое свойство транзакций характеризуется следующим правилом: Т1 может увидеть обновления Т2 только после выполнения и обратно | атомарность | изоляция | согласованность | долговечность | 2 | 9 |
| 42 | Какое свойство транзакций характеризуется следующим правилом: выполняются либо все операции транзакции Т1 либо никакие | атомарность | изоляция | согласованность | долговечность | 1 | 9 |
| 43 | Какого конфликта при совместном действии двух транзакций не бывает | T2(read); T1(write); T2(write); | T2(write); T1(read); T2(write); | T1(read); T2(write); T1(read); | T1(write); T1(read); T2(read); | 4 | 9 |
| 44 | Какой из запросов выдает сумму балов всех студентов для каждой даты сдачи экзаминов и представить результат в порядке убывания этих сумм | select sum(mark), exam_date from d8_exams group by exam_date order by 2 desc; | select sum(mark), exam_date from d8_exams order by exam_date group by 2 desc; | select count(mark), exam_date from d8_exams group by exam_date order by 2 desc; | select sum(mark), exam_date from d8_exams group by 2 order by exam_date desc; | 1 | 9 |
| 45 | Представление, созданное запросом :
create view cnt as select city, count(stud_id) as kol_stud from d8_student group by city; вызывается при помощи запроса : | select * from cnt; | select cnt; | select * from view cnt; | select * from cnt where exists cnt; | 1 | 9 |
| 46 | Какой из запросов выводит данные о наименованиях предметов обучения, читаемых двумя и более преподавателями. | select subj_name from d8_subject A where A.subj_id<=all (select B.subj_id from d8_subj_lect B where count(lecturer_id)<=2); | select subj_name from d8_subject A where 2>=all (select count(lecturer_id) from d8_subj_lect B where A.subj_id=B.subj_id); | select subj_name from d8_subject A where 2<=all (select count(lecturer_id) from d8_subj_lect B where A.subj_id=B.subj_id); | select subj_name from d8_subject A where A.subj_id<=all (select B.subj_id from d8_subj_lect B where count(lecturer_id)>=2); | 3 | 10 |
| 47 | Какой из представленных запросы на создание таблиц является верным с точки зрения синтаксеса и обеспечения целостности всех внешних ключей? | create table subj_lect_1
(lect_id integer not null,
subj_id integer not null,
constraint subj_lect primary key (lect_id, subj_id),
constraint lect_id_for_key foreign key (lect_id) references lecturer_1
on update no action on delete no action,
constraint subj_id_for_key foreign key (subj_id) references subject_1
on update no action on delete no action);
| create table subj_lect_1
(lect_id integer not null,
subj_id integer not null,
constraint lect_id_for_key foreign key (lect_id) references lecturer_1
on update no action on delete no action,
constraint subj_id_for_key foreign key (subj_id) references subject_1
on update no action on delete no action); | create table subj_lect_1
(lect_id integer not null,
subj_id integer not null,
constraint subj_lect primary key (lect_id, subj_id),
constraint lect_id_for_key foreign key (lect_id) references lecturer_1,
constraint subj_id_for_key foreign key (subj_id) references subject_1
on update no action on delete no action); | create table subj_lect_1
(lect_id integer not null primary key,
subj_id integer not null,
constraint lect_id_for_key foreign key (lect_id) references lecturer_1
on update no action on delete no action,
constraint subj_id_for_key foreign key (subj_id) references subject_1
on update no action on delete no action); | 1 | 10 |
| 67 | Объектно-ориентированная модель данных состоит из: | двух частей: структурной и поведенческой;
| трёх частей: структурной, манипулирующей и целостной; | трёх частей: структурной, манипулирующей и поведенческой; | четырёх частей: структурной, манипулирующей, целостной и поведенческой; | 1 | 2 |
| 68 | Объектно-иерархическая модель данных состоит из: | из объектов объединённых в сеть;
| из упорядоченного набора деревьев;
| из набора записей и набора связей между ними; | | 2 | 2 |
| 69 | Выберите верное: | трех уровневая система архитектуры клиент/сервер состоит из: клиента, сервера приложения (прикладные программы) и БД; | четырёх уровневая система архитектуры клиент/сервер состоит из: клиента, сервера приложения, сервера БД и БД;
| трех уровневая система архитектуры клиент/сервер состоит из: клиента, сервера приложения, сервера БД и БД; | | 3 | 4 |
| 50 | Какой из запросов выводит данные о преподавателях, ведущих обучение хотя бы по одному из предметов, которым обучает преподаватель по фамилии Сорокин? | Select distinct A.name, A.surname
from d8_lecturer A, d8_subj_lect B
Where A.lecturer_id=B.lecturer_id and B.subj_id=any
(select C.subj_id
from d8_subj_lect C, d8_lecturer D
where C.lecturer_id=D.lecturer_id and D.surname=Сорокин); | Select distinct A.name, A.surname
from d8_lecturer A, d8_subj_lect B
Where A.lecturer_id=B.lecturer_id and A.surname=Сорокин; | Select distinct A.name, A.surname
from d8_lecturer A, d8_subj_lect B
Where A.lecturer_id=B.lecturer_id and B.subj_id=any
(select C.lecturer_id
from d8_subj_lect C, d8_lecturer D
where C.lecturer_id=D.lecturer_id and D.surname=Сорокин); | Select distinct A.name, A.surname
from d8_lecturer A, d8_subj_lect B
Where A.lecturer_id=B.lecturer_id and having
(select C.subj_id
from d8_subj_lect C, d8_lecturer D
where C.lecturer_id=D.lecturer_id and D.surname=Сорокин); | 1 | 10 |
| 51 | Какой тип данных поддерживается SQL? | CHAR;
| STRING;
| EXTENDED;
| BYTE; | 1 | 1 |
| 52 | К числовым типам данным языка SQL не относится тип: | EXTENDED;
| DOUBLE;
| INT;
| DECIMAL; | 1 | 1 |
| 53 | Какой тип данных не поддерживается SQL: | DATE;
| BYTE;
| REAL | TEXT; | 2 | 1 |
| 54 | Какой тип данных не представлен в языке SQL: | множества | числовой | строковый | календарный | 1 | 1 |
| 55 | Тип данных SMALLINT используется для хранения… | множеств;
| чисел целого типа;
| чисел вещественного типа;
| календарных дат; | 2 | 1 |
| 56 | С помощью SQL- запроса ALTER TABLE ELEMENTS CHANGE NEW_ELEM NEW_ELEM INT; | добавляется новый столбец в БД ELEMENTS; | происходит переименование столбца NEW_ELEM;
| изменение типа столбца NEW_ELEM;
| удаление столбца NEW_ELEM; | 3 | 5 |
| 57 | Команда DESCRIBE... | проверяет, существует ли БД с данным именем и в результате выполнения запроса появляется либо YES ( БД существует), NO (БД еще не создана) ; | проверяет, существует ли таблица с данным именем и в результате выполнения запроса появляется либо YES ( таблица существует), NO (таблица еще не создана) ; | показывает какие БД существуют (выводит список БД); | проверяет, существует ли таблица с данным именем и в результате выполнения запроса появляется структура данной таблицы; | 4 | 5 |
| 58 | Выберите SELECT запрос, написанный верно: | SELECT kurs FROM student ORDER BY kurs GROUP BY kurs ; | SELECT kurs FROM student GROUP BY kurs ORDER BY kurs; | SELECT * FROM student GROUP BY kurs HAVING not (kurs in NULL); | SELECT * FROM student GROUP BY kurs WHERE kurs is not NULL;
| 2 | 5 |
| 59 | Данные полученные в результате работы данных запросов одинаковые:
1) SELECT * FROM university A WHERE rating < any (SELECT rating FROM university WHERE city=Москва);
2) SELECT * FROM university A WHERE EXISTS (SELECT * FROM university B WHERE A.rating>=B.rating AND B.city=Москва); | да | нет | да, при отсутствии NULL-значений в атрибутах rating | | 2 | 5 |
| 61 | Взаимосвязь отражает связь между двумя моделями данных. Это может быть связь... | только между атрибутами в объектах;
| только между объектами;
| между объектами, либо атрибутами в объектах; | | 3 | 3 |
| 62 | Выберите в какой взаимосвязи находятся объекты: фамилия студента и день рождения: | один к одному;
| один ко многим;
| многие ко многим; | | 3 | 3 |
| 63 | Взаимосвязь между объектами отражается в | физической модели данных;
| концептуальной модели данных;
| в UML диаграмме; | | 2 | 3 |
| 64 | Выберите в какой взаимосвязи находятся объекты: фамилия студента и предмет обучения: | один к одному;
| один ко многим;
| многие ко многим; | | 3 | 3 |
| 60 | Представление, созданное запросом :
create view cnt
as select city, count(stud_id) as kol_stud
from d8_student
group by city;
вызывается при помощи запроса : | select * from cnt;
| select cnt;
| select * from view cnt;
| select * from cnt where exists cnt; | 1 | 5 |
| 65 | Взаимосвязь между двумя моделями данных в данный момент и во времени… | всегда одинаковая; | может различаться; | взаимосвязи не различаются по времени , т.е. взаимосвязь между двумя моделями объектов в конкретный момент не рассматривать нельзя ; | | 2 | 3 |
| 66 | Сетевая модель данных- это... | расширение иерархической.
| расширение реляционной.
| расширение концептуальной. | | 1 | 2 |
| 48 | Какой из запросов выполняет вывод списка фамилий студентов, имеющих две и более отличные оценки в каждом семестре и проживающих в городе, не совпадающим с городом их университета? | Select distinct surname
From d8_student A, d8_subject C, d8_university D
Where A.city<>D.city and C.semestr=all
(Select semestr
From d8_subject
Where exists
(select distinct stud_id
from d8_exams B
Where A.stud_id=B.stud_id and 2<=
(select count(distinct mark)
From d8_exams
Where mark=5))); | Select distinct surname
From d8_student A, d8_subject C, d8_university D
Where A.city<>D.city and C.semestr=all
(Select semestr
From d8_subject
Where A.stud_id=B.stud_id and 2<=
(select count(distinct mark)
From d8_exams
Where mark=5)); | Select distinct surname
From d8_student A, d8_subject C, d8_university D
Where A.city<>D.city and C.semestr=all
(Select semestr
From d8_subject
Where exists
(select distinct stud_id
from d8_exams B
Where A.stud_id=B.stud_id and 2>=
(select count(distinct mark)
From d8_exams
Where mark=5))); | Select distinct surname
From d8_student A, d8_subject C, d8_university D
Where A.city<>D.city and C.semestr=all
(Select semestr
From d8_subject
Where A.stud_id=B.stud_id and B.mark=
(select distinct mark
From d8_exams
Where count(mark)>=2)); | 1 | 10 |
| 49 | Какой из запросов выводит среднее количество учебных часов предметов обучения, преподаваемых студентам 2-го курса ВГУ? | select avg(A.hour)
from d8_subject A, d8_university B, d8_lecturer C, d8_subj_lect D
where A.subj_id=D.subj_id and
C.lecturer_id=D.lecturer_id and
C.univ_id=B.univ_id and
B.univ_name=’ВГУ’ and
A.semestr in (3,4); | select sum(A.hour)
from d8_subject A, d8_university B, d8_lecturer C, d8_subj_lect D
where A.subj_id=D.subj_id and
C.lecturer_id=D.lecturer_id and
C.univ_id=B.univ_id and
B.univ_name=’ВГУ’ and
A.semestr in (3,4); | select avg(A.hour)
from d8_subject A, d8_university B, d8_lecturer C, d8_subj_lect D
where A.subj_id=D.subj_id and
C.lecturer_id=D.lecturer_id and
C.univ_id=B.univ_id and
B.univ_name=’ВГУ’ and
A.semestr in (1,2); | select avg(A.hour)
from d8_subject A, d8_university B, d8_lecturer C, d8_subj_lect D
where A.subj_id=D.subj_id and
C.lecturer_id=D.lecturer_id and
B.univ_name=’ВГУ’ and
A.semestr in (3,4); | 1 | 10 |
| 70 | Локальная вычислительная сеть используется для... | обработки запросов клиента.
| выступает в роль компилятора.
| передачи данных между клиентом и сервером. | | 3 | 4 |
| 71 | Реляционная алгебра состоит из: | восьми алгебраических операций, которые делятся на два класса;
| восьми алгебраических операций, которые делятся на три класса;
| двух классов по восемь алгебраических операций;
| трёх классов по восемь алгебраических операций. | 1 | 4 |
| 72 | Выберите операции относящиеся к специальным реляционным операциям: | проекция, соединение, деление, декартово произведение;
| произведение проекция, соединение, деление;
| проекция, соединение, деление, выборка;
| проекция, соединение, выборка, декартово произведение. | 3 | 4 |
| 73 | Выберите операции относящиеся к теоретико-множественными операциям: | объединение, пересечение, разносность;
| объединение, пересечение, соединение;
| объединение, пересечение, разносность, соединение;
| объединение, пересечение, разносность, декартово произведение; | 1 | 4 |
| 74 | Правило ссылочной целостности заключается в том, что | в отношениях не должно быть кортежей дубликатов;
| в отношениях всегда имеется атрибут или набор атрибутов, позволяющих идентифицировать кортеж;
| оно обеспечивает, с помощью внешнего ключа, согласованность данных, описывающих одни и те же объекты, но хранящиеся в разных таблицах; | | 3 | 7 |
| 75 | Первичный ключ-
| это атрибут (набор атрибутов), для которого в любой момент времени в отношении не существует строк с одинаковыми значениями этого атрибута; | атрибут (набор атрибутов), каждое значение которого в текущем состоянии таблицы всегда совпадает со значениями атрибутов, являющихся ключом, в другой таблице; | совокупность значений, из которых могут выбираться значения конкретного атрибута; | | 1 | 7 |
| 76 | Отношения реляционной БД не обладают свойством... | может содержать одинаковые строки;
| кортежи неупорядочены;
| атрибуты неупорядочены;
| существует адресация только по первичному ключу; | 1 | 7 |
| 77 | Выберите не верное высказывание: | первичных ключей может быть несколько;
| потенциальных и внешних ключей может быть несколько;
| внешний ключ всегда один; | | 3 | 7 |
| 78 | При проектировании БД возникают аномалии: | создания, вставки, обновления;
| создания, вставки, обновления, удаления;
| вставки, обновления, удаления;
| вставки, обновления | 3 | 7 |
| 79 | Транзакция переводит… | целостное состояние в целостное состояние, нарушение целостности на отдельных шагах не допускается;
| целостное состояние в целостное состояние, нарушение целостности на отдельных шагах допускается;
| любое состояние в целостное, нарушение целостности на отдельных шагах не допускается;
| любое состояние в целостное, нарушение целостности на отдельных шагах допускается; | 2 | 9 |
| 80 | Существуют конфликты при восстановление системы: | write-write; read-write; write-read; read-read;
| write-write; read-write; write-read;
| write-write; read-read;
| read-write; write-read; | 2 | 9 |
| 81 | Выберите верные варианты: | при успешном выполнении транзакции необходим откат;
| для восстановления системы после сбоя ведётся журнал, в который заносится копия части изменяемой БД;
| для восстановления системы после сбоя ведётся журнал, в котором хранятся записи обо всех изменениях в БД; | | 3 | 9 |
| 82 | При совместной работе нескольких транзакций возникают конфликты: | параллельной записи, потерянных изменений и грязного чтения;
| потерянных изменений и грязного чтения;
| потерянных изменений, грязного чтения и неповторяющегося чтения; | | 3 | 9 |
| 83 | Транзакции не обладают свойствами : | атомарности (всё, либо ничего).
| согласованности (согласованное состояние переводится в согласованное).
| изоляции ( обновления в БД видны только после того как транзакция выполнится полностью).
| обновляемости (когда после внесения изменений в БД, всея информация об изменениях удаляется). | 4 | 9 |
| 84 | Для хранения знаний в задачах искусственного интеллекта используется: | база данных;
| база знаний;
| библиотека знаний;
| библиотека данных; | 2 | 8 |
| 85 | Знания делятся на: | врожденные и приобретенные;
| процедурные и файловые;
| процедурные и декларативные;
| файловые и структурируемые; | 3 | 8 |
| 86 | При разработке Экспертных Систем привлекают следующих специалистов: | инженеров по знаниям и системных программистов;
| экспертов в данной предметной области и системных программистов;
| экспертов в данной предметной области и системных программистов;
| экспертов в данной предметной области, системных программистов и конечных пользователей; | 4 | 8 |
| 87 | В семантической сети не используются отношения типа: | часть-целое;
| целое-часть;
| лингвистические;
| временные; | 2 | 8 |
| 88 | Продукционная модель представления знаний ... | представляет из себя ориентированный граф с вершинами и дугами.
| виде ЕСЛИ условие, ТО правило.
| состоит из аксиом. | | 2 | 8 |
| 89 | Данные - это... | специальный пакет, реализующий централизованное управление | информация, фиксированная в определенной форме для последующей обработки, хранения и передачи | информация, данная пользователю | | 2 | 1 |
| 90 | Интерфейс пользователя - это... | язык внешнего уровня, с которым работает пользователь при подготовке текстов или запросов | единообразная централизованная информация обо всех ресурсах данных | представление пользователя о предметной области | | 1 | 1 |
| 91 | Данные обо всех оценках (таблица EXAM_MARKS) студентов из Воронежа можно выбрать с помощью следующего запроса:
| SELECT *
FROM EXAM_MARKS
WHERE STUDENT_ID IN
(SELECT STUDENT_ID
FROM STUDENT
WHERE CITY = Воронеж); | SELECT COUNT(*)
FROM EXAM_MARKS
WHERE STUDENT_ID IN
(SELECT STUDENT_ID
FROM STUDENT
WHERE CITY = Воронеж); | SELECT *
FROM EXAM_MARKS
WHERE STUDENT_ID IN
(SELECT STUDENT_ID
FROM STUDENT
WHERE NAME = Воронеж); | SELECT EXAM_MARK
FROM *
WHERE STUDENT_ID IN
(SELECT STUDENT_ID
FROM STUDENT
WHERE CITY = Воронеж); | 1 | 10 |
| 92 | Выбрать сведения обо всех предметах обучения, по которым проводился экзамен 20 января 1999 г.
| SELECT *
FROM SUBJECT SU
WHERE 09/05/1945 IN
(SELECT EXAM_DATE
FROM EXAM_MARKS EX
WHERE SU.SUBJ_ID = EX.SUBJ_ID); | SELECT *
FROM SUBJECT SU
WHERE 20/01/1999 IN
(SELECT EXAM_DATE
FROM EXAM_MARKS EX
WHERE EX.SUBJ_ID = EX.SUBJ_ID); | SELECT *
FROM SUBJECT SU
WHERE 20/01/1999 IN
(SELECT EXAM_DATE
FROM EXAM_MARKS EX
WHERE SU.SUBJ_ID = EX.SUBJ_ID); | SELECT *
FROM SUBJECT SU
WHERE 20/01/1999 NOT IN
(SELECT EXAM_DATE
FROM EXAM_MARKS EX
WHERE SU.SUBJ_ID = EX.SUBJ_ID); | 3 | 10 |
| 93 | Необходимо по данным из таблицы EXAM_MARKS определить сумму полученных студентами оценок (значений поля MARK), сгруппировав значения оценок по датам экзаменов и исключив те дни, когда число студентов, сдававших в течение дня экзамены, было меньше 10. | SELECT EXAM_DATE, AVG(MARK)
FROM EXAM_MARKS A
GROUP BY EXAM_DATE
HAVING 10 <
(SELECT COUNT(MARK)
FROM EXAM_MARKS В
WHERE A.EXAM_DATE = В.EXAM_DATE); | SELECT EXAM_DATE, SUM(MARK)
FROM EXAM_MARKS A
GROUP BY EXAM_DATE
HAVING 10 <
(SELECT COUNT(MARK)
FROM EXAM_MARKS В
WHERE A.EXAM_DATE = В.EXAM_DATE); | SELECT EXAM_DATE, SUM(MARK)
FROM EXAM_MARKS A
GROUP BY EXAM_DATE
HAVING 10 <
(SELECT DISTINCT(MARK)
FROM EXAM_MARKS В
WHERE A.EXAM_DATE = В.EXAM_DATE); | SELECT EXAM_DATE, SUM(MARK)
FROM EXAM_MARKS A
GROUP BY EXAM_DATE
HAVING 10 <
(SELECT COUNT(MARK)
FROM EXAM_MARKS В
WHERE A.EXAM_DATE <> В.EXAM_DATE); | 2 | 10 |
| 94 | нужно извлечь из таблицы EXAM_MARK данные о студентах, получивших хотя бы одну неудовлетворительную оценку. | SELECT DISTINCT STUDENT_ID
FROM EXAM_MARKS A
WHERE NOT EXISTS
(SELECT *
FROM EXAM_MARKS В
WHERE MARK < 3
AND B.STUDENT_ID = A.STUDENT_ID); | SELECT DISTINCT STUDENT_ID
FROM EXAM_MARKS A
WHERE EXISTS
(SELECT *
FROM EXAM_MARKS В
WHERE MARK >= 3
AND B.STUDENT_ID = A.STUDENT_ID); | SELECT DISTINCT STUDENT_ID
FROM EXAM_MARKS A
WHERE EXISTS
(SELECT *
FROM EXAM_MARKS В
WHERE MARK < 3
AND B.STUDENT_ID = B.STUDENT_ID); | SELECT DISTINCT STUDENT_ID
FROM EXAM_MARKS A
WHERE EXISTS
(SELECT *
FROM EXAM_MARKS В
WHERE MARK < 3
AND B.STUDENT_ID = A.STUDENT_ID); | 4 | 10 |
| 95 | Требуется найти фамилии всех студентов, получивших неудовлетворительную оценку, вместе с названиями предметов обучения, по которым получена эта оценка. | SELECT SUBJ_NAME, SURNAME, MARK
FROM STUDENT,SUBJECT,EXAM_MARKS
WHERE STUDENT.STUDENT_ID = EXAM_MARKS.STUDENT_ID
AND SUBJECT.SUBJ_ID = EXAM_MARKS.SUBJ_ID
AND EXAM_MARKS.MARK = 5; | SELECT SUBJ_NAME, SURNAME, MARK
FROM STUDENT,SUBJECT,EXAM_MARKS
WHERE STUDENT.STUDENT_ID = EXAM_MARKS.STUDENT_ID
AND SUBJECT.SUBJ_ID = EXAM_MARKS.SUBJ_ID
AND EXAM_MARKS.MARK = 2; | SELECT SUBJ_NAME, SURNAME, MARK
FROM STUDENT,STUDENT,EXAM_MARKS
WHERE STUDENT.STUDENT_ID = EXAM_MARKS.STUDENT_ID
AND SUBJECT.SUBJ_ID = EXAM_MARKS.SUBJ_ID
AND EXAM_MARKS.MARK = 2; | SELECT SUBJ_NAME, SURNAME, MARK
FROM STUDENT,SUBJECT,EXAM_MARKS
WHERE STUDENT.SUBJ_ID = EXAM_MARKS.STUDENT_ID
AND SUBJECT.STUDENT_ID = EXAM_MARKS.SUBJ_ID
AND EXAM_MARKS.MARK = 2; | 2 | 10 |
| 96 | Для увеличения в таблице STUDENT значения поля STIPEND в два раза для студентов из Москвы можно использовать запрос | UPDATE STUDENT
SET STIPEND = STIPEND^2
WHERE CITY = Москва; | UPDATE STUDENT
SET STIPEND = STIPEND*3
WHERE CITY =Москва; | UPDATE STUDENT
SET STIPEND = STIPEND*2
WHERE KURS = Москва; | UPDATE STUDENT
SET STIPEND = STIPEND*2
WHERE CITY = Москва; | 4 | 6 |
| 97 | Наименование предмета обучения Математика (для него SUBJ_ID = 43) должно быть заменено на название Высшая математика, при этом идентификационный номер необходимо сохранить, но в соответствующие поля строки таблицы(поля HOUR и SEMESTR) ввести новые данные об этом предмете обучения. Запрос будет выглядеть следующим образом: | SELECT SUBJECT
SET SUBJ_NAME = Высшая математика, HOUR = 36, SEMESTER = 1
WHERE SUBJ_ID = 43; | UPDATE SUBJECT
SET SUBJ_NAME = Высшая математика, HOUR = 36, SEMESTER = 1
WHERE SUBJ_ID = 43; | UPDATE SUBJECT
SET SUBJ_NAME = Высшая математика, SEMESTER = 1
WHERE SUBJ_ID = 43; | UPDATE SUBJECT
SET SUBJ_NAME = Высшая математика, HOUR = 36, SEMESTER = 1
WHERE STUDENT_ID = 43; | 2 | 6 |
| 98 | Чтобы добавить в таблицу STUD сведения обо всех студентах, которые учатся в Москве, необходим запрос
| INSERT INTO STUD
SELECT STUDENT_ID
FROM STUDENT
WHERE UNIV_ID IN
(SELECT UNIV_ID
FROM UNIVERSITY
WHERE CITY = Москва); | INSERT INTO STUD
SELECT *
FROM STUDENT
WHERE UNIV_ID IN
(SELECT UNIV_ID
FROM *
WHERE CITY = Москва); | INSERT INTO STUD
SELECT *
FROM STUDENT
WHERE UNIV_ID IN
(SELECT UNIV_ID
FROM UNIVERSITY
WHERE CITY = Москва); | INSERT INTO STUD
SELECT *
FROM STUDENT
WHERE UNIV_ID IN
(SELECT COUNT(*)
FROM UNIVERSITY
WHERE CITY = Москва); | 3 | 6 |
| 99 | Пусть филиал университета в Нью-Васюках ликвидирован и требуется удалить из таблицы STUDENT записи о студентах, которые там учились. Эту операцию можно выполнить с помощью запроса | DELETE
FROM STUDENT
WHERE UNIV_ID IN
(SELECT UNIV_ID
FROM UNIVERSITY
WHERE CITY = Нью-Васюки); | SELECT
FROM STUDENT
WHERE UNIV_ID IN
(SELECT UNIV_ID
FROM UNIVERSITY
WHERE CITY = Нью-Васюки); | DELETE
FROM STUDENT
WHERE UNIV_ID IN
FROM UNIVERSITY
WHERE CITY = Нью-Васюки; | DELETE
FROM STUDENT
WHERE UNIV_ID NOT IN
(SELECT UNIV_ID
FROM UNIVERSITY
WHERE CITY = Нью-Васюки); | 1 | 6 |
| 100 | Пусть нужно найти наименьшее значение оценки, полученной в каждый день сдачи экзаменов, и удалить из таблицы сведения о студенте, который получил эту оценку. Запрос будет иметь вид: | DELETE
FROM STUDENT
WHERE STUDENT_ID IN
(SELECT STUDENT_ID
FROM EXAM_MARKS A
WHERE MARK=
(SELECT MAX(MARK)
FROM EXAM_MARKS В
WHERE A.EXAM_DATE = В.EXAM_DATE)); | DELETE
FROM STUDENT
WHERE STUDENT_ID IN
(DELETE STUDENT_ID
FROM EXAM_MARKS A
WHERE MARK=
(DELETE MIN(MARK)
FROM EXAM_MARKS В
WHERE A.EXAM_DATE = В.EXAM_DATE)); | DELETE
FROM STUDENT
WHERE STUDENT_ID IN
(SELECT STUDENT_ID
FROM EXAM_MARKS A
WHERE MARK=
(SELECT MIN(MARK)
FROM EXAM_MARKS В
WHERE B.EXAM_DATE = В.EXAM_DATE)); | DELETE
FROM STUDENT
WHERE STUDENT_ID IN
(SELECT STUDENT_ID
FROM EXAM_MARKS A
WHERE MARK=
(SELECT MIN(MARK)
FROM EXAM_MARKS В
WHERE A.EXAM_DATE = В.EXAM_DATE)); | 4 | 6 |