Zkratka na hlavní stranu: Alt + Shift + horní 2(ě)
Linkedin FB e-mail Google Plus Twitter

Hledat na tomto webu

 
 

SQL tabulky – okresy a kraje v ČR
+ automobilové SPZ a RZ

 

Vytvořeno
SQL tabulky 03/2012
článek 04/2014

 

K čemu to?

Seznamy krajů i okresů sice lze nalézt na mnoha místech,
ale SQL soubor, navíc s rozumnými primárními klíči, aby člověk pohledal.
Tak tu nějaké máte…

Automobilové primární klíče

Jako primární klíče používám písmenná označení všeobecně známá ze silničního provozu – SPZ okresů a RZ krajů.
Takový primární klíč můžete se ctí použít jako hodnotu filtru v pěkném URL, případně ho rovnou viditelně vypsat ve větší tabulce, kde je každý znak cenný a okres či kraj tam nejsou to nejdůležitější. S plným lidským názvem v titulku buňky, třeba.
Nemluvě o tom, že v seznamu např. provozoven či uživatelů je takový přirozený jedno- až dvou- znakový charový cizí klíč kraje či okresu srozumitelný i na první pohled v phpMyAdminu, bez použití číselníků (tabulky krajů či okresů) – na rozdíl od situace, že byste použili umělý číselný identifikátor.

Obě tabulky ze setrvačnosti obsahují i sloupec s umělým číselným pořadím, které bylo z nějakého důvodu potřeba, když jsem před dvěma lety tyto tabulky připravoval pro konkrétní aplikaci. Pro sebe toto pořadí nepotřebuji, ale nelikvidoval jsem ho. Klidně si ty sloupce po importu odstraňte.

SQL tabulka okresy ČR (SPZ)

Historie a aktuálnost

Pro jistotu podotýkám, že okresy stále existují, byť si nějakou dobu po zavedení nových administrativních krajů a rušení okresních úřadů veřejnost myslela opak (vč. značné části veřejnosti úřednické).
Tabulka obsahuje i okres Jeseník, který oddělením od okresu Bruntál vznikl krátce před tím, než se přestaly vydávat automobilové SPZ s okresy.

PK

Jako přirozený primární klíč (id) jsem použil automobilové státní poznávací značky, které byly v jednotlivých okresech vydávány.

Okres:Kraj N:1

Tabulka navíc obsahuje přiřazení okresů k administrativním (novým) krajům.
Pozor, z tohoto přiřazení nelze vyvodit přiřazení k územním (starým) krajům, z důvodu uvedeného níže.

Neokres hlavní město Praha

V tabulce okresů mám navíc jeden diskutabilní řádek:
Praha (s primárním klíčem (SPZ) "AB").
Není to okres, ale umožňuje přiřadit nějaký cizí klíč i Pražákům. Naložte s tím řádkem, jak potřebujete, klidně si ho smažte, hlavně mi nenadávejte.
Poznámka: Okresy Praha – západ a Praha – východ jsou OK, není to přímo město Praha, oba patří do S kraje, nikoliv do A kraje; je to něco jako Brno – venkov.

Download SQL

okresy.sql
Tabulka obsahuje 77 řádků (vč. zánovního Jeseníku a neexistující Prahy).

SQL tabulka samosprávné kraje ČR (RZ)

Nové, administrativní, dnes používané kraje. Celkem 14 kusů.
Jako přirozený primární klíč slouží automobilové registrační značky.

Chaos v RZ vs názvech

Připadnou vám jednopísmenná automobilová označení některých krajů podivná či nesystematická?
Pak vězte, že příčinou jsou požadavky na individuální názvy krajů. Původní návrh byl naprosto systematický – každý kraj se měl jmenovat podle krajského města, podobně jako tomu je pradávno u okresů.

Jenže pak vznikající Jihlavský kraj přišel s tím, že se chce jmenovat Vysočina. Bylo mu vyhověno, ale na autech zůstalo J, protože V už bylo vyhrazeno pro veterány.
A stejný požadavek měly i další kraje, ty sice nenarážely na veterány, ale na jiné kraje.
A tak má Jihomoravský kraj B jako Brno, Jihočeský C jako České Budějovice a Moravskoslezský T jako OsTrava.

