Лабораторная работа №3 по курсу «тфя» на тему: «Взаимодействие с базами данных»




Скачать 39.04 Kb.
НазваниеЛабораторная работа №3 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Дата публикации12.06.2013
Размер39.04 Kb.
ТипЛабораторная работа
odtdocs.ru > Спорт > Лабораторная работа
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ Н.Э.БАУМАНА»

Калужский филиал


Факультет "Фундаментальных Наук"
Кафедра "Программного Обеспечения ЭВМ, Информационных Технологий и

Прикладной Математики"


ЛАБОРАТОРНАЯ РАБОТА № 3

ПО КУРСУ «ТФЯ»

НА ТЕМУ: «Взаимодействие с базами данных»

Калуга, 2010.

Цель


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

Время


4 ч.

Порядок выполнения лабораторной работы


  1. Изучить теоретический материал.

  2. Подготовить рабочее окружение

  3. Выполнить задание согласно выданному варианту.

  4. Ответить на вопросы для самоконтроля.

  5. Подготовить отчет.

  6. Защитить лабораторную работу.



Подготовка рабочего окружения


Перед началом работы необходимо:

  1. Настроить окружение:

    1. установить JDK;

    2. настроить переменные окружения JAVA_HOME и PATH.

  2. Убедиться, что все правильно сконфигурировано с помощью команд java -version, javac -version.

  3. Установить какую-либо среду разработки.



Требования к лабораторной работе


  1. Для выполнения лабораторной работы использовать Java SE (JDK).

  2. Лабораторную работу выполнить с использованием одной из интерактивных сред разработки Eclipse, NetBeans, IntelliJ IDEA.

  3. Разрабатываемое приложение должно быть консольным.

  4. Разработанное приложение должно выполнить следующие действия:

    1. создать базу данных, а также таблицы;

    2. добавить демонстрационный набор данных;

    3. прочитать данные из БД и вывести их на экран;

    4. изменить несколько записей;

    5. удалить несколько записей;

    6. после каждой операции проверить корректность ее выполнения с помощью выборки данных;

    7. найти некоторые данные согласно заданному критерию (уточнить);

    8. при завершении работы удалить базу данных (или таблицы).

  5. Параметры подключения к базе данных получать из properties-файла.

  6. Пользоваться какими-либо визуальными инструментами для создания базы данных запрещено.

  7. Для выполнения лабораторной работы необходимо выбрать одну из предложенных тем (предметных областей), либо предложить свою.



Вопросы для самоконтроля


  1. Какие возможности предоставляет разработчику JDBC API?

  2. Как установить соединение с базой данных?

  3. Как получить метаданные соединения?

  4. Как выполнить запрос (с помощью вызова каких методов) к базе данных?

  5. Как получить результат выполнения запроса?

  6. Как получить метаданные результата выполнения запроса?

  7. Что такое «подготовленные» запросы и как ими пользоваться?

  8. Что такое «транзакции» и как ими воспользоваться в JDBC API?

  9. Что такие пакеты операций и как их выполнить?

  10. Что такое курсоры?



Рекомендуемый теоретический материал


  1. Б. Эккель. Философия Java. - Издательство «Питер», 2009. - 640 с.

  2. К. Хорстманн, Г. Корнелл. Java 2. Библиотека профессионала, том I. Основы. 8-е изд.: Пер. с англ. - М.: Издательский дом «Вильямс», 2008. - 816 с.

  3. К. Хорстманн, Г. Корнелл. Java 2. Библиотека профессионала, том II. Тонкости программирования. 8-е изд.: Пер. с англ. - М.: Издательский дом «Вильямс», 2009. - 992 с.

Глава 4

Требования к содержимому отчета


  1. Титульный лист

  2. Задание

  3. Теоретические сведения

  4. Результаты выполнения программы

  5. Выводы

  6. Листинг программы



Вариант 1


«Библиотечный абонемент»

  • КНИГИ (ISBN, автор, наименование, год издания, объем, стоимость)

  • ЧИТАТЕЛИ (ФИО, паспортные данные, телефон, дата регистрации)

  • ЖУРНАЛ (книга, читатель, дата выдачи, срок)

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

