База данных "Банковские вклады"

Автор работы: Пользователь скрыл имя, 22 Апреля 2013 в 06:21, курсовая работа

Описание работы

Проанализировав предметную область, мы можем сказать, что разработка базы данных для банка актуальна. Целью разработки базы данных «Банковские вклады» и автоматизированной системы для работы с ней является повышение качества и скорости обслуживания клиентов, работы с данными о договорах, клиентах, вкладах и счетах работниками банка.
Пользователи этой базой данной должны иметь возможность систематизировать список договоров, добавлять новые и изменять либо удалять старые, иметь возможность быстро узнать всю информацию о договоре, о клиенте, заключившим этот договор, о операторе, который его заключил. Добавить клиента или оператора, удалить или изменить данные о них.
База данных «Банковские вклады» выполнит задачи повышение оперативности работы сотрудников банка, сокращение времени для заключения договора, поиск информации по клиентам и их счетам.

Содержание работы

Введение 3
Глава I 6
1.1 Описание предметной области 6
1.2. Основные понятия реляционных баз данных. 7
Глава II 10
2.1 ER-модель (entity-relationship model). 10
2.2 Преобразование ER-модели в реляционную модель. 13
2.3 SQL (Structured Query Language) 20
2.4 DQL. Запросы 25
2.5. DDL. Представления 31
2.6. Хранимые процедуры. 34
2.7. CCL. Курсоры 37
2.8. Триггеры 39
Заключение 42
Использованная литература 43
Приложение 44

Файлы: 1 файл

курсовая.doc

— 378.00 Кб (Скачать файл)

 

Рис.20

 

Заключение

 

        В данной курсовой работе была рассмотрена разработка и реализация базы данных  «Банковские вклады». В процессе разработки данной системы неоднократно встречались различные трудности, в первую очередь, связанные с освоением новым программным обеспечением Microsoft SQL Server. Но благодаря тщательному изучению данной программы все-таки удалось справиться почти со всеми трудностями. Были изучены принципы организации баз данных, в процессе работы были выработаны умения и навыки проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы, а также были изучены запросы, триггеры, представления, хранимые процедуры и курсоры к базам данных SQL.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Использованная литература

 

  1. Грофф Дж., Вайнберг  П. SQL: Полное руководство: Пер. с англ. – 2-е изд., перераб. И доп. – К.: Издательская группа BHV, 2001. – 816 с., ил.
  2. Джен Л. Харрингтон. Проектирование реляционных баз данных [Текст]: Лори, 2006 — 230с. — ISBN: 0-12-326425-1, 5-85582-082-3
  3. Крёнке Д. Теория и практика построения баз данных // СПб: Питер, 2003.
  4. Мельников В.М., Астахова И. Ф. SQL в примерах и задачах. Учебное пособие. – Воронеж,  2001. – 160 с.
  5. Оутей М., Конте П. Эффективная работа: SQL Server 2000 . – СПб.: Питер; К.: Издательская группа BHV, 2002. – 992 с.: ил
  6. Пинягина О. В., Фукин И. А. Методические указания для выполнения лабораторных работ по дисциплине «База данных» специальности 080801.65 «Прикладная информатика в экономике». – Казань: Издательство «Таглимат» ИЭУиП, 2006. – 86с.
  7. Пирогов В. MS SQL Server 2000: управление и программирование // СПб: БХВ-Петербург, 2005.
  8. Microsoft SQL Server 2005. Реализация и обслуживание. Учебный курс./Пер. с англ. – М.: «Русская Редакция», СПб.: «Питер», 2007. – 768 стр.: ил

 

 

 

 

 

 

 

 

 

 

Приложение

 

Приложение 1.

 

Сценарий базы, не вошедший в основную часть работы:

 

Таблица «Клиенты»:

 

Create table Klient

(id_klient integer primary key,

FIO varchar (30),

data_rozhd datetime,

adress varchar (50),

pasport char (10),

pol varchar (10),

tel varchar (20));

 

Таблица «Вклады»:

 

create table Vkladu

(id_vklad integer primary key,

name varchar (20),

srok varchar (10),

procentu varchar (10));

 

Таблица «Операторы»:

 

create table Operator

(id_operator integer primary key,

fam varchar (30),

telefon varchar (20));

 

Таблица «Валюта»:

 

create table Valuta

(id_valuta integer primary key,

nazv varchar (20));

 

Таблица «Счета»:

 

create table Schet

(id_schet integer primary key,

summa numeric(6,2));

 

Таблица «Договор»:

 

create table Dogovor

(id_dogovor integer primary key,

id_klient integer not null,

id_schet integer not null,

id_vklad integer not null,

id_valuta integer not null,

data_open datetime,

constraint dogovor_klient foreign key

(id_klient) references Klient,

constraint dogovor_chet foreign key

(id_schet) references Schet,

constraint idvk foreign key

(id_vklad) references Vkladu,

constraint idval foreign key

(id_valuta) references Valuta);

 

