|
Aktualizace datab�ze obyvatelP�i aktualizaci datab�ze obyvatel se vych�z� ze struktury datab�ze Registru obyvatel, je� mi byla v upraven� podob� p�ed�na. Ve�ker� n�e popsan� kroky byly prov�d�ny v prost�ed� datab�zov�ho stroje MS Access 2000. Samoz�ejm� je mo�n� vyu��t jakoukoliv jinou aplikaci, nicm�n� bylo by nutn� datab�ze konvertovat. Z�kladem pro v�t�inu dotaz� byl v�b�rov� dotaz �Obyv_Co�. Tento dotaz vyb�r� z tabulky Obyv_Adr_Sumy v�echny adresn� body a k nim p�id�v� z tabulky C_ULICE_OHL textovou a ��selnou hodnotu n�zvu ulice. Pr�v� pomoc� ��seln� hodnoty ulice (jedn� se o k�d z datab�ze �zemn� identifika�n�ho registru) dojde k propojen� s geografickou datab�z� MoNETu.
Jak ji� n�zev dotazu napov�d�, dotaz �ad� obyvatele k ��sl�m orienta�n�m. V na�em datov�m modelu ov�em �ad�me obyvatele k n�zv�m ulic, proto je pot�eba spustit aktualiza�n� dotazy 1_mladimuzi, 2_mladezeny, 3_starezeny a 4_starimuzi. Tyto tvo�� souhrny po�tu obyvatel podle hodnoty pole IDULICE. Syntaxe dotazu 1_mladimuzi je n�sleduj�c�:
SELECT sum (pocet_muzu_od_19880701), ultxt INTO tMALI_MUZI_ULICE FROM OBYV_CO GROUP BY idulice;
Obrovskou nev�hodou datab�zov� aplikace MS Access 2000 je fakt, �e nepodporuje v�ce��dkov� z�pis SQL dotaz�, proto je nutn� spustit �ty�i odd�len� dotazy. Ka�d� s v��e uveden�ch aktualiza�n�ch dotaz� vytvo�� jednu tabulku, kter� je podle obsahu p��slu�n� pojmenovan�, nap�. tMALI_MUZI_ULICE. Pomoc� v�b�rov� dotazu z t�chto �ty� nov� vytvo�en�ch tabulek z�sk�me informace o po�tu obyvatel na ka�d� ulici, co� je z�klad posta�uj�c� k propojen� s geografickou datab�z�.
Nen� ale technicky mo�n� propojit dotaz s tabulkou, proto je nutn� p�ev�st dotaz do tabulky. K t�to operaci bylo vyu�ito SQL dotazu [48]
SELECT dObyv_byULICE.* INTO tObyv_byUlice FROM dObyv_byULICE;
V dal��m kroku bylo nastaveno propojen� datab�z� obyvatel a datab�ze geografick�. P�es menu Soubor � Na��st extern� data � Propojit tabulky byl zvolen n�zev datab�ze (Polohopis.mdb v adres��i Evak\Data\Warehouses), z n� pak vybr�na tabulka UliceOsa (tabulka t��dy prvk�, kter� nesou informace o obyvatel�ch). Nyn� je pot�eba vytvo�it propojen� mezi tabulkami. Poj�c�m atributem jsou pole IDULICE a NazevUIR. Propojen� lze vytvo�it p�es polo�ku Relace v menu N�stroje.
Pomoc� v�b�rov�ho dotazu v tomto kroku vybereme v�echny atributy z tabulky UliceOsa krom� atribut� o po�tu obyvatel (obCelkem, obZeny, obZeny15, obZeny60, obMuzi, obMuzi15 a obMuzi60). Tato pole na�teme z tabulky tObyv_byUlice a p�ejmenujeme je na stejn� n�zvy jako p�vodn� (obCelkem atd.). Je bezpodm�ne�n� nutn� dodr�et stejn� n�zvy, v p��pad� poru�en� tohoto pravidla nebude fungovat jak evakua�n� statistika, tak cel� MoNET. Nyn� ji� zb�v� p�ev�st dotaz na tabulku. Op�t vyu�ijeme SQL dotazu [48] SELECT dUliceOsaNOVA.* INTO tUliceOsaNOVA FROM dUliceOsaNOVA;
Posledn�m krokem je zkop�rovat tuto tabulku do geografick� datab�ze (Polohopis.mdb). Postup je jednoduch�, ozna��me tabulku tUliceOsaNOVA a v kontextov�m menu vybereme mo�nost kop�rovat. P�epneme se do prost�ed� datab�ze Polohopis.mdb a odstran�me p�vodn� tabulku UliceOsa. Z kontextov�ho menu potom vybereme bu� mo�nost Vlo�it, nebo stiskneme kombinaci kl�ves CTRL a V.
V dialogov�m okn� Vlo�it tabulku jako zad�me jako n�zev tabulky hodnotu UliceOsa a zvol�me mo�nost vlo�en� struktury a dat.
|