МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Выберите запрос для получения данных обо всех оценках студента с фамилией «Шишов» и именем «Павел». Предположим, что его персональный номер неизвестен.





a) SELECT * FROM EXAM_MARKS WHERE STUDENT_ID = (SELECT STUDENT_ID FROM STUDENT WHERE SURNAME= 'Шишов' or name ='Павел')

b) SELECT * FROM EXAM_MARKS WHERE STUDENT_ID = (SELECT STUDENT_ID FROM STUDENT WHERE SURNAME= 'Шишов' and name ='Павел')

c) SELECT * FROM EXAM_MARKS WHERE STUDENT_ID = (SELECT STUDENT_ID FROM STUDENT WHERE SURNAME= 'Шишов' + name ='Павел')

d) SELECT * FROM EXAM_MARKS WHERE STUDENT_ID > (SELECT STUDENT_ID FROM STUDENT WHERE SURNAME= 'Шишов' and name ='Павел')

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

a) SELECT EXAM_DATE, COUNT(STUDENT_ID) FROM EXAM_MARKS GROUP BY EXAM_DATE;

b) SELECT EXAM_DATE, COUNT(DISTINCT STUDENT_ID) FROM EXAM_MARKS;

c) SELECT EXAM_DATE, DISTINCT STUDENT_ID FROM EXAM_MARKS GROUP BY EXAM_DATE;

d) SELECT EXAM_DATE, COUNT(DISTINCT STUDENT_ID) FROM EXAM_MARKS GROUP BY EXAM_DATE;

Выберите запрос, позволяющий вывести данные обо всех студентах обучающихся в вузах, имеющих рейтинг выше 300.

a) SELECT * FROM STUDENT A WHERE EXISTS (SELECT * FROM UNIVERSITY B WHERE A.UNIV_ID = B.UNIV_ID AND RATING > 300);

b) SELECT * FROM STUDENT A WHERE (SELECT * FROM UNIVERSITY B WHERE A.UNIV_ID = B.UNIV_ID AND RATING > 300);

c) SELECT * FROM STUDENT A WHERE NOT EXISTS (SELECT * FROM UNIVERSITY B WHERE A.UNIV_ID > 300);

d) SELECT * FROM STUDENT A WHERE BETWEEN (SELECT * FROM UNIVERSITY B WHERE A.UNIV_ID = B.UNIV_ID AND RATING > 300 );

Напишите запрос к таблице SUBJECT для вывода идентификатора (номера) предмета обучения

Напишите запрос для выбора из таблицы EXAM_MARKS записей, в которых отсутствуют значения оценок (поле MARK).

Напишите запрос, который по таблице EXAM_MARKS позволяет найти максимальные оценки каждого студента и выводит их вместе с идентификатором студента.

15) Сформулировать запрос, который выполняет следующий оператор SELECT:

SELECT UNIV_ID, COUNT(LECTURER_ID) FROM LECTURER GROUP BY UNIV_ID ORDER BY COUNT(LECTURER_ID);


Группа A41, A42 курс Специальность
Дисциплина Системы управления базами данных
Студент  

Рекомендации

Задание содержит несколько вариантов ответов, правильными могут быть несколько.
Если вы сомневаетесь в выборе ответа, то переходите к следующему заданию. Если останется время, вернитесь к невыполненным заданиям и попытайтесь найти правильный ответ.

Вариант 2

1) Перед использованием SQL Server Enterprise Manager для доступа к данным, следует:
  a) сделать резервную копию базы данных, чтобы избежать потери информации b) убедиться в целостности базы данных и ее работоспособности
  c) убедиться, что сервер запущен d) идентифицировать экземпляр сервера
2) Для регистрации экземпляра SQL Server необходимо знать информацию:
  a) предполагаемую нагрузку на сервер b) тип аутентификации
  c) имя сервера d) структуру будущей базы данных
3) Даны таблицы АВТОРЫ и КНИГИ
CREATE TABLE Авторы    
(КодАвтора INT, NOT NULL,
Фамилия VARCHAR(50) NULL,
Имя VARCHAR(50) NULL,
Отчество VARCHAR(50) NULL,
Пол CHAR(3) NOT NULL,
Дата_рождения DATETIME,  
Телефон CHAR(9))  
Количество_трудов INT,  
Город VARCHAR(15))  
CREATE TABLE Книги    
(КодКниги INT, NOT NULL,
Название VARCHAR(50) NOT NULL,
Цена MONEY,  
Тематика VARCHAR(50) NOT NULL,
Издательство VARCHAR(50) NOT NULL,
КодАвтора INT NOT NULL)

Найти авторов, количество трудов которых превышает 10, но не больше 20

 
  a) SELECT Фамилия, Количество_трудов FROM Авторы WHERE Количество_трудов>10 And Количество_трудов<=20  
b) SELECT Фамилия, Количество_трудов FROM Авторы WHERE Количество_трудов Between 10 And 20  
c) SELECT Фамилия, Количество_трудов FROM Авторы WHERE Количество_трудов Between 11 Or 20  
d) SELECT Фамилия, Количество_трудов FROM Авторы WHERE Количество_трудов>=11 Or Количество_трудов<=19  
4) Пусть дана таблица Авторы. Определить авторов, фамилии которых начинаются с буквы «Б» или «Г» и содержат слог «ор»  
  a) SELECT Фамилия FROM Авторы WHERE (Фамилия Like "Б%" Or Фамилия Like "Г%") And Фамилия Like “%op%”  
b) SELECT Фамилия FROM Авторы WHERE Фамилия Like "Б%” And Фамилия Like "Г%" And Фамилия Like “%op%”  
c) SELECT Фамилия FROM Авторы WHERE (Фамилия Like "Б%" AND Фамилия Like "Г_) And Фамилия Like "_op_"  
d) SELECT Фамилия FROM Авторы WHERE (Фамилия Like "Б_%" Or Фамилия Like "Г%_") Or Фамилия Like “%op%”  
5) Найти авторов, работающих как с издательством «Мир», так и с издательством «ACT»  
  a) SELECT Авторы.Фамилия FROM Авторы WHERE Авторы.КодАвтора IN (SELECT Книги.КодАвтора FROM Книги WHERE Книги.Издательство= “Мир”) AND Авторы.КодАвтора IN (SELECT Книги.КодАвтора FROM Книги WHERE Книги.Издательство= “ACT”)  
b) SELECT Авторы.Фамилия FROM Авторы WHERE Авторы.КодАвтора IN (SELECT Книги.КодАвтора FROM Книги WHERE Книги.Издательство= “Мир” OR Книги.Издательство= “ACT”)  
c) SELECT Авторы.Фамилия FROM Авторы, Книги WHERE Книги.Издательство= “Мир” AND Книги.Издательство= “ACT”  
d) SELECT Авторы.Фамилия FROM Авторы WHERE Авторы.КодАвтора=Книги.КодАвтора AND Книги.Издательство= “Мир” AND Книги.Издательство= “ACT”  
6) Имеется отношение Prize_Delivery, представленное ниже, и описывающее варианты доставки призов победителям межвузовской олимпиады. Определите, требованиям какой нормальной формы оно соответствует, если известно что: - Все атрибуты (фамилия, адрес и.т.д) считаются атомарными; - Все атрибуты отношения обязательны к заполнению; - Первичным ключом является комбинация столбцов Name, Vuz, Faculty и Group; - Атрибуты Vuz_Addr и Stud_addr описывают адрес вуза и личный адрес студента соответственно;  
  a) Отношение находится в 1-й НФ, но не соответствует требованиям более старших НФ  
  b) Отношение находится во 2-й НФ, но не соответствует требованиям более старших НФ  
  c) Отношение находится в 3-й НФ, но не соответствует требованиям более старших НФ  
  d) Отношение не соответствует ни одной НФ  
       

 



7) Что не является основным структурным элементом реляционной БД:


a) Поле

b) Запись

c) Таблица

d) Запрос


8) В операторе LIKE используются подстановочные символы. Укажите соответствие:

