-Ðóáðèêè

 -Ìóçûêà

 -Ïîäïèñêà ïî e-mail

 

 -Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â TheLenka

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 03.01.2009
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 265


Ìîäåëèðîâàíèå ñåòåâûõ ñòðóêòóð ñ èñïîëüçîâàíèåì âñïîìîãàòåëüíîé òàáëèöû.

Ñðåäà, 09 Èþíÿ 2010 ã. 11:32 + â öèòàòíèê

 

Äåðåâî - èåðàðõèÿ óçëîâ ñ ïîïàðíûìè ñâÿçÿìè. Êîðåíü - ñàìûé âåðõíèé óðîâåíü èåðàðõèè, èìåþùèé åäèíñòâåííûé óçåë. Êàæäûé óçåë, êðîìå êîðíÿ, ñâÿçàí ñ îäíèì è òîëüêî îäíèì óçëîì íàõîäÿùåìñÿ íà áîëåå âûñîêîì óðîâíå ïî ñðàâíåíèþ ñ íèì ñàìèì.Èìåÿ äåëî ñ äåðåâîì, ìîãóò áûòü ïîñòàâëåíû ñëåäóþùèå çàäà÷è: íàéòè äëÿ êàæäîãî óçëà åãî ïðåäêà è ïîòîìêà íàéòè äëÿ êîíêðåòíîãî óçëà åãî ïðåäêà è ïîòîìêà íàéòè äëÿ äâóõ êîíêðåòíûõ óçëîâ ïðåäêà è ïîòîìêà óäàëèòü óçåë â äåðåâå ïåðåìåñòèòü óçåë îáúåäèíèòü äåðåâüÿ âû÷èñëèòü íà êàêîì óðîâíå íàõîäèòñÿ íåêîòîðûé óçåë Çàäà÷à ìîäåëèðîâàíèÿ çàêëþ÷àåòñÿ â ïðåäñòàâëåíèè äåðåâà â âèäå òàáëèöû.

Ñóùåñòâóåò òðè áàçîâûõ ñïîñîáà ìîäåëèðîâàíèÿ èåðàðõèé: Ðåêóðñèâíûé, Îáõîä äåðåâà è Èñïîëüçîâàíèå âñïîìîãàòåëüíûõ òàáëèö.

Èñïîëüçîâàíèå âñïîìîãàòåëüíûõ òàáëèö. Äàííûé ìåòîä íàïîìèíàåò ðåêóðñèâíûé ñïîñîá, îòëè÷èå çàêëþ÷àåòñÿ â òîì, ÷òî îí õðàíèò óçåë ïðåäîê è ïîòîìîê â îòäåëüíûõ òàáëèöàõ. Ìîäåëü äåðåâà ñòðîèòñÿ íà îñíîâå äâóõ òàáëèö. Ïåðâàÿ òàáëèöà (áàçîâàÿ) õðàíèò ñïèñîê âñåõ óçëîâ ñíàáæ¸ííûõ óíèêàëüíûìè èäåíòèôèêàòîðàìè è âñþ ñîäåðæàò. èíôîðìàöèþ ïî êàæäîìó óçëó.

Âñïîìîãàòåëüíàÿ òàáëèöà ïî ñâîåé ñòðóêòóðå ïîõîæà íà òàáëèöó ñî ññûëêîé íà íåïîñðåäñòâåííîãî ïðåäêà, íî â îòëè÷èå îò íå¸ ñîäåðæèò âñå ïîëíûå ïóòè îò êîðíåâîãî ýëåìåíòà äî êàæäîãî óçëà èåðàðõèè â âèäå íàáîðîâ ïàð «ðîäèòåëü-ïîòîìîê». Çäåñü ïîòîìîê ìîæåò íå áûòü íåïîñðåäñòâåííûì (ïðÿìûì) ïîòîìêîì ðîäèòåëÿ, ïîýòîìó äëÿ êàæäîé òàêîé ïàðû óêàçûâàåòñÿ ðàññòîÿíèå («ñòåïåíü ðîäñòâà») îò ïðåäêà äî ïîòîìêà. Êîðíåâûå óçëû äåðåâüåâ ìîãóò áûòü îáîçíà÷åíû êàê èìåþùèå â êà÷åñòâå ïðåäêà ñàìèõ ñåáÿ ñ íóëåâûì ðàññòîÿíèåì èëè, â âàðèàíòíîì èñïîëíåíèè, çàïèñü ñîîòâåòñòâóþùàÿ êîðíåâîìó óçëó äåðåâà ìîæåò ïðîñòî îòñóòñòâîâàòü âî âñïîìîãàòåëüíîé òàáëèöå.Ïåðâè÷íûé êëþ÷ âî âñïîìîãàòåëüíîé òàáëèöå ñîñòàâÿò âñå òðè ñòîëáöà.

Äàííàÿ ìîäåëü ïîçâîëÿåò ïðîùå, ÷åì â ñëó÷àå ðåêóðñèâíîãî ìåòîäà, íî íåñêîëüêî ñëîæíåå, ÷åì â ñëó÷àå ìåòîäà ïðàâîãî è ëåâîãî êîýôôèöèåíòîâ (èç-çà íåîáõîäèìîñòè ñâÿçûâàíèÿ äâóõ òàáëèö), âûïîëíÿòü ïðàêòè÷åñêè âñå âûáîðêè, ñïåöèôè÷åñêèå äëÿ èåðàðõèé.

2)Îñíîâíûå âîçìîæíîñòè ÿçûêà SQL. Ïðåäëîæåíèÿ SQL.

SQL – ÈÑÒÎÐÈß (Ýäãàð Ôðåíê Êîää) ñîçäàë è îïèñàë êîíöåïöèþ ðåëÿöèîííûõ áàç äàííûõ è ðåëÿöèîííóþ àëãåáðó [1969-1970]; äëÿ ïðîåêòèðîâàíèÿ ÁÄ ïðåäëîæèë àïïàðàò íîðìàëèçàöèè îòíîøåíèé Ãðóïïà ïîä ðóêîâîäñòâîì Ì. Ñåíêî ðàçðàáàòûâàëà ïîäõîä ê ïîñòðîåíèþ áàç äàííûõ íà îñíîâå áèíàðíûõ îòíîøåíèé.Áèíàðíîå îòíîøåíèå ïîêðûâàåò âñå, íî èìååò íåäîñòàòêè – èçáûòî÷íîñòü õðàíåíèÿ, ñëîæíîñòü óïðàâëåíèÿ. Âàæíîå ñâîéñòâî áèíàðíûõ îòíîøåíèé – ÑÓÁÄ íàõîäèòñÿ ñðàçó âî âñåõ íîðìàëüíûõ ôîðìàõ.Ðàáîòû ïî ñîçäàíèþ ÿçûêà çàïðîñîâ ê ÑÓÁÄ ïðîâîäèëèñü â 1975-1979 ãã. â èññëåäîâàòåëüñêîì öåíòðå IBM. Ðåçóëüòàòîì ýòîé ðàáîòû ñòàëî ñîçäàíèå ýêñïåðèìåíòàëüíîé ðåëÿöèîííîé ÑÓÁÄ SYSTEM R. Îäíèì èç âàæíåéøèõ ýëåìåíòîâ SYSTEM R ñòàë ÿçûê SEQUEL (Structered English Query Language) ÿâèâøèéñÿ ïðîòîòèïîì äëÿ SQL. Îñíîâíûìè àâòîðàìè ÿçûêà ÿâëÿþòñÿ Ä. ×åìáåðëåí è Ð. Áîéñ.Íà ðÿäó ñ ðàáîòàìè ×åìáåðëåíà è Áîéñà â IBM ðàçâèâàëîñü äðóãîå íàïðàâëåíèå â îáëàñòè ðåëÿöèîííûõ ÿçûêîâ, êîòîðûì ðóêîâîäèë Ì. Çëóô.  îòëè÷àå îò SEQUEL ýòî áûë ãðàôè÷åñêè-îðèåíòèðîâàííûé ÿçûê äëÿ èíòåðàêòèâíîé ðàáîòû. Îí ïîëó÷èë íàçâàíèå QBE (Query-By-Example) – çàïðîñû íà ïðèìåðàõ. SQL íåëüçÿ â ïîëíîé ìåðå îòíåñòè ê òðàäèöèîííûì ÿçûêàì ïðîãðàììèðîâàíèÿ, îí íå ñîäåðæèò òðàäèöèîííûå îïåðàòîðû, óïðàâëÿþùèå õîäîì âûïîëíåíèÿ ïðîãðàììû, îïåðàòîðû îïèñàíèÿ òèïîâ è ìíîãîå äðóãîå, îí ñîäåðæèò òîëüêî íàáîð ñòàíäàðòíûõ îïåðàòîðîâ äîñòóïà ê äàííûì, õðàíÿùèìñÿ â áàçå äàííûõ. Îïåðàòîðû SQL âñòðàèâàþòñÿ â áàçîâûé ÿçûê ïðîãðàììèðîâàíèÿ, êîòîðûì ìîæåò áûòü ëþáîé ñòàíäàðòíûé ÿçûê òèïà C++, PL, COBOL è ò. ä. Êðîìå òîãî, îïåðàòîðû SQL ìîãóò âûïîëíÿòüñÿ íåïîñðåäñòâåííî â èíòåðàêòèâíîì ðåæèìå.

