Avatar billede madiedk Nybegynder
22. oktober 2008 - 16:25 Der er 6 kommentarer og
1 løsning

Hvordan hænger det sammen

Hej

i en mindre virksomhed, skal der være en server med en oracledatabase der skal være adgang til 24/7. og der skal køres nogle månedlige beregninger på nogle af de tal i databasen som så skal gemmes i nogle af de andre tabeller i databasen.
Jeg er ikke helt klar over hvordan det hele skal sættes op?

1. skal der være installeret en form for serversoftware der administerer databasen (windows server, linux, måske windows prof.)?

2. hvordan og i hvilke sprog skal/kan koden laves til de månedlige beregninger der skal køres automatisk?

3. er der andre ting jeg skal være opmærksom på? vide noget om? læse om? osv. Gerne et link hvor jeg kan blive pejlet ind på hvad jeg skal læse om. I ved vel hvad jeg mener
Avatar billede arne_v Ekspert
22. oktober 2008 - 21:28 #1
re 1)

Der skal vaere et styre system paa maskinen. Oracle kan koere paa det meste.

re 2)

Mange valgmuligheder. PL/SQL og Java var det to mest oplagte.

re 3)

Oracle ville ikke vaere mit valg hvis der ikke er nogen i firmaet med Oracle
ekspertise.
Avatar billede madiedk Nybegynder
22. oktober 2008 - 23:59 #2
tak, nu har jeg installeret en original version af windows 2008 server standard. og en gratis version af oracle 10g. jeg kender ikke pl/sql, men kender til java. skal det vaere et selvstaendigt java program der laver det eller hvordan, vil meget gerne have et eksempel,da jeg ikke har en annelse
Avatar billede arne_v Ekspert
24. oktober 2008 - 02:36 #3
Du kan enten lave et eksternt program som kører udenfor Oracle eller lave en
stored procedure i Java som køre inden i Oracle.

Som eksternt program er det lige ud af landevejen. Standard JDBC. Du skal bare
bruge rigtig driver og conection URL.
Avatar billede madiedk Nybegynder
24. oktober 2008 - 09:58 #4
okay, tak.
1. hvis jeg laver en stored procedure sætter jeg så bare en timer på så den automatisk kører hver måned. (har ikke rodet med stored procedure, men kender lidt til konceptet)

2. hvis jeg laver det i java åbner jeg så java programmet når serveren starter og bruger så evt. Timer klassen fra java API så den automatisk kører hver måned eller måske windows scheduler til at kører java programmet hver måned. hvad er bedst/løningen?
Avatar billede arne_v Ekspert
24. oktober 2008 - 14:33 #5
re 1)

Jeg mener Oracle har en intern scheduler som kan koere SP paa bestemte tidspunkter. Jeg
vced dog ikke om den er i XE.

ree 2)

Jeg ville bruge windows scheduler. Bare saa programmer ikke bliver stoppet ved et uheld.
Avatar billede madiedk Nybegynder
24. oktober 2008 - 15:41 #6
okay tak. jeg tror jeg prøver med oracles scheduler (læste den både kan kører java programmer, sql, pl/sql osv.) og så uden java, da det i bund og grund bare er tal fra nogle tabeller der skal trækkes ud, regnes på og så puttes i andre tabeller i samme database. lyder det ik fornuftigt nok? smid et svar anyways du har hjulpet meget. tak.
Avatar billede arne_v Ekspert
24. oktober 2008 - 16:32 #7
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester