Informatika Saila Datu Baseak Kudeatzeko Sistemak1
DATU-BASEAK
Informatika Saila Datu Baseak Kudeatzeko Sistemak2
Baliabidea
1 Prozesua 2 Prozesua N Prozesua
Bezeroa Ez / Zerbitzaria Arkitektura
Prozesu guztiak iristen dira zuzenean baliabideetara.
Baliabideak: Diskoa, Inprimagailua, Datu Basea...
Bezeroa / Zerbitzaria
Informatika Saila Datu Baseak Kudeatzeko Sistemak3
Bezeroa Ez / Zerbitzaria Arkitektura
Bezeroa / Zerbitzaria
Informatika Saila Datu Baseak Kudeatzeko Sistemak4
Baliabidea
1 Prozesua 2 Prozesua N Prozesua
Bezeroa – Zerbitzaria Arkitektura
• Zerbitzaria: Baliabidea kudeatzen duen prozesu bakarra.
• Bezeroa: Baliabidea beharrezko duen prozesua da. Eskaria egingo dio zerbitzariari eta berorrek arreta emango dio.
• Lan-zama oreka daiteke Bezeroaren eta Zerbitzariaren artean.
Zerbitzaria
Bezeroa / Zerbitzaria
Informatika Saila Datu Baseak Kudeatzeko Sistemak5
Bezeroa – Zerbitzaria Arkitektura
Bezeroa / Zerbitzaria
Informatika Saila Datu Baseak Kudeatzeko Sistemak6
Aplikazioa Aplikazioa Aplikazioa
Bezeroa - Datu Baseko Zerbitzaria Arkitektura
SGBD
BD
SGBD
BD
1.- Bezeroak SQL kontsulta bidali du.
2.- Zerbitzariak kontsulta prozesatu du.
3.- Zerbitzariak emaitza itzuli du.
Bezeroa / Zerbitzaria
Informatika Saila Datu Baseak Kudeatzeko Sistemak7
Aplikazioa Aplikazioa Aplikazioa
Bezeroa EZ - Datu Baseko Zerbitzaria Arkitektura
BD
Postu bakoitzak:
• DB-ra iristeko eta DB-a kontrolatzeko Softwarea dauka.
• Datuetarako zuzeneko irispidea dauka.
Bezeroa / Zerbitzaria
DBKS DBKS DBKS
Informatika Saila Datu Baseak Kudeatzeko Sistemak8
DATU-BASEAK
Informatika Saila Datu Baseak Kudeatzeko Sistemak9
MG
MC
PHP
ASP
JSP
SER.WEB
SERV. APPs
ARTXIBOAK.asp
Web orria
HTTP
HTTP
DB
DBKS
DATU-BASEAK
Informatika Saila Datu Baseak Kudeatzeko Sistemak10
ONURAK
- Ez dago orrialdeak banan-banan diseinatu beharrik.
- Orrialdeak berehala eguneratuko dira.
- Hainbat eduki-mota eskainiko ditu erabiltzailearen lehentasunen arabera.
Adibideak: Eztabaida-guneak, egutegiak, izenen zerrendak...
DATU-BASEAK
Informatika Saila Datu Baseak Kudeatzeko Sistemak11
DATU-BASEAK
Informatika Saila Datu Baseak Kudeatzeko Sistemak12
.NET
.NET, DNA (Distributed interNet Applications Architecture) izenaz ere bada ezaguna.
- Aurkezpena
- Negozioa
- Datuak
COM teknologia nagusituko da.
.NET
Informatika Saila Datu Baseak Kudeatzeko Sistemak13
Bezeroa/Zerbitzaria
Erabiltzailearen ekipoak Datu Baseen administraziorako sistema
berezirako kontrolagailu egokia eduki beharko du (DBMS).
1 bezeroaren ekipoa
1 ProzesuaYourApp.exe
Oracle-ren kontrolagailua
2 bezeroaren ekipoa
2 ProzesuaYourApp.exe
Oracle-ren kontrolagailua
Oracle-ren DBMS
Informatika Saila Datu Baseak Kudeatzeko Sistemak14
Bezeroa / Zerbitzaria
Berrerabilpenerako eragozpenak jarriko ditu.
Bezeroen ekipoek kontrolagailu bat edo gehiago beharko dute DB-en zerbitzari bakoitzeko. Mantentzeko kostuak handiagoak izango dira eta korapilatu egingo da egoera.
1 bezeroaren ekipoa
1 ProzesuaYourApp.exe
Oracle-ren kontrolagailua
2 bezeroaren ekipoa
2 ProzesuaYourApp.exe
Oracle-ren kontrolagailua
Oracle-ren DBMS
Sql Server DMBS
Sql Server kontrolagailua
Sql Server kontrolagailua
Informatika Saila Datu Baseak Kudeatzeko Sistemak15
Bezeroa / Zerbitzaria
Intranetera mugatuta dago (Lan Sarea).
Erabiltzaileek sistema eragile bera erabili behar dute nahitaez.
Konexioak irekita iraungo du programa exekutatu bitartean, eta ez dago egoera kontrolatu beharrik.
Informatika Saila Datu Baseak Kudeatzeko Sistemak16
Hiru mailako eredua
.Net
Informatika Saila Datu Baseak Kudeatzeko Sistemak17
Hiru mailako eredua
.Net
NABIGA--TZAILEA
Eskaria
Web zerbitzaria
Programa edo Script-a
Datuak
BezeroaErantzuna
ZERBITZARIA
2. Maila
3. Maila
1. Maila
Informatika Saila Datu Baseak Kudeatzeko Sistemak18
Abantailak• Enpresa-objektuak kapsuletan sartzen dira, beste aplikazio batzuetan erabili ahal izateko.
• Kodea bere enpresa-objektuetan egunera daiteke, beste mailak metatu beharrik izan gabe.
• Datuen formatua alda daiteke, aplikazioaren gainerako atalak aldarazi beharrik izan gabe.
• Hainbat erabiltzailek prozesuaren baliabide bereziak konpartituko dituzte (azpi-prozesuak,
• memoria eta maila ertaineko Datu Basearekiko konexioak, besteak beste).
• Aplikazioek ez daukate Datu Baseen kontrolagailuen beharrik toki-mailan.
• Nabigatzailea eta Web Zerbitzariarekin komunikatzeko beharrezkoa zaien softwarea besterik behar ez duten bezero arinak (sareko ordenagailuak) erabiltzeko aukera ematen du.
• Aplikazioa edo script-ak aldarazteko, ez dago bezeroan aldaketarik egin beharrik.
• Datuen Arkitekturak ez dio konexio irekiari eutsiko.
• Jatorri anitz eta ezberdinetatik eratorritako Datuen konexioa.
.Net
Informatika Saila Datu Baseak Kudeatzeko Sistemak19
.Net
Informatika Saila Datu Baseak Kudeatzeko Sistemak20
.Net
DMBS eta Web teknologien konbinazioak kontuan hartu beharko diren beste arazo batzuk mahaigaineratu ditu:
• Saioen gaineko informazioa
• Errendimendua
Informatika Saila Datu Baseak Kudeatzeko Sistemak21
.Net
Middleware edo Gateway osagaiak:
a) CGI (Common Gateway Interface)
b) API (Aplications Program Interface)
c) NSAPI (Netscape Server API)
d) ISAPI()
Informatika Saila Datu Baseak Kudeatzeko Sistemak22
.Net
e) Java eta JDBC
• Java aplikazioak
• Javaren Datu Baseen konektibotasuna (JDBC)
• SQLJ
• Applet-ak
• Bezeroentzako aplikazioak
• Servlet-a
• Enterprise Java Bean
• Javako prozedura biltegiratuak
Informatika Saila Datu Baseak Kudeatzeko Sistemak23
Oracle Application Server
Propietateak
a) Malgua: Zenbait programazio-lengoaiarekin konparti daiteke, C, PL/SQL, Java edo Pearl-ekin prozedura-programazioko egitekoetarako.
b) Sofistikazio-maila altua.
c) Sistema banatuei eta objektuen eskarien kudeatzaileari eusten die, entzute-prozesuak era indartsuan eta eskalagarrian zerbitzariaren aldetiko aplikazioei dei egin ahal diezaien, makina baten edo gehiagoren bidez...