Скачиваний:
10
Добавлен:
24.03.2015
Размер:
31.77 Кб
Скачать

мБВПТБФПТОБС ТБВПФБ 1 мБВПТБФПТОБС ТБВПФБ 1

упъдбойе й нпдйжйлбгйс фбвмйг вбъщ дбоощи

гЕМШ ТБВПФЩ

уПЪДБФШ УИЕНХ ВБЪЩ ДБООЩИ, ПЪОБЛПНЙФШУС У ЧПЪНПЦОПУФСНЙ ЙОФЕТБЛФЙЧОПК РТПЗТБННЩ phpPgAdmin, УПЪДБФШ У ЕЕ РПНПЭША ОБВПТ ФБВМЙГ Ч ОЕК Й ЪБРПМОЙФШ ФБВМЙГЩ ДБООЩНЙ ДМС РПУМЕДХАЭЕК ТБВПФЩ.

уПДЕТЦБОЙЕ ТБВПФЩ Й НЕФПДЙЮЕУЛЙЕ ХЛБЪБОЙС Л ЕЕ ЧЩРПМОЕОЙА

1. пЪОБЛПНЙФШУС У РТБЧЙМБНЙ ТБВПФЩ Й УФТХЛФХТПК НЕОА ЙОФЕТБЛФЙЧОПК РТПЗТБННЩ phpPgAdmin (рТЙМПЦЕОЙЕ 1).

2. йЪХЮЙФШ ОБВПТ ЛПНБОД СЪЩЛБ SQL, УЧСЪБООЩК У УПЪДБОЙЕН ВБЪЩ ДБООЩИ, УПЪДБОЙЕН, НПДЙЖЙЛБГЙЕК УФТХЛФХТЩ ФБВМЙГ Й ЙИ ХДБМЕОЙЕН, ЧУФБЧЛПК, НПДЙЖЙЛБГЙЕК Й ХДБМЕОЙЕН ЪБРЙУЕК ФБВМЙГ (рТЙМПЦЕОЙЕ 2):

create database - УПЪДБОЙЕ ВБЪЩ ДБООЩИ;

close database - ЪБЛТЩФЙЕ ЖБКМПЧ ФЕЛХЭЕК ВЩЪЩ ДБООЩИ;

drop database - ХДБМЕОЙЕ ВБЪЩ ДБООЩИ;

create schema - УПЪДБОЙЕ УИЕНЩ ВБЪЩ ДБООЩИ;

create table - УПЪДБОЙЕ ФБВМЙГЩ ВБЪЩ ДБООЩИ;

alter table - НПДЙЖЙЛБГЙС УФТХЛФХТЩ ВБЪЩ ДБООЩИ;

drop table - ХДБМЕОЙЕ ФБВМЙГЩ ВБЪЩ ДБООЩИ;

insert - ДПВБЧМЕОЙЕ ПДОПК ЙМЙ ОЕУЛПМШЛЙИ УФТПЛ Ч ФБВМЙГХ;

delete - ХДБМЕОЙЕ ПДОПК ЙМЙ ОЕУЛПМШЛЙИ УФТПЛ ЙЪ ФБВМЙГЩ;

update - НПДЙЖЙЛБГЙС ПДОПК ЙМЙ ОЕУЛПМШЛЙИ УФТПЛ ФБВМЙГЩ.

3. йЪ ЛПНБОДОПК УФТПЛЙ Ч УХЭЕУФЧХАЭЕК ВБЪЕ ДБООЩИ students ЛПНБОДПК

new_schema [ЙНС УИЕНЩ] [ЙНС ВБЪЩ ДБООЩИ]

УПЪДБФШ УИЕНХ ВБЪЩ ДБООЩИ У РТПЙЪЧПМШОЩН ЙНЕОЕН (ЙНС ВБЪЩ ДБООЩИ students).

4. йУРПМШЪХС РТПЗТБННХ phpPgAdmin Ч УПЪДБООПК УИЕНЕ УПЪДБФШ ЮЕФЩТЕ ФБВМЙГЩ. рТЙ УПЪДБОЙЙ ФБВМЙГ ЧЩРПМОЙФШ УМЕДХАЭЙЕ ХУМПЧЙС:

- РПМС ОПНЕТ_РПУФБЧЭЙЛБ, ОПНЕТ_ДЕФБМЙ, ОПНЕТ_ЙЪДЕМЙС ЧП ЧУЕИ ФБВМЙГБИ ЙНЕЕФ УЙНЧПМШОЩК ФЙР Й ДМЙОХ 6;

- РПМС ТЕКФЙОЗ, ЧЕУ Й ЛПМЙЮЕУФЧП ЙНЕАФ ГЕМПЮЙУМЕООЩК ФЙР;

- РПМС ЖБНЙМЙС, ЗПТПД (РПУФБЧЭЙЛБ, ДЕФБМЙ ЙМЙ ЙЪДЕМЙС), ОБЪЧБОЙЕ (ДЕФБМЙ ЙМЙ ЙЪДЕМЙС) ЙНЕАФ УЙНЧПМШОЩК ФЙР Й ДМЙОХ 20;

- ОЙ ДМС ПДОПЗП РПМС ОЕ РТЕДХУНБФТЙЧБЕФУС ЙУРПМШЪПЧБОЙЕ ЙОДЕЛУПЧ;

- ДМС ЧУЕИ РПМЕК ДПРХУЛБАФУС ЪОБЮЕОЙС NULL Й ЪОБЮЕОЙС-ДХВМЙЛБФЩ, ЛТПНЕ РПМС ОПНЕТ_РПУФБЧЭЙЛБ ЙЪ ФБВМЙГЩ S, ОПНЕТ ДЕФБМЙ ЙЪ ФБВМЙГЩ P, ОПНЕТ ЙЪДЕМЙС ЙЪ ФБВМЙГЩ J.

фБВМЙГЩ S Й P УПЪДБФШ УТЕДУФЧБНЙ УЙУФЕНЩ НЕОА РТПЗТБННЩ phpPgAdmin, ФБВМЙГЩ J Й SPJ УПЪДБФШ, ОБРЙУБЧ Й ЧЩРПМОЙЧ УППФЧЕФУФЧХАЭЙЕ ЪБРТПУЩ ДМС УПЪДБОЙС ФБВМЙГ (ЛПНБОДБ Create table).

хВЕДЙФШУС Ч ХУРЕЫОПУФЙ ЧЩРПМОЕООЩИ ДЕКУФЧЙК. рТЙ ОЕПВИПДЙНПУФЙ ЙУРТБЧЙФШ ПЫЙВЛЙ.

5. ъБРЙУБФШ Й ЧЩРПМОЙФШ УПЧПЛХРОПУФШ ЪБРТПУПЧ ДМС ЪБОЕУЕОЙС ЧЩЫЕРТЙЧЕДЕООЩИ ДБООЩИ Ч УПЪДБООЩЕ ФБВМЙГЩ

insert into ЙНС_ФБВМЙГЩ [(РПМЕ [,РПМЕ]...)]

values (ЛПОУФБОФБ [,ЛПОУФБОФБ]...)

фБВМЙГБ РПУФБЧЭЙЛПЧ (S)

HПНЕp РПУФБЧЭЙЛБ

жБНЙМЙС

тЕКФЙОЗ

зПpПД

S1

уНЙФ

20

мПОДПО

S2

дЦПОУ

10

рБТЙЦ

S3

вМЕКЛ

30

рБТЙЦ

S4

лМБТЛ

20

мПОДПО

S5

бДБНУ

30

бЖЙОЩ

фБВМЙГБ ДЕФБМЕК (P)

оПНЕТ ДЕФБМЙ