Ñòðóêòóðà SQL  îòëè÷èå îò ðåëÿöèîííîé àëãåáðû, ãäå áûëè ïðåäñòàâëåíû òîëüêî îïåðàöèè çàïðîñîâ ê ÁÄ, SQL ÿâëÿåòñÿ ïîëíûì ÿçûêîì, â íåì ïðèñóòñòâóþò íå òîëüêî îïåðàöèè çàïðîñîâ, íî è îïåðàòîðû, ñîîòâåòñòâóþùèå DDL — Data Definition Language — ÿçûêó îïèñàíèÿ äàííûõ. Êðîìå òîãî, ÿçûê ñîäåðæèò îïåðàòîðû, ïðåäíàçíà÷åííûå äëÿ óïðàâëåíèÿ (àäìèíèñòðèðîâàíèÿ ) ÁÄ.

Ïðåäëîæåíèÿ Sql Îïðåäåëåíèå Äàííûõ Ñîçäàòü: CREATE TABLE – ñîçäàòü òàáëèöó CREATE INDEX – ñîçäàòü èíäåêñ CREATE VIEW – ñîçäàòü ïðåäñòàâëåíèå Óäàëèòü: DROP TABLE – óäàëèòü òàáëèöó DROP INDEX – óäàëèòü èíäåêñ DROP VIEW – óäàëèòü ïðåäñòàâëåíèå Î÷èñòèòü òàáëèöó:TRUNCATE TABLE ÌÀÍÈÏÓËÈÐÎÂÀÍÈÅ ÄÀÍÍÛÌÈ INSERT – äîáàâèòü çàïèñè DELETE – óäàëèòü çàïèñè UPDATE – îáíîâèòü (èçìåíèòü çíà÷åíèå) çàïèñè SELECT – âûáðàòü

ÑÎÇÄÀÒÜ ÒÀÁËÈÖÓ  CREATE TABLE name (column1_name column1_type,  column2_name column2_type,...);

ßÇÛÊ ÑÒÐÓÊÒÓÐÈÐÎÂÀÍÍÛÕ ÇÀÏÐÎÑΠ(SQL - Structured Query Language). Îáùåå ïîäìíîæåñòâî îñíîâíûõ îïåðàòîðîâ ÿçûêà – ñîçäàíèå óäàëåíèå òàáëèö; ñîçäàíèå, èçìåíåíèå, óäàëåíèå çàïèñåé. Äðóãèå ÑÓÁÄ ìîãóò èìåòü ñâîé ñèíòàêñèñ, ñâîè îïåðàòîðû.

3)Òóïèêè. Ñïîñîáû ðàçðåøåíèÿ.

Îäíà èç îñíîâíûõ ôóíêöèé ÎÑ îñóùåñòâëÿòü ðàñïðåäåëåíèå ðåñóðñîâ ìåæäó ïðîöåññàìè. Êàê óñòðîéñòâà, òàê è äàííûå ìîãóò ÿâëÿòüñÿ ðåñóðñàìè. Òóïèêè ÷àùå âñåãî âîçíèêàþò, êîãäà ïðîöåññó äàåòñÿ ýêñêëþçèâíûé äîñòóï ê óñòðîéñòâàì, ôàéëàì è äðóãèì ðåñóðñàì. Ïðåäïîëîæèì, ÷òî íåñêîëüêî ïðîöåññîâ êîíêóðèðóþò çà îáëàäàíèå êîíå÷íûì ÷èñëîì ðåñóðñîâ. Åñëè çàïðàøèâàåìûé ïðîöåññîì ðåñóðñ íåäîñòóïåí, ïðîöåññ ïåðåõîäèò â ñîñòîÿíèå îæèäàíèÿ.  ñëó÷àå åñëè òðåáóåìûé ðåñóðñ óäåðæèâàåòñÿ äðóãèì îæèäàþùèì ïðîöåññîì, òî ïåðâûé ïðîöåññ íå ñìîæåò ñìåíèòü ñâîå ñîñòîÿíèå. Òàêàÿ ñèòóàöèÿ íàçûâàåòñÿ òóïèêîì. Ãîâîðÿò, ÷òî â ìóëüòèïðîãðàììíîé ñèñòåìå ïðîöåññ íàõîäèòñÿ â ñîñòîÿíèè òóïèêà, äåäëîêà (deadlock) èëè êëèí÷à, åñëè îí îæèäàåò ñîáûòèÿ, êîòîðîå íèêîãäà íå ïðîèçîéäåò.

Òóïèêè òàêæå ìîãóò èìåòü ìåñòî â ñèòóàöèÿõ, íå òðåáóþùèõ âûäåëåííûõ (ò.å. äîïóñêàåò ðàçäåëåíèå ïðîöåññàìè – ïàìÿòü, äèñêè, ïðîöåññîð êîëëåêòèâíî èñïîëüçóþòñÿ ïðîöåññàìè) ðåñóðñîâ. Íàïðèìåð, â ñèñòåìàõ óïðàâëåíèÿ áàçàìè äàííûõ ïðîöåññû ìîãóò ëîêàëèçîâûâàòü çàïèñè, ÷òîáû èçáåæàòü ãîíîê.  ýòîì ñëó÷àå ìîæåò ïîëó÷èòüñÿ òàê, ÷òî îäèí èç ïðîöåññîâ çàáëîêèðîâàë çàïèñè, òðåáóåìûå äðóãîìó ïðîöåññó è íàîáîðîò. Ò.î. òóïèêè ìîãóò èìåòü ìåñòî, êàê íà àïïàðàòíûõ, òàê è íà ïðîãðàììíûõ ðåñóðñàõ. Îïðåäåëåíèå. Ìíîæåñòâî ïðîöåññîâ íàõîäèòñÿ â òóïèêîâîé ñèòóàöèè, åñëè êàæäûé ïðîöåññ èç ìíîæåñòâà îæèäàåò ñîáûòèÿ, êîòîðîå òîëüêî äðóãîé ïðîöåññ äàííîãî ìíîæåñòâà ìîæåò âûçâàòü. Òàê êàê âñå ïðîöåññû ÷åãî-òî îæèäàþò, òî íè îäèí èç íèõ íå ñìîæåò èíèöèèðîâàòü ñîáûòèå, êîòîðîå ðàçáóäèëî áû äðóãîãî ÷ëåíà ìíîæåñòâà è, ñëåäîâàòåëüíî, âñå ïðîöåññû áóäóò ñïàòü âìåñòå. Îáû÷íî ñîáûòèå, êîòîðîãî æäåò ïðîöåññ â òóïèêîâîé ñèòóàöèè - îñâîáîæäåíèå ðåñóðñà.

Óñëîâèÿ âîçíèêíîâåíèÿ òóïèêîâ  1971 ã. Êîôôìàí, Ýëôèê è Øîøàíè ñôîðìóëèðîâàëè ñëåäóþùèå ÷åòûðå óñëîâèÿ äëÿ âîçíèêíîâåíèÿ òóïèêîâ. 1. Óñëîâèå âçàèìîèñêëþ÷åíèÿ (Mutual exclusion). Êàæäûé ðåñóðñ âûäåëåí â òî÷íîñòè îäíîìó ïðîöåññó èëè äîñòóïåí. Ïðîöåññû òðåáóþò ïðåäîñòàâëåíèÿ èì ìîíîïîëüíîãî óïðàâëåíèÿ ðåñóðñàìè, êîòîðûå èì âûäåëÿþòñÿ. 2. Óñëîâèå îæèäàíèÿ ðåñóðñîâ (Hold and wait). Ïðîöåññû óäåðæèâàþò çà ñîáîé ðåñóðñû, óæå âûäåëåííûå èì, îæèäàÿ â òî æå âðåìÿ âûäåëåíèÿ äîïîëíèòåëüíûõ ðåñóðñîâ (êîòîðûå ïðè ýòîì îáû÷íî óäåðæèâàþòñÿ äðóãèìè ïðîöåññàìè). 3. Óñëîâèå íåïåðåðàñïðåäåëÿåìîñòè (No preemtion). Ðåñóðñ, äàííûé ðàíåå, íå ìîæåò áûòü ïðèíóäèòåëüíî çàáðàí ó ïðîöåññà. Îñâîáîæäåíû îíè ìîãóò áûòü òîëüêî ïðîöåññîì, êîòîðûé èõ óäåðæèâàåò.  4. Óñëîâèå êðóãîâîãî îæèäàíèÿ (Circular wait). Ñóùåñòâóåò êîëüöåâàÿ öåïü ïðîöåññîâ, â êîòîðîé êàæäûé ïðîöåññ óäåðæèâàåò çà ñîáîé îäèí èëè áîëåå ðåñóðñîâ, òðåáóþùèõñÿ äðóãèì ïðîöåññàì öåïè. Äëÿ òóïèêà íåîáõîäèìî âûïîëíåíèå âñåõ ÷åòûðåõ óñëîâèé.

Îñíîâíûå íàïðàâëåíèÿ áîðüáû ñ òóïèêàìè. Îñíîâíûå íàïðàâëåíèÿ áîðüáû ñ òóïèêàìè: Èãíîðèðîâàòü äàííóþ ïðîáëåìó, Îáíàðóæåíèå òóïèêîâ, Âîññòàíîâëåíèå ïîñëå òóïèêîâ, Ïðåäîòâðàùåíèå òóïèêîâ çà ñ÷åò òùàòåëüíîãî âûäåëåíèÿ ðåñóðñîâ èëè íàðóøåíèÿ îäíîãî èç óñëîâèé âîçíèêíîâåíèÿ òóïèêîâ.

Àëãîðèòì ñòðàóñà Ïðîñòåéøèé ïîäõîä – èãíîðèðîâàòü ïðîáëåìó òóïèêîâ, ò.å. ïîæåðòâîâàòü ïðîèçâîäèòåëüíîñòüþ èëè óäîáñòâîì, ÷òîáû ëèêâèäèðîâàòü òóïèê. Íàïðèìåð, ÎÑ Unix, èìåþùàÿ â ÿäðå ðÿä ìàññèâîâ ôèêñèðîâàííîé ðàçìåðíîñòè, ïîòåíöèàëüíî ñòðàäàåò îò òóïèêîâ, äàæå åñëè îíè íå îáíàðóæåíû. Íàïðèìåð, ñóììàðíîå ÷èñëî ïðîöåññîâ â ñèñòåìå îïðåäåëÿåòñÿ ðàçìåðíîñòüþ òàáëèöû ïðîöåññîâ. Åñëè òàáëèöà çàïîëíåíà, âåðîÿòíîñòü ýòîãî íè÷òîæíà, íî òàêîå ìîæåò ïðîèçîéòè, òî äëÿ ïðîãðàììû, êîòîðàÿ äåëàåò âûçîâ fork, ðåçîííî ïîäîæäàòü íåêîòîðîå âðåìÿ è ïîïûòàòüñÿ îñóùåñòâèòü ýòîò âûçîâ âíîâü. Îáíàðóæåíèå òóïèêîâ Îáíàðóæåíèå òóïèêà ýòî óñòàíîâëåíèå ôàêòà, ÷òî âîçíèêëà òóïèêîâàÿ ñèòóàöèÿ è îïðåäåëåíèå ïðîöåññîâ è ðåñóðñîâ, âîâëå÷åííûõ â ýòó ñèòóàöèþ. Êàê ïðàâèëî, àëãîðèòìû îáíàðóæåíèÿ ïðèìåíÿþòñÿ, êîãäà âûïîëíåíû ïåðâûå òðè íåîáõîäèìûõ óñëîâèÿ âîçíèêíîâåíèÿ òóïèêîâîé ñèòóàöèè. Çàòåì ïðîâåðÿåòñÿ íàëè÷èå ðåæèìà êðóãîâîãî îæèäàíèÿ. Ïðè ýòîì àêòèâíî èñïîëüçóþòñÿ óæå óïîìèíàâøèåñÿ ãðàôû ðàñïðåäåëåíèÿ ðåñóðñîâ.

