• Aucun résultat trouvé

N s u r l es J D B C : h ttp :// ja v a. su n .c o m /p ro d u ct s/ jd

N/A
N/A
Protected

Academic year: 2022

Partager "N s u r l es J D B C : h ttp :// ja v a. su n .c o m /p ro d u ct s/ jd"

Copied!
18
0
0

Texte intégral

(1)

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

J D B C

(1 er e p ar tie )

la p re m iè re p ar tie d e ce c o u rs , u n e re v u e lit té ra és c i- d es so u s. C o m m e la p re m iè re p ar tie n 'e st q u 'u ’a i ex tr ai t d o n c q u e q u el q u es t ra n sp ar en ts p ar c c o u p d 'œ il su r ch ac u n d es d o cu m en ts p o u r av o ir en t cd b .p d f d ev ra p as se r en p re m ie r ca r c'e st .

N s u r l es J D B C : h ttp :// ja v a. su n .c o m /p ro d u ct s/ jd

.f r:8 0 8 0 /B D A /D O C /c b d .p d f e. fr /~ g rin /m es su p p o rts /tr sg b d .p d f

ents ont été extraits de ce lien:

.f r:8 0 8 0 /B D A /S L ID E S /

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

D éf in it io n s

e d o n n ée s es t u n en se m b le st ru an s u n o rd in at eu r et a cc es si b le s til is at eu rs ."

o n n ée s =

e n se m b le d 'in fo rm at io n s s s u r d is q u e: si st an ce ac e d e st o ck ag e" es p ac st o ck ag

(2)

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 3/35

C et te d éf in iti o n s u p p o se q u e n o u s p o u v o n s o rg an is er c e tte b as e en u n ( o u p lu si eu rs ) f ic h ie r( s) s to ck és s u r m é m o ir e.

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 4/35

C et te a p p ro ch e p o se c er ta in s p ro b lè m es :

1 . "L o u rd eu r d 'a cc ès a u x d o n n ée s. E n p ra tiq u e, p o u r ch aq u e ac cè s, m ê m e le p lu s s im p le , i l f au d ra it éc rir e u n p ro g ra m m e ."

2 . "M an q u e d e sé cu rit é. S i to u t p ro g ra m m eu r p eu t ac cé d er d ir ec te m en t a u x f ic h ie rs , i l e st im p o ss ib le d e g ar an tir la s éc u rit é et l'i n té g rit é d es d o n n ée s."

3 . "P as d e co n tr ô le d e co n cu rr en ce . D an s u n en v ir o n n e m en t o ù p lu si eu rs u til is at eu rs ac cè d en t a u x m ê m es fic h ie rs , d es p ro b lè m es d e co n cu rr en ce d 'a cc ès s e p o se n t."

S o lu tio n = > S G B D !

(3)

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

es tio n d e B a se d e D o n n ée s st e m : D B M S )

u i p er m et d 'in te ra g ir av ec u n e st èm e d e g es tio n d e b as e d e d o n n

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

al ité s d 'u n S G B D s o n t

s d o n n ée s q u i s er o n t s to ck ée s"

ce s d o n n ée s (a jo u te r, m o d if ie s) "

le s d o n n ée s et tr ai te r le s in fo , t rie r, ca lc u le r, ag ré g er ,.. .) "

c o n tr ai n te s d 'in té g rit é su r le s d , d 'e x is te n ce ,.. . ) "

p ro te c tio n s d 'a cc ès ( m o ts d e p as se

(4)

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 7/35

- "R és o u d re le s p ro b lè m es d 'a cc ès m u lti p le s au x d o n n ée s (b lo ca g es , i n te rb lo ca g es )"

- "P ré v o ir d es p ro cé d u re s d e re p ris e en ca s d 'in ci d en t (s au v eg ar d es , j o u rn au x ,.. .) "

"E n ré su m é , u n S G B D es t d es tin é à g ér er u n g ro s v o lu m e d 'in fo rm at io n s, p er si st an te s (a n n ée s) et fia b le s (p ro te ct io n su r p an n es ), p ar ta g ea b le s en tr e p lu si eu rs u til is at eu rs e t/o u p ro g ra m m e s et m an ip u lé es in d é p en d a m m en t d e le u r r ep ré se n ta tio n p h y si q u e. "

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 8/35

(5)

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

e n t i t é s

(6)

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 11/35

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 12/35

(7)

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

(8)

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 15/35

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 16/35

(9)

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

L e m o d è le r el a ti o n n el

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

(10)

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 19/35

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 20/35

(11)

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

(12)

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 23/35

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 24/35

(13)

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

L e la n g a g e S Q L

re d Q u er y L an g ag e o u b ie n L n la n g ag e d éc la ra tif , p er m et d 'in te e so u ci er d e:

ta tio n in te rn e (p h y si q u e) d es , d es ch e m in s d 'a cc ès , o u ."

e à u n e la rg e co m m u n au té d 'u til t d e s in fo rm at ic ie n s) e t co n st itu la ir es (e t le p lu s co n n u ) d es )."

(14)

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 27/35

"S Q L p eu t ê tr e u til is é:

- m a n iè re in te ra ct iv e, - en a ss o ci at io n a v ec d es in te rf ac es g ra p h iq u es , - o u , t rè s g én ér al e m en t, d es la n g ag es d e p ro g ra m m a tio n ."

"S Q L n e p er m et p as d e fa ir e d e la p ro g ra m m at io n a u s en s co u ra n t d u t er m e (f ai re u n e b o u cl e p ar e x e m p le ) et d o it d o n c êt re a ss o ci é av ec u n l an g ag e co m m e le C , le C O B O L o u J A V A p o u r ré al is er d es tr ai te m en ts c o m p le x es a cc éd an t à u n e b as e d e d o n n ée s."

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 28/35