Вариант 2


«Таксопарк»

  • АВТОМОБИЛЬ (государственный номер, марка, ФИО водителя)

  • ЖУРНАЛ (Телефон заказчика, время, автомобиль)

Выбрать водителя с наибольшим количеством заказов в ночное время.

Вариант 3


«Электронный магазин»

  • ТОВАР (номер товара, наименование, стоимость, количество в наличии)

  • ЗАКАЗ (номер заказа, ФИО заказчика, дата)

  • СТРОКА ЗАКАЗА (товар, количество, стоимость)

Выбрать ФИО всех заказчиков, осуществляющих заказы стоимостью более 2000 у.е.

Вариант 4


«Доска объявлений»

  • ПОЛЬЗОВАТЕЛЬ (ФИО, логин, E-mail, дата регистрации)

  • СООБЩЕНИЕ (тема, текст, автор, дата, время)

Выбрать пользователей с наибольшим количеством сообщений в ночное время.

Вариант 5


«Железнодорожная касса»

  • ПОЕЗД (номер, начальник поезда, количество мест, наличие вагона-ресторана)

  • БИЛЕТ (ФИО, паспортные данные, стоимость, поезд, место, пункт отправления/прибытия, дата отправления/прибытия)

Вычислить количество свободных мест в заданном поезде.

Вариант 6


«Банковские счета»

  • СЧЕТ (владелец, дата открытия, сумма, сотрудник, открывший счет)

  • ОПЕРАЦИИ (счет, тип операции, дата проведения, сумма, сотрудник, проводивший операцию)

  • КЛИЕНТ (ФИО, паспортные данные и т.п.)

  • СОТРУДНИК (ФИО, паспортные данные, дата приема на работу)

Выбрать счёт, указав ФИО владельца, дату открытия и сумму на счёте с наибольшей суммой по всем счетам в банке.

Вариант 7


«Телефонная компания»

  • АБОНЕНТ (номер телефона, ФИО, паспортные данные, тарифный план, сумма на счете, дата приобретения)

  • ЗВОНКИ (исходящий номер, входящий номер, дата и время, длительность)

  • ОПЕРАЦИИ (номер, пополнение счета/списание средств, сумма, дата)

Выбрать всех абонентов с отрицательным балансом, производивших звонки в августе текущего года.

Вариант 8


«Учебное заведение»

  • СТУДЕНТ (ФИО, пол, национальность, дата рождения, место рождения, дата поступления).

  • ФАКУЛЬТЕТ (название);

  • УЧИТСЯ (студент, факультет, группа, успеваемость, год).

Выбрать средний был вьетнамских студентов факультета ФНК за 2007 г.
Кроме предложенных можно выбрать свою тему (предметную область) с общим количеством сущностей не менее трех.

Добавить документ в свой блог или на сайт

Похожие:

Лабораторная работа №3 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №2 по курсу «тфя» на тему: «Взаимодействие с базами данных»
Изучить приемы и средства работы с базами данных, предоставляемые разработчику в языке Java

Лабораторная работа №4 Тема: Взаимодействие с базами данных в Java
Вариант содержит примерные сущности предметной области, которая должна быть смоделирована

Лабораторная работа №2 по курсу «тфя» на тему: «Механизм отражения»
Лабораторную работу выполнить с использованием одной из интерактивных сред разработки Eclipse, NetBeans, Intellij idea

Лабораторная работа №2 по курсу «тфя» на тему: «Механизм отражения»
Лабораторную работу выполнить с использованием одной из интерактивных сред разработки Eclipse, NetBeans, Intellij idea

Лабораторная работа №4 по курсу «тфя» на тему: «Разработка веб-приложений...
Разработанное приложение должно содержать jsp-страницы, которые позволили бы пользователю

Лабораторная работа №1 по курсу «тфя» на тему: «Набор инструментальных средств Swing»
Изучить средства, предоставляемые разработчику набором инструментальных средств Swing

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница