Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программа спецкурсов кафедры ФТИ.doc
Скачиваний:
8
Добавлен:
06.06.2015
Размер:
593.92 Кб
Скачать

Программа практических занятий (64 ч.)

Ассистент Сергей Анатольевич Пирогов

На семинарских занятиях, проходящих в терминальном классе, студенты выполняют определенный набор небольших заданий из 80 возможных вариантов. Список конкретных заданий определяется семинаристом каждому студенту персонально. Целью данных заданий ставится знакомство студентов с декларативным языком SQLи приобретение навыков работы с сервером баз данных. Кроме того, студенты выполняют программный проект в качестве курсовой работы. Основной целью данного программного проекта является развитие навыков проектирования баз данных.

Для практических заданий по курсу Базы Данных студенту предоставляется доступ к одной из СУБД MySQL/PostgreSQL/Oracle. Основная группа заданий по курсу представляют небольшойSQLк БД на выборку данных с определенными требованиями. В таких запросах затрагиваются следующие темы:

  • использование в запросах операторов IN,BETWEEN,LIKE,GROUPBY,HAVING,агрегатных функций;

  • форматирование вывода запроса;

  • объединения и соотнесенный запрос;

  • использование в запросах операторов JOIN.

Другая группа заданий объединяет в себе запросы на создание таблиц, изменение и вставку данных в БД. Несколько заданий посвящено расширению PL/SQL: написание хранимых процедуры и функций, и триггеров.

Курсовая работа представляет собой программу (или веб сервис), взаимодействующую с БД. Программа должна иметь графический пользовательский интерфейс. Перед тем как приступить к выполнению курсовой работы, студент должен согласовать тему работы с преподавателем. К сдаче курсовой допускаются те студенты, которые сдали все задания.

Для того чтобы сдать курсовую работу, студент подготавливает презентацию и краткий реферат по курсовой работе. Все презентации заслушиваются внутри группы, рефераты сдаются преподавателю. Студенты с наиболее интересными курсовыми работами получают оценку 5 за курс без экзамена.

Примеры тем курсовых работ

  1. Электронный магазин

Добавление товара, заказ и продажа товаров. Опции: категории товаров, поиск товаров, регистрация и история покупателей.

  1. Форум сообщений

Участники форума могут создавать сообщения и отвечать на них. Опции: регистрация участников, модераторы, поиск по сообщениям/участникам.

  1. Склад

Хранение и передвижение товара по складу.

  1. Каталог ресурсов

Система хранения и обмена ресурсами. В качестве ресурсов могут выступать фото, аудио, или видео. Хранилище может быть распределенным.

  1. Система тестирования

Обычный тест, который включает вопросы. Вопросы могут содержать несколько ответов. Опции: добавление/удаление теста/вопроса, регистрация участника, категории/группы тестов, статистика.

  1. Справочная по городским маршрутам автобусов / троллейбусов / трамваев / метро / маршрутных такси

Как проехать из пункта А до Б. Можно предлагать все пути (в том числе с пересадками), искать наиболее короткий или более бюджетный маршрут или наиболее быстрый. Поиск остановок, маршрутов. Расписание автобусов. Возможность просмотра маршрута на карте города.

  1. Библиотека института

Поиск книг по названиям, авторам, году выпуска, т.п. Объединения нескольких библиотек.

  1. Кинотеатры (информация для зрителей)

Система продажи билетов, поиск фильмов (по жанрам, популярности, названиям), статистика посещения, где можно посмотреть и т.п.