- •Рейтинг №1 Java-технологии распределенных компьютерных систем
- •Инструментальные средства java для создания распределенных приложений
- •Первая java-программа
- •Реализация стандартного вывода
- •Интерфейсы
- •Наследование
- •Import имя_пакета.*;
- •Ссылки this и super
- •Исключения
- •Массивы
- •Классы, методы пакета java.Net используемое для создания socket
- •Виртуальная машина java
- •Распределительные компьютерные системы и их характеристики
- •Промежуточное программное обеспечение распределительных компьютерных систем
- •Архитектура java rmi
- •Порядок создания распределенного rmi-приложения
- •Достоинства и недостатки java-rmi
- •Технология corba
- •Этапы создания corba приложений
- •Определение интерфейса
- •Создание файлов client и server corba-приложений
- •Код локального интерфейса
- •Html. Основные теги html. Html-документы
- •Основные теги html
- •Форма html-документа
- •Основной поток cgi-программ
- •Сервлет. Технология java
- •Компоненты ejb
- •Реляционные структуры баз данных
- •Основные команды ddl
- •Основные команды dml
- •Основные команды dcl
- •Создание бд и таблиц с использованием sql
- •Основные этапы создания бд и таблиц
- •Использование idbc api
- •Пример java-приложения работающего с субд
- •Страницы jsp
- •Теги и встроенные объекты jsp
- •Основные теги jsp-страниц.
- •Xml. Структура xml-документа
- •Пространство имен
- •Схемы xml
- •Архитектуры распределенных приложений. Web-сервисы
- •Простая web-служба
- •Код клиента web-службы
- •Архитектура web-служб
- •Jms. Архитектура jms
- •Модели сообщений jms
- •Архитектура “точка-точка”
- •Пример распределенного jms-приложения
Реляционные структуры баз данных
База данных – информация организована и хранящаяся в определенных библиотеках. Реляционная база данных – информация хранящаяся в двумерных таблицах между которых организованы специальные связи. Проффесионально выполнены реляционные базы данных – каждая таблица реализует какую-либо сущность, реализует группу обектов реального мира. Каждая таблица должна иметь первичный ключ, столбец, комбинацию столбцов, которые уникально идентифицирует каждую строку. В принципе, любая база данных может быть выполнена в виде большой таблице. Однако в такой БД будет содержаться большое количество избыточной информации. Поэтому как правило данные разбивают на небольшие таблицы в которых хранят неповторяющиеся данные. Этот процесс называется нормализацией.
SQL
Язык структурированных запросов SQL (Structured Query Language) стандартный язык для взаимодействия с интегрированными реляциоными БД. Язык SQL был разработан Е.Ф. Коддом в 70-х гг. в компании IBM. SQL имеет три подмножества с разным типом выполняемых функций в БД.
DDL (Data Difinition Language) – язык определения данных.
DML (Data Manipulation Language) – язык обработки данных.
DCL (Data Control Language) – язык управления данными.
Язык определения данных составляет команды для создания и управления структурой БД.
Основные команды ddl
Команда |
Назначение |
Create data base |
Создание БД |
Create table |
Создание таблиц БД |
Drop object |
Удаление указанного объекта |
Язык обработки данных составляют команды которые используются для добавления, модификации, удаления и выборки данных БД.
Основные команды dml
Команды |
Назначение |
select |
Выбирает данные из БД |
insert |
вставляет данные в БД |
delete |
удаляет данные из БД |
update |
обновляет данные БД |
Язык управления данными составляют команды которые используются для ограничения доступа пользователя к БД, выполнения аудита и управления транзакции.
Основные команды dcl
Команда |
Назначение |
grand |
предоставление пользователю определенных трат |
commit |
фиксация транзакции |
roll buck |
откат транзакции |
Создание бд и таблиц с использованием sql
Алгоритм создания новой БД и ее таблиц с использованием SQL рассмотрим на примере создания БД storange. Данная БД будет использоваться для складского учета товара. Она содержит одну таблицу goods (товар) со столбцами id (номер определенного типа товара в БД), name (наименование товара), price (цена товара), amount (количество единиц товара). БД и таблицу будем создавать в среде СУБД MySQL (5.0.67). C использованием утилиты MySQL CommonLineClient.
Основные этапы создания бд и таблиц
а) Создадим вначале саму БД с помощью команды Create data base:
mysql>create database storange;
б) Для создания таблиц goods введем:
mysql>use storange
Затем с помощью команды create table создадим саму таблицу?
mysql>create table goods(
>id int,
>name char(25),
>price float(5,2),
>amount int,
>primary key (id));
в) Вставим в таблицу данные:
mysql>insert into goods values(1,’Apple’,5.55.100);
mysql>insert into goods values(2,’Orange’,7.77.50);
Примечание: Некоторые типы данных MySQL поддерживающие в СУБД:
Тип |
Диапазон |
Назначение |
int[(M)] |
-231÷231-1 |
Целые числа |
float[(M,D)] |
±1,17*10-38- ±3,4*1038 |
Вещественные числа |
char(M) |
1-255 символов |
|
М – общее число символов;
D – представление дробной части;
[] – не обязательны.