Символ Что обозначает соответствие
a) % (знак процента) b) Точно один символ в строке  
c) _ (нижнее подчеркивание) d) Любое количество символов (включая 0 символов) в строке  
e) [ ] (квадратные скобки) f) Любой символ вне множестве или диапазоне символов  
g) ^ (знак вставки) h) Один символ в множестве или диапазоне символов  

Для вопросов 9-15. В базе данных имеются 6 таблиц:

9) Напишите запрос, выбирающий данные об именах всех студентов, имеющих по предмету c идентификатором 14 балл выше общего среднего балла.

a) SELECT DISTINCT NAME FROM STUDENT, EXAM_MARKS WHERE MARK < (SELECT AVG(MARK) FROM EXAM_MARKS) AND STUDENT.STUDENT_ID = EXAM_MARKS.STUDENT_ID AND SUBJ_ID = 14

b) SELECT DISTINCT NAME FROM STUDENT, EXAM_MARKS WHERE MARK = (SELECT AVG(MARK) FROM EXAM_MARKS) AND STUDENT.STUDENT_ID = EXAM_MARKS.STUDENT_ID AND SUBJ_ID = 14

c) SELECT DISTINCT NAME FROM STUDENT, EXAM_MARKS WHERE MARK > (SELECT AVG(MARK) FROM EXAM_MARKS) OR STUDENT.STUDENT_ID = EXAM_MARKS.STUDENT_ID AND SUBJ_ID = 14

d) SELECT DISTINCT NAME FROM STUDENT, EXAM_MARKS WHERE MARK > (SELECT AVG(MARK) FROM EXAM_MARKS) AND STUDENT.STUDENT_ID = EXAM_MARKS.STUDENT_ID AND SUBJ_ID = 14

10) Напишите запрос, выдающий средний балл для каждого студента.

a) SELECT STUDENT_ID, AVG(MARK) FROM EXAM_MARKS GROUP BY MARK;

b) SELECT STUDENT_ID, AVG(MARK) FROM EXAM_MARKS;

c) SELECT STUDENT_ID, AVG(MARK) FROM EXAM_MARKS GROUP BY STUDENT_ID;

d) SELECT STUDENT_ID, AVG(STUDENT_ID) FROM EXAM_MARKS GROUP BY STUDENT_ID;

11) Напишите запрос для получения списка университетов, в которых не учится ни один студент.

a) SELECT UNIV_NAME FROM UNIVERSITY U WHERE EXISTS (SELECT * FROM STUDENT
WHERE UNIV_ID=U.UNIV_ID);

b) SELECT UNIV_NAME FROM UNIVERSITY U WHERE NOT EXISTS (SELECT * FROM STUDENT
WHERE UNIV_ID=U.UNIV_ID);

c) SELECT UNIV_NAME FROM U WHERE NOT EXISTS (SELECT * FROM STUDENT
WHERE UNIV_ID=U.UNIV_ID);

12) Напишите запрос, позволяющий вывести все строки таблицы EXAM_MARKS, в которых предмет обучения имеет номер (SUBJ_ID), равный 12.

13) Напишите запрос, выбирающий данные обо всех предметах обучения, экзамены по которым сданы студентами, имеющими идентификаторы 12 и 32.

14) Напишите запрос, который по таблице EXAM_MARKS позволяет найти минимальные оценки каждого студента и выводит их вместе с идентификатором студента.

15) Сформулировать запрос, который выполняет следующий оператор SELECT:

SELECT CITY, COUNT(STUDENT_ID)
FROM STUDENT
GROUP BY CITY
ORDER BY COUNT(STUDENT_ID) DESC;


Группа A41, A42 курс Специальность
Дисциплина Системы управления базами данных
Студент  

Рекомендации

Задание содержит несколько вариантов ответов, правильными могут быть несколько.
Если вы сомневаетесь в выборе ответа, то переходите к следующему заданию. Если останется время, вернитесь к невыполненным заданиям и попытайтесь найти правильный ответ.

Вариант 3

