Автор: Пользователь скрыл имя, 29 Марта 2011 в 19:13, отчет по практике
Целями и задачами практики являлись - ознакомление с деятельностью организации, действующими в ней информационными системами и организация их модернизации, обзор новых методов и технологий проектирования и реализации приложений, получение нового опыта по проектированию БД ORACLE, сбор материала по магистерской диссертации
Введение………………………………………………………………………….………………3
Общие сведения об РГП «Банковское сервисное бюро Национального Банка Республики Казахстан»………………………………………………………………...…...4
Программные продукты БСБ……………………………………...………….…4
Партнерская поддержка……………………………………………...…………..6
Сведения об организации работ на базе практики………………………………………..8
Определение требований разработки программного продукта «мониторинг клиринговой системы в реальном времени»…………………………………………………………...9
Анализ современных систем управления базами данных……………..........................….10
Анализ технологии Клиент-Сервер…………………………………………………......16
Структурирование БД «Мониторинг клиринговой системы в реальном
времени»…………………………………………………………………………………...21
Заключение…………………………………………………..……………………………..…...36
Список использованной литературы…………………………………………………….…....37
MON_DATA_UPS_A
– таблица содержит архив
Таблица 3.12 – Структура таблицы базы данных MON_DATA_UPS_A
Описание | Идентификатор | Тип | PK | FK | Обяза-тель-ное |
Исх.Сообщение | Outgoing_MT | INTEGER | TRUE | TRUE | TRUE |
Client_Code | Client_Code | INTEGER | FALSE | TRUE | FALSE |
Agency_Code | Agency_Code | INTEGER | FALSE | TRUE | FALSE |
Дата_Время создания сообщения MT986 | Mdate | DATE | FALSE | FALSE | TRUE |
Продолжение таблицы 3.12
Описание | Идентифика-тор | Тип | PK | FK | Обяза-тель-ное |
Операционная дата | OperDate | DATE | FALSE | FALSE | TRUE |
Состояние позиции клиента | Status | VARCHAR2(5) | FALSE | FALSE | FALSE |
Знак чистой позиции | Label_Pos | CHAR(1) | FALSE | FALSE | FALSE |
Код валюты | Currency_ Code | CHAR(3) | FALSE | FALSE | FALSE |
Остаток денег в УПС | Remainder_UPS | NUMBER(18) | FALSE | FALSE | FALSE |
CLEARING_AGENCY – таблица содержит список клиринговых организаций, привязана к таблицам MON_DATA_MSPD, MON_DATA_MSPD _A, MON_DATA_CLEARING, MON_DATA_CLEARING_A, MON_DATA_UPS, MON_DATA_UPS_A, CLIENT_AGENCY по признаку один ко многим. Структура таблицы CLEARING_AGENCY показана в таблице 3.13.
Таблица 3.13 – Структура таблицы базы данных CLEARING_AGENCY
Описание | Идентифика-тор | Тип | PK | FK | Обяза-тель-ное |
Agency_Code | Agency_Code | INTEGER | TRUE | FALSE | TRUE |
Финансовая организация бенефициара | MT_57B | CHAR(9) | FALSE | FALSE | TRUE |
Клиент_Бенефи-циар | IIC | CHAR(9) | FALSE | FALSE | TRUE |
БИК | BIC | CHAR(9) | FALSE | FALSE | TRUE |
Наименование | Name | VARCHAR2(255) | FALSE | FALSE | FALSE |
Продолжение таблицы 3.13
Описание | Идентифика-тор | Тип | PK | FK | Обяза-тель-ное |
Короткое наименование | Short_Name | VARCHAR2(50) | FALSE | FALSE | FALSE |
Номер последнего запроса | Last_Query_Number | NUMBER(3) | FALSE | FALSE | FALSE |
Системное имя | Sys_Name | CHAR(8) | FALSE | FALSE | TRUE |
CLIENTS – таблица содержит список клиентов клиринговых организаций, привязана к таблицам MON_DATA_MSPD, MON_DATA_MSPD _A, MON_DATA_CLEARING, MON_DATA_CLEARING_A, MON_DATA_UPS, MON_DATA_UPS_A, CLIENT_AGENCY по признаку один ко многим. Структура таблицы CLIENTS показана в таблице 3.14.
Таблица 3.14 – Структура таблицы базы данных CLIENTS
Описание | Идентифика-тор | Тип | PK | FK | Обяза-тель-ное |
Client_Code | Client_Code | INTEGER | TRUE | FALSE | TRUE |
Корр счет | IIC | CHAR(9) | FALSE | FALSE | TRUE |
БИК | BIC | CHAR(9) | FALSE | FALSE | TRUE |
Наименование | Name | VARCHAR2(255) | FALSE | FALSE | FALSE |
Короткое наименование | Short_Name | VARCHAR2(50) | FALSE | FALSE | FALSE |
CLIENT_AGENCY
– таблица служит для связи
таблиц CLEARING_AGENCY и CLIENTS и привязана
к ним по признаку один ко
многим. Структура таблицы CLIENT_
Таблица 3.15 – Структура таблицы базы данных CLIENT_AGENCY
Описание | Идентификатор | Тип | PK | FK | Обяза-тельное |
Client_Code | Client_Code | INTEGER | TRUE | TRUE | TRUE |
Agency_Code | Agency_Code | INTEGER | TRUE | TRUE | TRUE |
REMAINDER_MSPD – таблица служит в качестве временного хранения информации получаемой из МСПД. Структура таблицы REMAINDER_MSPD показана в таблице 3.16.
Таблица 3.16 – Структура таблицы базы данных REMAINDER_MSPD
Идентификатор | Тип | PK | FK | Обязатель-ное |
MTIME | DATE | FALSE | FALSE | FALSE |
MFO | VARCHAR2(9) | FALSE | FALSE | FALSE |
IIC | VARCHAR2(9) | FALSE | FALSE | FALSE |
REMAINDER | NUMBER(20,2) | FALSE | FALSE | FALSE |
Следущие таблицы создаются снимком (snapshot) из базы данных МСПД(УПС).
Таблица 3.17 – Структура таблицы базы данных CLIENT
Идентификатор | Тип | PK | FK | Обязатель-ное |
CLIENT | NUMBER(38) | TRUE | FALSE | TRUE |
CLIENT_CODE | NUMBER(38) | FALSE | FALSE | TRUE |
PARENT | NUMBER(38) | FALSE | FALSE | FALSE |
WORKING_DATE | NUMBER(38) | FALSE | FALSE | FALSE |
INGOING_MT | NUMBER(38) | FALSE | FALSE | FALSE |
RIGHTS_ITEM | NUMBER(38) | FALSE | FALSE | FALSE |
OPER_TYPE | NUMBER(38) | FALSE | FALSE | TRUE |
OPER_DATE | DATE | FALSE | FALSE | TRUE |
Продолжение таблицы 3.17
Идентификатор | Тип | PK | FK | Обязатель-ное |
ECON_SECTOR_CODE | VARCHAR2(3) | FALSE | FALSE | TRUE |
RESIDENTS_CODE | VARCHAR2(1) | FALSE | FALSE | TRUE |
MFO | VARCHAR2(9) | FALSE | FALSE | FALSE |
NAME_RUS | VARCHAR2(255) | FALSE | FALSE | TRUE |
SHORT_NAME_RUS | VARCHAR2(50) | FALSE | FALSE | TRUE |
CHIEF | VARCHAR2(60) | FALSE | FALSE | TRUE |
MAINBK | VARCHAR2(60) | FALSE | FALSE | TRUE |
RNN | VARCHAR2(12) | FALSE | FALSE | FALSE |
MFO_NBRK | VARCHAR2(9) | FALSE | FALSE | FALSE |
IS_LIMB_NBRK | NUMBER(38) | FALSE | FALSE | TRUE |
CRYPT_CODE_NBRK | VARCHAR2(8) | FALSE | FALSE | FALSE |
CRYPT_CODE_KCMR | VARCHAR2(8) | FALSE | FALSE | FALSE |
IS_PAYSYSTEM | NUMBER(38) | FALSE | FALSE | TRUE |
IS_ACTIVE | NUMBER(38) | FALSE | FALSE | TRUE |
IS_ACCEPT_PAY_DOC | NUMBER(38) | FALSE | FALSE | TRUE |
IS_SEND_PAY_DOC | NUMBER(38) | FALSE | FALSE | TRUE |
IS_ACCEPT_CASH_DEMAND | NUMBER(38) | FALSE | FALSE | TRUE |
IS_SEND | NUMBER(38) | FALSE | FALSE | TRUE |
SEND_DATE | NUMBER(38) | FALSE | FALSE | FALSE |
IS_BLOCK | NUMBER | FALSE | FALSE | TRUE |
CLOSE_DATE | DATE | FALSE | FALSE | FALSE |
PIND | VARCHAR2(10) | FALSE | FALSE | FALSE |
ADDRESS | VARCHAR2(60) | FALSE | FALSE | FALSE |
EL_DOC | NUMBER(38) | FALSE | FALSE | FALSE |
EK | NUMBER | FALSE | FALSE | FALSE |
IS_PART_KCMR | FLOAT | FALSE | FALSE | FALSE |