Ostatní kraje si sice nevydupaly extra názvy, ale jelikož mnohé mají shodné počáteční písmeno, mají PardubicE E, protože P má Plzeň.
OloMouc a OsTrava (resp. místo Ostravy Moravskoslezský) mají M a T, aniž by někdo z nich měl O, patrně proto, aby se O nepletlo s nulou.
Do toho ještě dělá paseku ten přivlastňovací druhý pád "Králové", který po převodu do složeného adjektiva odsouvá (Králové)Hradecký kraj abecedně ke K, přestože jako RZ máme H podle Hradce.

Download SQL

kraje.sql

HTML tabulka územní kraje ČR

SQL tabulku starých (ale stále existujících, pod názvem "územní") krajů neuvádím,
protože neznám jejich všeobecně známé a současně závazné identifikátory.
Ale uvádím alespoň přímo zde HTML tabulku se zkratkami, na které jsem byl zvyklý v době, kdy se tyto kraje běžně používaly.
Krajů na území ČR po rozpadu ČSFR zůstalo 7, takže si je kdyžtak do debošky hodíte ručně, či s pomocí controlu, H (jiný web, nový panel) a PSPadu.
Na první pohled je zjevné, že souhrnně každý starý územní kraj dal vzniknout dvěma novým krajům správním. Ale pozor, není to tak přesně, mj. proto, že:

Staré vs nové kraje

Např. východočeský územní kraj se rozdělil na administrativní kraj Královéhradecký, administrativní kraj Pardubický a okres Semily, který si z geograficky pochopitelných důvodů zvolil náležitost do Libereckého administrativního kraje.

Navíc máme ještě zradu v názvech:
Středočeský, jihočeský a jihomoravský kraje existují v administrativním i územním dělení, přičemž v závislosti na použitém dělení jde o radikálně odlišnou rozlohu kraje.
Ve Východních Čechách to máme jasné: Královéhradecký, Pardubický a (v případě okresu SM) Liberecký kraj jsou jasně nové, administrativní kraje; zatímco Východočeský kraj je územní, starý.
Zato když se řekne Středočeský, Jihočeský nebo Jihomoravský kraj, tak se neví, jestli jde o kraj nový malý správní, nebo starý velký územní.
Dvě nebezpečně alternativní (a co hůř, hyperonymní, jazykovědecky řečeno) tabulky mají stejné názvy některých položek. Na pár vznikajících krajích si vymysleli nějaký marketingový nesmysl, shora jim byl posvěcen, a technici pláčou. Jako by nestačilo, že Čechy se dělí na Čechy a Moravu; kočka na kočku a kocoura; auto na auto a autobus; tak Střední Čechy se z úředního nařízení dělí na Střední Čechy a Prahu (pravda, tady by to název podle krajského města neřešil, tady by byl zapotřebí nějaký extra název). Na počátku krásná myšlenka, podle které se každý nový malý kraj měl jmenovat podle svého krajského města, se z přílišné tolerance k regionálním nesystémovým individuálním nápadům proměnila v informačně-komunikační peklo.

Tabulka územních krajů

Územní kraje
StřČStřední Čechy
Východní Čechy
Jižní Čechy
Západní Čechy
Severní Čechy
SMSeverní Morava
JMJižní Morava

Resp. kraj Středočeský, Východočeský, Severomoravský, …
S primárními klíči (id) je to trochu prekérka vzhledem k odlišné délce středních Čech, navíc po očištění od diakritiky může jihočeský kraj vypadat jako okres Jičín. Nemluvě o Severní Moravě a Semilech.

Kraje a okresy v ČS

V době rozpadu Československa mi sice bylo už 9,5 let, takže jsem o krajích, okresech a automobilových SPZ měl přehled,
ale tento článek vytvářím až cca 21,3 let poté, takže si už nejsem jist, jaké přesně byly kraje na Slovensku, byť jsem to ještě donedávna věděl.

Telefony: TTO a UTO (volačky)

Vizte též strukturu uzlových telefonních obvodů (telefonních předvoleb, neboli volaček) a tranzitních telefonních obvodů v kontextu dalšího územně-správního (geograficko-administrativního) dělení (okresů a krajů).

HTML výpis SQL tabulek

Pro ty, kdož hledali prostě jen seznam krajů a okresů,
a chtějí ho čitelný lidsky (rovnou tu na webu), nikoliv strojově (v SQL),
přidávám jako bonus i HTML výpis výše odkázaných SQL tabulek:

Administrativní kraje

Pro začátečníky při jednom přidám ještě SQL příkaz pro výpis:

            SELECT    RZPK, nazev 
            FROM      _kraje
            ORDER BY  RZPK
            ;
Správní kraje
0Bude upřesněno
APraha
BJihomoravský
CJihočeský
DPL – Dolnośląsk
EPardubický
HKrálovéhradecký
JVysočina
KKarlovarský
LLiberecký
MOlomoucký
PPlzeňský
SStředočeský
TMoravskoslezský
UÚstecký
ZZlínský

Okresy roztříděné dle administrativních krajů

Pro začátečníky při jednom přidám ještě SQL příkaz pro výpis:

            SELECT    o.SPZPK, o.nazev, o.krajFK,
                      k.nazev AS kraj_nazev 
            FROM      _okresy o, _kraje k
            WHERE     o.krajFK=k.RZPK
            ORDER BY  krajFK, SPZPK
            ;
Okresy a správní kraje
KrajOkres
0Bude upřesněno00Bude upřesněno
APrahaABPraha
BJihomoravskýBKBlansko
BJihomoravskýBMBrno-město
BJihomoravskýBOBrno-venkov
BJihomoravskýBVBřeclav
BJihomoravskýHOHodonín
BJihomoravskýVYVyškov
BJihomoravskýZNZnojmo
CJihočeskýCBČeské Budějovice
CJihočeskýCKČeský Krumlov
CJihočeskýJHJindřichův Hradec
CJihočeskýPIPísek
CJihočeskýPTPrachatice
CJihočeskýSTStrakonice
CJihočeskýTATábor
DPL – DolnośląskDKPL – Kłodzko
EPardubickýCRChrudim
EPardubickýPUPardubice
EPardubickýSYSvitavy
EPardubickýUOÚstí nad Orlicí
HKrálovéhradeckýHKHradec Králové
HKrálovéhradeckýJCJičín
HKrálovéhradeckýNANáchod
HKrálovéhradeckýRKRychnov nad Kněžnou
HKrálovéhradeckýTUTrutnov
JVysočinaHBHavlíčkův Brod
JVysočinaJIJihlava
JVysočinaPEPelhřimov
JVysočinaTRTřebíč
JVysočinaZRŽdár nad Sázavou
KKarlovarskýCHCheb
KKarlovarskýKVKarlovy Vary
KKarlovarskýSOSokolov
LLibereckýCLČeská Lípa
LLibereckýJNJablonec nad Nisou
LLibereckýLBLiberec
LLibereckýSMSemily
MOlomouckýJEJeseník
MOlomouckýOCOlomouc
MOlomouckýPRPřerov
MOlomouckýPVProstějov
MOlomouckýSUŠumperk
PPlzeňskýDODomažlice
PPlzeňskýKTKlatovy
PPlzeňskýPJPlzeň-jih
PPlzeňskýPMPlzeň-město
PPlzeňskýPSPlzeň-sever
PPlzeňskýRORokycany
PPlzeňskýTCTachov
SStředočeskýBEBeroun
SStředočeskýBNBenešov
SStředočeskýKHKutná Hora
SStředočeskýKLKladno
SStředočeskýKOKolín
SStředočeskýMBMladá Boleslav
SStředočeskýMEMělník
SStředočeskýNBNymburk
SStředočeskýPBPříbram
SStředočeskýPHPraha-východ
SStředočeskýPZPraha-západ
SStředočeskýRARakovník
TMoravskoslezskýBRBruntál
TMoravskoslezskýFMFrýdek-Místek
TMoravskoslezskýKIKarviná
TMoravskoslezskýNJNový Jičín
TMoravskoslezskýOPOpava
TMoravskoslezskýOSOstrava
UÚsteckýCVChomutov
UÚsteckýDCDěčín
UÚsteckýLNLouny
UÚsteckýLTLitoměřice
UÚsteckýMOMost
UÚsteckýTPTeplice
UÚsteckýULÚstí nad Labem
ZZlínskýKMKroměříž
ZZlínskýUHUherské Hradiště
ZZlínskýVSVsetín
ZZlínskýZLZlín