1) Функцией Системы Управления Базами Данных не является  
  a) обеспечение целостности данных b) управление параллельной работой пользователей  
c) создание пользовательского интерфейса d) управление буферами обмена  
  2) SQL Server может выполнять аутентификацию способом:  
    a) Basic Authentication b) SQL Server Network Analyzer  
    c) Windows Authentication d) SQL Server Authentication  
3) Даны таблицы Рейс и Билет
CREATE TABLE Рейс   CREATE TABLE Билет  
(Номер_рейса INT, (Код_билета INT,
Конечный_пункт VARCHAR(30), Номер_места CHAR(3),
Дата_вылета DATETIME, Номер__рейса CHAR(6),
Продолжительность_маршрута INT, Дата_продажи DATETIME,
Число_билетов INT Фамилия_пассажира VARCHAR(20))
Стоимость Real)    
 
  Вывести список рейсов, продолжительность маршрутов которых не более 500 км и не менее 100 км, а стоимость билета - от 800 до 1500 руб  
  a) SELECT Номер_рейса, Продолжительность_маршрута, Стоимость FROM Рейс WHERE Продолжительность_маршрута>=100 And Продолжительность_маршрута<= 500 AND Стоимость>=800 OR Стоимость<=1500  
  b) SELECT Номер_рейса, Продолжительность_маршрута, Стоимость FROM Рейс WHERE Продолжительность_маршрута>=100 And Продолжительность_маршрута<500 OR Стоимость>=800 And Стоимость<=1500  
  c) SELECT Номер_рейса, Продолжительность_маршрута, Стоимость FROM Рейс WHERE (Продолжительность_маршрута Between 100 And 500) AND (Стоимость Between 800 And 1500)  
  d) SELECT Номер_рейса, Продолжительность_маршрута, Стоимость FROM Рейс WHERE Продолжительность_маршрута Between 100 OR 500 AND Стоимость Between 800 OR 1500  
  4) Пусть дана таблица Рейс. Вывести номера рейсов с датой отправления в города, в названии которых встречаются буквы «ц» и «х»  
    a) SELECT Номер_рейса, Дата_вылета, Конечный_пункт FROM Рейс WHERE Конечный_пункт Like "%ц%" And Конечный_пункт Like "%x%"  
  b) SELECT Номер_рейса, Дата_вылета, Конечный_пункт FROM Рейс WHERE Конечный_пункт Like "%ц%" And Like "%x%"  
  c) SELECT Номер_рейса, Дата_вылета,Конечный_пункт FROM Рейс WHERE Конечный_пункт Like "%ц%" Or Конечный__пункт Like "%x%"  
  d) SELECT Номер_рейса, Дата_вылета,Конечный_пункт FROM Рейс WHERE Конечный_пункт Like "%ц_х%" And Конечный_пункт Like "%х_ц%"  
  5) Сформулировать запрос, который выполняет следующий оператор SELECT SELECT Билет.Фамилия_пассажира, Рейс.Продолжительность_маршрута FROM Рейс INNER JOIN Билет ON Рейс.Номер_рейса=Билет.Номер_рейса WHERE Рейс.Продолжительность_маршрута=(SELECT MAX(Продолжительность_маршрута) FROM Рейс  
  a) Определить список пассажиров, покупающих самые дорогие билеты  
  b) Определить список пассажиров, покупающих билеты на самые дальние рейсы  
    c) Определить номера рейсов с максимальной продолжительностью маршрутов
    d) Определить, на какую максимальную сумму были проданы билеты в день вылета
               

6) Отметьте основные элементы в СБД:


a) Данные.

b) Аппаратное обеспечение.

c) Программное обеспечение (ПО).

d) Пользователи.


7) Предложение HAVING используется с:


a) ORDER BY;

b) GROUP BY;

c) WHERE;

d) FROM.


8) Для получения ______ можно задать различные критерии выборки в предложении WHERE выражения SELECT.


a) Выборка

b) Проекция

c) Соединение


Для вопросов 9-15. В базе данных имеются 6 таблиц:





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.