R eq u êt es s im p le s S Q L

N o m S ta tio n ca p ac ité lie u ré g io n ta rif V en u sa 3 5 0 G u ad el o u p e A n til le s 1 2 0 0 F ar n ie n te 2 0 0 S e y ch el le s O cé an I n d ie n 1 5 0 0 S an ta lb a 1 5 0 M ar tin iq u e A n til le s 2 0 0 0 P as sa c 4 0 0 A lp es E u ro p e 1 0 0 0 L a ta b le S ta tio n

N o m S ta tio n L ib el lé P rix V en u sa V o ile 1 5 0 V en u sa P lo n g ée 1 2 0 F ar n ie n te P lo n g ée 1 3 0 P as sa c S k i 2 0 0 P as sa c P is ci n e 2 0 S an ta lb a K a y a c 5 0 L a ta b le A ct iv it é L es s ta tio n s et le u rs a ct iv ité s

(15)

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

tio n F R O M S ta tio n W H E R E r eg io n = A

e m p le m o n tr e la st ru ct u re d e s t ro is c la u se s S E L E C T , F R O M e t W

e la (o u le s) ta b le s d an s le sq u à l a re q u êt e. U n a ttr ib u t p eu t êt e x cl u si v es ) :

ai te a ff ic h er s o n c o n te n u ,

ai te q u 'il a it u n e v al eu r p ar tic u liè al eu r d 'u n a u tr e at tr ib u t) .

e a v ec S E L E C T .

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

u e la li st e d es a ttr ib u ts c o n st itu an

u e le s co n d iti o n s q u e d o iv en t sa r f ai re p ar tie d u r és u lta t.

l' in té g ra lit é d 'u n e ta b le , e t a v o ir a in au se W H E R E ), et t o u te s le s co u s le s at tr ib u ts o u u til is er l e ca ra at io n .

O M N o m T ab le

S ta tio n

(16)

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 31/35

* r e m p la ce to u s le s at tr ib u ts ( ch a m p s) d e la ta b le S ta tio n . d e ce fa it la ta b le s ta tio n e st r ep ro d u ite .

S E L E C T N o m S ta tio n , c a p a ci F R O M S ta tio n

O n r éc u p èr e le s d eu x c o lo n n es d e la ta b le S ta tio n .

S E L E C T N o m S ta tio n F R O M S ta tio n W H E R E r eg io n = A n til le s

W H E R E c rit èr e

N o m S ta tio n V en u sa S an ta lb a

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 32/35

S E L E C T li b el le , p ri x / 6 .5 6 , C o u rs d e l'e u ro = , 6 .5 6 F R O M A ct iv ite W H E R E n o m S ta tio n = S a n ta lb a

lib el le p rix / 6 .5 6 C o u rs d e l'e u ro = 6 .5 6 K ay ac 7 .6 2 C o u rs d e l'e u ro = 6 .5 6

S E L E C T li b el le F R O M A ct iv ite

d o n n er a au ta n t d e lig n es d an s l e ré su lta t q u e d an s l a ta b le A ct iv ite .

lib el le V o ile P lo n g ee P lo n g ee S k i P is ci n e K a y a c

(17)

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

s la c la u se O R D E R B Y p o u r tr ie c la u se d o it êt re s u iv ie d e la li st e d i. E x e m p le :

S ta tio n O R D E R B Y ta ri f, n o m S ta tio n

a sc en d an t, le s st at io n s p ar l eu r ré se n te le s st at io n s se lo n l'o rd re rd re d es ce n d an t, o n a jo u te le m o t- ts ."

- IFT1176 - Aspects avancés en Java -

. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01

se W H E R E , o n sp éc if ie u n e co s at tr ib u ts d es r el at io n s d u F R O re s ta n d ar d le A N D , l e O R , l e N O l'o rd re d e p rio rit é d es o p ér at eu

tio n , l ib el le

tio n = S a n ta lb a A N D ( p ri x > 5 0 A N D p

d e co m p a ra is o n : ≤ ≥ < = = > <

(18)

- IFT1176 - Aspects avancés en Java -

dans un désordre total: M.N. Lokbani, P. Rigaux, H. Chastel, R. Grin …v1.01JDBC – 1ère partie - 35/35

P o u r o b te n ir u n e re ch er ch e p a r in te rv al le , o n p eu t ég al e m en t u til is er le m o t- c lé B E T W E E N . L a re q u êt e p ré c éd en te es t éq u iv al en te à :

S E L E C T n o m S ta tio n , l ib el le F R O M A ct iv ite W H E R E n o m S ta tio n = S a n ta lb a A N D p ri x B E T W E E N 5 0 A N D 1 2 0

Références

Documents relatifs

[r]

There exists a coarse moduli scheme M for the equivalence classes of semistable parabolic vector bundles (on an irreducible nonsingular complete curve X}.. of

We prove that, if 7 is a simple smooth curve in the unit sphere in C n, the space o pluriharmonic functions in the unit ball, continuous up to the boundary, has a

Before proceeding on with the proof, we recall the following maximal function's inequality initially developed by Peetre [14] (cf.. Besov spaces follows by

◊ remarque : il est possible d'améliorer encore plus la précision en poussant le calcul aux ordres suivants (méthode de Runge-Kutta) ; pour les intégrales du second ordre, il

• On considère une roue de rayon R et dʼaxe OOʼ horizontal ; cette roue roule sans glisser sur un plan horizontal, et OOʼ (de longueur ρ ) tourne autour de lʼaxe Az

◊ remarque : ceci montre que lʼopportunité du choix des coordonnées cartésiennes ou polaires dépend non seulement du système étudié, mais aussi de la question traitée : le

[r]