🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #70561

Re: czy dobrze rozumiem ideę aplikacji bazodanowych?

#70561
From: Morff
Date: Sat, 04 Aug 2007 17:38
65 lines
3820 bytes
Dnia 04-08-2007 o 18:55:51 Piotrek <piter.17@wp.pl> napisał:

>
>> twoim zadaniem jest dobrze zaprojektowac tak± aplikacjê , np stosuj±c
>> zapytania z parametrami zeby oracle trzyma³ sparsowane zapytanie w SGA.
>
> powiem szczerze, ¿e nie wiem co to "sparsowane zapytanie w SGA" i o jakie
> parametry chodzi, ale wiem przynajmniej o co pytaæ google - dziêki

Chodzi o to ze twoim zadaniem jest nie tylko zrobienie okienka do  
logowania w aplikacji , ale równiez przemyslenie czy zapytania do bazy są  
optymalne oraz czy twoja aplikacja nie bedzie powodowała np deadlocków  
oraz mnóstwo innych spraw ... Jednym słowem twoim zadaniem jest poswięcić  
troche czasu ba przemyslenie projektu takiej aplikacji. Oracle jest  
naprawde bazą zorientowaną obiektowo i daje mozliwość popisac sie  
programiście. Jedną z zasad programowania obiektowego jest odcięcie  
bezposredniego dostępu do danych , więc odczyt przez widoki a  
modyfikowanie danych przez procedury powinno ci sie przydać. Pomyśl na  
przykład nad kwestią uprawnień , nad kwestią przeniesienia czesci logiki  
na baze danych.
Nie wiem jak sie czujesz w pl/sql-u oraz programowaniu obiektowym w oracle  
(jezeli nie wiesz co to jest SGA i parsowanie zapytania to chyba nie  
bardzo ;) ale ta baza pozwala tak naprawde na napisanie całej aplikacji po  
stronie serwera , a tylko samych "okienek" w Delphi

chociaż

w Ora10g jest coś co sie nazywa o ile pamietam HtmlDB (nigdy tego nie  
uzywałem) .. ale podobno mozna w tym "wyklikać" ładną prostą aplikację  
dostepną przez przeglądarke. To tak na marginesie gdybyś doszedł do  
wniosku ze jednak Delphi cie przerasta.

>>> dodatkowe pytanie:
>>> czy w jakikolwiek sposób mo?na uszkodzia baze danych je?li u?ytkownik
>>> jest w
>>> trybie zapytania?
>>
>> mozna ... u¿ytkownik wysy³a zapytanie a w tym samym czasie kto¶ wali w
>> serwer mlotkiem.
>
> nie doprecyzowa³e¶ jakim m³otkiem, czy chodzi o pneunomat, czy zwyk³y, a  
> to
> chyba wa¿ne, poza tym nie wiem czy ten kto¶ wali m³otem w realu czy w
> niezakoñczonej transakcji, bo w drugim przypadku czyta³em co¶ o rollback,
> czy cu¶ w tym stylu.

zapytanie nie modyfikuje danych , wiec nie ma ani co zatwierdzic , a ni co  
wycofać .. wiec o zadnym "Popsuciu" (objetnie o co ci nie chodzi) nie moze  
być mowy.
Chyba ze dla ciebie "zapytanie" = "coś co sie pisze a potem wysyła do  
zrobienia do bazy danych"
Zapytanie to coś co w duzym uproszczeniu zawiera słowo SELECT , chyba ze  
chodziło ci o inne KOMENDY które moga modyfikowac dane i wtedy trzeba te  
modyfikacje zatwierdzić lub wycofać.
Ale w jaki sposób mogą one POPSUĆ baze - to już chyba zostanie twoją  
słodką tajemnicą.

> pozdr
> P.

-- 
Pozdrawiam
Morff
--------------------
AQQ : 141151 (morff@aqq.eu)
Technical Details
Message-ID: <op.twjpx4buq0kutt@xp_januszk.wag54gs>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <f902ip$967$1@atlantis.news.tpi.pl> <op.twh9xblbq0kutt@xp_januszk.wag54gs> <f92b4p$oq4$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Morff <morff1@wp.pl>
Newsgroups: pl.comp.lang.delphi.bazy-danych
Subject: Re: czy dobrze rozumiem ideę aplikacji bazodanowych?
Date: Sat, 04 Aug 2007 19:38:18 +0200
Organization: tp.internet - http://www.tpi.pl/
Lines: 65
Message-ID: <op.twjpx4buq0kutt@xp_januszk.wag54gs>
References: <f902ip$967$1@atlantis.news.tpi.pl> <op.twh9xblbq0kutt@xp_januszk.wag54gs> <f92b4p$oq4$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: bzr112.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1186249425 7215 83.30.63.112 (4 Aug 2007 17:43:45 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Sat, 4 Aug 2007 17:43:45 +0000 (UTC)
User-Agent: Opera Mail/9.23 (Win32)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit