Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Ввод и редактирование данных



Заполнение таблиц данными возможно как непосредственным вводом данных, так и в ре­зультате выполнения программ и запросов.

Практически все СУБД позволяют вводить и корректировать данные в таблицах двумя способами:

-с помощью предоставляемой по умолчанию стандартной формы в виде таблицы;

-с помощью экранных форм, специально созданных для этого пользователем, СУБД работающие с Windows, позволяют вводить в созданные экранные формы рисунки, узоры, кнопки. Возможно построение форм, наиболее удобных для работы пользова­теля, включающих записи различных связанных таблиц базы данных.

Обработка данных, содержащихся в таблицах

Обрабатывать информацию, содержащуюся в таблицах базы данных, можно путем исполь­зования запросов или в процессе выполнения специально разработанной программы.

Конечный пользователь получает при работе с СУБД такое удобное средство обработки информации, как запросы. Запрос представляет собой

инструкцию на отбор записей.

Большинство СУБД разрешают использовать запросы следующих типов:

-запрос-выборка, предназначенный для отбора данных, хранящихся в таблицах, и не изменяющий эти данные;

К этой группе запросов относятся следующие:

· Запрос к связаннымтаблицам - позволяет производить выборку данных из связанных таблиц.

· Перекрестный запрос - отображает итоговые данные с группировкой их по горизонтали и вертикали, выводя результаты их обработки в виде таблиц.

· Запрос с параметром - позволяет пользователю задать критерий отбора, введя нужный параметр при вызове запроса.

· Запрос с вычисляемым полем - позволяет рассчитать данные на основе других полей из той же строки запроса.

· Запрос с критерием поиска - позволяет производить отбор записей в соответствии с заданным критерием поиска.

· Запрос с итогами - производит математические вычисления и выдает результат.

-запрос-изменение, предназначенный для изменения или перемещения данных;

К этой группе запросов относятся следующие:

· Запросы на создание таблицы создают таблицы на основании данных, содержащихся в результирующем множестве запроса.

· Запросы на добавление записей позволяют добавлять в таблицу записи, создаваемые запросом.

· Запросы на обновление изменяют значения существующих полей в соответствии с заданным критерием.

· Запросы на удаление удаляют записи из одной или нескольких таблиц одновременно.

-запрос с параметром, позволяющий определить одно или несколько условий отбора во время выполнения запроса. Самым распространенным типом запроса является запрос на выборку. Результатом выполнения запроса является таблица с временным набором данных (ди­намический набор). Записи динамического набора могут включать поля из одной или не­скольких таблиц базы данных. На основе запроса можно построить отчет или форму.

2.Разработка базы данных “Выдача банком кредита”

2.1 Анализ предметной области “Выдача банком кредита”

База данных “Кредиты” создается для отслеживания выданных кредитов, динамики работы персонала, условий получения кредита, процентной ставки и срока возврата кредита.

В данной предметной области можно выделить след объекты:

-Кредит (форма кредита, процентная ставка, перевод, выдача).

-Клиент (Ф.И.О, паспортные данные, средняя заработная плата,место работы, поручитель, согласие банка.)

-Сотрудники банка. (сбор документов,(если филиал то отправляется запрос)выдача кредита).

-Договор(реквизиты договора, срок,)

-Страховка(объект страховки, тип, сумма)

Кроме самих объектов существует и связь между ними.

Отношение между объектами – взаимосвязь объектов предметной области. В соответствии с предметной областью система строится с учетом следующих особенностей:

-от формы кредита зависит процентная ставка.

-от договора зависит срок возврата.

-от финансового состояния зависит выдача кредита

-сотрудник обслуживает клиента

-клиент заключает договор с банком

-банк страхует кредит.

- клиент получает кредит

2.2 Создание ER и реляционной модели данных для предметной области “Выдача банком кредита ”

На следующем рисунке 1, представлена ER модель которая отображает сущности и связи.

Рисунок 1. ER-модель данных.

Реляционная модель данных “Выдача банком кредита ”

· Кредитный договор (№ договора, дата договора. тип договора ,№ Клиента,

№ сотрудника, № Кредита)

· Кредит (№ кредита, тип кредита,% ставка, дополнительные условия,)

· Страховка (№ страховки, Страховая фирма, сумма страховки,форма страховки, Наименование банка, № сотрудника, № клиента)

· Клиент (№ клиента, № паспорта, адрес клиента, телефон клиента, Заработная плата, место работы)

· Сотрудник (№ сотрудника, должность сотрудника, Ф.И.О. сотрудника)

2.3 Создание таблиц в MS SQL Server 2000 для предметной области “Выдача банком кредита”

В этом разделе представлен сценарий создания таблиц в MS SQL Server 2000.

