Article View: pl.comp.lang.delphi.bazy-danych
Article #70556czy dobrze rozumiem ideę aplikacji bazodanowych?
From: Piotrek
Date: Fri, 03 Aug 2007 20:17
Date: Fri, 03 Aug 2007 20:17
45 lines
2596 bytes
2596 bytes
założenia:
- baza danych Oracle 10
- aplikacja napisana w Delphi, korzystająca z bazy danych na serwerze,
- ok. 80 użytkowników korzystających przez sieć z bazy danych z możliwością
odczytu i zapisu do bazy
------------------
jak ja to rozumiem:
- bezpieczeństwem danych zajmuje się Oracle, więc moim zadaniem jest tylko
oprogramować połączenie z bazą danych
-------------------
czego nie rozumiem:
co się dzieje jak w tym samym czasie 2 userów będzie chciało coś zmienić w
danym rekordzie?
który ma pierwszeństwo i jak to się ma do bezpieczeństwa (integralności
danych w bazie)?
np. 2 osoby są na tym samym rekordzie, zmieniają coś i akceptują - którego
zmiany się zachowają
ja uważam że to Oracle powinno automatycznie zabolokować dostęp do rekordu,
jeśli inny user jest w trubie modyfikacji, ale nie mam pewności czy tak
jest.
nie wiem też jak jest jak 2 userów wysyła w tym samym c zasie polecenia:
1 user: UPDATE Baza_danych SET imie="Jan"
2 user: UPDATE Baza_danych SET imie="Michał"
-----------------
dodatkowe pytanie:
czy w jakikolwiek sposób można uszkodzić bazę danych jeśli użytkownik jest w
trybie zapytania?
(nic do bazy nie wprowadza, ale kilkadziesiąt osób próbuje odczytać coś z
bazy danych)
{ - ja to rozumiem tak, że działa to analogicznie do strony www, gdzie nawet
kilkaset osób czytając w tym samym momencie daną stronę www nie jest w
stanie jej uszkodzić, więc chyba tak samo jest z bazą danych w trybie
odczytu - po prostu wtedy nawet jak się chce to nie jest się w stanie jej
uszkodzić?}
pozdr
Marek
Technical Details
Message-ID:
<f902ip$967$1@atlantis.news.tpi.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: "Piotrek" <piter.17@wp.pl> Newsgroups: pl.comp.lang.delphi.bazy-danych Subject: czy dobrze rozumiem ideę aplikacji bazodanowych? Date: Fri, 3 Aug 2007 22:17:37 +0200 Organization: tp.internet - http://www.tpi.pl/ Lines: 47 Message-ID: <f902ip$967$1@atlantis.news.tpi.pl> NNTP-Posting-Host: 217.98.96.90 X-Trace: atlantis.news.tpi.pl 1186172315 9415 217.98.96.90 (3 Aug 2007 20:18:35 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Fri, 3 Aug 2007 20:18:35 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2869 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2962 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit