-
Data: 2014-04-22 21:13:44
Temat: Re: Serwer dla MS-SQL (crosspost)
Od: Adam <a...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2014-04-19 22:11, Adam pisze:
> W dniu 2014-04-19 21:03, wloochacz pisze:
>> W dniu 2014-04-19 19:00, Adam pisze:
>>(...)
>> W dobrze zaprojektowanej i wdrożonej aplikacji (i bazie danych
>> oczywiście) nie ma prawa zdarzyć się coś takiego jak "popsuta baza".
>> Nie wiem, może za mało widziałem, ale... Zajmuję się MSSQLem od wersji
>> 2000 na poważnie i nigdy nie miałem przypadku popsutej bazy danych, na
>> poziomie serwera.
>> Braki w danych, osercone dokumenty, zagubione transkacje - pewnie, że
>> było. Ale to był efekt źle zaprojektowanej apliakcji. Tylko i wyłącznie.
>
> Nie wiem, czy dobrze się wyraziłem.
>
> Przykład:
> Klient się "walnął" i z jakichś powodów trzeba fakturę wycować "do
> bufora" ("Bufor" oznacza, że dokument jest zapisany, ale nie
> zatwierdzony "na stałe", można go dowolnie zmieniać lub usunąć).
>
> Przy wycofaniu do bufora trzeba pamiętać, aby wycofać dokumenty
> magazynowe (czyli WZ), wycofać płatności (czyli KP), wrócić ewentualne
> rezerwacje i jeszcze wiele innych rzeczy.
> Wydaje mi się, że gdyby nie było triggerów, to serwisant mógłby
> przykładowo wycofać WZ, przywrócić rezerwacje, ale zapomniałby o
> wycofaniu płatności.
>
> Tym zajmują się triggery.
>
> Czy dobrze myślę?
>
> (...)
>
Przypomniało mi się jeszcze jedno ważne zadanie dla triggerów: dodatkowe
warunki.
W systemie CDN-Optima nie ma możliwości zdefiniowania "wymagalności" pól.
Przykładowo, formatka kontrahenta. Chcemy wymusić wprowadzenie wartości
do pola "telefon" - najprościej zrobić trigger, który będzie darł pysk,
jeśli chcemy zapisać kartę kontrahenta z pustym polem "telefon".
Oczywiście to dość prosty, wręcz trywialny przykład.
Nie bardzo wiem, jak inaczej można by to zrobić.
Zaleta: triggery "przeżywają" konwersję bazy danych do nowszej wersji, a
Optima jest aktualizowana kilkukrotnie w ciągu roku.
--
Pozdrawiam.
Adam
Następne wpisy z tego wątku
- 23.04.14 13:24 wloochacz
- 23.04.14 23:38 fReLuZ
- 24.04.14 00:01 Adam
- 24.04.14 15:31 Adam
- 24.04.14 15:45 wloochacz
- 24.04.14 15:48 wloochacz
Najnowsze wątki z tej grupy
- Android na wirtualnej maszynie
- A digital dark age? The people rescuing forgotten knowledge trapped on old floppy disks
- Awaria
- monitor vs tv
- Dużo niższe temperatury procesora po obudzeniu komputera... tak ma być czy jest coś nie tak?
- Plaskaty uchwyt VESA 100x100 na sciane?
- klawiatura podświetlana zasilana z sieci
- Upgrade z i7-6xxx
- Mały komputer potrzebny.
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- SMART na SAS
- Drukara a wifi
- Intel się wyprzedaje: po 10latach pchnęli pakiet kontrolny Altery za 1/4 kwoty zakupu
- Pendrive - czy to rzeczywiście Sony ?
- [OT] Dobry dysk na komornika i rozwody
Najnowsze wątki
- 2025-10-23 Warszawa => BI Developer / Analityk BI <=
- 2025-10-23 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-10-23 Trójmiasto => Head of Social Media <=
- 2025-10-23 Warszawa => Programista C <=
- 2025-10-23 Warszawa => Senior Account Manager <=
- 2025-10-23 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-10-23 Łódź => SysAdmin <=
- 2025-10-22 Oszustwo?
- 2025-10-22 Odtajniony dokument NATO
- 2025-10-22 Taaaaka ryba
- 2025-10-22 Prawnicy BACZNOŚĆ!
- 2025-10-22 Rzeszów => Spedytor Międzynarodowy <=
- 2025-10-22 Warszawa => Account Manager - Sprzedaż Usług Rekrutacyjnych <=
- 2025-10-22 Warszawa => Senior Microsoft Dynamics 365 Business Central Consultant
- 2025-10-22 Warszawa => Senior IT Recruitment Consultant <=