SQL server

bravenec na optimit.cz bravenec na optimit.cz
Pátek Květen 28 12:23:39 CEST 1999


> 1. jsou nezbytne jako ochrana pri jakemkoli zhrouceni (system, sit,..)
> nebo chybe programu
> 
> 2. v jinych pripadech se daji nahradit za cenu vetsi pracnosti v kodu
> 
Kdyz budete mit na Internetu treba telefonni seznam nebo doma
databazi oblibenych i neoblibenych slecen a jinych znamych, urcite
vam bude fuk, ze v pripade havarie budete tahat data ze zalohy, ale
asi nebudete prilis nadsen, ze normalni provoz je o neco pomalejsi.

V momente, kdy do pocitace nacpete PENIZE (nebo lepe VASE penize)
situace
se radikalne obrati a na prvni misto se dostane bezpecnost. Z hlediska
bezpecnosti jsou napriklad Postgres i MySQL velmi chudi pribuzni.
MySQL vubec nema transakce a Postgres nema zurnalovani. Ale uz jen
obycejne transakcni zpracovani je VELMI vyznamny prinos pro bezpecnost.

Pokud mate v pocitaci PENIZE, budete verit tomu, ze ten programator z
kancelare odvedle udelal svoji praci stoprocentne dobre? Nebo budete
jen tak pro klid duse predpokladat, ze je to clovek chybujici, a sahnete
po produktu, kde je bezpecnost zajistena jeste i jinymi prostredky, nez
programatorskym umem (ci neumem) jednoho cloveka?

A navic mam dojem, ze alespon u nas jsou transakce pouzivany nejcasteji
tam, kde se snad ani vubec neda mluvit o chybe, ale o shode nahod:
deadlock. Pri pristupu nekolika stovek uzivatelu na jednu databazi se
tohle stava parkrat denne.

Petr Bravenec


Další informace o konferenci Linux