- •Отчет по лабораторной работе № 7
- •9, 10 По каждому предмету.
- •9, 10 В каждой группе факультета, аббревиатура которого вводится как параметр.
- •Контрольные вопросы
- •1. Каково назначение запроса-выборки?
- •2. Как задается и используется псевдоним для таблиц и полей?
- •3. Какими средствами языка sql выполняются такие операции реляционной алгебры,
- •5. Опишите и зарисуйте, какой результат получим по представленному ниже запросу
5. Опишите и зарисуйте, какой результат получим по представленному ниже запросу
SELECT DISTINCT UCase([Фамилия]) AS ФИО, "отличник" AS Результат
FROM Успеваемость
WHERE Оценка>8;
В колонке ФИО выведутся фамилии учёников , у которых оценка будет больше 8, а в колонке результат выведется слово отличник.
Изменится ли количество результирующего набора, если в запросе поле [Фамилия]
изменить на поле [Имя] и почему?
Нет, не изменится, потому что информация об оценках не менялась. Поменяется только то, что вместо фамилии выведется имя.
6. Как задается уникальность в описании столбцов при создании таблиц в базе данных?
С помощью AS. Прим:
SELECT Max (оценка) AS Балл
FROM Успеваемость;
7. Пояснить, будет ли корректно выполняться представленная команда вставки в
таблицу новой строки:
INSERT INTO STUDENT (Id, city, name) VALUES (101, NULL, "Туров", 200)
Команда вставки будет выполняться некорректно. Во-первых потому что у нас нет данной таблицы STUDEN. Во-вторых поля Id, city, name со значениями 101, NULL, "Туров", 200 также будут вставлены некорректно, т.к. не совпадает число полей и значений.
8. В разработанной базе данных имеются недостатки, которые не позволяют вводить в
нашу базу данных студентов с одинаковыми данными в фамилии, имени, отчестве. А
как можно исправить эту ситуацию? Напишите команды CREATE TABLE для
создания корректной структуры таблиц базы данных Студенты.