Защита лабораторной работы. Типы запросов. Способы создания запросов. Целостность данных

Страницы работы

Содержание работы

  1. Запрос. Почему номера групп заключаются в кавычки?
  2. Типы запросов
  3. Способы создания запросов
  4. Как отфильтровать данные?
  5. Для чего нужна вкладка подстановка или тип мастер подстановки?
  6. Что такое целостность данных?
  7. Как обеспечить взаимосвязанную обработку данных?
  8. Как преобразовать QBE-запросы в  SQL
  9. Типы связей и что они означают?
  10. Ключ и как установить?
  11. Индекс
  12. Классификация ключей
  13. Охарактеризовать Типы полей в Access
  14. Охарактеризовать основные Свойства поля Access
  15. Что необходимо определить для создания запроса?

Написать запрос на SQL:

  1. выдать номера групп без строк-дубликатов

SELECT distinct Группа from Студент;

  1. подсчитать число женщин в группе 112

SELECT COUNT(Пол) AS ПолЖ FROM Студент WHERE Пол='Ж' and Группа='112';

  1. определить самого молодого студента

SELECT Фамилия FROM Студент

WHERE Дата_рождения in (SELECT max Дата_рождения) FROM Студент);

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

PARAMETERS Фамилия Text (255); select Фамилия from Студент;

  1. выдать фамилии студентов, которые родились в 86

SELECT Фамилия FROM Студент WHERE Дата_рождения like ('*76');

  1. создать с помощью Select копию таблицы Студент  с именем Студент_1
  1. отсортировать таблицу Студент по Дата рождения по убыванию

SELECT * FROM Студент WHERE Дата_рождения ORDER BY Дата_рождения;

  1. фамилии и оценки студентов,  сдавших сессию с результатом хорошо

SELECT Фамилия, Оценка FROM Студент

WHERE Номер in (select Номер from Сессия where Результат ='хорошо');

SELECT Студент.Фамилия, Сессия.Результат

FROM Студент INNER JOIN (Сессия INNER JOIN Стипендия ON Стипендия.Результат = Сессия.Результат) ON Студент.Номер = Сессия.Номер

WHERE ((Сессия.Результат= 'хорошо')) ORDER BY Студент.Фамилия;

  1. выдать информацию о студенте Сидорчук

SELECT *FROM Студент WHERE Фамилия = 'Сидорчук';

  1. выдать фамилии студентов и процент их стипендии

SELECT Студент.Фамилия, Стипендия.Процент

FROM Студент INNER JOIN (Стипендия INNER JOIN Сессия ON Стипендия.Результат = Сессия.Результат) ON Студент.Номер = Сессия.Номер

WHERE (((Стипендия.Процент)>0)) ORDER BY Студент.Фамилия;

  1. изменить имя Сидорчука на Филлип

update Студент set Имя=Филипп where Фамили =Сидорчук;

и в бланке QBE:

12. выдавать информацию о студенте по введенной фамилии

Номер

Фамилия

Имя

Отчество

Пол

Дата рождения

Группа

16493

Сергеев

Петр

Михайлович

М

01.01.76

111

16593

Петрова

Анна

Владимировна

Ж

15.03.75

112

16693

Анохин

Андрей

Борисович

М

24.02.75

112

16793

Борисова

Мария

Михайловна

Ж

14.04.76

111

16893

Зайцев

Сергей

Александрович

М

29.07.76

111

16993

Кравцов

Алексей

Иванович

М

09.09.75

112

17093

Волкова

Светлана

Николаевна

Ж

07.12.76

111

Заполните таблицы данными:

Стипендия

Результат

Процент

Удовлетворительно

0

Хорошо

100

Хорошо 1

150

Отлично

200

Сессия

Номер

Оценка1

Оценка2

Оценка3

Оценка4

Результат

16493

5

4

4

3

Удовлетворительно

16593

4

4

5

5

Хорошо

16693

5

5

5

5

Отлично

16793

5

5

4

5

Хорошо 1

16893

4

4

4

4

Хорошо

16993

5

5

5

5

Отлично

17093

4

4

5

5

Хорошо

Оцека

ОценкаЧисло

Оценка

1

Кол

2

Пара

3

Трояк

4

Четверка

5

Пятак

Похожие материалы

Информация о работе