Počty okresů dle administrativních krajů

Pro začátečníky při jednom přidám ještě SQL příkaz pro výpis:

            SELECT    o.krajFK, COUNT(o.SPZPK) AS pocet,
                      k.nazev AS kraj_nazev 
            FROM      _okresy o, _kraje k
            WHERE     o.krajFK=k.RZPK
            GROUP BY  o.krajFK
            ORDER BY  krajFK
            ;
Okresy a správní kraje
KrajPočet okresů
0Bude upřesněno1
APraha1
BJihomoravský7
CJihočeský7
DPL – Dolnośląsk1
EPardubický4
HKrálovéhradecký5
JVysočina5
KKarlovarský3
LLiberecký4
MOlomoucký5
PPlzeňský7
SStředočeský12
TMoravskoslezský6
UÚstecký7
ZZlínský4

Komentáře návštěvníků

Poskytovatelé diskusních služeb (Facebook, Disqus) si do cookies ve vašem prohlížeči ukládají různé údaje, čímž mohou narušit vaše soukromí. Načtením diskusí na vaši žádost s tím souhlasíte.
Na drtivé většině webů se plug-iny Facebooku, Googlu, Disqusu a jiných třetích stran načítají automaticky; a že u mě se to děje až na vaše výslovné přání (tedy většinou neděje), je moje specialitka pro ochranu vašeho soukromí.
Discussion plugins from 3rd parties (Facebook, Disqus) provide information about you to theirs providers, saving some information into cookies in your browser. If you will load discussion on your request, it means you agree with it.

Pokud máte účet na Facebooku

(nebo jiném z několika podporovaných serverů)

Chovejte se tady jako doma, ať vidíme, jak to u vás vypadá.
[nápis v linkovém autobusu]

A priori upřímně doufám, že mě obsah a forma příspěvků nedonutí k žádným moderátorským zásahům,
ale právo zásahu si vyhrazuji, protože tyto komentáře jsou přístupné komukoliv, kdo se zaregistroval na FB, a já netuším, co se tu může objevit.

V souvislosti s vkládáním odkazů na Vaše weby do komentářů nejsem hysterický. Odkaz na nekomerční web s relevantním obsahem, který může pomoci ostatním návštěvníkům, uvítám.

 
Načíst sem facebookové komentáře
pro čtení (aktuální počet: 0)
nebo přidání vlastního

(vyžadován javascript)
 
Komentáře se záměrně nenačítají samy, aby až do jejich načtení:
Facebook nevěděl, že jste tady právě vy,
nezkazila se přizpůsobivost webu a kvalita kódu
a nezvyšoval se datový tok.
 
Facebook ví, že tuto stránku teď někdo navštívil, ale na rozdíl od řešení obvyklého na drtivé většině jiných webů s FB pluginy tady díky mému způsobu realizace nepoznal, že jste to byli právě vy.

 

Pokud nemáte účet na Facebooku

Komentářový plugin Facebooku umožňuje vkládat komentáře i prostřednictvím účtů na několika dalších serverech (i když u nás nejsou moc používané).

Pokud nemáte žádný účet, prostřednictvím kterého byste sem mohli napsat komentář, neberte to jako diskriminaci. Zkrátka jsou tu komentáře alespoň pro uživatele FB a pár dalších serverů, což je lepší, než kdyby tu nebyly vůbec.

Kromě zjevné nevýhody má toto řešení i své výhody:

  • Při použití své FB identity by se většina uživatelů mohla zamyslet, co vypouští z prstů.
  • Odkaz na komentovanou stránku se může šířít Facebookem.
  • Ve výchozím nastavení se přednostně zobrazují komentáře zanechané návštěvníkovými facebookovými známými, což v důsledku podporuje obě předchozí výhody.

Navíc většina neuživatelů FB zůstává mimo FB ze svého vlastního rozhodnutí, takže jim neužívání Facebooku přináší různé pro ně důležité výhody (soukromí, čas), které snad vykompenzují nemožnost sem něco napsat.
Případně je možné jako náhradní možnost použít návštěvní knihu společnou pro celý web.
Časem třeba napíšu nebo nasadím nějaký jiný komentářový systém, který bude mít menší omezení pro komentátory, ale teď je tu alespoň toto.

Ale i tak si můžete alespoň přečíst komentáře od ostatních.

Strukturovaný opis komentářů

Pro:

  • paranoidní jedince, kteří nechtějí, aby FB věděl, že právě oni navštívili tuto stránku,
  • programátory, kterým se ta struktura vnořených polí bude líbit,
  • uživatele mobilních zařízení, kteří nechtějí, aby FB pokazil přizpůsobivost webu,
  • případný prohlížeč bez javascriptu
  • webový archiv, který si je takto uloží jako statický text dostupný v budoucnu i bez spolupráce Facebooku.
Array
(
    [error] => Array
        (
            [message] => (#4) Application request limit reached
            [type] => OAuthException
            [is_transient] => 1
            [code] => 4
            [fbtrace_id] => FGr0qL9D8Nu
        )

)

Komentáře Disqus

Sem se javascriptem vkládají komentáře Disqus, teď Vám ale asi javascript nefunguje.
System for comments Disqus doesn't work without javascript.

Skok nahoru na: Navigační menu (klávesová zkratka „5”)

Zaujala Vás tato stránka?

  • Přidat do záložek (Ctrl+D)
  • Sdílet odkaz (vysílačka)Skok nahoru na:
  • Vytisknout (Ctrl+P)
  • Citovat podle ČSN ISO 690

    Tuto stránku

    ADÁMEK, Martin. SQL tabulky – okresy a kraje v ČR: + automobilové SPZ a RZ. Martin Adámek [online]. Náchod [cit. 2017-12-16]. Dostupné z: http://www.adamek.cz/sw/php/sql-kraje-okresy

    Celý web

    ADÁMEK, Martin. Martin Adámek [online]. Náchod [cit. 2017-12-16]. Dostupné z: http://www.adamek.cz

 

 
 

Národní kulturní dědictví

Stránky archivovány Národní knihovnou ČR Tyto stránky jsou pravidelně archivovány Národní knihovnou ČR pro svou kulturní, vzdělávací, vědeckou, výzkumnou nebo jinou informační hodnotu za účelem dokumentace autentického vzorku českého webu. Jsou součástí kolekce českých webových stránek, které NK ČR hodlá dlouhodobě uchovávat a zpřístupňovat pro budoucí generace. Jejich záznam je součástí České národní bibliografie a katalogu NK ČR.  

 

 
 

Pro rozptýlení

Matematik, fyzik a inženýr dostali všichni stejný gumový míček s úkolem zjistit jeho objem. Dostali k dispozici vše, co potřebovali k měření, a neomezený čas na vyřešení úkolu. Matematik použil metr, změřil obvod míčku, vydělil dvěma Pi, získal poloměr, umocnil na druhou, vynásobil Pi a vynásobil 3/4, čímž spočítal objem. Fyzik si vzal kbelík, nalil do něho 10,000 litrů vody, hodil do kbelíku míček a změřil objem vytlačené vody s přesností na pět platných číslic.
A inženýr? Ten si zapsal sériové číslo míčku a jeho objem si vyhledal.

 

Pro zamyšlení

Historie je učitelkou života.
[Marcus Tullius Cicero]