оБЪЧБОЙЕ

гЧЕФ

чЕУ

зПТПД

P1

зБКЛБ

лТБУОЩК

12

мПОДПО

P2

вПМФ

ъЕМЕОЩК

17

рБТЙЦ

P3

чЙОФ

зПМХВПК

17

тЙН

P4

чЙОФ

лТБУОЩК

14

мПОДПО

P5

лХМБЮПЛ

зПМХВПК

12

рБТЙЦ

P6

вМАН

лТБУОЩК

19

мПОДПО

фБВМЙГБ ЙЪДЕМЙК (J)

оПНЕТ ЙЪДЕМЙС

оБЪЧБОЙЕ

зПТПД

J1

цЕУФЛЙК ДЙУЛ

рБТЙЦ

J2

рЕТЖПТБФПТ

тЙН

J3

уЮЙФЩЧБФЕМШ

бЖЙОЩ

J4

рТЙОФЕТ

бЖЙОЩ

J5

жМПРРЙ-ДЙУЛ

мПОДПО

J6

фЕТНЙОБМ

пУМП

J7

мЕОФБ

мПОДПО

фБВМЙГБ РПУФБЧПЛ (SPJ)

оПНЕТ РПУФБЧЭЙЛБ

оПНЕТ ДЕФБМЙ

оПНЕТ ЙЪДЕМЙС

лПМЙЮЕУФЧП

S1

P1

J1

200

S1

P1

J4

700

S2

P3

J1

400

S2

P3

J2

200

S2

P3

J3

200

S2

P3

J4

500

S2

P3

J5

600

S2

P3

J6

400

S2

P3

J7

800

S2

P5

J2

100

S3

P3

J1

200

S3

P4

J2

500

S4

P6

J3

300

S4

P6

J7

300

S5

P2

J2

200

S5

P2

J4

100

S5

P5

J5

500

S5

P5

J7

100

S5

P6

J2

200

S5

P1

J4

100

S5

P3

J4

200

S5

P4

J4

800

S5

P5

J4

400

S5

P6

J4

500

6. рТПЧЕТЙФШ ТЕЪХМШФБФ ЪБРПМОЕОЙС ФБВМЙГ, ОБРЙУБЧ Й ЧЩРПМОЙЧ РТПУФЕКЫЙК ЪБРТПУ

select * from ЙНС_ФБВМЙГЩ

рТЙ ОБМЙЮЙЙ ПЫЙВПЛ ЧЩРПМОЙФШ ЛПТТЕЛФЙТПЧЛХ, ЙУРТБЧЙЧ МЙВП ХДБМЙЧ ПЫЙВПЮОЩЕ УФТПЛЙ ФБВМЙГ

delete ЙНС_ФБВМЙГЩ

where РТЕДЙЛБФ

update ЙНС_ФБВМЙГЩ

set РПМЕ=ЧЩТБЦЕОЙЕ [,РПМЕ=ЧЩТБЦЕОЙЕ]...

where РТЕДЙЛБФ

хЛБЪБООЩК РТЕДЙЛБФ ДПМЦЕО ПДОПЪОБЮОП УРЕГЙЖЙГЙТПЧБФШ ХДБМСЕНЩЕ МЙВП НПДЙЖЙГЙТХЕНЩЕ УФТПЛЙ РПУТЕДУФЧПН ЪБДБОЙС УППФЧЕФУФЧХАЭЙИ ХУМПЧЙК, ЛПФПТЩН ДПМЦОЩ ХДПЧМЕФЧПТСФШ ПФДЕМШОЩЕ РПМС УФТПЛЙ.

