{"id":61494,"date":"2023-12-08T20:25:35","date_gmt":"2023-12-08T11:25:35","guid":{"rendered":"https:\/\/monolith.law\/cs\/?p=61494"},"modified":"2024-03-27T14:34:56","modified_gmt":"2024-03-27T05:34:56","slug":"itsystem-database-law-problem","status":"publish","type":"post","link":"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem","title":{"rendered":"O pr\u00e1vn\u00edch probl\u00e9mech spojen\u00fdch s datab\u00e1z\u00ed IT syst\u00e9m\u016f"},"content":{"rendered":"\n<p>P\u0159i pozn\u00e1v\u00e1n\u00ed pr\u00e1vn\u00edch probl\u00e9m\u016f souvisej\u00edc\u00edch s IT syst\u00e9my je vy\u017eadov\u00e1na systematick\u00e1 znalost pr\u00e1va, ale z\u00e1rove\u0148 je d\u016fle\u017eit\u00e9 zn\u00e1t tak\u00e9 slo\u017eky IT syst\u00e9m\u016f. V tomto \u010dl\u00e1nku se zab\u00fdv\u00e1me t\u00edm, jak jsou IT syst\u00e9my slo\u017eeny z r\u016fzn\u00fdch komponent a jak tyto komponenty spolupracuj\u00ed, aby syst\u00e9m fungoval. Z\u00e1rove\u0148 vysv\u011btlujeme pr\u00e1vn\u00ed probl\u00e9my, kter\u00e9 jsou zvl\u00e1\u0161t\u011b spojeny s datab\u00e1zemi, kter\u00e9 jsou pro u\u017eivatele obt\u00ed\u017en\u011b viditeln\u00e9.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#IT_systemy_se_skladaji_z_%E2%80%9Cobrazovky%E2%80%9D_a_%E2%80%9Clogiky%E2%80%9D\" title=\"IT syst\u00e9my se skl\u00e1daj\u00ed z &#8220;obrazovky&#8221; a &#8220;logiky&#8221;\">IT syst\u00e9my se skl\u00e1daj\u00ed z &#8220;obrazovky&#8221; a &#8220;logiky&#8221;<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#Co_je_%E2%80%9Cobrazovka%E2%80%9D_v_IT_systemu\" title=\"Co je &#8220;obrazovka&#8221; v IT syst\u00e9mu\">Co je &#8220;obrazovka&#8221; v IT syst\u00e9mu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#Co_je_%E2%80%9Clogika%E2%80%9D_v_IT_systemu\" title=\"Co je &#8220;logika&#8221; v IT syst\u00e9mu\">Co je &#8220;logika&#8221; v IT syst\u00e9mu<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#Riziko_spociva_v_tom_ze_se_o_systemu_diskutuje_pouze_z_hlediska_%E2%80%9Cvzhledu%E2%80%9D_na_obrazovce\" title=\"Riziko spo\u010d\u00edv\u00e1 v tom, \u017ee se o syst\u00e9mu diskutuje pouze z hlediska &#8220;vzhledu&#8221; na obrazovce\">Riziko spo\u010d\u00edv\u00e1 v tom, \u017ee se o syst\u00e9mu diskutuje pouze z hlediska &#8220;vzhledu&#8221; na obrazovce<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#Riziko_spociva_v_tom_ze_uzivatele_a_dodavatele_maji_zcela_odlisne_obavy\" title=\"Riziko spo\u010d\u00edv\u00e1 v tom, \u017ee u\u017eivatel\u00e9 a dodavatel\u00e9 maj\u00ed zcela odli\u0161n\u00e9 obavy\">Riziko spo\u010d\u00edv\u00e1 v tom, \u017ee u\u017eivatel\u00e9 a dodavatel\u00e9 maj\u00ed zcela odli\u0161n\u00e9 obavy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#Riziko_nevedomosti_uzivatelu_o_%E2%80%9Clogice%E2%80%9D_na_pozadi\" title=\"Riziko nev\u011bdomosti u\u017eivatel\u016f o &#8220;logice&#8221; na pozad\u00ed\">Riziko nev\u011bdomosti u\u017eivatel\u016f o &#8220;logice&#8221; na pozad\u00ed<\/a><ul class='ez-toc-list-level-4'><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#Riziko_vzniku_problemu_v_oblasti_udrzby_a_bezpecnosti\" title=\"Riziko vzniku probl\u00e9m\u016f v oblasti \u00fadr\u017eby a bezpe\u010dnosti\">Riziko vzniku probl\u00e9m\u016f v oblasti \u00fadr\u017eby a bezpe\u010dnosti<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#Riziko_ze_sprava_nebude_schopna_dosahnout_prace_spravce_systemu\" title=\"Riziko, \u017ee spr\u00e1va nebude schopna dos\u00e1hnout pr\u00e1ce spr\u00e1vce syst\u00e9mu\">Riziko, \u017ee spr\u00e1va nebude schopna dos\u00e1hnout pr\u00e1ce spr\u00e1vce syst\u00e9mu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#Riziko_ze_i_kdyz_system_spravne_funguje_na_povrchu_logika_muze_byt_chybna\" title=\"Riziko, \u017ee i kdy\u017e syst\u00e9m spr\u00e1vn\u011b funguje na povrchu, logika m\u016f\u017ee b\u00fdt chybn\u00e1\">Riziko, \u017ee i kdy\u017e syst\u00e9m spr\u00e1vn\u011b funguje na povrchu, logika m\u016f\u017ee b\u00fdt chybn\u00e1<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#Shrnuti\" title=\"Shrnut\u00ed\">Shrnut\u00ed<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/monolith.law\/cs\/it\/itsystem-database-law-problem\/#Systemovy_vyvoj_a_pravni_zalezitosti_systematicke_pochopeni_obou\" title=\"Syst\u00e9mov\u00fd v\u00fdvoj a pr\u00e1vn\u00ed z\u00e1le\u017eitosti, systematick\u00e9 pochopen\u00ed obou\">Syst\u00e9mov\u00fd v\u00fdvoj a pr\u00e1vn\u00ed z\u00e1le\u017eitosti, systematick\u00e9 pochopen\u00ed obou<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"IT_systemy_se_skladaji_z_%E2%80%9Cobrazovky%E2%80%9D_a_%E2%80%9Clogiky%E2%80%9D\"><\/span>IT syst\u00e9my se skl\u00e1daj\u00ed z &#8220;obrazovky&#8221; a &#8220;logiky&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/pixta_40551871_M-1024x588.jpg\" alt=\"\" class=\"wp-image-5064\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_je_%E2%80%9Cobrazovka%E2%80%9D_v_IT_systemu\"><\/span>Co je &#8220;obrazovka&#8221; v IT syst\u00e9mu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Kdy\u017e se sna\u017e\u00edme pochopit strukturu IT syst\u00e9mu, to, co n\u00e1s nejv\u00edce zaujme, je pravd\u011bpodobn\u011b vzhled obrazovky. Skute\u010dn\u011b, v b\u011b\u017en\u00e9m procesu v\u00fdvoje syst\u00e9mu, po &#8220;definici po\u017eadavk\u016f&#8221;, kde se prov\u00e1d\u00ed identifikace funkc\u00ed atd., n\u00e1sleduje obvykle &#8220;n\u00e1vrh obrazovky&#8221; a organizace &#8220;p\u0159echod\u016f obrazovky&#8221;. Tento vzhled na obrazovce je oblast\u00ed, kter\u00e1 je samoz\u0159ejm\u011b viditeln\u00e1 pro u\u017eivatele, kte\u0159\u00ed objedn\u00e1vaj\u00ed v\u00fdvoj syst\u00e9mu, a je tak\u00e9 oblast\u00ed, kde je komunikace mezi u\u017eivatelem a dodavatelem nej\u010dast\u011bji prov\u00e1d\u011bna. N\u00e1sleduj\u00edc\u00ed \u010dl\u00e1nek vysv\u011btluje &#8220;povinnost spolupr\u00e1ce&#8221;, kterou u\u017eivatel\u00e9 nesou v\u016f\u010di dodavateli v cel\u00e9m procesu v\u00fdvoje syst\u00e9mu, s c\u00edlem dos\u00e1hnout \u00fasp\u011bchu projektu.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/user-obligatory-cooporation\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/user-obligatory-cooporation[ja]<\/a><\/p>\n\n\n\n<p>Tento \u010dl\u00e1nek vysv\u011btluje, \u017ee u\u017eivatel\u00e9 maj\u00ed povinnost spolupracovat p\u0159i v\u00fdvoji syst\u00e9mu, zejm\u00e9na v f\u00e1z\u00edch jako je z\u00e1kladn\u00ed n\u00e1vrh (tj. obrazovka), kde je t\u0159eba spolupracovat s dodavatelem.<\/p>\n\n\n\n<p>&#8220;Obrazovka&#8221; v IT syst\u00e9mu je obvykle pops\u00e1na podle pravidel po\u010d\u00edta\u010dov\u00fdch jazyk\u016f jako je HTML a CSS. Hovo\u0159\u00edme-li o &#8220;obrazovce&#8221; IT syst\u00e9mu, pou\u017e\u00edvaj\u00ed se r\u016fzn\u00e9 n\u00e1zvy, jako je &#8220;frontend&#8221;, &#8220;UI (User Interface)&#8221;, ale hlavn\u00edmi t\u00e9maty jsou &#8220;pohodl\u00ed ovl\u00e1d\u00e1n\u00ed&#8221; a &#8220;\u010ditelnost&#8221; z pohledu u\u017eivatele.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_je_%E2%80%9Clogika%E2%80%9D_v_IT_systemu\"><\/span>Co je &#8220;logika&#8221; v IT syst\u00e9mu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Av\u0161ak, pokud by IT syst\u00e9m byl zalo\u017een pouze na &#8220;obrazovce&#8221;, byla by to jen &#8220;obrazovka&#8221;, kter\u00e1 nem\u00e1 \u017e\u00e1dn\u00fd &#8220;pohyb&#8221; nebo &#8220;zm\u011bnu&#8221;. I kdy\u017e se p\u0159ij\u00edm\u00e1n\u00ed vstup\u016f od u\u017eivatele a zobrazen\u00ed v\u00fdstup\u016f prov\u00e1d\u00ed na &#8220;obrazovce&#8221;, v tomto procesu existuje &#8220;v\u00fdpo\u010detn\u00ed zpracov\u00e1n\u00ed&#8221;.<\/p>\n\n\n\n<p>Toto slo\u017eit\u00e9 v\u00fdpo\u010dty a \u0159\u00edzen\u00ed jsou prov\u00e1d\u011bny pomoc\u00ed komponent, kter\u00e9 nejsou viditeln\u00e9 u\u017eivateli, a kter\u00e9 bychom mohli nazvat &#8220;zadn\u00ed stranou syst\u00e9mu&#8221;. Zpracov\u00e1n\u00ed, jako je vyhled\u00e1v\u00e1n\u00ed dat z obrazovky, p\u0159episov\u00e1n\u00ed dat, p\u0159id\u00e1v\u00e1n\u00ed nebo maz\u00e1n\u00ed, je mo\u017en\u00e9 d\u00edky p\u0159edem vytvo\u0159en\u00e9 datab\u00e1zi. R\u016fzn\u00e9 zpracov\u00e1n\u00ed informac\u00ed v datab\u00e1zi se obvykle prov\u00e1d\u00ed v po\u010d\u00edta\u010dov\u00e9m jazyce zvan\u00e9m SQL.<\/p>\n\n\n\n<p>Vytvo\u0159en\u00ed cesty od tla\u010d\u00edtka um\u00edst\u011bn\u00e9ho na obrazovce k proveden\u00ed pot\u0159ebn\u00e9ho SQL p\u0159\u00edkazu, toto vytv\u00e1\u0159\u00ed celkov\u00fd obraz syst\u00e9mu s pohybem a zm\u011bnou.<\/p>\n\n\n\n<p>Je t\u0159eba poznamenat, \u017ee diskuse o sestaven\u00ed r\u016fzn\u00fdch logik, kter\u00e9 nejsou viditeln\u00e9 z &#8220;obrazovky&#8221;, jsou \u010dasto ozna\u010dov\u00e1ny jako &#8220;backend&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Riziko_spociva_v_tom_ze_se_o_systemu_diskutuje_pouze_z_hlediska_%E2%80%9Cvzhledu%E2%80%9D_na_obrazovce\"><\/span>Riziko spo\u010d\u00edv\u00e1 v tom, \u017ee se o syst\u00e9mu diskutuje pouze z hlediska &#8220;vzhledu&#8221; na obrazovce<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/09\/pixta_19191219_M-1024x837.jpg\" alt=\"\" class=\"wp-image-5065\" \/><\/figure>\n\n\n\n<p>Dosavadn\u00ed v\u00fdklad tvo\u0159\u00ed z\u00e1klad pro strukturu IT syst\u00e9mu (p\u0159edpokl\u00e1d\u00e1 se, \u017ee bude fungovat na webu). Porozum\u011bn\u00ed t\u011bmto z\u00e1le\u017eitostem m\u00e1 velk\u00fd v\u00fdznam i z hlediska pr\u00e1vn\u00edch diskus\u00ed, prevence konflikt\u016f v projektech, krizov\u00e9ho \u0159\u00edzen\u00ed atd. Konkr\u00e9tn\u011b m\u016f\u017ee doj\u00edt k nedorozum\u011bn\u00edm v komunikaci mezi u\u017eivateli, kte\u0159\u00ed se zam\u011b\u0159uj\u00ed pouze na &#8220;vzhled&#8221; na obrazovce, a dodavateli, kte\u0159\u00ed se staraj\u00ed o d\u016fle\u017eit\u00e9 \u00fakoly na stran\u011b &#8220;logiky&#8221;, kter\u00e1 nen\u00ed vid\u011bt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Riziko_spociva_v_tom_ze_uzivatele_a_dodavatele_maji_zcela_odlisne_obavy\"><\/span>Riziko spo\u010d\u00edv\u00e1 v tom, \u017ee u\u017eivatel\u00e9 a dodavatel\u00e9 maj\u00ed zcela odli\u0161n\u00e9 obavy<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Nap\u0159\u00edklad u\u017eivatel\u00e9, kte\u0159\u00ed se p\u0159i diskusi o IT syst\u00e9mech soust\u0159ed\u00ed p\u0159edev\u0161\u00edm na &#8220;obrazovku&#8221;, \u010dasto nev\u011bnuj\u00ed pozornost slo\u017eitosti vnit\u0159n\u00ed struktury syst\u00e9mu. Pr\u00e1v\u011b proto nemus\u00ed b\u00fdt schopni pochopit, jak mohou zd\u00e1nliv\u011b mal\u00e9 p\u0159\u00eddavky funkc\u00ed nebo drobn\u00e9 zm\u011bny specifikac\u00ed ovlivnit mnoho proces\u016f. Nap\u0159\u00edklad v n\u00e1sleduj\u00edc\u00edm \u010dl\u00e1nku se zab\u00fdv\u00e1me pr\u00e1vn\u00edmi probl\u00e9my, kter\u00e9 \u010dasto vznikaj\u00ed p\u0159i likvidaci st\u00e1vaj\u00edc\u00edch syst\u00e9m\u016f v r\u00e1mci projektu v\u00fdvoje nov\u00e9ho syst\u00e9mu.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/the-transition-from-the-oldsystem\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/the-transition-from-the-oldsystem[ja]<\/a><\/p>\n\n\n\n<p>Zde vysv\u011btlujeme, \u017ee p\u0159i p\u0159echodu dat z p\u016fvodn\u00edho syst\u00e9mu do nov\u00e9ho \u010dasto doch\u00e1z\u00ed k probl\u00e9m\u016fm. Jin\u00fdmi slovy, slo\u017eitost vnit\u0159n\u00edch v\u00fdpo\u010dt\u016f a kontroln\u00edch mechanism\u016f, kterou si u\u017eivatel\u00e9 nemohou p\u0159edstavit, m\u016f\u017ee v\u00e9st k neo\u010dek\u00e1van\u00fdm probl\u00e9m\u016fm. Nav\u00edc, pokud u\u017eivatel\u00e9 nerozum\u00ed &#8220;pocit\u016fm dodavatel\u016f, kte\u0159\u00ed syst\u00e9m vytv\u00e1\u0159ej\u00ed&#8221;, mohou se objevit situace, kdy se postupn\u011b objevuj\u00ed zm\u011bny po dokon\u010den\u00ed projektu.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/howto-manage-change-in-system-development\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/howto-manage-change-in-system-development[ja]<\/a><\/p>\n\n\n\n<p>V p\u0159\u00edpadech, kdy jsou po dokon\u010den\u00ed projektu na\u0159\u00edzeny zm\u011bny specifikac\u00ed nebo p\u0159id\u00e1n\u00ed funkc\u00ed, m\u016f\u017ee se st\u00e1t z\u00e1va\u017en\u00fdm probl\u00e9mem, zda je mo\u017en\u00e9 zv\u00fd\u0161it odm\u011bnu po dokon\u010den\u00ed projektu.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/increase-of-estimate\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/increase-of-estimate[ja]<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Riziko_nevedomosti_uzivatelu_o_%E2%80%9Clogice%E2%80%9D_na_pozadi\"><\/span>Riziko nev\u011bdomosti u\u017eivatel\u016f o &#8220;logice&#8221; na pozad\u00ed<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Nav\u00edc, \u010d\u00e1sti, kter\u00e9 nejsou viditeln\u00e9 u\u017eivateli, mohou v p\u0159\u00edpad\u011b vzniku probl\u00e9m\u016f v\u00e9st k velk\u00fdm incident\u016fm. N\u00e1sleduj\u00edc\u00ed jsou p\u0159\u00edklady takov\u00fdch situac\u00ed.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Riziko_vzniku_problemu_v_oblasti_udrzby_a_bezpecnosti\"><\/span>Riziko vzniku probl\u00e9m\u016f v oblasti \u00fadr\u017eby a bezpe\u010dnosti<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Toto se t\u00fdk\u00e1 situac\u00ed, kdy nelze implementovat dal\u0161\u00ed funkce, postupn\u011b se zpomaluje provoz a nakonec se syst\u00e9m zastav\u00ed.<\/p>\n\n\n\n<p>D\u00e1le, v p\u0159\u00edpad\u011b nedostatk\u016f v k\u00f3du implementovan\u00e9m na stran\u011b obrazovky, existuj\u00ed metody bezpe\u010dnostn\u00edch \u00fatok\u016f, kter\u00e9 se naz\u00fdvaj\u00ed &#8220;SQL Injection&#8221;, kter\u00e9 odeb\u00edraj\u00ed osobn\u00ed a d\u016fv\u011brn\u00e9 informace, kter\u00e9 by nem\u011bly b\u00fdt zobrazeny na obrazovce. Podrobnosti o p\u0159\u00edpadech, kter\u00e9 se staly v\u00e1\u017en\u00fdmi spory kv\u016fli tomuto, jsou podrobn\u011b pops\u00e1ny v n\u00e1sleduj\u00edc\u00edm \u010dl\u00e1nku.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/risks-of-libraryuse-and-measures\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/risks-of-libraryuse-and-measures[ja]<\/a><\/p>\n\n\n\n<p>Hlavn\u00edm t\u00e9matem tohoto \u010dl\u00e1nku je riziko spojen\u00e9 s pou\u017e\u00edv\u00e1n\u00edm framework\u016f a knihoven, ale uveden\u00e9 soudn\u00ed p\u0159\u00edpady se t\u00fdkaj\u00ed p\u0159\u00edpad\u016f \u00fatok\u016f na zranitelnosti pomoc\u00ed SQL Injection.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Riziko_ze_sprava_nebude_schopna_dosahnout_prace_spravce_systemu\"><\/span>Riziko, \u017ee spr\u00e1va nebude schopna dos\u00e1hnout pr\u00e1ce spr\u00e1vce syst\u00e9mu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Skute\u010dnost, \u017ee u\u017eivatel\u00e9 IT syst\u00e9mu jsou lhostejn\u00ed k &#8220;logice&#8221; na pozad\u00ed, vede k probl\u00e9mu, \u017ee spr\u00e1va se st\u00e1v\u00e1 obt\u00ed\u017en\u011bj\u0161\u00ed v pr\u00e1ci spr\u00e1vce IT syst\u00e9mu. V souvislosti s t\u00edmto obsahem je v n\u00e1sleduj\u00edc\u00edm \u010dl\u00e1nku vysv\u011btlena d\u016fle\u017eitost pr\u00e1ce s datab\u00e1zemi na t\u00e9ma &#8220;ztr\u00e1ta dat kv\u016fli nedbalosti spr\u00e1vce&#8221;.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/dataloss-risk-and-measures\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/dataloss-risk-and-measures[ja]<\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Riziko_ze_i_kdyz_system_spravne_funguje_na_povrchu_logika_muze_byt_chybna\"><\/span>Riziko, \u017ee i kdy\u017e syst\u00e9m spr\u00e1vn\u011b funguje na povrchu, logika m\u016f\u017ee b\u00fdt chybn\u00e1<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Skute\u010dnost, \u017ee diskuse o syst\u00e9mu nep\u0159esahuje &#8220;obrazovku&#8221;, znamen\u00e1, \u017ee i kdy\u017e syst\u00e9m na povrchu spr\u00e1vn\u011b funguje, jeho &#8220;logika&#8221; m\u016f\u017ee b\u00fdt chybn\u00e1. To m\u016f\u017ee b\u00fdt n\u00e1hle odhaleno v nepravideln\u00fdch operac\u00edch, jako je &#8220;jednou za p\u016fl roku&#8221; nebo &#8220;jednou ro\u010dn\u011b&#8221;, i kdy\u017e to nebylo z\u0159ejm\u00e9 v ka\u017edodenn\u00edch z\u00e1kladn\u00edch operac\u00edch.<\/p>\n\n\n\n<p>V takov\u00fdch p\u0159\u00edpadech se jedn\u00e1 o &#8220;p\u0159\u00edpady, kdy byly po dokon\u010den\u00ed dod\u00e1n\u00ed syst\u00e9mu zji\u0161t\u011bny nedostatky&#8221;, a z pr\u00e1vn\u00edho hlediska se jedn\u00e1 o probl\u00e9m z\u00e1ruky za vady, nikoli o nespln\u011bn\u00ed z\u00e1vazk\u016f.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/defect-warranty-liability\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/defect-warranty-liability[ja]<\/a><\/p>\n\n\n\n<p>Jako opat\u0159en\u00ed pro p\u0159\u00edpad, \u017ee by po p\u0159ijet\u00ed byly zji\u0161t\u011bny chyby, je postup podrobn\u011b vysv\u011btlen v n\u00e1sleduj\u00edc\u00edm \u010dl\u00e1nku.<br><\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/system-flaw-measure-after-acceptance\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/system-flaw-measure-after-acceptance[ja]<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Shrnuti\"><\/span>Shrnut\u00ed<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Systemovy_vyvoj_a_pravni_zalezitosti_systematicke_pochopeni_obou\"><\/span>Syst\u00e9mov\u00fd v\u00fdvoj a pr\u00e1vn\u00ed z\u00e1le\u017eitosti, systematick\u00e9 pochopen\u00ed obou<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Pr\u00e1vn\u00ed probl\u00e9my souvisej\u00edc\u00ed s v\u00fdvojem syst\u00e9m\u016f jsou d\u016fle\u017eit\u00e9 pro pochopen\u00ed, kter\u00e1 sou\u010d\u00e1st IT syst\u00e9mu je zdrojem probl\u00e9mu, a to je\u0161t\u011b p\u0159ed identifikac\u00ed pr\u00e1vn\u00edch ot\u00e1zek. A\u0165 u\u017e jde o pr\u00e1vn\u00ed probl\u00e9my nebo probl\u00e9my IT syst\u00e9mu, v konfliktech vznikaj\u00edc\u00edch v projektech v\u00fdvoje syst\u00e9m\u016f je d\u016fle\u017eit\u00e9 neztratit z o\u010d\u00ed celkov\u00fd obr\u00e1zek a v\u011bnovat zvl\u00e1\u0161tn\u00ed \u00fasil\u00ed spolupr\u00e1ci mezi r\u016fzn\u00fdmi obory. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>P\u0159i pozn\u00e1v\u00e1n\u00ed pr\u00e1vn\u00edch probl\u00e9m\u016f souvisej\u00edc\u00edch s IT syst\u00e9my je vy\u017eadov\u00e1na systematick\u00e1 znalost pr\u00e1va, ale z\u00e1rove\u0148 je d\u016fle\u017eit\u00e9 zn\u00e1t tak\u00e9 slo\u017eky IT syst\u00e9m\u016f. V tomto \u010dl\u00e1nku se zab\u00fdv\u00e1me t\u00edm, jak jsou IT sy [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":63477,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[19,31],"acf":[],"_links":{"self":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts\/61494"}],"collection":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/comments?post=61494"}],"version-history":[{"count":2,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts\/61494\/revisions"}],"predecessor-version":[{"id":63478,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/posts\/61494\/revisions\/63478"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/media\/63477"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/media?parent=61494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/categories?post=61494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/cs\/wp-json\/wp\/v2\/tags?post=61494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}