Âîññòàíîâëåíèå ïîñëå òóïèêîâ Ïðåäïîëîæèì, ÷òî àëãîðèòì îáíàðóæåíèÿ ñïðàâèëñÿ ñî ñâîåé çàäà÷åé è îáíàðóæèë òóïèê. ×òî äàëüøå. Îäèí èç ïóòåé - âîññòàíîâèòüñÿ è çàñòàâèòü ñèñòåìó ðàáîòàòü äàëüøå. Ñèñòåìó, îêàçàâøóþñÿ â òóïèêå, ìîæíî âûâåñòè èç íåãî, íàðóøèâ îäíî èç óñëîâèé åãî ñóùåñòâîâàíèÿ. Ïðè ýòîì âîçìîæíî íåñêîëüêî ïðîöåññîâ ÷àñòè÷íî èëè ïîëíîñòüþ ïîòåðÿþò ðåçóëüòàòû ïðîäåëàííîé ðàáîòû.Ñëîæíîñòü âîññòàíîâëåíèÿ îáóñëîâëåíà ðÿäîì ôàêòîðîâ. â áîëüøèíñòâå ñèñòåì íåò äîñòàòî÷íî ýôôåêòèâíûõ ñðåäñòâ äëÿ ïðèîñòàíîâêè ïðîöåññà, âûâîäà åãî èç ñèñòåìû è âîçîáíîâëåíèÿ âïîñëåäñòâèè; åñëè äàæå òàêèå ñðåäñòâà åñòü, òî èõ èñïîëüçîâàíèå òðåáóåò çàòðàò è âíèìàíèÿ îïåðàòîðà; âîññòàíîâëåíèå ïîñëå ñåðüåçíîãî òóïèêà ìîæåò ïîòðåáîâàòü ìíîãî ðàáîòû.

Ïðåäîòâðàùåíèå òóïèêîâ çà ñ÷åò íàðóøåíèÿ óñëîâèé âîçíèêíîâåíèÿ òóïèêîâ.

Åñëè ìû ñìîæåì îðãàíèçîâàòü ðàáîòó ñèñòåìû òàê, ÷òî, ïî êðàéíåé ìåðå, îäíî èç ýòèõ óñëîâèé íå óäîâëåòâîðåíî, òóïèê íå âîçìîæåí.

 

Ñåðèÿ ñîîáùåíèé "Áàçû äàííûõ":
×àñòü 1 - Ôàéëîâûå ñèñòåìû. Íàçíà÷åíèå ôàéëîâûõ ñèñòåì.
×àñòü 2 - Îñîáåííîñòè îðãàí õðàíåíèÿ äàííûõ
...
×àñòü 24 - Æèçíåííûé öèêë áàçû äàííûõ. Èíôîðìàöèîííûå õðàíèëèùà – OLAP-òåõíîëîãèÿ.
×àñòü 25 - Õðàíèìûå ïðîöåäóðû. ßçûêè äëÿ íàïèñàíèÿ õðàíèìûõ ïðîöåäóð.
×àñòü 26 - Ìîäåëèðîâàíèå ñåòåâûõ ñòðóêòóð ñ èñïîëüçîâàíèåì âñïîìîãàòåëüíîé òàáëèöû.
×àñòü 27 - Îñíîâíûå ôóíêöèè ÑÓÁÄ. Òèïîâàÿ îðãàíèçàöèÿ ÑÓÁÄ. Æèçíåííûé öèêë áàçû äàííûõ.
×àñòü 28 - Êëàñòåðíûå è ðàñïðåäåëåííûå ÑÓÁÄ. Ïðèìåð: IBM DB2 Parallel Edition, MS SQL Server è Oracle. Ïðèìåíåíèå òðèããåðîâ
...
×àñòü 43 - Ìåòîä âñïîìîãàòåëüíîé òàáëèöû äëÿ ñëó÷àÿ ïðîèçâîëüíîãî ãðàôà. Îòëè÷èÿ îò ñëó÷àÿ ìîäåëèðîâàíèÿ èåðàðõèé
×àñòü 44 - Îáúåêòíî-îðèåíòèðîâàííàÿ ìîäåëü è ðåëÿöèîííàÿ ìîäåëü. Ñõîäñòâî è îòëè÷èÿ.
×àñòü 45 - Èñïîëüçîâàíèå «êîîðäèíàòíîãî» ìåòîäà äëÿ ìîäåëèðîâàíèÿ èåðàðõèé è ïðîèçâîëüíûõ ãðàôîâ. Åãî äîñòîèíñòâà è

Ðóáðèêè: 

 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó