- •664074, Иркутск, ул. Лермонтова, 83
- •2.3. Разработка концептуальной модели базы данных на основе
- •4.3. Диаграммы взаимодействия……………………………………………...39
- •5. Лабораторная работа 2…………………………………………………..…...41
- •7.1.Инспектор объектов (Object Inspector)…………………………………..49
- •7.2. Формы, модули и метод разработки «Two-Way Tools»……………….52
- •9. Лабораторная работа 3……………………………………………………….74
- •Пользователи
- •2. Проектирование логической структуры базы данных
- •2.1. Основные понятия реляционных баз данных
- •2.2. Разработка концептуальной модели базы данных на основе метода «Объект-Связь»
- •. Разработка концептуальной модели базы данных на основе метода функциональных зависимостей и ее нормализация
- •Разработка логической модели базы данных с помощью
- •Лабораторная работа 1
- •4. Разработка объектной модели задачи
- •4.1. Диаграммы сценариев
- •4.2. Диаграммы классов
- •4.3. Диаграммы взаимодействия
- •5. Лабораторная работа 2
- •6. Реляционная алгебра и язык sql
- •6.1. Основы реляционной алгебры
- •6.2. Язык sql
- •Настраиваемая cреда разработчика cBuilder
- •7.1.Инспектор объектов (Object Inspector)
- •7.2 Формы, модули и метод разработки «Two-Way Tools»
- •7.3. Палитра компонент
- •8. Разработка локального приложения баз данных
- •8.1. Создание файлов базы данных
- •8.2. Создание приложения и включение в его состав модуля данных
- •8.3.Размещение в модуле данных невизуальных компонент для доступа к бд и ее таблицам
- •Path путь к таблицам бд
- •8.4. Создание главной формы Главная форма будет содержать меню с пунктами, соответствующими выводу форм просмотра таблиц и форм вывода отчетов (выходных документов).
- •8.5. Создание форм просмотра и корректировки таблиц и размещение в них визуальных компонент
- •8.6. Разработка отчета для выдачи выходного документа
- •Выполнение запроса состоит в присвоении значения параметрам и повторном открытии запроса:
- •Лабораторная работа 3
- •Технология «клиент-сервер»
- •База данных
- •10.1. Серверная часть
- •10.2. Разработка клиентской части
- •Размещение в модуле данных невизуальных компонент для доступа к бд и ее таблицам. Разместим в модуле данных один экземпляр компоненты tibDatabase для связи с бд.
- •Разработка клиентского приложения в виде набора Web-страниц
- •11.1. Взаимодействие Internet-браузера с Web-сервером
- •11.2. Разработка html-страниц
- •Тег td. Предназначен для создания одной ячейки таблицы. Тег td должен размещаться внутри контейнера tr, который в свою очередь располагается внутри тега table.
- •11.3. Классы и пакеты классов Java
- •11.4. Обработка исключений
- •11.5. Теги jsp
- •11. 6. Сессия jsp
- •С ее помощью запросу делается доступной сессия и в ней создается 2 переменные. Следующая страница isses.Jsp
- •11. 7. Пакет java.Util в пакете java.Util сосредоточены контейнерные классы, то есть такие, которые содержат другие объекты.
- •Для добавления объекта в конец вектора существует метод addElement(добавляемый объект).
- •11. 8. Пакет sql
- •Метод executeQuery выполняет оператор sql (как правило, select) и возвращает набор данных – объект ResultSet
- •Метод executeUpdate выполняет один из операторов корректировки бд insert, update или delete
- •Метод getString возвращает значение указанного столбца текущей строки таблицы.
- •Курсовой проект
- •Варианты заданий
- •Учет товаров на складах и их потребности на торговых точках
- •Успеваемость студентов
- •Ремонт бытовой техники
- •Библиотека
- •Магазины
- •Конструктор
- •Учет наличия товара на складе
- •Отдел кадров
- •Учет выполнения лабораторных работ
- •Предприятие
- •Студенты
- •Изготовление деталей
- •Потребность в лекарствах
- •Подписка.
- •8. Сайт http://www.Citforum.Ru/database/osbd/contents.Shtml. Кузнецов с.Д. Основы современных баз данных, информационно-аналитические материалы центра информационных технологий .
Для добавления объекта в конец вектора существует метод addElement(добавляемый объект).
Для вставки объекта в заданную позицию существует метод InsertElementAt(вставляемый объект, позиция).
Для замены объекта в конкретной позиции существует метод setElementAt(заменяющий объект, позиция).
Метод removeAllElements() удаляет из вектора все элементы.
Булевский метод removeElement(объект) удаляет из вектора первое вхождение заданного объекта.
Метод removeElementAt(позиция) удаляет объект в заданной позиции.
Для нахождения элемента в заданной позиции существует метод elementAt(номер позиции)
Первый элемент вектора можно получить методом firstElement().
Последний элемент вектора можно получить методом lastElement().
Булевский метод isEmpty() проверяет, содержит ли вектор элементы.
Метод size() сообщает, сколько объектов хранится в векторе.
Для копирования всех элементов вектора в массив существует метод copyInto(массив объектов).
Для определения того, присутствует ли объект в векторе, существует булевский метод contains(объект).
Метод indexOf(объект) возвращает позицию первого вхождения объекта или –1.
Метод indexOf(объект, начальная позиция) возвращает позицию первого вхождения объекта, считая от начальной позиции, или –1.
Метод lastindexOf(объект) возвращает позицию последнего вхождения объекта или –1.
Метод lastindexOf(объект, начальная позиция) возвращает позицию последнего вхождения объекта, считая от начальной позиции, или –1.
Если необходимо перебрать все элементы вектора, можно воспользоваться методом elements() и получить для вектора экземпляр класса Enumeration. Он отвечает за последовательный доступ к элементам и содержит два метода:
Булевский метод hasMoreElement() возвращает true, пока имеются элементы, к которым есть доступ.
Метод nextElement() возвращает следующий элемент.
Пример: печать всех элементов вектора v:
for (Enumeration e = v.elements() ; e.hasMoreElements() ;) {
System.out.println(e.nextElement());}
11. 8. Пакет sql
Содержит классы для доступа к базе данных.
Класс DriverManager предоставляет сервис для доступа к драйверу, обеспечивающему доступ к БД. Программа может загрузить драйвер для доступа к БД Interbase с помощью оператора:
try {Class.forName ("org.firebirdsql.jdbc.FBDriver");}
catch (java.lang.ClassNotFoundException e) {
out.println("Firebird JCA-JDBC driver not found in class path");
out.println (e.getMessage ());return; };
С помощью метода getConnection этого класса делается попытка установить связь с БД
Connection getConnection( url-адрес БД, имя пользователя, пароль)
url адрес включает IP-адрес компьютера, на котором находится БД, например,
String databaseURL = "jdbc:firebirdsql:172.27.100.4/3050:c:/class.gdb";
String user = "sysdba";
String password = "masterkey";
c= java.sql.DriverManager.getConnection (databaseURL, user, password);
Метод возвращает экземпляр класса Connection.
Класс Connection предназначен для посылки SQL операторов серверу БД, с которым установлено соединение.
Метод createStatement() создает объект Statement для посылки SQL операторов серверу БД.
Класс Statement предназначен для выполнения оператора SQL и получения результатов.
