Как посчитать количество записей в таблице sql
Функция COUNT подсчитывает количество записей в таблице.
SELECT COUNT(*) FROM имя_таблицы WHERE условие;
WHERE — необязательная часть запроса, если не указать условие, будут подсчитаны все записи в таблице.
ОП.11 ФОС Базы данных.
ГОУ СПО «Тираспольский техникум информатики и права» ФОНД ОЦЕНОЧНЫХ СРЕДСТВ по учебной дисциплине ОП.11 БАЗЫ ДАННЫХ по специальности 2.09.02.01 Компьютерные системы и комплексы Тирасполь, 2018 Показать больше
ГОУ СПО «Тираспольский техникум информатики и права» ФОНД ОЦЕНОЧНЫХ СРЕДСТВ по учебной дисциплине ОП.11 БАЗЫ ДАННЫХ по специальности 2.09.02.01 Компьютерные системы и комплексы Тирасполь, 2018 Спрятать
- Похожие публикации
- Поделиться
- Код вставки
- Добавить в избранное
- Комментарии
Тесты базы данных
тест на тему
Тесты для МДК 02.02 Технология разработки и защиты баз данных специальность 09.02.03 Программирование в компьютерных системах.
Скачать:
Вложение | Размер |
---|---|
bazy_dannyh_test.docx | 42.37 КБ |
Предварительный просмотр:
Депобразования и молодежи Югры
бюджетное учреждение профессионального образования
Ханты-Мансийского автономного округа – Югры
«Мегионский политехнический колледж»
(БУ «Мегионский политехнический колледж»)
Материал рассмотрен и согласован на заседании
ЦМК информационных и электротехнических дисциплин
Заместитель директора по учебной работе
Протокол № от «__»________________2017г.
________________________ Н.Е. Зябкина
Председатель ЦМК ____________М.М.Минаева
«__» ______ 2017 г.
МДК 02.02. Технология разработки и защиты баз данных.
Первичный ключ в реляционной базе данных служит для:
Выберите один из 4 вариантов ответа:
1) указания типа поля
2) связи между различными таблицами в реляционной базе данных
3) однозначного выделения записи в базе данных
4) организации новой структуры данных
Полем реляционной БД является:
Выберите один из 4 вариантов ответа:
2) запись таблицы
3) строка таблицы
4) столбец таблицы
Выберите правильный SQL запрос для вставки новой записи в таблицу «Persons», причём в поле «LastName» вставить значение «Olsen».
Выберите один из 4 вариантов ответа:
1) INSERT INTO Persons (‘Olsen’) INTO LastName
2) INSERT INTO Persons (‘Olsen’) VALUES LastName
3) INSERT INTO Persons (LastName) VALUES (‘Olsen’)
4) INSERT (‘Olsen’) INTO Persons (LastName)
Как изменить значение «Hansen» на «Nilsen» в колонке «LastName», таблицы Persons?
Выберите один из 4 вариантов ответа:
1) MODIFY Persons SET LastName=’Nilsen’ WHERE LastName=’Hansen’
2) MODIFY Persons SET LastName=’Hansen’ INTO LastName=’Nilsen
3) UPDATE Persons SET LastName=’Nilsen’ HAVING LastName=’Hansen’
4) UPDATE Persons SET LastName=’Nilsen’ WHERE LastName=’Hansen’
Как выбрать все записи из таблицы «Persons», упорядоченных по полю «FirstName» в обратном порядке?
Выберите один из 4 вариантов ответа:
1) SELECT * FROM Persons ORDER BY FirstName ASC
2) SELECT * FROM Persons SORT BY ‘FirstName’ ACS
3) SELECT * FROM Persons ORDER ‘FirstName’ DESC
4) SELECT * FROM Persons ORDER BY FirstName DESC
Как удалить записи, где значение поля «FirstName» равно «Peter»?
Выберите один из 4 вариантов ответа:
1) DELETE F RO M FirstName=’Peter’ FROM Persons
2) DELETE FROM Persons WHERE FirstName = ‘Peter’
3) DELETE FROM Persons WH ILE FirstName = ‘Peter’
4) DELETE FirstName=’Peter’ FROM Persons
Команда SQL предназначенная для выборки данных из базы?
Выберите один из 4 вариантов ответа:
Записью реляционной базы данных является:
Выберите один из 4 вариантов ответа:
1) столбец таблицы
3) строка таблицы
4) ячейка таблицы
Команда, выдающая в результате разность двух запросов
Составьте слово из букв:
Как выбрать все записи из таблицы «Persons», где значение поля «FirstName» равно «Peter» и «LastName» равно «Jackson»?
Выберите один из 4 вариантов ответа:
1) SELECT * FROM Persons W HILE FirstName=’Peter’ AND LastName=’Jackson’
2) SELECT FROM Persons WHERE FirstName like ‘Peter’ AND LastNam e like ‘Jackson’
3) SELECT * FROM Persons WHERE FirstName<>‘Peter’ AND LastName<>‘Jackson’
4) SELECT * FROM Persons WHERE FirstName=’Peter’ AND LastName=’Jackson’
Предикат AVG выводит
Выберите один из 4 вариантов ответа:
1) среднее арифметическое значение
2) выводит истину, если выполняется хотя бы одно условие из списка предложенных
3) задает множество элементов
4) максимальное значение
Как выбрать все записи из таблицы «Persons», где значение поля «FirstName» равно «Peter»?
Выберите один из 4 вариантов ответа:
1) SELECT * FROM Persons WHERE FirstName=’Peter’
2) SELECT [all] FROM Persons WHERE FirstName LIKE ‘Peter’
3) SELECT DISTINCT FROM Persons WHERE FirstName=’Peter’
4) SELECT * FROM Persons WHERE FirstName<>‘Peter’
C оотнести назначение слов языка SQL
Укажите соответствие для всех 5 вариантов ответа:
1) Список таблиц или запросов, на основе которых , формируется запрос
2) Условия отбора данных
3) Группировка результатов по указанному полю
4) Условия для группировки данных в запросе
5) Список полей, по которым упорядочивается вывод данных в запросе
Как выбрать все записи из таблицы «Persons», где значение поля «FirstName» начинается с буквы «a»?
Выберите один из 4 вариантов ответа:
1) SELECT * FROM Persons WHERE FirstName=’a%’
2) SELECT * FROM Persons WHERE FirstName=’ * a * ‘
3) SELECT * FROM Persons WHERE FirstName <> ‘a * ‘
4) SELECT * FROM Persons WHERE FirstName LIKE ‘a’
Поле в СУБД Access , имеющее свойство автоматического наращивания, на единицу
Выберите один из 4 вариантов ответа:
Какое SQL выражение используется для извлечения различных значений?
Выберите один из 4 вариантов ответа:
1) SELECT DISTINCT
3) SELECT DIFFERENT
4) SELECT UNIQUE
Команда SQL для выборки всех полей из таблицы «Persons»?
Выберите один из 4 вариантов ответа:
1) SELECT *.Persons
2) SELECT Persons
3) SELECT Any FROM Persons
4) SELECT * FROM Persons
Как выбрать все записи из таблицы «Persons», где значение поля «LastName» в алфавитном порядке находится между значениями «Hansen» и «Pettersen»?
Выберите один из 4 вариантов ответа:
1) SELECT * FROM Persons WHERE LastName BETWEEN ‘Hansen’ AND ‘Pettersen’
2) SELECT * FROM Persons WHERE LastName>’Hansen’ AND LastName
3) SELECT * FROM Persons LastName> = ‘Hansen’ AND LastName = ‘Pettersen’
4) SELECT * FROM Persons WHERE LastName ASC ‘Hansen’ AND ‘Pettersen’
Какой тип связи между таблицами одной базы данных образуется, когда объединяем два поля с первичными ключами
Выберите один из 4 вариантов ответа:
1) многие ко многим
2) один ко многим
4) один к одному
База данных состоящая из двумерных таблиц называется.
Составьте слово из букв:
Соотнести операции с таблицей
Укажите соответствие для всех 3 вариантов ответа:
1) создать таблицу
2) изменить таблицу
3) удалить таблицу
__ CREATE TABLE
Выберите правильный SQL запрос для вставки новой записи в таблицу «Persons».
Выберите один из 4 вариантов ответа:
1) INSERT INTO Persons (name, lasname) VALUES (‘Jimmy’, ‘Jackson’)
2) INSERT (‘Jimmy’, ‘Jackson’) INTO Persons
3) INSERT VALUES (‘Jimmy’, ‘Jackson’) INTO Persons
4) INSERT INTO Persons VALUES (‘Jimmy’, ‘Jackson’)
Соответствие назначение объектов в СУБД Access
Укажите соответствие для всех 6 вариантов ответа:
1) Основной объект БД где хранятся данные
2) Объект предназначенный для обработки информации
3) Ввод новых данных или просмотр имеющихся
4) Выдача информации на принтнр в удобном и наглядном виде
5) С помощью макрокоманд автоматизируется процесс работы с БД
6) Программные процедуры написанные на языке Visual Basic (VB)
Тип поля в СУБД Acces , в котором можно хранить рисунки, клипы и другие мультимедийные объекты
Выберите один из 4 вариантов ответа:
Какой тип связи между таблицами одной базы данных образуется, когда объединяем поле с первичным ключом с полем без ключа
Выберите один из 3 вариантов ответа:
1) Один к одному
2) Один ко многим
3) Многие ко многим
Как расшифровывается SQL?
Выберите один из 4 вариантов ответа:
1) Структурированный язык вопросов
2) Система логических вопросов
3) Системно-ключевой локал
4) Структурированный язык запросов
Используя язык SQL выбрать колонку в БД с названием «FirstName» из таблицы «Persons»?
Выберите один из 4 вариантов ответа:
1) CREATE FirstName ON Persons
2) SELECT Persons.FirstName
3) SELECT FirstName FROM Persons
4) EXTRACT FirstName FROM Persons
Как вывести количество записей, хранящихся в таблице «Persons»?
Выберите один из 4 вариантов ответа:
1) SELECT COLUMNS() FROM Persons
2) SELECT COUNT() FROM Persons
3) SELECT COUNT(*) FROM Persons
4) SELECT COUNT(Persons)
SQL команда для упорядочивания результатов?
Выберите один из 4 вариантов ответа:
Укажите соответствие для всех 4 вариантов ответа:
1) отменить изменения
2) удалить строки в таблице
3) добавить строки в таблицу
4) изменить значения
1) (1 б.) Верные ответы: 2;
2) (1 б.) Верные ответы: 4;
3) (1 б.) Верные ответы: 3;
4) (1 б.) Верные ответы: 3;
5) (1 б.) Верные ответы: 4;
6) (1 б.) Верные ответы: 2;
7) (1 б.) Верные ответы: 4;
8) (1 б.) Верные ответы: 3;
9) (1 б.) Верные ответы: «EXCEPT».
10) (1 б.) Верные ответы: 4;
11) (1 б.) Верные ответы: 1;
12) (1 б.) Верные ответы: 1;
13) (1 б.) Верные ответы:
14) (1 б.) Верные ответы: 1;
15) (1 б.) Верные ответы: 1;
16) (1 б.) Верные ответы: 1;
17) (1 б.) Верные ответы: 4;
18) (1 б.) Верные ответы: 1;
19) (1 б.) Верные ответы: 4;
20) (1 б.) Верные ответы: «РЕЛЯЦИОННАЯ».
21) (1 б.) Верные ответы:
22) (1 б.) Верные ответы: 1;
23) (1 б.) Верные ответы:
24) (1 б.) Верные ответы: 4;
25) (1 б.) Верные ответы: 2;
26) (1 б.) Верные ответы: 4;
27) (1 б.) Верные ответы: 3;
28) (1 б.) Верные ответы: 3;
29) (1 б.) Верные ответы: 2;
30) (1 б.) Верные ответы:
Полем реляционной БД является:
Выберите один из 4 вариантов ответа:
1) столбец таблицы
2) строка таблицы
3) запись таблицы
Используя язык SQL выбрать колонку в БД с названием «FirstName» из таблицы «Persons»?
Выберите один из 4 вариантов ответа:
1) CREATE FirstName ON Persons
2) SELECT FirstName FROM Persons
3) EXTRACT FirstName FROM Persons
4) SELECT Persons.FirstName
Как выбрать все записи из таблицы «Persons», упорядоченных по полю «FirstName» в обратном порядке?
Выберите один из 4 вариантов ответа:
1) SELECT * FROM Persons SORT BY ‘FirstName’ ACS
2) SELECT * FROM Persons ORDER ‘FirstName’ DESC
3) SELECT * FROM Persons ORDER BY FirstName ASC
4) SELECT * FROM Persons ORDER BY FirstName DESC
Как изменить значение «Hansen» на «Nilsen» в колонке «LastName», таблицы Persons?
Выберите один из 4 вариантов ответа:
1) MODIFY Persons SET LastName=’Nilsen’ WHERE LastName=’Hansen’
2) UPDATE Persons SET LastName=’Nilsen’ WHERE LastName=’Hansen’
3) UPDATE Persons SET LastName=’Nilsen’ HAVING LastName=’Hansen’
4) MODIFY Persons SET LastName=’Hansen’ INTO LastName=’Nilsen
Как выбрать все записи из таблицы «Persons», где значение поля «LastName» в алфавитном порядке находится между значениями «Hansen» и «Pettersen»?
Выберите один из 4 вариантов ответа:
1) SELECT * FROM Persons WHERE LastName BETWEEN ‘Hansen’ AND ‘Pettersen’
2) SELECT * FROM Persons LastName> = ‘Hansen’ AND LastName = ‘Pettersen’
3) SELECT * FROM Persons WHERE LastName ASC ‘Hansen’ AND ‘Pettersen’
4) SELECT * FROM Persons WHERE LastName>’Hansen’ AND LastName
Выберите правильный SQL запрос для вставки новой записи в таблицу «Persons».
Выберите один из 4 вариантов ответа:
1) INSERT (‘Jimmy’, ‘Jackson’) INTO Persons
2) INSERT VALUES (‘Jimmy’, ‘Jackson’) INTO Persons
3) INSERT INTO Persons VALUES (‘Jimmy’, ‘Jackson’)
4) INSERT INTO Persons (name, lasname) VALUES (‘Jimmy’, ‘Jackson’)
Записью реляционной базы данных является:
Выберите один из 4 вариантов ответа:
1) столбец таблицы
3) ячейка таблицы
4) строка таблицы
Как вывести количество записей, хранящихся в таблице «Persons»?
Выберите один из 4 вариантов ответа:
1) SELECT COLUMNS() FROM Persons
2) SELECT COUNT() FROM Persons
3) SELECT COUNT(*) FROM Persons
4) SELECT COUNT(Persons)
Команда, выдающая в результате разность двух запросов
Составьте слово из букв:
SQL команда для упорядочивания результатов?
Выберите один из 4 вариантов ответа:
Выберите правильный SQL запрос для вставки новой записи в таблицу «Persons», причём в поле «LastName» вставить значение «Olsen».
Выберите один из 4 вариантов ответа:
1) INSERT INTO Persons (‘Olsen’) INTO LastName
2) INSERT INTO Persons (‘Olsen’) VALUES LastName
3) INSERT INTO Persons (LastName) VALUES (‘Olsen’)
4) INSERT (‘Olsen’) INTO Persons (LastName)
Какое SQL выражение используется для извлечения различных значений?
Выберите один из 4 вариантов ответа:
1) SELECT UNIQUE
2) SELECT DISTINCT
3) SELECT DIFFERENT
Как выбрать все записи из таблицы «Persons», где значение поля «FirstName» начинается с буквы «a»?
Выберите один из 4 вариантов ответа:
1) SELECT * FROM Persons WHERE FirstName <> ‘a * ‘
2) SELECT * FROM Persons WHERE FirstName=’ * a * ‘
3) SELECT * FROM Persons WHERE FirstName LIKE ‘a’
4) SELECT * FROM Persons WHERE FirstName=’a % ‘
Как расшифровывается SQL?
Выберите один из 4 вариантов ответа:
1) Структурированный язык запросов
2) Системно-ключевой локал
3) Структурированный язык вопросов
4) Система логических вопросов
Какой тип связи между таблицами одной базы данных образуется, когда объединяем поле с первичным ключом с полем без ключа
Выберите один из 3 вариантов ответа:
1) Один к одному
2) Один ко многим
3) Многие ко многим
Команда SQL для выборки всех полей из таблицы «Persons»?
Выберите один из 4 вариантов ответа:
1) SELECT Persons
2) SELECT Any FROM Persons
3) SELECT * FROM Persons
4) SELECT *.Persons
Команда SQL предназначенная для выборки данных из базы?
Выберите один из 4 вариантов ответа:
Соответствие назначение объектов в СУБД Access
Укажите соответствие для всех 6 вариантов ответа:
1) Основной объект БД где хранятся данные
2) Объект предназначенный для обработки информации
3) Ввод новых данных или просмотр имеющихся
4) Выдача информации на принтнр в удобном и наглядном виде
5) С помощью макрокоманд автоматизируется процесс работы с БД
6) Программные процедуры написанные на языке Visual Basic (VB)
Тип поля в СУБД Acces , в котором можно хранить рисунки, клипы и другие мультимедийные объекты
Выберите один из 4 вариантов ответа:
Укажите соответствие для всех 4 вариантов ответа:
1) отменить изменения
2) удалить строки в таблице
3) добавить строки в таблицу
4) изменить значения
Как удалить записи, где значение поля «FirstName» равно «Peter»?
Выберите один из 4 вариантов ответа:
1) DELETE F RO M FirstName=’Peter’ FROM Persons
2) DELETE FROM Persons WH ILE FirstName = ‘Peter’
3) DELETE FROM Persons WHERE FirstName = ‘Peter’
4) DELETE FirstName=’Peter’ FROM Persons
C оотнести назначение слов языка SQL
Укажите соответствие для всех 5 вариантов ответа:
1) Список таблиц или запросов, на основе которых , формируется запрос
2) Условия отбора данных
3) Группировка результатов по указанному полю
4) Условия для группировки данных в запросе
5) Список полей, по которым упорядочивается вывод данных в запросе
Какой тип связи между таблицами одной базы данных образуется, когда объединяем два поля с первичными ключами
Выберите один из 4 вариантов ответа:
1) один к одному
2) многие ко многим
4) один ко многим
Поле в СУБД Access , имеющее свойство автоматического наращивания, на единицу
Выберите один из 4 вариантов ответа:
Как выбрать все записи из таблицы «Persons», где значение поля «FirstName» равно «Peter»?
Выберите один из 4 вариантов ответа:
1) SELECT [all] FROM Persons WHERE FirstName LIKE ‘Peter’
2) SELECT DISTINCT FROM Persons WHERE FirstName=’Peter’
3) SELECT * FROM Persons WHERE FirstName=’Peter’
4) SELECT * FROM Persons WHERE FirstName<>‘Peter’
Предикат AVG выводит
Выберите один из 4 вариантов ответа:
1) среднее арифметическое значение
2) выводит истину, если выполняется хотя бы одно условие из списка предложенных
3) задает множество элементов
4) максимальное значение
Как выбрать все записи из таблицы «Persons», где значение поля «FirstName» равно «Peter» и «LastName» равно «Jackson»?
Выберите один из 4 вариантов ответа:
1) SELECT * FROM Persons W HILE FirstName=’Peter’ AND LastName=’Jackson’
2) SELECT * FROM Persons WHERE FirstName=’Peter’ AND LastName=’Jackson’
3) SELECT FROM Persons WHERE FirstName like ‘Peter’ AND LastNam e like ‘Jackson’
4) SELECT * FROM Persons WHERE FirstName<>‘Peter’ AND LastName<>‘Jackson’
База данных состоящая из двумерных таблиц называется.
Составьте слово из букв:
Первичный ключ в реляционной базе данных служит для:
Выберите один из 4 вариантов ответа:
1) связи между различными таблицами в реляционной базе данных
2) однозначного выделения записи в базе данных
3) организации новой структуры данных
4) указания типа поля
Соотнести операции с таблицей
Укажите соответствие для всех 3 вариантов ответа:
1) создать таблицу
2) изменить таблицу
3) удалить таблицу
__ CREATE TABLE
1) (1 б.) Верные ответы: 1;
2) (1 б.) Верные ответы: 2;
3) (1 б.) Верные ответы: 4;
4) (1 б.) Верные ответы: 3;
5) (1 б.) Верные ответы: 1;
6) (1 б.) Верные ответы: 4;
7) (1 б.) Верные ответы: 4;
8) (1 б.) Верные ответы: 3;
9) (1 б.) Верные ответы: «EXCEPT».
10) (1 б.) Верные ответы: 3;
11) (1 б.) Верные ответы: 3;
12) (1 б.) Верные ответы: 2;
13) (1 б.) Верные ответы: 4;
14) (1 б.) Верные ответы: 1;
15) (1 б.) Верные ответы: 2;
16) (1 б.) Верные ответы: 3;
17) (1 б.) Верные ответы: 1;
18) (1 б.) Верные ответы:
19) (1 б.) Верные ответы: 2;
20) (1 б.) Верные ответы:
21) (1 б.) Верные ответы: 3;
22) (1 б.) Верные ответы:
23) (1 б.) Верные ответы: 1;
24) (1 б.) Верные ответы: 4;
25) (1 б.) Верные ответы: 3;
26) (1 б.) Верные ответы: 1;
27) (1 б.) Верные ответы: 2;
28) (1 б.) Верные ответы: «РЕЛЯЦИОННАЯ».
29) (1 б.) Верные ответы: 1;
30) (1 б.) Верные ответы:
Необходимый минимум баллов
Необходимый минимум % баллов
Контрольные вопросы и задания по базам данных
Для проведения планового контроля качества знаний обучающихся выбраны следующие разделы учебной дисциплины «Базы данных»: «Теория проектирования баз данных», «Организация базы данных на примере СУБД SQL Server», «Язык запросов SQL».
Проверочная работа проверяет понимание основ теории баз данных, модели данных, особенности реляционной модели и их влияние на проектирование баз данных, изобразительные средства, используемые в ER-моделировании, основы реляционной алгебры, принципы проектирования баз данных, обеспечение непротиворечивости и целостности данных, средства проектирования структур баз данных, язык запросов SQL и умение решать задачи различного типа и уровня сложности.
На выполнение работы отводится 4 5 минут.
2. Структура проверочной работы
Каждый вариант проверочной работы состоит из 15 заданий по разделам дисциплины «Базы данных».
3 . Время выполнения работы
Примерное время на выполнение заданий работы составляет – 3 минуты
На выполнение всей работы отводится 4 5 минут.
Теория проектирования баз данных
1. База данных – это ______________________________________________________
Примеры баз данных _______________________________________________________
2. Перечислите существующие модели данных
3.Перечислите достоинства реляционной модели данных.
b) Минимальный расход памяти
c) Независимость данныx
d) Быстрый поиск и выборкa дaнных
e) Возможность использования повторного и совместного использования компонентов
4. Чему равна степень отношения TOVARY?
5. Какая oперация выпoлнена над oтнoшениями R1 и R2?
e) декартово произведение
6. Какие понятия отражают термин «целоcтноcть данных»?
Организация базы данных на примере СУБД SQL Server
7. Перечислите основные компоненты SQL Server ______________________________________________________________________
Язык запросов SQL
8 . Как изменить значение «Hansen» на «Nilsen» в колонке «LastName», таблицы Persons?
a. UPDATE Persons SET LastName=’Hansen’ INTO LastName=’Nilsen’
b. MODIFY Persons SET LastName=’Hansen’ INTO LastName=’Nilsen
c. UPDATE Persons SET LastName=’Nilsen’ WHERE LastName=’Hansen’
d. MODIFY Persons SET LastName=’Nilsen’ WHERE LastName=’Hansen’
9. Что выполняет команда Drop Table?
a) Удаляет только пустую таблицу базы данных
b) Создают пустую таблицу
c) Удаляет любую таблицу базы данных
10. Как вывести количество записей, хранящихся в таблице «Persons»?
a) SELECT COUNT() FROM Persons
b) SELECT COUNT(*) FROM Persons
c) SELECT COLUMNS() FROM Persons
d) SELECT COLUMNS(*) FROM Persons
11 . Пусть дана таблица Автор.
Определить авторов, фамилии которых начинаются с буквы «Б» или «Г» и содержат слог «ор».
12. Даны таблицы
CREATE TABLE Рейс
( Номер _ рейса INT,
CREATE TABLE БИЛЕТ
Составить список пассажиров, которые летают в Москву, но не летают в Киев.
(Отметьте один правильный вариант ответа.)
A) SELECT DISTINCT Билет.Фамилия_пассажира
WHERE Билет.Фамилия_пассажира In (
FROM Билет INNER JOIN Рейс ON
WHERE Рейс.Конечный_пункт=»Москва») AND
Билет.Фамилия_пассажира NOT In(
FROM Билет INNER JOIN Рейс ON
B ) SELECT DISTINCT Билет.Фамилия_пассажира
WHERE Билет.Фамилия_пассажира In (
FROM Билет INNER JOIN Рейс ON
WHERE Рейс.Конечный_пункт=»Москва» AND
C ) SELECT DISTINCT Билет.Фамилия_пассажира
FROM Билет INNER JOIN Рейс ON
WHERE Рейс.Конечный_пункт=»Москва» AND
D) SELECT DISTINCT Билет.Фамилия_пассажира
WHERE Рейс.Конечный_пункт=»Москва» AND
13. Записать SQL-запрос, обеспечивающий извлечение кодов, названий и городов поставщиков со статусом 20 в алфавитном порядке названий городов, а для одинаковых городов — в порядке названий — из следующей таблицы: Поставщик (Код, Название, Город, Статус)
14. Записать SQL-запрос, обеспечивающий извлечение списка городов с указанием максимального статуса среди поставщиков из этого города, из следующей таблицы: Поставщик (Код, Название, Город, Статус)
15. Записать SQL-запрос, обеспечивающий вставку частичных сведений о новом товаре: код «Т007»; город «Москва»; цвет «Желтый» в следующую таблицу: Товар (Код, Название, Город, Вес, Цвет)
2 вариант
Теория проектирования баз данных
1. СУБД – это ________________________________________________________ Примеры СУБД ____________________________________________________
2. Что означает структурированность данных?
a) выделены основные элементы
b) указаны названия элементов
c) указаны связи между элементами
d) указаны названия связей между элементами
3. Какая модель данных изображена на рисунке?
4. Как называется кoличествo атрибутoв в oтнoшении в реляциoннoй мoдели?
a) кардинальное число
b) степень oтнoшения
c) размерность отношения
d) мощность отношения
5. Какая операция выполнена над отношениями R1 и R2?
e) декартово произведение
6. Для чего используются индексы?
a) быcтрого поиcка нужных запиcей
b) указания зависимостей между записями
c) контроля ввода данных в записи
Организация базы данных на примере СУБД SQL Server
7. Перечислите типы данных полей в SQL Server _______________________________________________________________________
Язык запросов SQL
8. Какой оператор обеспечивает соединение таблиц?
9. Для какого типа полей может быть использован условный оператор LIKE?
a) Integer или Real
b) Char или VarChar
c) Data или Memo
10. Выберите правильный SQL запрос для вставки новой записи в таблицу «Persons», причём в поле «LastName» вставить значение «Olsen».
a) INSERT INTO Persons (LastName) VALUES (‘Olsen’)
b) INSERT INTO Persons (‘Olsen’) INTO LastName
c) INSERT (‘Olsen’) INTO Persons (LastName)
11. Пусть дана таблица Рейс с полями
Вывести список рейсов, продолжительность маршрутов которых не более 500 км и не менее 100 км, а стоимость билета — от 800 до 1500 руб.
12. Даны таблицы
CREATE TABLE Автор
Фамилия VARCHAR(50) NULL,
Имя VARCHAR(50) NULL,
Отчество VARCHAR(50) NULL,
Пол VARCHAR(50) NOT NULL ,
CREATE TABLE Книга
Название VARCHAR(50) NOT NULL,
Тематика VARCHAR(50) NOT NULL,
Издательство VARCHAR(50) NOT NULL,
Код_Автора INT NOT NULL
Найти авторов, работающих как с издательством «Мир», так и с издательством «АСТ».
(Отметьте один правильный вариант ответа.)
A) SELECT Автор.Фамилия
FROM Автор, Книга
WHERE Книга.Издательство=»Мир» AND
B) SELECT Автор.Фамилия
WHERE Автор.Код_Автора IN (SELECT Книга.Код_Автора
WHERE Книга.Издательство=»Мир» AND
C) SELECT Автор.Фамилия
WHERE Автор.Код_Автора IN (SELECT Книга.Код_Автора
WHERE Книга.Издательство=»Мир» OR
D) SELECT Автор.Фамилия
WHERE Автор.Код_Автора= Книга.Код_Автора AND
13. Записать SQL-запрос, обеспечивающий извлечение кодов, названий и городов поставщиков, у которых название или город начинаются с буквы «А», из следующей таблицы: Поставщик (Код, Название, Город, Статус)
14. Записать SQL-запрос, обеспечивающий замену названия «Ленинград» на «С.-Петербург» в сведениях о поставщиках в таблице Поставщик (Код, Название, Город, Статус).
15. Даны таблицы
CREATE TABLE Автор
Фамилия VARCHAR(50) NULL,
Имя VARCHAR(50) NULL,
Отчество VARCHAR(50) NULL,
Пол VARCHAR(50) NOT NULL ,
Дата _ рождения DATETIME ,
CREATE TABLE Книга
( Код _ Книги INT,
Название VARCHAR(50) NOT NULL,
Тематика VARCHAR(50) NOT NULL,
Издательство VARCHAR(50) NOT NULL,
Код _ Автора INT NOT NULL,
На какую сумму были проданы книги каждого автора?
(Отметьте один правильный вариант ответа.)
A) SELECT Автор.Фамилия,
Sum(Книга.Цена*Книга.Количество) AS Стоимость
FROM Книга INNER JOIN Автор ON
GROUP BY Автор.Фамилия
B) SELECT Автор.Фамилия,
Стоимость =Sum(Книга.Цена*Книга.Количество) AS Стоимость
FROM Книга INNER JOIN Автор ON
GROUP BY Автор.Фамилия
C) SELECT Автор.Фамилия,
Sum(Книга.Цена*Книга.Количество) AS Стоимость
FROM Книга INNER JOIN Автор ON
3 вариант
Теория проектирования баз данных
1. Перечислите компоненты баз данных __________________________________
Назовите виды данных _______________________________________________
2. Какая модель данных изображена на рисунке?
3. Недостатком какой модели данных является только навигационный доступ к данным?
4. Как называется множество допустимых значений столбца?
5. Какому понятию в реляционной модели соответствует термин «кортеж»?
6. Какая операция выполнена над отношениями R1 и R2?
e) декартово произведение
Организация базы данных на примере СУБД SQL Server
7. Перечислите итоговые (агрегатные) функцни ________________________________
Язык запросов SQL
8.С помощью какой команды SQL можно добавить в таблицу новый столбец?
9.С помощью какого аргумента можно избавиться от дублирования данных при создании запроса SQL?
10. Как выбрать все записи из таблицы » Persons «, упорядоченных по полю » FirstName » в обратном порядке?
a) SELECT * FROM Persons SORT ‘FirstName’ DESC
b) SELECT * FROM Persons ORDER FirstName DESC
c) SELECT * FROM Persons ORDER BY FirstName DESC
d) SELECT * FROM Persons SORT BY ‘FirstName’ DESC
11. Пусть дана таблица Блюдо.
Определить список блюд, приготовленных поваром Ивановым менее чем за 3 мин или более чем за 20 мин.
12. Даны таблицы
CREATE TABLE Блюдо
(Название_блюда VARCHAR (20) NOT NULL ,
Время_приготовления INT NOT NULL,
Общая_калорийность INT NOT NULL,
CREATE TABLE Компонент
Калорийность INT NOT NULL,
Стоимость_100_грамм FLOAT NOT NULL)
Найти поваров, которые используют в своих блюдах компоненты без названия.
(Отметьте один правильный вариант ответа.)
A) SELECT Блюдо.Повар, Блюдо.Название_блюда,
FROM Блюдо LEFT JOIN Компонент ON
WHERE Компонент.Название_компонента Is Null
B) SELECT Блюдо.Повар, Блюдо.Название_блюда,
FROM Блюдо INNER JOIN Компонент ON
WHERE Компонент.Название_компонента Is Null
C) SELECT Блюдо.Повар, Блюдо.Название_блюда,
FROM Блюдо RIGHT JOIN Компонент ON
WHERE Компонент.Название_компонента Is Null
D) SELECT Блюдо.Повар, Блюдо.Название_блюда,
WHERE Блюдо.Название_блюда = Компонент.Блюдо
AND Компонент.Название_компонента Is Null
13. Записать SQL-запрос, обеспечивающий извлечение кодов, названий и городов поставщиков, у которых статус находится в диапазоне 20—70, из следующей таблицы: Поставщик (Код, Название, Город, Статус)
14. Записать SQL-запрос, обеспечивающий запись значения статуса «50» для существующего поставщика с кодом «П007» в таблице Поставщик (Код, Название, Город, Статус)
15. Записать SQL-запрос, обеспечивающий создание структуры таблицы Поставщик (Код, Название, Город, Статус) , где Код является первичным ключом.
4 вариант
Теория проектирования баз данных
1. Охарактеризуйте основные классы пользователей систем баз данных _______________________________________________________________________
2. Выберите верное определение базы данных
a) именованная совокупность структурированных данных, отражающая состояние обьектов и их отношений в рассматриваемой предметной области
b) совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями
c) именованная cовокупноcть неcтруктурированных данных, отражающая cоcтояние обьектов и их отношений в раccматриваемой предметной облаcти
d) совокупность данных, которая хранится и обрабатывется в вычислительной системе
3. Какая модель данных изображена на рисунке?
b) реляционная Оригинал на www.banktestov.ru
4. Выбeритe вeрноe утвeрждeниe для пeрвичного ключа.
a) любой столбeц, содeржащий уникальныe значeния
b) любой столбец, содержащий только числовые уникальные значения
c) только один столбец, значения которого однозначно определяют строку
d) столбец или несколько столбцов, знaчения которого однознaчно определяют строку
5. Чeму равна мощность отношeния TOVARY?
6. Какая операция выполнена над отношениями R1 и R2?
e) декартово произведение
Организация базы данных на примере СУБД SQL Server
7. Перечислите системные базы данных в SQL Server __________________________________________________________________
Язык запросов SQL
8. На что указывает оператор IS NULL?
a) На отсутствие значения.
b) На нулевое значение.
c) На нулевое значение или его отсутствие.
9. Что представляет собой DML?
a) Язык определения данных в SQL.
b) Язык манипулирования данными в SQL.
c) Язык управления данными в SQL
10. Как выбрать все записи из таблицы «Persons», где значение поля «FirstName» равно «Peter» и «LastName» равно «Jackson»?
a) SELECT FirstName=’Peter’, LastName=’Jackson’ FROM Persons
b) SELECT * FROM Persons WHERE FirstName<>‘Peter’ AND LastName<>‘Jackson’
c) SELECT * FROM Persons WHERE FirstName=’Peter’ AND LastName=’Jackson’
11. Дана таблица Автор с полями
Найти города, в которых живут авторы, родившиеся позже 1 января 1982 года — мужчины, издавшие более 10 книг и имеющие телефон.
12. Даны таблицы
CREATE TABLE Город
Название VARCHAR(20) NOT NULL,
CREATE TABLE Разговор
Код _ Города INT NOT NULL,
Дата DATETIME NOT NULL,
Продолжительность INT NOT NULL)
Определить фамилии людей, которые говорили с абонентами из Москвы.
(Ответ считается верным, если отмечены все правильные варианты ответов.)
A) SELECT Разговор.Фамилия, Город.Название
FROM Город JOIN Разговор ON
B) SELECT Разговор.Фамилия, Город.Название
FROM Город INNER JOIN Разговор ON
C) SELECT Разговор.Фамилия, Город.Название
FROM Город INNER JOIN Разговор ON
D) SELECT Разговор.Фамилия, Город.Название
FROM Город, Разговор
WHERE Город.Код_Города = Разговор.Код_Города AND
13. Записать SQL-запрос, обеспечивающий извлечение кодов, названий и городов поставщиков, которые находятся в городах Москва, Петербург, Уфа или Стерлитамак, из следующей таблицы: Поставщик (Код, Название, Город, Статус)
14. Записать SQL-запрос, обеспечивающий извлечение списка городов с указанием среднего статуса поставщиков из этого города, из следующей таблицы: Поставщик (Код, Название, Город, Статус)
15. Записать SQL-запрос, обеспечивающий добавление в структуру существующей таблицы Поставщик (Код, Название, Город, Статус) нового столбца Телефон строкового типа (10 символов).
Система оценивания отдельных заданий и работы в целом
Задание с выбором ответа считается выполненным, если выбранный обучающимся номер ответа совпадает с верным ответом. Все задания первой части работы оцениваются в 1 балл.
Задание с кратким ответом считается выполненным, если записанный ответ совпадает с верным ответом.
Шкала пересчета первичного балла за выполнения работы в отметку по пятибалльной шкале
Отметка по пятибалльной шкале