Лабораторная работа №4. MySQL. Сложный запрос к БД.




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

По дисциплине «Разработка программных приложений»

Группы 14ПИ, 6 семестр

 

Лабораторная работа №1. MySQL. Создание БД. 2

Лабораторная работа №2. MySQL. Наполнение БД информацией. 2

Лабораторная работа №3. MySQL. Простой запрос к БД. 3

Лабораторная работа №4. MySQL. Сложный запрос к БД. 4

Лабораторная работа №5. Диаграмма вариантов использования.. 5

Лабораторная работа №6. Диаграмма состояний.. 5

Лабораторная работа №7. Разработка БД MySQL по курсовому проекту.. 5

Лабораторная работа №8. Выполнение произвольных запросов к БД.. 5

 


Лабораторная работа №1. MySQL. Создание БД.

 

Выполните на виртуальной машине самостоятельную работу №1 (стр.17) из методички «Создание и ведение баз данных с использованием СУБД MySQL»

 

 

Лабораторная работа №2. MySQL. Наполнение БД информацией.

 

Выполните на виртуальной машине самостоятельную работу №2 (стр.26) из методички «Создание и ведение баз данных с использованием СУБД MySQL»

 


 

Лабораторная работа №3. MySQL. Простой запрос к БД.

 

Используя простые запросы, получить информацию в утилите mysql из учебной базы данных созданной в лабораторных работах №6-7:

1. Посчитать количество предметов с объемом часов <50

2. Вывести количество преподавателей предмета 43.

3. Вывести количество городов, в которых учатся студенты.

4. Напишите запрос для определения количества изучаемых предметов в каждом семестре.

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

6. Напишите запрос для определения количества студентов сдавших каждый экзамен.

7. Напишите запрос для получения среднего балла каждого студента.

8. Составьте запрос позволяющий выбрать студентов и выдать их максимальные оценки.

9. Составьте запрос позволяющий выбрать студентов и выдать их минимальные оценки.

10. Составьте запрос для таблицы EXAM_MARKS позволяющий подсчитать количество различных предметов.

11. Составьте запрос, для подсчета количества студентов, сдавших экзамен по предмету с идентификатором 10.

12. Выберите из таблицы экзаменационные оценки записи, в которых присутствуют записи об оценке.

13. Выберите из таблицы экзаменационные оценки записи, в которых отсутствуют оценки.

14. Вывести список студентов имена которых начинаются на И или С.

15. Вывести фамилию и имя всех преподавателей, проживающих в Воронеже.

16. Вывести фамилию и имя преподавателей, фамилия которых начинается на букву И.

17. Вывести наименование предметов, название которых начинается на букву И.

18. Вывести студентов и предметы, экзамены по которым сдавались между 10 и 20 января 2007 г.

19. Выбрать студентов и даты сдачи экзаменов по предмету 94.

20. Выбрать предметы и даты по экзаменам, которые сданы студентами с номерами 12 и 111.

21. Вывести студентов моложе 20 лет.

22. Выберите студентов, указав их имя, фамилию и курс, тех, которые проживают в Белгороде и их стипендия 1000 р.

23. Выберите студентов, указав их имя, фамилию и курс, тех, которые проживают в Воронеже и их стипендия ≤ 600 р.

24. Выберите университеты, рейтинг которых больше 300 баллов.

25. Выберите студентов, указав их имя, фамилию и курс, тех, которые не получают стипендию.

26. Выберите студентов, указав их имя, фамилию и курс, тех, которые получают стипендию > 600.

27. Выберите из таблицы Экзаменационные оценки список всех дат, исключить повторяющиеся.

28. Выберите из таблицы Экзаменационные оценки список всех оценок, исключить повторяющиеся.

29. Вывести наименование предмета, количество часов для каждого предмета в 1-м семестре.

30. Вывести все строки таблицы Экзаменационные оценки, в которых предмет имеет номер 12.

 

 


Лабораторная работа №4. MySQL. Сложный запрос к БД.

Используя вложенные подзапросы или соединение таблиц, получить информацию в утилите mysql из учебной базы данных созданной в лабораторных работах №6-7:

1. Составьте запрос, с подзапросом для получения данных об оценках предмета студента Иванова.

2. Составьте запрос, выбирающий данные об именах и фамилиях студентов, имеющих по предмету с идентификатором 56 балл выше общего среднего.

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

4. Составьте запрос, выполняющий вывод фамилию студентов и количества предметов, по которым они экзаменовались.

5. Напишите команду SELECT, использующую связные подзапросы и выполняющую вывод, имен студентов у которых стипендия совпадает с максимальной стипендией по городу.

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

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

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

9. Вывести на экран фамилии студентов с оценкой по предметам и фамилией преподавателя принимавшего экзамен.

10. Вывести все экзамены, которые были приняты в ВУЗе с идентификатором 10.

11. Вывести экзамены и фамилий экзаменаторов на дату 18.06.06

12. Составьте запрос для таблицы, который выводит минимальные оценки каждого студента и его город.

13. Составьте запрос для таблицы, который выводит максимальные оценки каждого студента и его город.

14. Вывести всех преподавателей с нагрузкой >50ч и их город.

15. Вывести все предметы ВУЗов по семестрам.

16. Вывести результаты экзаменов ВУЗов с рейтингом >350.

17. Вывести ВУЗы, в которых средний бал студентов выше общего среднего бала.

18. Вывести средний бал студентов по всем предметам.

19. Вывести средний бал студентов за период1.01.07 – 15.01.07.

20. Вывести фамилии преподавателей, у которых на экзаменах средний бал ниже общего среднего бала.

21. Напишите команду SELECT, использующую связные подзапросы и выполняющую вывод, имен студентов у которых стипендия совпадает с максимальной стипендией по ВУЗу.

22. Вывести студентов с повышенной стипендией (>600) сдавших экзамены на тройку.

23. Вывести студентов со стипендией ≤600 сдавших экзамены без троек.

24. Вывести студентов и преподавателей, проживающих в одном городе.

25. Вывести всех преподавателей, работающих не в своем городе.

26. Вывести молодых студентов (<20 лет) со стипендией 1000 сдавших экзамены не на отлично.

27. Вывести предметы, которые никогда не сдавали студенты.

28. Вывести ВУЗы, в которых не проходил экзамен по информатике.

29. Вывести списки преподавателей с предметами, которые они ведут, объемом нагрузки этого предмета и номера семестра.

30. Вывести все отметки по предметам в ВУЗе с минимальным рейтингом.


Лабораторная работа №5. Диаграмма вариантов использования

Используя результаты курсового проекта по дисциплине «Проектный практикум» разработать диаграмму вариантов использования для проектируемой информационной системы, соответствующую Техническому проекту. Результат оформить в виде отдельного файла в формате MS Visio 2007. Имя файла должно содержать фамилию автора и номер лабораторной работы.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: