SQL Test

ID Question Answer1 Answer2 Answer3 Answer4 RigthAnswer GroupNum
1Специальный пакет, реализующий централизованное управление данными и доступ к ним это…База данных;СУБД;представление информации в памяти ЭВМ;21
2Администраторы БД отвечают запрограммирование, написание программпользованием даннымисоздание и технический контроль31
3 Каких моделей в трехуровневой архитектуре может быть несколько?внешнихконцептуальныхвнутренних11
4Концептуальная модель это…представление пользователя о предметной областиобобщенное представление пользователя о предметной областипредставление данных в памяти ЭВМ22
5У модели данных какого типа существует два уровня моделирования: нижнее-структурный и верхнее-поведенческий?реляционнаяиерархическаясетеваяобъектно-ориентированная42
6Что в трехуровневой технологии Клиент-Сервер является центром обработки данных?клиентсервер прикладной обработкисервер БДБД22
7Реляционная БД основана на трех аспектах: реляционная схема, операции манипулирования и …ограниченияоперации управленияреляционная алгебрареляционное исчисление12
8Какая из трех частей реляционной БД представляет собой совокупность отношений таблиц?структурнаяцелостнаяманипулирующая12
9Кортеж этоатрибутполестолбецстрока42
10Атрибут (набор атрибутов), для которых в данный момент времени не существует строк с одинаковыми его значениями это…внешний ключпервичный ключпотенциальный ключ22
11Отношения реляционной БД не обладают свойством…может содержать одинаковые строкикортежи неупорядоченыатрибуты неупорядоченысуществует адресация только по первичному ключу13
12Правило ссылочной целостности гласит:отношение всегда должно содержать первичный ключБД не должна содержать несогласованных значений внешних ключейотношение всегда должно содержать внешний ключВнешний ключ всегда должен совпадать с первичным.23
13Выражения реляционной алгебры определяются над… атрибутамиполямикортежамиотношениями43
14Формулы реляционного исчисления определяются над атрибутамиполямикортежамиотношениями43
15Результатом вычисления реляционной алгебры и реляционного исчисления являютсяатрибутамиполямикортежамиотношениями43
16Как соотносятся между собой реляционная алгебра и реляционное исчислениеразличны как внутренне, так и внешнеразличны внутренне, вешнее эквивалентныразличны внешне, внутренне эквивалентыэквивалентны как внутренне, так и внешне34
17Какая из перечисленных операций не является теоретико-множественной?объединениеразностьсоединениедекартово произведение34
18Какая из перечисленных операций является специальной реляционнойвыборкадекартово произведениетранспонирование14
19Пусть существует отношение А с атрибутами x1..xm,y1..yn и отношение В с атрибутами y1..yn,z1..zk. Отношение с заголовком {x,y,z} и телом, содержащим кортежи вида {X:x; Y:y; Z:z} называетсяобъединениемпроизведениемсоединением34
20Что не является составляющей формулы WWF?предикатыпеременныекванторыотношения44
21Какая из перечисленных функций возвращает число строк, не содержащих пустых значенийcount(mark)count(*)avg(mark)15
22Какой из предложенных операторов не является средством манипулирования данными?updatedeletejoininsert35
23Какое из указанных действий нельзя произвести при помощи alter?добавлять столбец с NULL значениямидобавлять столбец с заданными значениямиизменять любые параметры NULL столбцов.изменять любые параметры заполненных столбцов.45
24Какие из приведенных ограничений являются динамическимиCHECK, UNIQUENOT NULLсвязанные с первичным ключомсвязанные с внешним ключом45
25Директиву with check option используют в описании обновляемых представлений, чтобы не потерять данныенеобновляемых представлений, чтобы не потерять данныеобновляемых представлений, чтобы не изменить статическую таблицунеобновляемых представлений, чтобы не изменить статическую таблицу35
26При каком из перечисленных ограничений любые значения родительского ключа запрещаются или отвергаются?restrictcascadeset nullset default16
27При каком из перечисленных ограничений изменения родительского ключа разрешаются, но при этом автоматически осуществляется коррекция всех значений внешних ключей?restrictcascadeset nullset default26
28При каком из перечисленных ограничений изменения родительского ключа разрешаются, но при этом соответствующее значение внешнего ключа удаляетсяrestrictcascadeset nullset default36
29Представлений не являются обновляемым, если ономожет использоваться в другом представленииможет содержать подзапросыне может содержать distinctне может использовать having26
30С помощью команды drop нельзяудалить пользователяудалить представлениеудалить столбецудалить таблицу36
31Какое действие выполнится в результате Create view mask as Select exam_date, count(*) From exams group by exams_date;создается необновляемое представлениесоздается обновляемое представлениезапрос ошибочен17
32Какое действие выполнится в результате Create view mask as Select * From university Where city=’Москва’;создается представление read-onlyсоздается обновляемая динамическая таблицасоздается необновляемое представлениесоздается необновляемая динамическая таблица27
33А является детерминантом B еслиА функционально зависит от ВВ функционально зависит от АА→B и В функционально не зависит от любого подмножества АВ→А и А функционально не зависит от любого подмножества В37
34Отношение находится в нормальной форме Бойса-Кодда, еслионо содержит только атомарные значениялюбой детерминант является потенциальным ключомлюбой неключевой атрибут функционально зависит от ключав нем отсутствует многозначная зависимость, не являющаяся функциональной.27
35Атрибут этосвойство сущностиключ сущностиидентификатор сущности17
36Любой экземпляр В связан не более, чем с одним экземпляром А, и любой экземпляр А связан только с одним экземпляром В. Выберите соответствующее изображение.[А]&#8722;+&#8722;&#8722;o&#8722;[В][А]&#8722;o&#8722;&#8722;o&#8722;<[В][А]&#8722;o&#8722;&#8722;+&#8722;[В][А]>&#8722;+&#8722;&#8722;+&#8722;[В]18
37Любой экземпляр В может быть связан со многими экземплярами А, но любой экземпляр А связан не более, чем с одним экземпляром В. Выберите соответствующее изображение.[А]>&#8722;+&#8722;&#8722;o&#8722;[В][А]&#8722;o&#8722;&#8722;o&#8722;<[В][А]>&#8722;o&#8722;&#8722;+&#8722;[В][А]&#8722;+&#8722;&#8722;+&#8722;<[В]28
38Любой экземпляр А может быть связан более, чем с одним экземпляром В, и любой экземпляр В связан хотя бы с одним экземпляром А. Выберите соответствующее изображение.[А]&#8722;+&#8722;&#8722;o&#8722;<[В][А]&#8722;o&#8722;&#8722;o&#8722;<[В][А]>&#8722;o&#8722;&#8722;+&#8722;<[В][А]&#8722;+&#8722;&#8722;+&#8722;<[В]38
39В каком случае нет необходимости формирования трех отношений для отображения сущностистепень бинарной связи= «1 к 1»; класс принадлежности сущностей необязательный;степень бинарной связи= «1 к n»; класс принадлежности n-связной сущности является обязательнымстепень бинарной связи «1 к n»; класс принадлежности сущностей необязательныйСтепень бинарной связи «m к n»28
40Транзакцией не являетсянеподразделяемая единица управленияединица восстановления данныхпоследовательность операций манипулированияединый набор операторов18
41Какое свойство транзакций характеризуется следующим правилом: Т1 может увидеть обновления Т2 только после выполнения и обратноатомарностьизоляциясогласованностьдолговечность29
42Какое свойство транзакций характеризуется следующим правилом: выполняются либо все операции транзакции Т1 либо никакиеатомарностьизоляциясогласованностьдолговечность19
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);49
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;19
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;19
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);310
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);110
67Объектно-ориентированная модель данных состоит из:двух частей: структурной и поведенческой; трёх частей: структурной, манипулирующей и целостной;трёх частей: структурной, манипулирующей и поведенческой;четырёх частей: структурной, манипулирующей, целостной и поведенческой;12
68Объектно-иерархическая модель данных состоит из:из объектов объединённых в сеть; из упорядоченного набора деревьев; из набора записей и набора связей между ними; 22
69Выберите верное:трех уровневая система архитектуры клиент/сервер состоит из: клиента, сервера приложения (прикладные программы) и БД;четырёх уровневая система архитектуры клиент/сервер состоит из: клиента, сервера приложения, сервера БД и БД; трех уровневая система архитектуры клиент/сервер состоит из: клиента, сервера приложения, сервера БД и БД;34
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=Сорокин);110
51Какой тип данных поддерживается SQL?CHAR; STRING; EXTENDED; BYTE;11
52К числовым типам данным языка SQL не относится тип:EXTENDED; DOUBLE; INT; DECIMAL;11
53Какой тип данных не поддерживается SQL:DATE; BYTE; REALTEXT;21
54Какой тип данных не представлен в языке SQL:множествачисловойстроковыйкалендарный11
55Тип данных SMALLINT используется для хранения…множеств; чисел целого типа; чисел вещественного типа; календарных дат;21
56С помощью SQL- запроса ALTER TABLE ELEMENTS CHANGE NEW_ELEM NEW_ELEM INT;добавляется новый столбец в БД ELEMENTS;происходит переименование столбца NEW_ELEM; изменение типа столбца NEW_ELEM; удаление столбца NEW_ELEM;35
57Команда DESCRIBE...проверяет, существует ли БД с данным именем и в результате выполнения запроса появляется либо YES ( БД существует), NO (БД еще не создана) ;проверяет, существует ли таблица с данным именем и в результате выполнения запроса появляется либо YES ( таблица существует), NO (таблица еще не создана) ;показывает какие БД существуют (выводит список БД);проверяет, существует ли таблица с данным именем и в результате выполнения запроса появляется структура данной таблицы;45
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; 25
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-значений в атрибутах rating25
61Взаимосвязь отражает связь между двумя моделями данных. Это может быть связь...только между атрибутами в объектах; только между объектами; между объектами, либо атрибутами в объектах;33
62Выберите в какой взаимосвязи находятся объекты: фамилия студента и день рождения:один к одному; один ко многим; многие ко многим;33
63Взаимосвязь между объектами отражается вфизической модели данных; концептуальной модели данных; в UML диаграмме;23
64Выберите в какой взаимосвязи находятся объекты: фамилия студента и предмет обучения:один к одному; один ко многим; многие ко многим;33
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;15
65Взаимосвязь между двумя моделями данных в данный момент и во времени…всегда одинаковая;может различаться;взаимосвязи не различаются по времени , т.е. взаимосвязь между двумя моделями объектов в конкретный момент не рассматривать нельзя ;23
66Сетевая модель данных- это...расширение иерархической. расширение реляционной. расширение концептуальной.12
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));110
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); 110
70Локальная вычислительная сеть используется для...обработки запросов клиента. выступает в роль компилятора. передачи данных между клиентом и сервером.34
71Реляционная алгебра состоит из:восьми алгебраических операций, которые делятся на два класса; восьми алгебраических операций, которые делятся на три класса; двух классов по восемь алгебраических операций; трёх классов по восемь алгебраических операций.14
72Выберите операции относящиеся к специальным реляционным операциям:проекция, соединение, деление, декартово произведение; произведение проекция, соединение, деление; проекция, соединение, деление, выборка; проекция, соединение, выборка, декартово произведение.34
73Выберите операции относящиеся к теоретико-множественными операциям:объединение, пересечение, разносность; объединение, пересечение, соединение; объединение, пересечение, разносность, соединение; объединение, пересечение, разносность, декартово произведение;14
74Правило ссылочной целостности заключается в том, что в отношениях не должно быть кортежей дубликатов; в отношениях всегда имеется атрибут или набор атрибутов, позволяющих идентифицировать кортеж; оно обеспечивает, с помощью внешнего ключа, согласованность данных, описывающих одни и те же объекты, но хранящиеся в разных таблицах;37
75Первичный ключ- это атрибут (набор атрибутов), для которого в любой момент времени в отношении не существует строк с одинаковыми значениями этого атрибута;атрибут (набор атрибутов), каждое значение которого в текущем состоянии таблицы всегда совпадает со значениями атрибутов, являющихся ключом, в другой таблице;совокупность значений, из которых могут выбираться значения конкретного атрибута;17
76Отношения реляционной БД не обладают свойством...может содержать одинаковые строки; кортежи неупорядочены; атрибуты неупорядочены; существует адресация только по первичному ключу;17
77Выберите не верное высказывание:первичных ключей может быть несколько; потенциальных и внешних ключей может быть несколько; внешний ключ всегда один;37
78При проектировании БД возникают аномалии:создания, вставки, обновления; создания, вставки, обновления, удаления; вставки, обновления, удаления; вставки, обновления37
79Транзакция переводит…целостное состояние в целостное состояние, нарушение целостности на отдельных шагах не допускается; целостное состояние в целостное состояние, нарушение целостности на отдельных шагах допускается; любое состояние в целостное, нарушение целостности на отдельных шагах не допускается; любое состояние в целостное, нарушение целостности на отдельных шагах допускается;29
80Существуют конфликты при восстановление системы:write-write; read-write; write-read; read-read; write-write; read-write; write-read; write-write; read-read; read-write; write-read; 29
81Выберите верные варианты:при успешном выполнении транзакции необходим откат; для восстановления системы после сбоя ведётся журнал, в который заносится копия части изменяемой БД; для восстановления системы после сбоя ведётся журнал, в котором хранятся записи обо всех изменениях в БД;39
82При совместной работе нескольких транзакций возникают конфликты:параллельной записи, потерянных изменений и грязного чтения; потерянных изменений и грязного чтения; потерянных изменений, грязного чтения и неповторяющегося чтения;39
83Транзакции не обладают свойствами :атомарности (всё, либо ничего). согласованности (согласованное состояние переводится в согласованное). изоляции ( обновления в БД видны только после того как транзакция выполнится полностью). обновляемости (когда после внесения изменений в БД, всея информация об изменениях удаляется).49
84Для хранения знаний в задачах искусственного интеллекта используется: база данных; база знаний; библиотека знаний; библиотека данных;28
85Знания делятся на:врожденные и приобретенные; процедурные и файловые; процедурные и декларативные; файловые и структурируемые;38
86При разработке Экспертных Систем привлекают следующих специалистов:инженеров по знаниям и системных программистов; экспертов в данной предметной области и системных программистов; экспертов в данной предметной области и системных программистов; экспертов в данной предметной области, системных программистов и конечных пользователей;48
87В семантической сети не используются отношения типа:часть-целое; целое-часть; лингвистические; временные;28
88Продукционная модель представления знаний ...представляет из себя ориентированный граф с вершинами и дугами. виде ЕСЛИ условие, ТО правило. состоит из аксиом.28
89Данные - это...специальный пакет, реализующий централизованное управлениеинформация, фиксированная в определенной форме для последующей обработки, хранения и передачиинформация, данная пользователю21
90Интерфейс пользователя - это...язык внешнего уровня, с которым работает пользователь при подготовке текстов или запросовединообразная централизованная информация обо всех ресурсах данныхпредставление пользователя о предметной области11
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 = Воронеж);110
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);310
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);210
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);410
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;210
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 = Москва;46
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;26
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 = Москва);36
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 = Нью-Васюки);16
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));46