Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Выполнить одно из перечисленных ниже упражнений
Создать распределенную информационную систему. Из пользователей системы обязательно наличие Администратора и Зарегистрированного Пользователя.
В каждом из заданий необходимо выполнить следующие действия:
· Организацию соединения (пула соединений) с базой данных вынести в отдельный класс, метод которого возвращает соединение;
· Спроектировать БД. Привести таблицы к одной из нормированных форм. Создать БД.
· Создать класс для выполнения запросов на извлечение информации из БД с использованием компилированных запросов;
· Создать класс на добавление информации;
· Создать документ (XHTML, JSP и т.д.) с полями для формирования запроса;
· Результаты выполнения запроса передать клиенту.
1. Видеотека. В БД хранится информация о домашней видеотеке – фильмы, актеры, режиссеры.
Для фильмов необходимо хранить:
- название;
- актеров;
- дата выхода;
- страну, в которой выпущен фильм.
Для актеров и режиссеров необходимо хранить:
- ФИО;
- дата рождения.
· Найти все фильмы, вышедшие на экран в текущем и прошлом году.
· Вывести информацию об актерах, снимавшихся в заданном фильме.
· Вывести информацию об актерах, снимавшихся как минимум в 2-х фильмах.
· Вывести информацию об актерах, которые были режиссерами хотя бы одного из фильмов.
· Удалить все фильмы, дата выхода которых была более 2-х лет назад.
2. Расписание занятий. В БД хранится информация о преподавателях и проводимых ими занятиях.
Для предметов необходимо хранить:
- название;
- время проведения (день недели);
- аудитории, в которых проводятся занятия.
Для преподавателей необходимо хранить:
- ФИО;
- -предметы, которые он ведет;
- количество пар в неделю по каждому предмету;
- количество студентов занимающихся на каждой паре.
· Вывести информацию о преподавателях, работающих в заданный день недели в заданной аудитории.
· Вывести информацию о преподавателях, которые не ведут занятия в заданный день недели.
· Вывести дни недели, в которых проводится наименьшее количество занятий.
· Вывести дни недели, в которых занято наименьшее количество аудиторий.
· Перенести первые занятия заданных дней недели на последнее место.
3. Письма. В БД хранится информация о письмах и отправляющих их людях.
Для людей необходимо хранить:
- ФИО;
- дата рождения.
Для писем необходимо хранить:
- отправителя;
- получателя;
- тема письма;
- текст письма;
- дата отправки.
· Найти пользователя, длина писем которого наименьшая.
· Вывести информацию о пользователях, а также количестве полученных и отправленных ими письмах.
· Вывести информацию о пользователях, которые получили хотя бы одно сообщение с заданной темой.
· Вывести информацию о пользователях, которые не получали сообщение с заданной темой.
· Направить письмо заданного человека с заданной темой всем людям.
4. Сувениры. В БД хранится информация о сувенирах и их производителях.
Для сувениров необходимо хранить:
- название;
- производителя;
- дату выпуска;
- цену.
Для производителей необходимо хранить:
- название;
- страну.
· Вывести информацию о сувенирах заданного производителя.
· Вывести информацию о сувенирах, произведенных в заданной стране.
· Вывести информацию о производителях, чьи цены на сувениры меньше 1000.
· Вывести информацию о производителях заданного сувенира, произведенных в прошлом году.
· Удалить заданного производителя и его сувениры.
5. Заказ. В БД хранится информация о заказах магазина и товарах в них.
Для заказа необходимо хранить:
- номер заказа;
- товары в заказе;
- дату поступления.
Для товаров в заказе необходимо хранить:
- товар;
- количество.
Для товара необходимо хранить:
- название;
- описание;
- цену.
· Вывести полную информацию о заданном заказе.
· Вывести номера заказов, сумма которых не превосходит 100 и количество различных товаров равно 1.
· Вывести номера заказов, содержащие товар с заданным заказом.
· Вывести номера заказов, не содержащие товар с заданным названием и поступившие в течение текущего дня.
· Сформировать новый заказ, состоящий из товаров, заказанных в текущий день.
· Удалить все заказы, в которых присутствует заданное количество заданного товара.
6. Погода. В БД хранится информация о погоде в различных регионах.
Для погоды необходимо хранить:
- регион;
- дату;
- температуру;
- осадки.
Для регионов необходимо хранить:
- название;
- площадь;
- тип жителей.
Для типов жителей необходимо хранить:
- название;
- язык общения.
· Вывести сведения о погоде в заданном регионе.
· Вывести даты, когда в заданном регионе шел снег, и температура была ниже -10.
· Вывести информацию о погоде за прошедшую неделю в регионах, жители которых общаются на заданном языке.
· Вывести среднюю температуру за прошедшую неделю в регионах с площадью более 1000.
7. Города. В БД хранится информация о городах и их жителях.
Для городов необходимо хранить:
- название;
- год создания;
- площадь;
- количество населения для каждого типа жителей.
Для типов жителей необходимо хранить:
- город проживания;
- название;
- язык общения.
· Вывести информацию обо всех жителях заданного города, разговаривающих на заданном языке.
· Вывести информацию обо всех городах, в которых проживают жидели выбранного типа.
· Вывести информацию о городе с максимальным количеством населения и всех типах жителей в нем проживающих.
· Вывести информацию самом древнем типе жителей.
8. Словарь. В БД хранится англо-русский словарь, в котором для одного английского слова может быть указано несколько его значений и наоборот. Со стороны клиента вводятся последовательно английские (русские) слова. Для каждого из них вывести на консоль все русские (английские) значения слова.
9. Словари. В двух различных базах данных хранятся два словаря: русско-белорусский и белорусско-русский. Клиент вводит слово и выбирает язык. Вывести перевод этого слова.
10. Стихотворения. В БД хранятся несколько стихотворений с указанием автора и года создания. Для хранения стихотворений использовать объекты типа Blob. Клиент выбирает автора и критерий поиска.
· в каком из стихотворений больше всего восклицательных предложений?
· в каком из стихотворений меньше всего повествовательных предложений?
· есть ли среди стихотворений сонеты и сколько их?
Дата публикования: 2014-11-18; Прочитано: 884 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!