еУМЙ РПУТЕДУФЧПН ЪОБЮЕОЙК РПМЕК ЬФП УДЕМБФШ ОЕЧПЪНПЦОП, НПЦОП РТЙВЕЗОХФШ Л ЙУРПМШЪПЧБОЙА ЪОБЮЕОЙК УЛТЩФПЗП oid-УФПМВГБ, РТЕДУФБЧМСАЭЙИ УПВПК ЧОХФТЕООЙЕ ОПНЕТБ ЪБРЙУЕК. дМС ЬФПЗП ОЕПВИПДЙНП РТЕДЧБТЙФЕМШОП РПМХЮЙФШ ЪОБЮЕОЙС oid-УФПМВГБ ДМС ЪБОЕУЕООЩИ УФТПЛ

select oid, * from ЙНС_ФБВМЙГЩ

Б ЪБФЕН ФТЕВХЕНЩЕ ЪОБЮЕОЙС ЙУРПМШЪПЧБФШ РТЙ ЖПТНЙТПЧБОЙЙ ХУМПЧЙК Ч ПРЕТБФПТБИ ХДБМЕОЙС МЙВП НПДЙЖЙЛБГЙЙ.

7. уТЕДУФЧБНЙ УЙУФЕНЩ НЕОА РТПЗТБННЩ phpPgAdmin ЧЩРПМОЙФШ НПДЙЖЙЛБГЙА УФТХЛФХТЩ ФБВМЙГЩ SPJ, ДПВБЧЙЧ Ч ОЕЕ РПМЕ У ДБФПК РПУФБЧЛЙ. хВЕДЙФШУС Ч ХУРЕЫОПУФЙ ЧЩРПМОЕООЩИ ДЕКУФЧЙК. рТЙ ОЕПВИПДЙНПУФЙ ЙУРТБЧЙФШ ПЫЙВЛЙ.

ъБОЕУФЙ РТПЙЪЧПМШОЩЕ ДБФЩ РПУФБЛЙ, ЙУРПМШЪХА НЕОА РТПЗТБННЩ phpPgAdmin. лПОФТПМШОЩЕ ЧПРТПУЩ

лБЛЙЕ ФЙРЩ ДБООЩИ ДПРХУФЙНЩ РТЙ УПЪДБОЙЙ ФБВМЙГЩ?

лБЛ ЧЩРПМОЙФШ УПЪДБОЙЕ ФБВМЙГЩ УТЕДУФЧБНЙ НЕОА РТПЗТБННЩ phpPgAdmin?

лБЛ ЧЩРПМОЙФШ УПЪДБОЙЕ ФБВМЙГЩ УТЕДУФЧБНЙ СЪЩЛБ SQL?

лБЛ ТБЪДЕМСАФУС ПРЕТБФПТЩ SQL Ч УМХЮБЕ ОЕУЛПМШЛЙИ ПРЕТБФПТПЧ Ч ЪБРТПУЕ?

лБЛЙН ПВТБЪПН ЧЩРПМОЙФШ РТПУФЕКЫЙЕ ПРЕТБГЙЙ ЧУФБЧЛЙ УФТПЛ ДБООЩИ Ч ФБВМЙГХ УТЕДУФЧБНЙ SQL?

лБЛЙН ПВТБЪПН ЧЩРПМОЙФШ РТПУФЕКЫЙЕ ПРЕТБГЙЙ НПДЙЖЙЛБГЙЙ УФТПЛ ФБВМЙГЩ УТЕДУФЧБНЙ SQL?

лБЛЙН ПВТБЪПН ЧЩРПМОЙФШ РТПУНПФТ ФБВМЙГЩ?

юФП ФБЛПЕ oid-УФПМВЕГ?

лБЛ РПМХЮЙФШ ЙОЖПТНБГЙА П УФТХЛФХТЕ ФБВМЙГЩ Ч ТБНЛБИ РТПЗТБННЩ phpPgAdmin?

лБЛ ЪБДБФШ ПЗТБОЙЮЕОЙС ОБ УФПМВГЩ ФБВМЙГЩ?

Соседние файлы в папке Лабораторные по ПРОЕКТИРОВАНИЮ ИС