Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Což takhle
dát si Lopuch?

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Klub Database (mysql,...) [ŽP: neomezená] (kategorie Programování) moderuje melkor_unlimited.
Archiv
  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
 Titulek, text příspěvku  
Opište pozpátku následující text bez prostředního znaku: czpoann
[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.4.2010 12:52  1235
screeny
jen pro ilustraci, pár screenshotů z této databáze:

relace této db
formulář pro výběr dat
okno MS Access pro návrhový režim tvorby dotazu
themajkl themajkl All those moments will be lost in time - like tears in rain. 9.4.2010 12:29  1234
Misa [1233]: V tom případě ale je nesmysl použít přes ten slupeček join a čekat, že se vrátí všecko.
misa Misa Záviďte mi - máte proč :o) 9.4.2010 12:28  1233
themajkl [1230]: to jo, konzistence je primární, jen pokud z nějakého důvodu má být ve sloupečku NULL povoleno, tak se to do dotazů hodí. I kdyby to bylo jen preventivně.
themajkl themajkl All those moments will be lost in time - like tears in rain. 9.4.2010 12:27  1232
puschpull [1231]: Snažím se ti říkat celou dobu, abys to hlídání nastavil přímo v DB (pokud to umí, aspoň not null sloupečky snad umí) a nedrbal se s logikou programu, ošetřit všecky možné uživatelské postupy je nemožné. Aplikace zkusí něco uložit, -musí mít ošetřeno chování, když to DB odmítne udělat- , nepodaří se to, uživatel je upozorněn, že ukládá, co nemá, ať si to opraví.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.4.2010 12:23  1231
chystám se upravit nyní hlavně vstupní formulář, aby nedovolil existenci prázdné položky, či zabránil nechtěnému smazání
themajkl themajkl All those moments will be lost in time - like tears in rain. 9.4.2010 12:21  1230
Misa [1228]: Pokud se ve sloupečku nesmí vyskytnout null, tak sama DB nesmí dovolit takový řádek vložit nebo na null opravit, aplikaci se při ukládání vrátí chyba, ať si si tím dělá co chce a vyvaruješ se podobných nekonzistencí. Pokud je to vazební sloupeček do jiné tabulky, musí opět DB zajistit, že nejde vložit hodnota, která se v té vazební tabulce nevyskytuje.
Nevím, jestli to umí Access, ale je to základ udržování konzistence dat.
Nz nezpochybňuju, ale ať se používá pro to, pro co je určena a myslím si, že to určení není náprava primární nekonzistence dat.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.4.2010 12:19  1229
Misadíky za tip!
:-)
kouknu se
misa Misa Záviďte mi - máte proč :o) 9.4.2010 12:14  1228
puschpull [1226]: mrkni na fci "Nz" tuším, je to obdoba COALESCE co je v MS SQL. To je ideální do dotazů, když nevíš, jestli se ti vyskytne NULL, potože tím automaticky každé NULL převedeš na to co chceš (nulu, prázný řetězec, apod.) a vyvaruješ se předem problémům spojeným s NULL.
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 9.4.2010 10:39  1227
king: nosqlPekna byla prednaska o nosql na konferenci IDF.
Nakonec jsem se do tech DB ze zvedavosti pustil a zacalo se mi s nima libit, pripomina mi to skolni hrani s objektovajma DB pod SmallTalkem.
Co by em zajimalo, a nejsem schopnej to nejak moc nikde najit: jak je to u nich s ruznejma custom tridenima (potrebuju spravny cesky razeni)
zajmalo by me to u Cassandry, mongo a redis?
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.4.2010 09:57  1226
další úpravyurčitě udělám úpravy a nějaké kontrolní mechanismy
ve výběru je víc jak polovina volena přes "číselníky" tam je volba jasná
pár položek je mimo číselníky (výrobní číslo přístroje, poznámka, název přístroje atd ...
a v těchto položkách je nutno vyplnit nějaký znak

po zprovoznění vše několk let úspěšně funguje, editovat záznam mohu jen já a pořizovačky dat
db využívá v organizaci cca 15 lidí, reporty jsou dobře ošetřené
nyní došlo k této chybce
postarám se, aby se to nemohlo opakovat

nově nyní dodělávám do db další kartu k přístroji, kde budou evidováný servisní výkony jako opravy a preventivní prohlídky, včetně ceny, čísla objednávky a datumu ...
sledování provozních nákladů na přístroj, potažmo dále výdaje na oddělení za učité období atd ...
tvx tvx Myslet si, že svět je JEN takový, jak - ho v daný čas můžeme pochopit je hloupé. 9.4.2010 09:20  1225
puschpull snazsi by bylo zdokonalit dotazy aby umely pracovat s NULL, s pomoci funkce isNull() (snad to ma i access myslim)
bredy 9.4.2010 09:08  1224
puschpullNejsem si jist, zda je dobrý nápad, když funkčnost aplikace závisí na pomlčce v poznámce.
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 9.4.2010 08:31  1223
dořešenopostupným odebíráním podmínek jsem našl problémovou položku
jeden z těch 2000 přístrojů měl nevyplněnou poznámku (memo položku)
dávám tam výchozí hodnotu pomlčku, aby mi fungovalo řetězcové vyhledávání v poznámkách (když jsem tam na začátku vytvoření db měl nevyplněno (NULL) tak vyhledávat v poznámce nešlo ...

děkuji za včerejší trpělivost
:-)

P.S. ta poznámka se nabízela, že bude problém v ní (z tří chybějících přístrojů byla u jedné chyba v nevyplněné hodnotě poznámky a u druhého rok výroby zůstal prázdný) Poznámku jsem pak v tabulce přístrojů prohlížel asi 3x, ale nějak mi ta chybějící pomlčka u jedné položky stále unikala

budu muset ošetřit, aby se toto stát už nemohlo, někdo z pořizovačů dat asi omylem pomlčky smazal ...
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 8.4.2010 14:32  1222
Tessienpostupně prijointování
hm, asi nic jiného nepůjde

dnes končím, zítra na to juknu
díky za trpělivost kluci
puschpull puschpull být nad věcí, pohoda a klid ... - AV-Com (Homepage) 8.4.2010 14:31  1221
themajkl: to nemám

[ 1008 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt