Flatik.ru

Перейти на главную страницу

Поиск по ключевым словам:

страница 1
Министерство науки иобразования украины

одесский национальный политехнический университет


Лабораторная работа №2

SQL запросы для создания таблиц

Выполнила

студентка гр.ОЕ-061

Хустик Валентина




одесса 2009

Создание таблиц.



Создание домена Типы договора:

CREATE DOMAIN "типыдоговора" char(20)

DEFAULT 'Кредитный'

CHECK (VALUE in('Кредитный','Депозитный'));



Создание домена Типы обеспечения:

CREATE DOMAIN "типыобеспечения" char(20)

DEFAULT 'Недвижимость'

CHECK (VALUE in('Недвижимость','Движимость','Овердрафт','Депозит','Гарантийный лист'));



Создание последовательности:

create sequence id_клиента;



Создание таблицы Клиент:

CREATE TABLE "клиент"

(

"id_клиента" int primary key default nextval('id_клиента'),



"полныйфактическийадресс" char(50)

);

Создание таблицы Физическое лицо:

CREATE TABLE "физическоелицо"

(

"фио" char(50),



"номерпаспорта" char(20),

"идентификационныйкод" bigint,

"полнадреспрописки" char(50)

)

INHERITS ("клиент");


Создание таблицы Юридическое лицо:

CREATE TABLE "юридическоелицо"

(

"название" char(50),



"кодегрпоу" bigint,

"полныйюридическийадрес" char(50),

"фиоруководителя" char(20),

"номерпаспортаруковод" char(50),

"расчетныйсчет" int

)

INHERITS ("клиент");



Создание таблицы Договор:

CREATE TABLE "договор"

(

"номердоговора" int primary key,



"датаначала" date DEFAULT current_date,

"датаокончания" date,

"id_клиента" int,

"типдоговора" "типыдоговора",

"суммадоговора" decimal(10,2),

"процентнаяставка" decimal(10,2),

"типобеспечения" "типыобеспечения",

"суммазалога" decimal(10,2)

);

Создание таблицы Тип обеспечения:

CREATE TABLE "типобеспечения"

(

"номердоговора" int primary key references договор(номердоговора),



"адрес" char(50),

"типимущества" char(30),

"номердепозитногодоговора" char(20),

"названиестраховойкомпании" char(50)

);

Заполнение таблиц данными:



INSERT INTO "физическоелицо" ("полныйфактическийадресс","фио", "номерпаспорта", "идентификационныйкод", "полнадреспрописки")

VALUES('г. Николаев, ул. 1-го Мая 27','Рыбаков И.А.','АК 545487', '13546987', 'г. Николаев, ул. 1-го Мая 27');

INSERT INTO "физическоелицо" ("полныйфактическийадресс","фио", "номерпаспорта", "идентификационныйкод", "полнадреспрописки")

VALUES('г. Измаил, ул. Заливная 48а,кв.12','Дорош Л.В.','СМ 689799', '12121504', 'г. Измаил, ул. Заливная 48а,кв.12');

INSERT INTO "физическоелицо" ("полныйфактическийадресс","фио", "номерпаспорта", "идентификационныйкод", "полнадреспрописки")

VALUES('г. Ильичевск,ул. Ленина д.85,кв.6','Калина О.С.','АК 798531', '31516471', 'г. Одесса, ул. Преображенская 98,кв.56');


INSERT INTO "юридическоелицо"("полныйфактическийадресс","название","кодегрпоу","полныйюридическийадрес","фиоруководителя","номерпаспортаруковод","расчетныйсчет")

VALUES('г. Одесса, ул. М.Жукова 2','ОАО Укртрест','2132545487', 'г. Одесса, ул. М.Жукова 2', 'Петров А.П.', 'КМ 124578', '213456478');

INSERT INTO "юридическоелицо"("полныйфактическийадресс","название","кодегрпоу","полныйюридическийадрес","фиоруководителя","номерпаспортаруковод","расчетныйсчет")

VALUES('г. Киев, ул. Д.Донского 14/2','ООО "Долина" ','5689799', 'г. Киев, ул. Д.Донского 14/2', 'Кедик О.М.', 'ЕЕ 549761', '100024567');

INSERT INTO "юридическоелицо"("полныйфактическийадресс","название","кодегрпоу","полныйюридическийадрес","фиоруководителя","номерпаспортаруковод","расчетныйсчет")

VALUES('г. Одесса,ул. Радостная 145','ЧП "Люкс-Украина" ','1246798531', 'г. Одесса,ул. Радостная 145', 'Савельева Н.Н.', 'АК 247983', '223459700');