Создаем базу данных “MOBBANK”,которая будет хранится на сервере:

CREATE DATABASE MOBBANK

USE MOBBANK

Таблица ”Клиент”. В ней описывается объект ”Клиент”, номер клиента(внешний ключ),его Ф.И.О., номер паспорта, адрес, месячная плата клиента, телефон и место работы.

CREATE TABLE KLIENT

(KLIENT_NUM_KLIENTA INTEGER PRIMARY KEY,

KLIENT_FIO VARCHAR(20)NOT NULL,

KLIENT_NOM_PASPORTA INTEGER NOT NULL,

KLIENT_ADRES VARCHAR(20)NOT NULL,

KLIENT_TELEFON VARCHAR(20)NOT NULL,

KLIENT_MESTO_RAB VARCHAR(10)NOT NULL,

KLIENT_PLATA INTEGER NOT NULL,

);

Таблица ”Сотрудник”. В ней описывается объект ”Сотрудник”, номер сотрудника (внешний ключ), его Ф.И.О. и должность.

CREATE TABLE SOTRUD

(SOTRUD_NUM_SOTRUD INTEGER PRIMARY KEY,

SOTRUD_FIO_SOTRUD VARCHAR(20)NOT NULL,

SOTRUD_DOLZNOST VARCHAR(15)NOT NULL

);

Таблица ”Кредит”. В ней описывается объект ”Кредит”, номер кредита(внешний ключ),тип кредита, процентная ставка, дополнительные условия по кредиту и программа кредитования.

CREATE TABLE KREDIT

(KREDIT_NUM_KREDIT INTEGER PRIMARY KEY,

KREDIT_TIP VARCHAR(20)NOT NULL,

KREDIT_PROC_STAV NUMERIC(3)NOT NULL,

KREDIT_DOP_USL VARCHAR(20)NOT NULL,

KREDIT_PROGR VARCHAR(20)NOT NULL,

);

Таблица ”Договор”. В ней описывается объект ”Договор”, номер договора(внешний ключ), дата договора, тип договора, также здесь описываются связи между таблицами “Клиент”, “Сотрудник”, “Кредит” и “Договор”.Связь между таблицами “Клиент” и “Договор” один ко многим, так же между таблицами “Сотрудник” и “Договор” связь один ко многим, а между таблицами “Договор” и “Кредит” связь один к одному.

CREATE TABLE DOGOVOR

(DOGOVOR_NOM_DOGOVORA INTEGER PRIMARY KEY,

DOGOVOR_DATA_DOGOVORA DATETIME,

DOGOVOR_TIP_DOOVORA VARCHAR(10)NOT NULL,

KLIENT_NUM_KLIENTA INTEGER,

SOTRUD_NUM_SOTRUD INTEGER,

KREDIT_NUM_KREDIT INTEGER,

CONSTRAINT GT_DOGOVOR FOREIGN KEY(KLIENT_NUM_KLIENTA)

REFERENCES KLIENT(KLIENT_NUM_KLIENTA),

CONSTRAINT GT1_DOGOVOR FOREIGN KEY(SOTRUD_NUM_SOTRUD)

REFERENCES SOTRUD(SOTRUD_NUM_SOTRUD),

CONSTRAINT GT2_DOGOVOR FOREIGN KEY(KREDIT_NUM_KREDIT)

REFERENCES KREDIT(KREDIT_NUM_KREDIT)

);

Таблица ”Страховка”. В ней описывается объект ”Страховка”, номер страховки, страховая фирма, сумма страховки, форма страховки, наименование банка, так же описываются связи между таблицами “Клиент”, “Сотрудник” и “Страховка”. Связь между таблицами “Клиент” и “ Страховка ” один к одному, а между таблицами “Сотрудник” и “ Страховка ” связь один ко многим.

CREATE TABLE STRAH

(STRAH_NUM_STRAH INTEGER PRIMARY KEY,

STRAH_FIRM VARCHAR(15)NOT NULL,

STRAH_SUMM INTEGER,

STRAH_FORM VARCHAR(20)NOT NULL,

STRAH_BANK VARCHAR(20)NOT NULL,

KLIENT_NUM_KLIENTA INTEGER,

SOTRUD_NUM_SOTRUD INTEGER,

CONSTRAINT GS_STRAH FOREIGN KEY(KLIENT_NUM_KLIENTA)

REFERENCES KLIENT(KLIENT_NUM_KLIENTA),

CONSTRAINT GS1_STRAH FOREIGN KEY(SOTRUD_NUM_SOTRUD)

REFERENCES SOTRUD(SOTRUD_NUM_SOTRUD)

);


2.4 Создание запросов для предметной области “ Выдача банком кредита ”





Дата публикования: 2014-12-11; Прочитано: 331 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...