Приложение 2.

 

        Заполним таблицу Клиенты (Рис. 21):

 

Insert into Klient (id_klient, FIO, data_rozhd, adress, pasport, pol, tel)

values (12, ‘Кирк’, ‘03.22.1978’,’ул. Второй звезды направо, дом 17, кВ. 23', 111, 'м', 350099725);

insert into Klient (id_klient, FIO, data_rozhd, adress, pasport, pol, tel)

values (13, ‘Маккой’, ‘12.07.1969’,’ул. Докторская, дом 90, кВ. 14', 123, 'м', 593096249);

insert into Klient (id_klient, FIO, data_rozhd, adress, pasport, pol, tel)

values (14, ‘Ухура’, ‘12.16.1983’,’ул. Звездная свобода, дом 54, кВ. 124', 222, 'ж', 566831335);

insert into Klient (id_klient, FIO, data_rozhd, adress, pasport, pol, tel)

values (15, ‘Нимой’, ‘03.26.1930’,’ул. Спокойная, дом 99, кВ. 13', 333, 'м', 461046460);

insert into Klient (id_klient, FIO, data_rozhd, adress, pasport, pol, tel)

values (16, ‘Грейсон’, ‘02.29.1984’,’ул. Вулканская, дом 17, кВ. 19', 444, 'ж', 350099725);

insert into Klient (id_klient, FIO, data_rozhd, adress, pasport, pol, tel)

values (17, ‘Чехов’, ‘4.07.1989’,’ул. Навигаторная, дом 87, кВ. 79', 555, 'м', 350099725);

 

Select*from Klient;

Рис. 21

         Таблица вклады (Рис. 22):

 

insert into Vkladu (id_vklad, name, srok, procentu)

values (11, ‘Срочный’, ‘2 года’, ‘10%’);

insert into Vkladu (id_vklad, name, srok, procentu)

values (12, 'До востребования', '1 год', '7%');

 

select*from Vkladu

 

Рис. 22

 

 

Таблицы Валюта (Рис. 23):

 

insert into Valuta (id_valuta, nazv)

values (10, ‘Руб.’);

insert into Valuta (id_valuta, nazv)

values (20, ‘Дол.’);

insert into Valuta (id_valuta, nazv)

values (30, ‘Евро.’);

 

select*from Valuta

 

Рис. 23

 

         Таблица Счета (Рис. 24):

 

insert into Schet (id_schet, summa)

values (20, 7000);

insert into Schet (id_schet, summa)

values (21, 4500);

insert into Schet (id_schet, summa)

values (22, 5730);

insert into Schet (id_schet, summa)

values (23, 2300);

insert into Schet (id_schet, summa)

values (24, 1950);

insert into Schet (id_schet, summa)

values (25, 6400);

 

select*from Schet

 

Рис. 24

 

         Таблица договор (Рис. 25):

 

insert into Dogovor (id_dogovor, id_klient, id_schet, id_vklad, id_valuta, data_open)

values (30,12,20,11,20, ‘04.23.2007’);

insert into Dogovor (id_dogovor, id_klient, id_schet, id_vklad, id_valuta, data_open)

values (31,13,21,12,30, ‘06.16.2008’);

insert into Dogovor (id_dogovor, id_klient, id_schet, id_vklad, id_valuta, data_open)

values (32,14,22,11,10, ‘09.03.2007’);

insert into Dogovor (id_dogovor, id_klient, id_schet, id_vklad, id_valuta, data_open)

values (33,15,23,12,30, ‘11.28.2009’);

insert into Dogovor (id_dogovor, id_klient, id_schet, id_vklad, id_valuta, data_open)

values (34,16,24,11,10, ‘02.20.2008’);

insert into Dogovor (id_dogovor, id_klient, id_schet, id_vklad, id_valuta, data_open)

values (35,17,25,12,20, ‘01.08.2009’);

 

select*from Dogovor

 

Рис. 25

 

         Таблица Заключение_договора (Рис. 26)

 

insert into Zakluchenie_dogovora (id_klient, id_dogovor, id_operator)

values (12, 30,1);

insert into Zakluchenie_dogovora (id_klient, id_dogovor, id_operator)

values (13, 31,2);

insert into Zakluchenie_dogovora (id_klient, id_dogovor, id_operator)

values (14, 32,3);

insert into Zakluchenie_dogovora (id_klient, id_dogovor, id_operator)

values (15, 33,1);

insert into Zakluchenie_dogovora (id_klient, id_dogovor, id_operator)

values (16, 34,2);

insert into Zakluchenie_dogovora (id_klient, id_dogovor, id_operator)

values (17, 35,3);

 

select*from Zakluchenie_dogovora

 

Рис. 26

 

 

 

 

 

 

 


Информация о работе База данных "Банковские вклады"