7. Вывести список студентов и преподавателей, фамилии которых заключены между “Г” и “П”. (Объединение таблиц)
8. Вывести фамилии студентов и соответствующие им даты сдачи экзаменов. (Две таблицы, использовать составные имена)
9. Вывести фамилии студентов, дату сдачи экзамена и предмет. ( Три таблицы, использовать составные имена)
Форма представления отчета:
Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.
Лабораторная работа № 6. (раздел 5.5.). Команда SELECT. Выбор данных из нескольких таблиц. Подзапросы.
Цель работы: Знакомство с технологией подзапросов. Исследование ограничений на применение подзапросов.
Рекомендации к самостоятельной работе:
* Выполнить электронный тест для самоподготовки http://www. /institut/kaf/kaf_inf/elibfol/infsyst/003.HTM
* Изучить материалы электронного методического пособия (Раздел «ИСПОЛЬЗОВАНИЕ ПОДЗАПРОСОВ»)
http://www. /institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX. htm
* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Простые запросы и правила их выполнения»
Содержание работы:
Используя таблицы, созданные в л. р. №2, выполнить следующие задания.
1. Вывести информацию об учителе Викулина (на каком курсе работает).
2. Вывести все предметы, количество часов которых превышает среднее.
3. Вывести из таблицы USP все сведения о студентах, фамилии которых лежат между ‘К’ и ’О’.
4. С помощью соотнесенного подзапроса найти данные на всех преподавателей, которые поступили на работу 01/09/1988.
5. Вывести фамилии и номера всех преподавателей, которые ведут более одного предмета.
6. Вывести информацию о преподавателях, ведущих разные предметы.
7. Найти преподавателей, которыеведут все учебные предметы.
8. Вывести только тех преподавателей, чьё количество часов больше, чем по физике.
9. Отобразить успеваемость студента с фамилией Поляков.
10. Какие дисциплины ведет преподаватель Викулина?
11. Определить, на каких курсах работает преподаватель Казанко.
12. Определить название дисциплин, которые ведет преподаватель Костыркин.
13. Отобразить данные о студентах, стипендия которых превышает среднее.
14. Определить сумму часов, которые ведут кафедры физики и математики.
15. Вывести все оценки по дисциплинам, значения которых выше среднего.
Форма представления отчета:
Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.
Лабораторная работа № 7. (раздел 5.6.). Команда SELECT. Выбор данных из нескольких таблиц. Внутренние соединения.
Цель работы: Знакомство с технологией выбора данных из большого количества таблиц с использованием внутренних соединений.
Рекомендации к самостоятельной работе:
* Выполнить электронный тест для самоподготовки http://www. /institut/kaf/kaf_inf/elibfol/infsyst/003.HTM
* Изучить материалы электронного методического пособия (Раздел «ВНУТРЕННИЕ СОЕДИНЕНИЯ»)
http://www. /institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX. htm
* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Простые запросы и правила их выполнения»
Содержание работы:
Используя таблицы, созданные в л. р. №2, выполнить следующие задания.
1. Вывести преподавателей и соответствующие им предметы.
2. Вывести преподавателей и соответствующие им предметы, т. о., чтобы фамилии были заключены между буквами К и С.
3. Вывести список оценок, выставленных тем или иным преподавателем.
4. Вывести информацию о студентах и их оценках.
Форма представления отчета:
Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.
Лабораторная работа № 8. (раздел 5.7.). Команда SELECT. Выбор данных из нескольких таблиц. Внешние соединения.
Цель работы: Знакомство с технологией выбора данных из большого количества таблиц с использованием внешних соединений. Выявление особенностей левого, правого и полного внутреннего соединения.
Рекомендации к самостоятельной работе:
* Выполнить электронный тест для самоподготовки http://www. /institut/kaf/kaf_inf/elibfol/infsyst/003.HTM
* Изучить материалы электронного методического пособия (Раздел «ВНЕШНИЕ СОЕДИНЕНИЯ»)
http://www. /institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX. htm
* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Простые запросы и правила их выполнения»
Содержание работы:
Используя таблицы, созданные в л. р. №2, выполнить следующие задания.
1. Вывести список фамилий студентов, предметов и оценок.
2. Найти студентов, имеющих одинаковый размер стипендии.
3. Определить, в каких группах работают преподаватели.
4. Определите дисциплины, имеющие одинаковые значения в поле HOURS.
5. Определите, какие оценки получил студент, имеющий фамилию «Поляков».
6. Определите, какие дисциплины и с какими оценками сдал студент, имеющий фамилию ’Поляков’?
Форма представления отчета:
Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.
Лабораторная работа № 9. (раздел 5.8.). Команды редактирования данных.
Цель работы: Знакомство с командами добавления записей (два синтаксиса), изменения и удаления.
Рекомендации к самостоятельной работе:
* Выполнить электронный тест для самоподготовки http://www. /institut/kaf/kaf_inf/elibfol/infsyst/003.HTM
* Изучить материалы электронного методического пособия (Раздел «ВНЕШНИЕ СОЕДИНЕНИЯ»)
http://www. /institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX. htm
* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Оператор выборки данных SELECT, использование условий поиска, сортировка результатов запроса. Синтаксис оператора SELECT.»
Содержание работы:
Используя таблицы, созданные в л. р. №2, выполнить следующие задания.
1. Добавить в таблицу STUDENTS данные о себе.
2. Добавить в таблицу STUDENTS данные о студенте Нахимове.
3. Добавить в таблицу TEACHERS следующие данные TNUM = 2003; TFAM=’Давыдов’, TIMA=’Дмитрий’, TOTCH=’Иванович’ TDATE=01/09/2003.
4. Добавить данные в таблицу PREDMET для истории с количеством часов 19, биологии с количеством часов 18.
5. Увеличьте количество часов, отводимых на изучение физики в два раза.
6. Занесите в таблицу USP информацию о том, что вы сдали физику, но оценку пока не вносите.
7. Внесите в базу данных изменения так, чтобы в таблице USP появилась информация о том, что вы сдали физику с оценкой “5”.
8. Удалите из таблицы STUDENTS данные о студенте с фамилией, которую выберите сами.
9. Удалите из таблицы PREDMET данные о предметах, для которых количество часов меньше 20.
Форма представления отчета:
Предоставить в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.
Лабораторная работа № 10. (раздел 5.9.). Просмотры (представления)
Цель работы: Знакомство с технологией просмотров. Изучение возможностей использования просмотров при реализации сложных запросов.
Рекомендации к самостоятельной работе:
* Выполнить электронный тест для самоподготовки http://www. /institut/kaf/kaf_inf/elibfol/infsyst/003.HTM
* Изучить материалы электронного методического пособия (Раздел «ВНУТРЕННИЕ СОЕДИНЕНИЯ»)
http://www. /institut/kaf/kaf_inf/elibfol/infsyst/SQLPRIM/INDEX. htm
* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Простые запросы и правила их выполнения»
Содержание работы:
Используя таблицы, созданные в л. р. №2, выполнить следующие задания.
1. Создайте представление, определяющее курс, на котором работают преподаватели.
2. Создайте представление, определяющее названия дисциплин, которые ведут преподаватели.
3. Создайте представление, определяющее какие оценки и по каким дисциплинам получили студенты.
4. Измените предыдущее представление так, чтобы дополнительно отображалась информация о фамилиях преподавателей, ведущих выбранные дисциплины.
5. Создайте представление, которое определит общее количество студентов, обучающихся у каждого преподавателя.
Форма представления отчета:
Предоставит в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.
Лабораторная работа № 11. (раздел 5.10.). Хранимые процедуры. Создание. Выполнение.
Цель работы: Знакомство с понятием хранимой процедуры, общим видом команды, технологией передачи параметров.
Рекомендации к самостоятельной работе:
* Выполнить электронный тест для самоподготовки http://www. /institut/kaf/kaf_inf/elibfol/infsyst/003.HTM
* Повторить материал сборника терминов и определений по курсу «Базы данных» (прил. 1.). Раздел «Простые запросы и правила их выполнения»
Содержание работы:
Используя таблицы, созданные в л. р. №2, выполнить следующие задания.
1. Создайте хранимую процедуру, позволяющую увеличить на 1 значение поля COURS таблицы PREDMET.
2. Создайте хранимую процедуру, позволяющую установить 20% - ю надбавку к стипендии студентам, у которых стипендия равна 25.50р.
3. Создайте хранимую процедуру, увеличивающую количество часов на заданную величину по заданному предмету.
Форма представления отчета:
Предоставит в электронном виде команды, с помощью, которых реализуются задания и результаты выполнения команд.
Лабораторная работа № 12. (раздел 5.11.). Ветвления в хранимых процедурах.
Цель работы: Знакомство с технологией ветвления в хранимых процедурах. Команда проверки условия. Безусловный переход. Использование циклов в хранимых процедурах.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