INSERT INTO "договор" ("номердоговора","датаначала","датаокончания","id_клиента","типдоговора","суммадоговора","процентнаяставка","типобеспечения","суммазалога")

VALUES (01, '01.02.08', '01.02.10', '1', 'Кредитный', '25050', '0.031', 'Овердрафт', '10000');

INSERT INTO "договор" ("номердоговора","датаначала","датаокончания","id_клиента","типдоговора","суммадоговора","процентнаяставка","типобеспечения","суммазалога")

VALUES (02, '25.08.09', '25.08.15', '3', 'Кредитный', '51500', '0.025', 'Недвижимость', '25000');

INSERT INTO "договор" ("номердоговора","датаначала","датаокончания","id_клиента","типдоговора","суммадоговора","процентнаяставка","типобеспечения","суммазалога")

VALUES (03, '11.12.08', '11.02.11', '6', 'Депозитный', '40000', '0.018', 'Гарантийный лист', '10000');

INSERT INTO "договор" ("номердоговора","датаначала","датаокончания","id_клиента","типдоговора","суммадоговора","процентнаяставка","типобеспечения","суммазалога")

VALUES (4, '14.10.05', '14.05.06', '2', 'Депозитный', '4000', '0.05', 'Движимость', '1000');

INSERT INTO "договор" ("номердоговора","датаначала","датаокончания","id_клиента","типдоговора","суммадоговора","процентнаяставка","типобеспечения","суммазалога")

VALUES (5, '27.09.09', '27.09.10', '4', 'Кредитный', '15000', '0.015', 'Недвижимость', '5000');

INSERT INTO "договор" ("номердоговора","датаначала","датаокончания","id_клиента","типдоговора","суммадоговора","процентнаяставка","типобеспечения","суммазалога")

VALUES (6, '13.12.05', '13.03.09', '5', 'Депозитный', '14520', '0.02', 'Овердрафт', '1000')

INSERT INTO "типобеспечения" ("номердоговора", "адрес")

VALUES('2', 'ул.Преображенская 104');

INSERT INTO "типобеспечения" ("номердоговора", "типимущества")

VALUES('4', 'автомобиль');

INSERT INTO "типобеспечения" ("номердоговора","названиестраховойкомпании")

VALUES('3','"Oranta"');

INSERT INTO "типобеспечения" ("номердоговора", "адрес")

VALUES('5',' ул. Д.Донского 140');

В результате получили такие таблицы:
Клиент:

g:\безымянный2.bmp

тип обеспечения:


g:\безымянный3.bmp

Юридическое лицо



g:\безымянный1.bmp
Физическое лицо

g:\безымянный.bmp

Договор



Лабораторная работа №2 sql запросы для создания таблиц
46.9kb.

13 09 2014
1 стр.


Лабораторная работа 9-01 Лабораторная Шонин В. А. работа 9-01 Использование табличной верстки для создания Web-страниц

Целью работы является овладение навыками использования табличной верстки при создании Web-страниц

446.97kb.

12 09 2014
1 стр.


Лабораторная работа №1 Работа в Oracle Database Express Edition 1 Лабораторная работа №6

Лабораторная работа Выполнение расчетов с использованием программирования в среде Visual Basic for Applications

232.43kb.

18 12 2014
1 стр.


Работа с Microsoft sql server Описание и сравнение версий sql server

Субд. Это версии Microsoft sql server 2005 Express Edition и Microsoft® sql server® 2008 Express Edition. Обе версии отличаются от полных версий несколько ограниченной функциональн

39.79kb.

10 10 2014
1 стр.


Переход на Microsoft sql server Express 2008 R2

Для создания резервной копии базы данных необходимо в программе Microsoft sql server Management Studio в левой части окна выбрать требуемую базу данных. Затем, щелчком правой кнопк

70.43kb.

10 10 2014
1 стр.


Spellsql библиотека для прямого доступа к таблицам баз данных

Такие запросы используются как внутри самой 1С так и для выгрузки/загрузки данных в другие бд. Существует много способов работы с sql-запросами. Это и ado, и библиотека Rainbow (Ра

102.75kb.

14 12 2014
1 стр.


Практическая работа №3 Применение электронных таблиц Excel для построения таблиц истинности

Цель работы: познакомиться с логическими функциями Excel, научиться строить таблицы истинности сложных высказываний

94.72kb.

14 12 2014
1 стр.


Лабораторная работа "Создание ресурсов и назначений" Целью занятия является получение навыков формирования списка ресурсов, ввода их параметров и создания назначений ресурсов

Примеры создания ресурсов и назначений иллюстрируются с использованием проекта Разработка программы, содержащегося в файле Тем mpp

375kb.

11 10 2014
3 стр.