Для удаления из таблицы автор информации об авторах не имеющих телефона необходимо создать запрос
1. В нижеприведенной таблице хранится информация о студентах. При этом известно, что студент может заниматься в одной или нескольких спортивных секциях или вообще не заниматься спортом. Также студент мог посетить одну или несколько стран или мог вообще не бывать за границей.
- Номер – номер студенческого билета;
- ФИО – фамилия, имя и отчество студента;
- Адрес – адрес проживания студента;
- Секция – спортивная секция, в которой он занимается;
- Посещенная_страна – название другой страны, которую студент посещал.
Все представленные значения, включая ФИО, рассматриваются как атомарные.
Для хранения информации необходимо создать одно или несколько отношений таким образом, чтобы каждое из них находилось в 3-й НФ, и число полученных отношений было минимальным. Выберите наилучшее решение. В фигурных скобках приводятся заголовки отношений, ключевые атрибуты выделяются подчеркиванием, FK в скобках указывает на то, что это атрибут - внешний ключ.
2. В базе данных имеется таблица Book со следующими столбцами:
- ID – уникальный числовой идентификатор издания, первичный ключ;
- Title – название книги;
- Author – автор книги (принимаем допущение, что у каждой книги только один автор);
- Publisher – издательство, в котором вышла книга;
- Pub_Year – год издания книги.
Что произойдет при выполнении выражения UPDATE Book SET WHERE Publisher = ‘Азбука’, если учесть, что на ниже приведены все строки, присутствующие в таблице?
ID|Title |Author |Publisher |Pub_Year
1 |Война и мир |Толстой Л.Н. |Мысль |1981
2 |Казаки |Толстой Л.Н. |Азбука |1999
3 |Французский язык |Исмаилов Р.А.|Высшая школа |2003
4 |Как это делалось в Одессе|Бабель И. |Азбука |2003
1. Обновление пройдет успешно для всех строк
2. Синтаксис выражения UPDATE некорректен, поэтому оно даже не выполнится
3. Выражение выполнится, но во время выполнения возникнет ошибка и ни одна строка не будет обновлена
4. Обновится только одна строка, соотвествующая книге «Как это делалось в Одессе»
3. В базе данных имеются 2 таблицы – Students и Results.
В таблице Students столбец ID – номер студенческого билета, первичный ключ; столбец Name содержит ФИО студента.
В таблице Results поле ID – номер студенческого билета, внешний ключ, ссылающийся на таблицу Students; Mark – оценка студента за экзамен; первичный ключ таблицы составной, он включает поля ID, Subject.
Из приведенных вариантов запросов выберите те, которые позволяют отобрать ФИО студентов, сдавших хотя бы 1 экзамен на 5.
1. SELECT DISTINCT Name FROM Students Left Join Results On Students.ID=Results.ID WHERE Mark=5;
2. SELECT DISTINCT Name FROM Students, Results WHERE Students.ID=Results.ID AND Mark=5;
3. SELECT DISTINCT Name FROM Students WHERE ID In (Select ID From Results Where Mark=5);
4. SELECT DISTINCT Name FROM Students Inner Join Results On Students.ID=Results.ID WHERE Mark=5;
4. В вашей базе данных имеются две таблицы – Students (информация о студентах) и Mark (информация об оценках студентов). Таблица Students содержит столбцы ID (первичный ключ), Student_Name, Group и другие. Таблица Mark содержит столбцы ID (идентификатор студента), Subject (код предмета), Mark (оценка по 5-балльной шкале), Exam_Date и другие. Никаких ограничений (в том числе и первичного ключа) в таблице Mark не создано. Вы хотите ускорить выполнение запроса
SELECT s.Student_Name, m.Subject, m.Mark
FROM Students s JOIN Mark m
ON m.ID=s.ID
WHERE Student_Name=’Иванов А.М’
Укажите два действия (каждое является частью полного решения), которые позволят вам выполнить задачу.
1. Создать в таблице Mark композитный первичный ключ по столбцам Mark, Subject, ID, перечислив их в указанном порядке
2. Создать в таблице Mark внешний ключ для столбца ID, который будет ссылаться на столбец ID таблицы Students
3. Создать в таблице Mark ограничение UNIQUE по столбцу ID
4. Создать в таблице Students индекс по столбцу Student_Name
5. Создать в таблице Mark индекс по столбцу ID
6. Создать в таблице Students индекс по столбцу IID
5. В базе данных имеются 2 таблицы – Students и Results.
В таблице Students столбец ID – номер студенческого билета, первичный ключ; столбец Name содержит ФИО студента.
В таблице Results поле ID – номер студенческого билета, внешний ключ, ссылающийся на таблицу Students; Mark – оценка студента за экзамен; первичный ключ таблицы составной, он включает поля ID, Subject.
Какой результат будет получен после исполнения следующего запроса, где предмет – это вводимое до выполнения запроса значение (т.е переменная)?
Select Distinct Name From Students
Where Distinct ID from Results WHERE subject = ‘предмет’);
1. ФИО студентов, которые сдавали хотя бы один экзамен
2. Запрос выполнится, но не выдаст ни одной строки
3. Запрос не выполнится, будет выдана ошибка
4. В зависимости от введенного значения будет либо выдана ошибка, либо одна строка с ФИО студента, сдававшего экзамен, либо ни одной строки
6. В базе данных имеется таблица Book со следующими столбцами:
- ID – уникальный числовой идентификатор издания, первичный ключ;
- Title – название книги;
- Author – автор книги (принимаем допущение, что у каждой книги только один автор);
- Publisher – издательство, в котором вышла книга;
- Pub_Year – год издания книги.
Выберите запросы, возвращающие всю информацию о книгах, изданных в издательствах «Азбука» или «Мысль».
1. SELECT * FROM Book WHERE Publisher='Мысль' UNION SELECT * FROM Book WHERE Publisher='Азбука';
2. SELECT * FROM Book WHERE Publisher IN ('Мысль','Азбука');
3. SELECT * FROM Book WHERE Publisher ='Мысль' OR Publisher ='Азбука';
4. SELECT * FROM Book WHERE Publisher = 'Мысль', Publisher ='Азбука';
8. В базе данных имеется таблица Book со следующими столбцами:
- ID – уникальный числовой идентификатор издания, первичный ключ;
- Title – название книги;
- Author – автор книги (принимаем допущение, что у каждой книги только один автор);
- Publisher – издательство, в котором вышла книга;
- Pub_Year – год издания книги.
Была создана таблица Book1 с аналогичной структурой. Необходимо поместить в нее информацию обо всех книгах из Book, которые были изданы до 2000-го года. Выберите правильный вариант SQL-запроса.
1. SELECT * INTO Book1 FROM Book WHERE Pub_Year<2000;
2. SELECT * FROM Book WHERE Pub_Year<2000 TO Book1;
3. INSERT INTO Book1 VALUES (SELECT * FROM Book WHERE Pub_Year<2000);
4. INSERT INTO Book1 SELECT * FROM Book WHERE Pub_Year<2000;
9. Вы планируете создать в базе данных MS SQL Server 2005 таблицу Mark в которой будут храниться оценки студентов. В таблице должно быть три столбца:
- ID – номер студенческого билета, 6-значное целое число;
- Subject – код предмета, за который выставлена оценка (четыре символа: цифры или буквы);
- Mark – оценка студента за экзамен (пять значений - от 1 до 5 баллов).
Какое выражение лучше всего использовать для создания данной таблицы, с учетом того, что в ней предполагается хранение десятков тысяч строк?
1. CREATE TABLE Mark ( ID int, Subject varchar (4), Mark int )
2. CREATE TABLE Mark ( ID int, Subject char(4), Mark tinyint )
3. CREATE TABLE Mark ( ID int, Subject char (4), Mark char (1) )
4. CREATE TABLE Mark ( ID decimal (2,1), Subject char (4), Mark decimal (2,1) )
10. В базе данных имеются 2 таблицы – Students и Results.
В таблице Students столбец ID – номер студенческого билета, первичный ключ; столбец Name содержит ФИО студента.
В таблице Results поле ID – номер студенческого билета, внешний ключ, ссылающийся на таблицу Students; Mark – оценка студента за экзамен; первичный ключ таблицы составной, он включает поля ID, Subject.
Выберите два верных утверждения о трех запросах, приведенных ниже, учитывая, что данные в таблицах могут быть любыми:
(1) SELECT * FROM Students INNER JOIN Results ON Students.ID=Results.ID;
(2) SELECT * FROM Students LEFT JOIN Results ON Students.ID=Results.ID;
(3) SELECT * FROM Students RIGHT JOIN Results ON Students.ID=Results.ID;
1. Число записей, возвращаемых запросом (1), может быть больше числа записей, возвращаемых запросом (3)
2. Число записей, возвращаемых запросом (1), всегда будет равно числу записей, возвращаемых запросом (3)
3. Число записей, возвращаемых запросом (1), может быть меньше числа записей, возвращаемых запросом (3)
4. Число записей, возвращаемых запросом (1), всегда будет равно числу записей, возвращаемых запросом (2)
5. Число записей, возвращаемых запросом (1), может быть меньше числа записей, возвращаемых запросом (2)
6. Число записей, возвращаемых запросом (1), может быть больше числа записей, возвращаемых запросом (2)
11. В базе данных имеется таблица Book со следующими столбцами:
- ID – уникальный числовой идентификатор издания, первичный ключ;
- Title – название книги;
- Author – автор книги (принимаем допущение, что у каждой книги только один автор);
- Publisher – издательство, в котором вышла книга;
- Pub_Year – год издания книги.
Необходимо выбрать авторов, чьи книги переиздавались в том же или в другом издательстве. Выберите правильный вариант запроса.
1. SELECT Author FROM Book GROUP BY Author HAVING Count(ID)>1;
2. SELECT Author FROM Book GROUP BY Author, Title HAVING Count(ID)>1;
3. SELECT Author FROM Book WHERE Count(ID)>1;
Ответы и вопросы в купленном полностью совпадают с теми что представлены на сайте. Верные ответы будут выделены черным цветом. После покупки вы сможете скачать файл с тестами или найти файл в письме на почте, которую указали при оформлении заказа
К условиям, позволяющим таблицу считать отношением, относится:
Атомарность данных в ячейках
Принадлежность данных одного столбца к разным типам
Возможность дублирования атрибутов в рамках одного отношения
Обязательная уникальность кортежей отношения
Обязательная принадлежность данных одного кортежа к одному типу
Для переменной, содержащей номер паспорта гражданина РФ, подходит тип:
CHAR(11)
Команде соотвествует реляционная операция:
Функция COUNT () выполняет:
Суммирование значений в указанном дипазоне
Подсчет количества строк в группе
Вычисление среднего значения для указанного столбца
Добавление новой строки с указанными значениями в столбцы
К операторам языка SQL относится следующие операторы и компанды:
Select, Update, Begin
Select, Insert, Create table
Alter table, SaveTofili, Select
IntToStr, Compute, Count
Select, Delete, Update
Аналогом понятия «запись» в реляционной модели данных является понятие:
Файл базы данных
При выполнении команды реализуется реляционная операция:
«объединение»
Реляционная операция, возвращающая отношение, содержащее все кортежи, принадлежащие одновременно двум заданным отношениям, называются:
Поименованная совокупность данных на физическом носителе, отражающая состояние объектов и их отношений в рассматриваемой предметной области называются:
Системой управления базами данных (СУБД)
Базой данных (БД)
Банком данных (БнД)
Выделение в предметной области системы значимых объектов и их взаимосвязей производится на этапе:
Системного анализа предметной области
Предметной областью называется:
Система, реализущая сбор, обработку и манипулирование данными
Область памяти, выделяемая приложению пользователя при работе с БД
Фрагмент реального мира, подлежащего системному анализу для создания БД
Совокупность программных объектров, соответствующих предметам окружающего мира
Совокупность данных, отражающая объекты и их связи
Для поиска клиентов в таблице «Клиент», у котороых в поле «Фамилия» встречается слог «ро», необходимо создать запрос:
SELECT Клиент. Фамилия FROM Клиент WHERE Клиент.Фамилия Like ‘%po%’
SELECT Клиент. Фамилия FROM Клиент WHERE Клиент.Фамилия Like ‘po%’
SELECT Клиент. Фамилия FROM Клиент WHERE Клиент.Фамилия Like ‘po’
SELECT Клиент. Фамилия FROM Клиент WHERE Клиент.Фамилия Like= ‘po’
Понятие «отношение» в теории реляционных баз данных означает:
Взаимосвязь между объектами предметной области
Функциональную или многозначную зависимость между атрибутами
Связь между таблицами
Операцию реляционной алгебры
Для удаления из таблицы «Автор» информации об авторах, не имеющих телефона, необходимо создать запрос:
DELETE Телефон FROM Автор WHERE Телефон=0
DELETE Телефон FROM Автор WHERE Телефон=”
DELETE FROM Автор WHERE Телефон is Null
DELETE Телефон FROM Автор WHERE Телефон is Null Or Телефон=”
Операторы языка SQL
Select, Update, Begin
Alter table, SaveToFile, Select
Select, Drop table, Insert
Select, Delete, Modify
К концепции объектно-ориентированных баз данных относятся:
Гиперкубы данных, объекты, измерение, очередь
OLAP, срез, иерархическая модель данных, атрибуты
К целочисленным типам данных относятся:
DECIMAL, INT, NUVERIC
BIT, SMALLINT, INT
SMALLINT, BIGINT, INT
Связб вида 1:М возникает между двумя таблицами, когда:
Обеспечивается взаимно-однозначное соответствие записей обеих таблиц
Одной записи основной таблицы соответствует несколько записей дополнительной таблицы
Нескольким записям основной таблицы соответствует несколько записей дополнительной таблицы
Все поля связи основной и пдополнительной таблиц являются ключевыми
В обеих таблицах отсутствуют ключевые поля
Операции реляционной алгебры, относящиеся только к специальным реляционным операциям:
Пересечение, разность, декартово произведение
Проекция, соединиение, объединения
Выборбка, проекция, деление
Разность, соединение, деление
Объединение, пересечение, проекция
Столбец, который уникально, т.е. едниственным образом, определяет строки таблицы, называется
Первичным ключом
Иерархическая модель данных описывает данные и связи между ними в виде
Связанных таблиц- отношений
Упорядоченного графа типа «дерево»
Произвольного графа, между элементами которого возможны связи «всех со всеми»
В виде дерева, узлами которого являются объекты
Поликубов и гиперкубов данных
Количество альтернативных ключей отношения
Количество полей в составном первичном ключе
Количество полей во внешнем ключе
Количество столбцов в таблице
Количество строк в таблице
Совокупность значений, из которых берутся значения соотвествующих атрибутов определенного отношения, называется
Отображение даталогической модели в модель данных выбранной СУБД (проектирование структур данных и связей) происходит на этапе:
Системного анализа предметной области
Разработки логической схемы
Модель вычисления «клиент-сервер» характеризуется тем, что
Предпологает наличие локальной сети из клиентских компьютеров, на каждой из которых установлены СУБД и приложение для работы с БД
Каждый пользователь имеет свою автономную персональную ЭВМ с установленной на ней БД данных и СУБД
Функции приложения пользователя (клиенты сервера разделены)
БД, СУБД и приложение пользователя располагаются на одном компьютере-мэйнрейме
СУБД инициирует обращения к данным на файловом сервере, в результате которых часть файлов БД копируется на клиентский компьютер
При выполнении компанды реализуется реляционная операция
В результате выполнения команды
В столбце Empl обнуляются ячейки, значение которых равно 125
Удаляется таблица Empl при условии, что в столбце Pro_No содержится значение 125
Из таблицы Empl удаляются все строки, в которых значение столбца Pro_No равно 125
Из таблицы Empl удаляются строки, кроме тех, где значение столбца Pro_No равно 125
При выполнении конструкции реализуется реляционная операция
«проекция»
Выполнение команды означает, что
Выбираются строки таблицы Empl, в которых значение столбца EMP SALравное12000 и больше 15000
Выбираются строки таблицы Empl, в которых значение столбца EMP SAL меньше 12000 и больше 15000
Выбираются строки таблицы Empl, в которых значение столбца EMP SAL заключены между 12000 и 15000
Цель работы: обучение реализации запросов на удаление; обучение использованию вычисляемых полей в запросах.
Используемые программные средства: Microsoft Access.
Задание 1
Требуется удалить из таблицы ОЦЕНКИ сведения об абитуриентах, получивших двойки или не явившихся на экзамены.
Справочная информация
Для этой цели будет использован второй вид запроса: запрос на удаление. На языке запросов эту команду запишем так:
.удаление из ОЦЕНКИ где ОЦЕНКА_1<3 или ОЦЕНКА_2<3 или ОЦЕНКА_3<3
1. Алгоритм выполнения запроса.
=> перейти на вкладку Запросы, выполнить команду Создать;
=> выбрать Конструктор, щелкнуть на кнопке ОК;
=> добавить таблицу ОЦЕНКИ;
=> установить тип запроса командой Запрос -> Удаление.
2. Далее заполнить бланк конструктора так, как показано на рисунке.
Справочная информация
Поле ОЦЕНКИ.* обозначает удаление всех записей из таблицы ОЦЕНКИ, удовлетворяющих заданному условию. В результате из таблицы ОЦЕНКИ будут удалены записи с регистрационными номерами 3005 и 2010.
Команда удаления производит автоматическое удаление записей из таблицы. Кроме того, записи можно удалять и «ручным» способом. Для этого достаточно открыть соответствующую таблицу, выделить удаляемую строку и выполнить команду Удалить запись.
Задание 2
Требуется вывести таблицу со значениями суммы баллов, включив в нее регистрационный номер, фамилию и сумму баллов. Отсортировать по убыванию суммы.
Пояснение . Главным показателем, влияющим на зачисление абитуриента в вуз, является сумма баллов, полученных им на экзаменах. Непосредственно в таблицах БД арифметические вычисления выполнять нельзя (как это делается в электронных таблицах). Однако вычисления могут присутствовать в запросах, которые реализуются с помощью вычисляемых полей.
В данном запросе будет использоваться вычисляемое поле СУММА. Это поле будет присутствовать только в запросе и не войдет в таблицы базы
данных. Команда на гипотетическом языке запросов:
.выбор АНКЕТА. РЕГ_НОМ, АНКЕТА.ФАМИЛИЯ, СУММА:
ОЦЕНКИ.ОЦЕНКА_1+ОЦЕНКА_2+ОЦЕНКА_З сортировать
СУММА по убыванию
Вид этого запроса в конструкторе приведен на рисунке.
Вычисляемое поле представляется в следующем формате: <имя поля>:<выражение>
Выражение можно вводить как непосредственно в ячейке конструктора, так и воспользовавшись построителем выражений.
Выражение записывается по традиционным правилам для арифметических выражений, используемых в программировании и в электронных таблицах. Квадратные скобки обозначают значение соответствующего поля. Обратите внимание на то, что составное имя Оценки.[ОЦЕНКА_1] используется только для первого слагаемого. Для остальных подразумевается их принадлежность к таблице ОЦЕНКИ.
В результате выполнения этого запроса будет получена следующая таблица:
По вычисляемому полю может быть определено условие отбора. Например, если в условие отбора добавить: СУММА>13, то в итоговую таблицу попадут только первые 5 строк.
После того как будут созданы четыре таблицы базы данных приемной комиссии, к ней можно будет обращаться с любыми запросами, которые могут возникнуть в период приема документов. Сформулируем несколько таких запросов.
Запрос 1. Получить список всех абитуриентов, живущих в Перми и имеющих медали. В списке указать фамилии, номера школ и факультеты, на которые поступают абитуриенты. Отсортировать список в алфавитном порядке по фамилиям.
Для реализации данного запроса информация должна извлекаться из трех таблиц: «Анкеты», «Факультеты», «Абитуриенты» Запишем команду на гипотетическом языке запросов:
• выбор Анкеты.ФАМИЛИЯ, Анкеты У Ч_3ABEДЕНИЕ, Факультеты.ФАКУЛЬТЕТ для Анкеты.ГОР0Д= "Пермь" и Абитуриенты.МЕДАЛЬ=ДА сортировать Анкеты. ФАМИЛИЯ по возрастанию
Здесь снова используются комбинированные имена полей, включающие имя таблицы и имя поля, разделенные точкой.
Результатом выполнения данного запроса будет табл. 1.9:
Запрос 2* Получить список всех абитуриентов, поступающих на юридический факультет, имеющих производственный стаж. Указать фамилии, названия городов, специальности и стаж. Упорядочить список по фамилиям в алфавитном порядке.
В этом запросе должны использоваться три таблицы: «Анкеты», «Специальности», «Абитуриенты». На гипотетическом языке запросов команда выглядит так:
выбор Анкеты.ФАМИЛИЯ, Анкеты.ГОРОД, Специальности. СПЕЦИАЛЬНОСТЬ, Абитуриенты. СТАЖ для Факультеты.ФАКУЛЬТЕТ=,,Юридический" и Абитуриенты. СТАЖ>0 сортировать Анкеты,ФАМИЛИЯ по возрастанию.
В результате будет получена табл. 1.10.
Таблица 1.10. Юристы-стажисты
Наступил самый трудный этап для абитуриентов — сдача вступительных экзаменов. Пора включать в базу данных таблицу «Оценки»(см. тема 9). Еще раз вспомним, как выглядит соответствующее отношение:
- ОЦЕНКИ (PET_H0M, 0ЦЕИКА_1( 0ЦЕНКА_2, ОЦЕНКА_3)
- В ходе экзаменов в эту таблицу будут заноситься оценки.
После окончания экзаменов получим табл. 1.11:
Ноль баллов в таблице выставляется за неявку на экзамен. Теперь базу данных нужно подготовить к проведению зачисления.
Запрос 3. Получим список абитуриентов, которые получили двойки или не явились на экзамены. Они в дальнейшем конкурсе принимать участия не будут. Им следует забрать свои документы из приемной комиссии.
На языке запросов команда будет выглядеть так:
выбор Анкеты,ФАМИЛИЯ, Оценки.РЕГ_НОМ, для Оценки.0ЦЕНКА_1<3 или Оценки.ОЦЕНКА_2<3 или Оценки, ОЦЕНКА_3<3 сортировать Анкеты,ФАМИЛИЯ по возрастанию
В результате выполнения запроса получим табл. 1.12;
Таблица 1.12. Забрать документы
Запрос 4. Удалить из таблицы «Оценки» сведения об абитуриентах, получивших двойня или не явившихся на экзамены.
Для этой цели будет использован второй вид запроса: запрос на удаление.
На языке запросов эту команду запишем так:
удаление из Оценки для ОЦЕНКА_1<3 или ОЦЕНКА_2<3 или Оценка_3<3
В результате из таблицы «Оценки» будут удалены записи с регистрационными номерами 3005 и 2010.
Глазным показателем, влияющим на зачисление абитуриента в вуз, является сумма баллов, полученных им на экзаменах. Непосредственно в таблицах БД арифметические вычисления выполнять нельзя (в отличие от электронных таблиц). Однако вычисления могут присутствовать в запросах, которые реализуются с помощью вычисляемых полей.
Запрос 6. Вывести таблицу со значениями сумм баллов, включив в нее регистрационные номера, фамилии и суммы баллов. Отсортировать таблицу по убыванию суммы.
В этом запросе будет использоваться вычисляемое поле. Назовем его «СУММА». Это поле будет присутствовать только в запросе и не войдет в таблицы базы данных. Команда на гипотетическом языке запросов выглядит так:
выбор Анкета.РЕГ_НОМ, Аккета.ФАМЙЛИЯ, СУММА.: Оценки. ОЦЕНКА_1+ОЦЕНКА_2+ОЦЕНКА_3 сортировать СУММА по убыванию.
Значение поля «СУММА» получается путем суммирования оценок по всем экзаменам. По этому же полю можно производить сортировку. Вычисляемое ноле представляется иа гипотетическом языке запросов так:
<имя поля>:<выражение>
Выражение записывается по традиционным правилам для арифметических выражений, используемых в программировании и в электронных таблицах.
В результате выполнения этого запроса будет получена следующая табл. 1.13:
Таблица 1-13. Суммы баллов
По вычисляемому полю может быть определено условие отбора. Например, если в условие отбора добавить выражение CYMMA>13, то в итоговую таблицу попадут только первые пять строк.
Коротко о главном
Запрос на удаление записей позволяет исключить из таблиц базы данных все записи, удовлетворяющие указанному условию.
В запросах можно использовать вычисляемые поля. Вычисляемое поле становится лишь элементом запроса и не включается в таблицы БД.
На вычисляемое поле можно накладывать условия отбора, производить сортировку.
Вопросы и задания
1. а) Какая информация должна быть указана в команде на удаление записей?
б) Что такое вычисляемое поле? Где его можно использовать?
2.Запишите команды запросов на выборку на гипотетическом языке для перечисленных ниже задач. Везде организуйте сортировку по первому полю:
а) получить список всех специальностей, на которых сдается экзамен по русскому языку;
б) получить список всех специальностей, на которых план приема больше 40 человек;
в) получить таблицу, содержащую фамилии абитуриентов, название городов, номера школ для абитуриентов, живущих не в Перми и не имеющих медалей;
г) получить таблицу,содержащую фамилии, имена, отчества и стаж работы абитуриентов, поступающих на юридический факультет;
д) получить таблицу, содержащую фамилии, специальности,года рождения для тех абитуриентов, которые родились до 1982 года.
3. Запишите команды запросов на выборку на гипотетическом языке для перечисленных ниже задач. Везде организуйте сортировку по первому полю:
а) получить таблицу» содержащую фамилии абитуриентов и средние значения оценок, полученных на экзаменах;
б) получить список лишь тех абитуриентов, у которых оценка за первый экзамен больше среднего балла за все экзамены;
в) предположим, что действует следующее правило: на экономический факультет университета принимаются те абитуриенты, у которых сумма баллов за экзамены не меньше 14; на исторический факультет — не меньше 13; на юридический факультет — не меньше 12.
Получите список принятых на каждый факультет, указав факультеты, специальности, фамилии, имена, отчества. Отсортируйте список по факультету и специальности.
Семакин И.Г., Хеннер Е.К., Информатика и ИКТ, 11
Отослано читателями из интернет-сайтов
Если у вас есть исправления или предложения к данному уроку, напишите нам.
Если вы хотите увидеть другие корректировки и пожелания к урокам, смотрите здесь - Образовательный форум.
Читайте также: