#15 PROJEKTSTYRING MED DESIGNER OUGDK 23 HVORNÅR SKAL VI SAMLE STATISTIK OG GROANS FRA MOGENS 18 NYHEDER 15 REORGANISERE? 13

Størrelse: px
Starte visningen fra side:

Download "#15 PROJEKTSTYRING MED DESIGNER - 1 4 OUGDK 23 HVORNÅR SKAL VI SAMLE STATISTIK OG GROANS FRA MOGENS 18 NYHEDER 15 REORGANISERE? 13"

Transkript

1 December 2002 Nr 15, Årgang 3 ISSN Pris: kr. 125,00 ex moms #15 OUGDK 23 OUGDK Stormøde Næste møde er endnu ikke fastlagt. DBA SIG Næste møde er endnu ikke fastlagt. Designer SIG Næste møde: 15. januar 2002 kl. 13:00 hos Oracle Danmark Developer SIG Næste møde er endnu ikke fastlagt. Data warehouse SIG Næste møde er endnu ikke fastlagt. Web SIG Næste møde er endnu ikke fastlagt. NYHEDER 15 Oracle annoncerer dato får Q2 Oracle bliver medlem af Eclipse Ellison taler på Oracle World Ny rekord for Oracle på Linux Ny version af Enterprise Manager Oracle annoncerer Think.com 3.0 9i RAC gemmer mill af immigranter PROJEKTSTYRING MED DESIGNER Marc de Oliveira Da jeg første gang blev præsenteret for Oracle*CASE (som Designer jo hed oprindeligt) var visionen at dette værktøj ville dække hele udviklingsforløbet fra den tidlige strategifase over anlyse, design, udvikling og test til implementering og vedligeholdelse med alt hvad der var behov for af systemdokumentation og brugerhjælp... HVORNÅR SKAL VI SAMLE STATISTIK OG REORGANISERE? 13 Martin Jensen På den ene side er det vigtigt for performance af databasesystemet, at have fornuftige statistikker om objekterne. På den anden side er det ikke omkostningsfrit at sikre at statistikkerne er up to date. Samtidigt er det ikke ualmindeligt i Data Warehouses og nogle OLTP systemer, at man af performance årsager anvender direct load til hurtigt at flytte mange rækker ind i tabeller. Men så flyttes High Water Mark højere og højere op, således at eventuelle tomme blokke i tabellen ikke genanvendes. Hvornår skal sådanne tabeller reorganiseres? GROANS FRA MOGENS 18 Mogens Nørgaard Snakke-emnerne denne gang: Små og store nyheder: Support igen-igen. Fyringer igen-igen. Oracle World i San Francisco. Teknik-emner: Db_block_checksum øger cpu-forbruget usynligt. Block compression. Autoallocate vs Uniform. ASSM og PX. Manglende (PL/SQL) tid i tracefiler. måde. Vil din virksomhed være Sponsor? Hvis I har mulighed for at hjælpe med feks at korrekturlæse, trykke, kuvertere eller udsende OracleEkspert, så kvitterer vi feks med gratis annonceplads samt firma-logo på forsiden af bladet. Send tilbud til Redaktionen@OracleEkspert.dk eller ring

2 Leder ORACLEEKSPERT-PRISEN 2002 Marc de Oliveira, ansvarshavende redaktør. Så er det endnu en gang blevet jul, og gaverne er i år regnet ned over undertegnede. Først blev jeg inviteret til at være Designer koordinator for Oracle Development Tools User Group (ODTUG). Så blev jeg bedt om at sidde i ekspertpanelet ved årets ODTUGkonference i Las Vegas, og senest er jeg blevet valgt til at sidde i ODTUGs bestyrelse på kun ni personer! Pladsen i ODTUGs Board of Directors skal jeg dog takke nærværende blads læsere for. Uden jeres stemmer var det aldrig lykkedes. Bladet har ikke haft det samme held. Vi nåede ikke op på 300 abonnenter (som vi havde sat os som mål), og vi har stadig meget svært ved at tiltrække artikelforfattere og annoncører. Vi ville meget gerne betale mere for artiklerne, men med de nuværende abonnementsog annoncetal er det ikke muligt. Igen i år har Miracle A/S rakt OracleEkspert en hånd ved at Mogens Nørgaard har påtaget sig at skrive sine interessante og underholdende brokker i en fast klumme (Groans fra Mogens). OracleEkspert-støtten 2002 går dog ikke til Miracle A/S igen (de vandt som bekendt prisen i 2001). I stedet går årets OracleEkspertstøtte til Oracle Danmark som i sommers i et forsøg på at skaffe flere abonnenter til bladet forærede OracleEkspert 10 billetter til Oracle World i Bella centeret til en samlet værdi af næsten kr. Desværre tiltrak disse smukke premier kun 10 nye abonnenter, som derfor alle vandt en billet til Oracle World... Prisen er således ikke et forsøg på at tækkes Oracle Danmark, som er kommet med barske udfald mod bladet - specielt efter at Mogens Nørgaard er begyndt at lade sin pen flyde over med, hvad hans hjerte er fyldt af. OracleEkspert er stadig et uafhængigt blad, hvor også Oracle-kritiske synspunkter er velkomne. Med risiko for at blive beskyldt for nepotisme og det der er værre, er det besluttet at tildele OracleEkspert-prisen 2002 til bladets mest produktive artikel-forfatter og ansvarshavende redaktør for artiklen Update the Designer Repository Through the Web, som også er blevet udgivet af ODTUGs tidsskrift Technical Journal. Valget falder netop på den artikel fordi den beskriver en konkret og elegant løsning på et problem, som forfatteren selv har fundet frem til, og som ikke blot kan findes ved at læse manualer o lign. Undertegnede er selvfølgelig inhabil i denne situation, så valget er truffet på baggrund af feedback fra læsere. En opløber til OracleEkspert-prisen 2002 var Rune Mørk for artiklen Tales from the crypt, getting to know the Oracle supplied packages, som både blev accepteret på ODTUG-konferencen i Las Vegas og til Miracles 2 års fødselsdagsfest. Til slut vil vi endnu en gang gerne efterlyse personer eller virksomheder, som er interesseret i at påtage sig et ansvar for bladet. Som bladets økonomi ser ud, kan der kun blive tale om aflønning i form af enten en dejlig pakke med økologiske varer (til enkeltpersoner) eller gratis annonceplads (til selskaber). Alle sponsorer vil kunne få deres firma repræsenteret med feks logo på bladets forside. Hvis du eller dit firma er interesseret i at påtage sig een eller flere af følgende opgaver, så send en mail til Redaktionen@Oracle- Ekspert.dk og fortæl lidt om dig selv, og hvad du/i kan tilbyde at hjælpe med. Indsamling af Oracle-nyheder Håndtering af OUGDK-stof Skrivning af Oracle-relaterede boganmeldelser Salg af abonnementer og/eller annoncer Kuvertering og afsendelse af blade Korrekturlæsning Andre ideer, der kan gøre OracleEkspert til et bedre blad, er selvfølgelig også velkomne. Oplag: kopier Udgives af: pythia Information Kongensvej Frederiksberg Danmark Telefon: Fax: Info@OracleEkspert.dk Web: Ansvarshavende redaktør: marc de Oliveira Marc@OracleEkspert.dk Groans fra Mogens: Mogens Nørgaard mno@MiracleAS.dk Rettigheder: PYTHIA Information ejer alle rettigheder til indholdet af OracleEkspert. Kopiering af bladet i dele eller helhed må kun ske efter skriftligt samtykke fra PYTHIA Information. PYTHIA Information forbeholder sig rettigheder til at offentliggøre og genudgive de trykte artikler, tips mv, samt at tillade bladets læsere at anvende indholdet til såvel personlige som kommercielle formål. PYTHIA Information kan ikke drages til ansvar for eventuelle fejl og mangler i Indholdet af OracleEkspert. Artikler mv stilles tilrådighed uden garanti af nogen art. Pris: Enkeltnummer DKK 125,00 1 års abonnement: - Blad DKK 600,00 - Elektronisk DKK 1200,00 - Medlemskab DKK 1800,00 Rabatordninger kan findes på vores hjemmeside. Annoncer: Annoncer til OracleEkspert nr 16 skal være PYTHIA Information i hænde senest den 18. januar Annoncepriser kan findes på vores hjemmeside. Ingen sourcekode

3

4 Metode Teknisk Artikel PROJEKTSTYRING MED DESIGNER - 1 Marc de Oliveira er teamleder hos NNE, skandinavisk forhandler af Design- Assist, Designer koordinator for OUGDK og ODTUG, og fra 1. januar 2003 bestyrelsesmedlem i ODTUG. Han er uddannet Datalog fra Københavns Universitet og har arbejdet med Oracle-produkter (hovedsagelig CASE/Designer) siden Marc@deOliveira.dk. Indledning Da jeg første gang blev præsenteret for Oracle*CASE (som Designer jo hed oprindeligt) var visionen, at dette værktøj ville dække hele udviklingsforløbet fra den tidlige strategifase over analyse, design, udvikling og test til implementering og vedligeholdelse med alt hvad der var behov for af systemdokumentation og brugerhjælp. Den gang i 1989 var værktøjet ikke helt klar til at løse alle disse opgaver, men tanken med Oracle*CASE var god og principperne, som produktet byggede på, virkede gennemtænkte og holdbare. Så vi var mange, der allerede den gang kunne forestille os, hvordan produktet ville komme til at se ud en gang i fremtiden. Litteraturen Det var også i 1989, at Richard Barker skrev bogen CASE*Method - Tasks and Deliverables, hvor han beskrev en meget detaljeret projektstyringsmetode, der netop fulgte de faser, som Oracle*CASE understøttede. Senere skrev Paul Dorsey og Peter Koletzke bogen Designer Handbook, som dels er en god vejledning i brugen af Designer, men (specielt i andenudgaven fra 1999) også er et godt oplæg til, hvordan man kan styre udviklingsprojekter vha Designer. I denne sammenhæng bør man også nævne Kent Graziano og Mark A. Kramms bog Oracle Designer: A Template for Developing An Enterprise Standards Document, hvor de to foreslår navnestandarder, template-standarder, dokumentstandarder mv. Bogen indeholder en cd-rom med alle deres eksempler så man, ved blot at indsætte sin virksomheds navn, kan ophæve dem til virksomhedsstandarrder (eller evt rette dem til så de passer til vrksomhedens behov og kultur). Princip nr 1 Fælles for de nævnte bøger er, at de alle forsøger at tage højde for alle detaljer og mulige afvigelser i et udviklingsprojekt, hvilket gør dem alle ret omstændige. Og sådan bør det også altid være. Det er væsentlig nemmere at skære dele væk, der er overflødige i en given situation end at skulle tilføje manglende elementer. Der er ingen tvivl om, at jeg sikkert ville følge dem alle til punkt og prikke, hvis jeg stod overfor at skulle bygge en storebæltsbro vha Designer, men min virkelighed er normalt noget simplere end det. Mine projekter er ofte på mindre end et mandeår, og mine kunder er typisk ikke vant til at granske store mængder systemdokumentation inden de tager systemerne i brug. Hvis projektstyringsmetoden og værktøjerne er alt for omstændige, ender de med slet ikke at blive brugt, og resultatet er at man gennemfører sine udviklingsprojekter helt uden metode. Det er med den baggrund, at vi i NNEs IT-afdeling har taget alt materialet fra ovenstående forfattere og filtreret det efter følgende princip: Hvad kan vi få gratis, nu vi allerede bruger Designer som udviklingsværtøj til at gennemføre vores projekter? - Princip nr 1 I stedet for at tage udgangspunkt i traditionel dokumentation, og spørge os selv hvordan vi kunne få den ud af Designer, vendte vi opgaven på hovedet og spurgte, hvordan ville den dokumentation, der ligger i Designer, kunne præsenteres overfor folk uden kendskab til Designer. Dette ville give os et vist niveau af dokumentation, som ikke ville koste vores projekter nogen ressourcer. Hvis der derefter stadig manglede væsentlig dokumentation, måtte dette blive tilføjet senere. Og som det vil fremgå af det følgende, er det lykkedes os at vride rimeligt meget dokumentation ud af Designer. Udviklingsmodellen Med udgangspunktet i Designers Repository fandt vi følgende projektfaser anvendelige: 1. Vision/Strategi Denne fase er den initielle fase, hvor ideen om at skulle udvikle et system kommer på bordet. Det vigtigste dokument i denne fase er et visionsdokument, der kortfattet kan beskrive opgavens mål og omfang på en sådan måde, at en overordnet person kan godkende det, og derved sætte det egentlige projektarbejde igang. Andre dokumenter, der kan være anvendelige i denne fase er Procesdiagrammer, simple ER-diagrammer og overordnede funktionshierarkier. 2. Analyse I analysefasen defineres opgaven i detaljer. På samme måde som visionsfasen, er kunden meget involveret i analysefasen. Det væsentligste dokument i denne fase er Kravspecifikationen, der nøjagtigt beskriver hvilke problemer, der skal løses af systemet. For at nå frem til dette, kan det være nødvendigt at få defineret visse termer og evt at få beskrevet ER-modellen og funktionshierarkiet i detaljer. Det er også væsentligt at kunne danne sig et overblik over opgavens ressourcemæssige omfang. 3. Design I denne fase defineres løsningsmodellen. Dvs at man 4 December 2002 OracleEkspert

5 finder ud af hvordan hvert krav fra kravspecifikationen skal implementers. Fasens vigtigste dokumenter er designdokumentet, som i detaljer beskriver hvordan hvert krav skal implementeres, og testplanen, der skal sikre at kravene til systemet bliver opfyldt. 4. Implementation I denne fase implementeres systemet som beskrevet i design-dokumentet. Denne fases vigtigste dokumenter er systemdokumentet, der beskriver det færdige system, og brugervejledningerne, der overfor brugerne beskriver hvordan systemet anvendes. I denne fase foregår også modultesten, men den finder vi ikke væsentlig at dokumentere, da den ikke har direkte interesse for kunden (den skal selvfølgelig udføres alligevel!). 5. Test og overdragelse I denne fase sker den officielle systemtest, og applikationen godkendes og installeres hos kunden. Denne fases væsentligste dokument er nok testrapporten, der (forhåbentligt) bekræfter, at systemet lever op til de stillede krav. Projektlederens Datamodel For at kunne generere tilfredsstillende dokumentation til alle de nævnte udviklingsfaser har vi fokuseret på følgende elementer i Designers Repository (samt enkelte elementer, som vi har måtte tilføje). 1. Visionsrelaterede elementer I visionsfasen er der behov for generel information om applikationen. Det skal også være muligt at tilknytte ekstern dokumentation fra andre systemer og definere generelle termer som vil blive anvendt til dokumentation af systemet. Disse oplysninger findes der passende steder at definere i Designer Repository (se figur 1). Application Systems Applikationssystemerne udgør kernen i applikationerne. Her kan man definere et kort internt navn (Name) og en mere sigende applikationstitel (Display Title), samt både en kort overordnet beskrivelse af applikationen (Summary) og en mere komplet beskrivelse (Description). Business Terms Det er godt at have eet sted, hvor man kan definere de termer som bruges i ens dokumentation. På denne måde er man ikke afhængig af at forklare sine termer hver gang man bruger dem, eller at ens dokumentation skal læses i en bestemt rækkefølge. I Designer defineres termerne meget simpelt med navnet på termen og en tilhørende beskrivelse. Designers mulighed for at danne short cuts gør desuden, at generelle termer kan genbruges i flere applikationer, sådan at senere præciseringer af termerne automatisk slår igennem i alle de applikationer, der anvender den pågældende term. Documents Figur 1 Allerede i visionsfasen vil der typisk være behov for at arkivere dokumenter, som ikke er skabt i Designer, men leveret fra eksterne kilder (brugere, ledere, kunder etc). Typisk vil Pitch-dokumentet (dvs det dokument der initierer udviklingsprojektet) ofte være en mail, et Word dokument eller lign. I Designer repræsenterer begrebet Documents alle typer dokumenter. Simple dokumenter kan placeres i elementet Document Text og mere avancerede dokumenter, som feks Excel-regneark og MS Word dokumenter, kan blot refereres via Source Path elementet. 2. Analyserelaterede elementer Det næste som sker i projektforløbet er at alle kravene til systemet skal defineres, der skal laves et udkast til en tidsplan og projektgruppen skal defineres (se figur 2 - bemærk at de røde tabeller er tilføjet til Designers Repository af os). Desuden vil der være brug for Designers analyseværktøjer som ER-diagrammer, funktionshierarkier mv. Objectives Kravene til systemet kan man vælge at angive som Objectives. Disse har et navn, en status, en beskrivelse samt nogle elementer til angivelse af forventede ressourceforbrug. Objectives kan desuden relateres til Documents, hvilket gør det muligt at dokumentere baggrunden for kravene ved at oprette mødereferater, mails mv som har været med til at forme eller ændre kravene som Documents og relatere dem til de krav, de har haft indflydelse på. Problems Problems er en meget simpel struktur i Designer, der giver mulighed for at angive en start og slutdato på et OracleEkspert December

6 navngivet problem. Denne struktur har vi valgt at bruge til at definere tidsplaner. Problems kan struktureres hierarkisk, hvilket kan udnyttes til at definere både overordnede og detaljerede tidsplaner, der nemt lader sig udtrække til MS Projects Gantt-diagrammer. Entities Entiteter kan udover at indgå i ER-diagrammer også inkluderes i listen over termer, da disse ofte vil repræsentere centrale elementer i systemet. Beskrivelsen af entiteterne vil være meget mere anvendelige i en liste over termer end i en tabelbeskrivelse, som kun bliver læst af teknikkere. Functions Elementarfunktionerne (dvs de nederste funktioner i funktionshierarkiet) vil som oftest kunne anvendes direkte som systemkrav, da de jo repræsenterer, hvad der skal laves på det mest detaljerede niveau. Vi har derfor valgt at lave et lille værktøj, der kan kopiere indholdet af en funktion over i et Objectives element. Project Roles & Application Resources Til definition af projektgruppen har vi selv oprettet to tabeller uden for Designers repository: Project Roles: Denne tabel indeholder alle de persontyper, der kan indgå i et projekt, samt en udførlig beskrivelse af hvilke ansvarsområder der er knyttet til hver rolle. Application Resource: Denne tabel definerer de personer, der er tilknyttet det enkelte projekt inkl deres rolle. 3. Designrelaterede elementer Figur 3 Figur 2 Når kravene er kommet på plads, skal man til at finde ud af, hvordan man vil implementere dem i et nyt system. Man skal derfor kunne dokumentere hvilke moduler man vil lave (se figur 3). Modules Alle generelle oplysninger om modulerne dokumenteres i Modules. Her kan også angives oplysninger om hvor omfattende det enkelte modul vil være at udvikle og hvor langt man er nået i udviklingen. Vha System Objectives of Modules kan man også angive hvilke krav, de enkelte moduler skal løse. Det vil være en hjælp til at finde tilbage til baggrunden for at et givent modul er blevet lavet. Module Components Oplysninger relateret til modulernes enkelte datablokke dokumenteres i Module Components. Items Detaljerede oplysninger om modulernes felter dokumenteres i elementerne Items. 4. Implementationsrelaterede elementer I forbindelse med implementeringen af systemet er der behov for at kunne lave brugerdokumentation og testplaner (se figur 4). På dette tidspunkt skal det også dokumenteres, hvordan databasen er blevet implementeret. Test Steps Ved at basere testplanen på kravspecifikationen sikrer vi, at vi får testet netop de dele, som kunden er interesseret i. Dette fokus gør det også meget nemmere at finde frem til hvilke test, der er relevante for projektet. Ved at opdele testtrinene i følgende dele, kan vi genbruge dem til at lave en brugervejledning: 6 December 2002 OracleEkspert

7 1. Overskrift 2. Forudsætninger 3. Fremgangsmåde 4. Forventet resultat Mere om dette i afsnittet om den genererede dokumentation. Table Definitions etc Designer Repository er fyldt med elementer, der beskriver databaseobjekterne. Det er bare at vælge et niveau for, hvor meget dokumentation af databasen man vil give. 5. Elementer til test og overdragelse Testrapporten og referencemanualen kan laves ud fra den datamodel, der allerede er beskrevet i det forrige. Der skal blot oprettes et felt til testplanens konklusion i Application System elementet, hvilket kan gøres med User Extentions. Dokumenterne Figur 4 I dette afsnit vil jeg gennemgå de dokumenter man kan generere ud fra den netop beskrevne datamodel. Samtidig vil jeg løbende synliggøre, hvor stor en besparelse der ligger i at udnytte modellen. Blandt fordelene ved at generere sine dokumenter kan nævnes: 1. Dokumenterne får automatisk et ensartet udseende. 2. Man skal ikke skrive repetetive tekster, da disse kan genereres automatisk. 3. Man skal ikke bruge tid på formatering og opsætning af sine tekster. Disse skal blot være rå ASCII-tekst sådan at generatoren kan styre opsætningen. 4. Man kan senere ændre sine dokumentationsstandarder uden at skulle rette alle de tidligere skrevede dokumenter. De kan blot genreres igen efter at generatoren er blevet opdateret. Man kan generere dokumenter ud af Designer-Repository på mange måder. Man kan bruge Designers egen Reports-generator eller Web Server generatoren. Alternativt kan man selv lave en generator, der kan lave dokumenterne i det format man er interesseret i. Vi har valgt at generere dokumenterne i MS Word format, da dette er et meget udbredt format, som de fleste er fortrolige med. Dette format giver også mulighed for på en nem måde at lave indholdsfortegnelser og indeksregister. Jeg vil ikke komme nærmere ind på hvordan min MS Word generator virker. Interesserede kan læse min tidligere artikel om generering af MS Word dokumenter. 1. Visionsfasen Følgende dokumenter bør laves i forbindelse med visionsfasen. Pitch-dokument Pitch-dokumentet er rart at have, så man altid kan finde tilbage til den oprindelige baggrund for projektet. Pitch-dokumentet kommer normalt altid fra en ekstern person, og det gemmes blot som et element af typen Document, hvorfor der ikke er andet end nogle få sekunders arbejde i at få det registreret i Designer. Visionsdokumentet Visionsfasen afsluttes ved at Visionsdokumentet godkendes og underskrives af de relaterede parter. Visionsdokumentet indeholder opsummeringen og den fulde beskrivelse af hvad den ønskede applikation skal kunne. Desuden kan den eventuelt indeholde definitioner af systemspecifikke termer, samt et bilag med andre relevante dokumenter, der er tilgået projektet i Visionsfasen. Det eneste reelle dokumentationsarbejde, der ligger i denne fase, er at lave beskrivelsen af systemet (og opsummeringen). Da dette jo er selve formålet med en visionsfase, kan man ikke påstå, at dette er ekstraarbejde. Definitionen af termer sker kun i situationer, hvor man alligevel skulle have forklaret et udtryk som bliver anvendt i beskrivelsen. Ved i stedet at registrere forklaringen under Business Terms er den nem for alle parter at genfinde og den vill kunne genbruges i andre dele af dokumentationen og selv i helt andre projekter. 2. Analysefasen Følgende dokumenter bør laves i forbindelse med analysefasen. Tidsplan Tidsplanen, som er baseret på de indtastede milepæle, i form af Problems-elementer, genereres som en simpel datafil til MS Project, sådan at resultatet bliver et pænt MS Projekt Gantt-diagram. Selve milepælene er fast definerede, da de hver afspejler et projektdokument. Dvs at man kan lave en simpel funktion, der opretter en standard-tidsplan til ens projekt. Det eneste arbejde der er tilbage med at lave tidsplanen er at definere en afslutningsdato til hver milepæl. Dvs arbejdet er reduceret til det mindst mulige uden besværlige dokumentationsopgaver. Kravspecifikation Vi har valgt at bruge opsummeringen og beskrivelsen fra visionsdokumentet som indledning til kravspecifikationen af følgende grunde: 1. Det er gratis, da teksten jo allerede er skrevet. OracleEkspert December

8 2. Det er en naturlig indledning til kravspecifikationens mere detaljerede gennemgang af systemkravene. 3. Hvis der skulle dukke væsentlige nye dele op under analysefasen, som ikke var nævnt i visionsdokumentet, så har man her en mulighed for at få det nævnt uden nødvendigvis at skulle have visionsdokumentet godkendt igen. Så vises den foreløbige tidsplan med de forventede milepæle inklusiv det forventede samlede ressourceforbrug (ved at generatoren lægger alle kravenes forventede ressourceforbrug sammen). Endelig vises hvert krav med referencer til de eksterne dokumenter (Documents), de måtte være relateret til, og til sidst vises alle Documents som bilag. Dokumentet har selvfølgelig en indholdsfortegnelse og et indeksregister, hvor man kan slå navnene på de enkelte krav og bilag op alfabetisk. Dette forholdsvis omfattende dokument kan således dannes så snart kravene er definerede og alt ekstramateriale er arkiveret i Designer som Documents. Igen er der ikke noget ekstraarbejde med at få dannet kravspecifikationen udover at skulle registrere kravene til systemet, hvilket jo er hele formålet med analysefasen. Projektgruppe For at kunne generere Projektgruppe-dokumentet skal følgende to oplysninger indtastes for hver person i projektgruppen: 1. Deltagerens Initialer eller anden ID 2. Navnet på deltagerens rolle i projektet Igen svarer opgavens omfang til det nødvendige arbejde, der skal gøres. Dvs intet ekstra dokumentationsarbejde. Selve dokumentet vil indeholde en fin beskrivelse af hver rolles ansvarsområde, og deltagerene vil være grupperet under disse. 3. Designfasen Følgende dokument bør laves i forbindelse med designfasen. Designdokument En milepæl i designfasen er selvfølgelig at skrive designdokumentet. Igen har vi valgt at bruge Summary og Description fra Application Systems elementet som indledning til designdokumentet, da der igen kan være dukket væsentlige overordnede systemforhold op i designfasen, der bør fremgå. Så følger et kapitel med alle kravene og et kapitel med alle modulerne samt referencerne til hvilke(t) krav de hver er udsprunget af. Modulerne kan være genereret af Application Design Transformer en eller de kan være lavet manuelt. Uanset hvordan de er lavet skal de hver indeholde en beskrivelse af deres funktion. Som bilag viser vi igen alle de eksterne dokumenter, da der kan være kommet flere til siden kravspecifikationen blev lavet. Dokumentet indeholder selvfølgelig også en indholdsfortegnelse og et indeksregister. 4. Implementationsfasen Følgende dokumenter bør laves i forbindelse med implementationsfasen. Testplan Testplanen har vi valgt at strukturere som kravspecifikationen, så kunden kan se, at det netop er den funktionalitet, som er blevet efterspurgt, vi tester. Hvert krav bliver en sektion i testplanen og under hvert krav følger et antal testelementer hver bestående af: 1. Overskrift 2. Forudsætninger 3. Fremgangsmåde 4. Forventet resultat Hver sektion indholder felter til, at testpersonen og en godkender kan skrive under på at testen er gennemført. Da testplanen er bygget op omkring kravene er det væsentligt nemmere at overskue hvordan den skal laves, end hvis man skulle lave en testplan fra bunden. Derudover kan testplanen genbruges, når brugervejledningen skal laves. Brugervejledning Når først testplanen er lavet, kan brugervejledningen genereres uden yderligere arbejde. Brugervejledningen indledes af Summary og Description på Appliccation System, som jo allerede er skrevet. Denne indledning vil give brugeren en ide om, hvad hensigten er med systemet og hvad det kan. Derefter følger en sektion for hvert krav i kravspecifikationen, hvorunder hver test i testplanen vises med felterne: 1. Overskrift 2. Fremgangsmåde Igen er al nødvendig information allerede registrereet i Repository. Indholdsfortegnelsen og registeret er i dette dokument helt uundværligt, da brugeren skal kunne slå alle overskrifterne op i det alfabetiske register. Referencemanual Referencemanualen indeholder alt det, som ikke står i brugervejledningen. Den indeholder de generelle beskrivelser af hvert modul, deres blokke og felter. Referencemanualens indhold kan også gøres tilgængeligt on-line i det kørende system, så man altid nemt kan få adgang til oplysninger om det billede man er inde på. Modulbeskrivelserne er allerede lavet i designfasen, mens blok- og feltbeskrivelserne kan hentes fra de underliggende tabelbeskrivelser. Der ligger lidt arbejde i at gennemgå alle disse beskrivelser og evt tilpasse dem til de enkelte modulkomponenter eller felter, men dette arbejde er væsentligt nemmere end at skulle skrive en referencemanual fra bunden. Man bør også lave mindst et skærm-dump af hvert skærmbillede, sådan brugeren kan genkende billedet selv om han/hun ikke sidder ved skærmen. DIsse billeder vil også kunne bruges i systemdokumentet 8 December 2002

9 (se senere). 5. Test & overdragelsesfasen Følgende dokumenter bør laves i forbindelse med test og overdragelsesfasen. Testrapport Testrapporten beskriver konklusionen af testen. Ønsket er at testen ikke afslørede fejl, men ofte kan der være generelle kommentarer til testens forløb eller resultat. Man kan vælge at bruge Notes feltet på Application System elementet til konklussionen på testplanen. Ellers kan man oprette et nyt tekstfelt specifikt til det formål. Selve testrapporten kommer så til at indeholde dette felt samt nogle felter til at godkende og underskrive testrapporten. Den gennemførte testplan vedlægges som bilag til testrapporten. Systemdokument Systemdokumentet beskriver hele det leverede system. Dvs alle leverede moduler og den tilhørende datamodel. Alle disse oplysninger er tilgængelige i Designers Repository, så der ligger intet dokumentationsarbejde i denne opgave. Konklusion Kun fantasien sætter grænser for, hvad man kan udnytte information til, når den er placeret i en relationel database. Derfor er Designer et perfekt værktøj til projektstyring. I stedet for at skulle holde styr på stribevis af versionerede dokumenter, og hele tiden skrive statusrapporter, kan man på denne måde generere de dokumenter man har brug for når man har brug for dem (til godkendelse eller lign). Resten af tiden finder man de oplysninger man leder efter direkte i Designers Repository, hvor de alligevel bliver til, når udviklerne udfører deres arbejde. Projektstyring med Designer - 2 I næste nummer af OracleEkspert vil jeg beskrive hvordan vi har implementeret overvågningsværktøjer, som kan hjælpe både projektledere og udviklere til at danne sig et overblik over deres projekters fremdriften, estimeret resttid, milepæle mv. Jeg vil også meget gerne høre om hvordan andre udnytter Designer ifm projektstyring. Hvis I bruger Designer, så send mig et par ord om hvordan I har valgt at håndtere udfordringerne med hensyn til dokumentation, opgavefordeling, estimater, tidsplaner osv, så vil jeg bringe ideerne frem i næste nummer. SKRIV EN ARTIKEL Vi betaler dig 700 kr pr side for artikler, som trykkes i OracleEkspert (400 kr pr side for engelsksprogede artikler). Du kan også komme til at vinde OracleEkspertprisen, som i december-nummeret uddeles til forfatteren af årets bedste artikel. Deadline for artikler til OracleEkspert nr 14 (oktober 2001) er fredag den 13. september Har du lavet noget genialt, som kunne have interesse for andre Oracle-udviklere, ledere, planlæggere mv, så skriv en artikel til OracleEkspert. Sådan gør du: Aflever et oplæg på ca 200 ord via vores hjemmeside: Når oplæget er godkendt af redaktionen, kan du skrive selve artiklen. Du kan hente en template på vores hjemmeside. Artiklen skal også godkendes af redaktionen. Dette sker ud fra kriterier om seriøsitet, relevans og teknisk niveau. Artiklerne skal henvende sig til erfarne Oraclefolk. Emnet skal blot være relateret til Oracle. Den normale størrelse af en artikel er 3-6 sider. Hvis din artikel falder udenfor denne størrelse, bør du gøre os opmærksom på det, inden du begynder at skrive den. Tips: Tips, triks, hints og gode råd som trykkes i OracleEkspert, belønnes med et stort hjerte af økologisk marcipan og chokolade. Hvis du feks har fundet ud af hvordan man kan omgå en irriterende bug i et af Oracles værktøjer, hvis du har lavet en fix Select-sætning, der kan vise noget interessant om databasen, eller hvis du har opdaget en fix procedure eller funktion i databasen, så gå ind på: og beskriv det. OracleEkspert December

10 Indeks over OracleEkspert artikler Hvis du her finder noget interessant, som du endnu ikke har læst, så kan du bestille gamle blade via vores hjemmeside på Databasen som Medspiller i Test - OE nr 14 Christian Bastlund Denne artikel handler om, hvordan man kan lave en paralleltest af et gammelt system, hvor de centrale batchprogrammer er omskrevet til PL/SQL, og man skal sikre, at funktionaliteten er bevaret. Det nævnes også, hvordan konceptet kan bruges i andre situationer. Det brede sigte er at fortælle, hvordan man bygger en database op, så den bruges aktivt i udviklingen til at støtte test. Emner: Metode FGAC, FGA og MV? - OE nr 14 Martin Jensen Fine Grained Access Control (FGAC) er grundfaciliteten bag Oracle s Virtual Private Database (VPD) koncept. Materialized views er Oracle performance booster i forbindelse med tuning af agregerede forespørgsler i datavarehus-agtige sammenhænge. Og Fine Grained Audit (FGA) er (i Oracle9i EE) Oracle s nye mulighed for at auditere selects mod følsomme områder i databasen. Hvordan er det nu disse 3 faciliteter arbejder med hinanden? Emner: DBA Oracle XML DB - OE nr 13 Christian Dethlefsen Med XML DB i Oracle9i Database Release2, har Oracle introduceret nye muligheder for at arbejde med XML i databasen. Denne artikel vil vise nogle af disse muligheder. Emner: Tools, DBA Logging Et PL/SQL Alternativ - OE nr 13 Jacob Dybbro I denne artikel beskrives en alternativ mulighed for at logge og ikke mindst præsentere CRUD database events (Create, Update, Delete). Metoden er baseret på 100% PL/SQL men kan i øvrigt håndtere moderne objekt typer herunder Collections (nestede tabeller og arrays). Emner: Tools, Metode ODTUG-konferencen OE nr 13 Marc de Oliveira Årets ODTUG-konference foregik på Caesars Palace i Las Vegas, men derfor skal man ikke tro, at det var en hyggekonference. ODTUG afholder stadig verdens bedste konference for udviklere (ifølge deres egne meningsmålinger). Emner: Tools Oracle til COM via Java - OE nr 12 Martin Håkansson Interesserer man sig for at udvide Oracle med funktionalitet fra andre egne af softwarelandskabet er COM-teknologien et interessant bekendtskab. Component Object Model er egentlig en Microsoft teknologi, men kan bruges mange steder i Oracle. Vi kigger på mulighederne og giver et virkelighedsnært eksempel hvor Java spiller en vigtig rolle som integrator. Emner: Tools Tales from the crypt, getting to know the oracle supplied packages - OE nr 12 Rune Mørk The title for this article comes from the fact that I here will show packages that, in some cases, have been around since 92 but with lack of public interest, now they are pulled into daylight from the crypt where they we lying hidden in such long time. Emner: Tools, DBA Tabel-sammenligninger m. SQL - feks. til nem regresionstest af systemopdateringer - OE nr 11 Bodil Feldinger Det er ofte interessant at kunne sammenligne indholdet af strukturmæssigt ens tabeller. F.eks til identifikation af forskellene mellem et programs database-opdateringer før hhv. efter system-ændring (del af regressionstest). Her er en simpel lille værktøj Update the Designer Repository through the web - OE nr 11 Marc de Oliveira The Designer Repository is a very good location for keeping structured information about your business's application systems and their related elements like requirements, time plans, status information and other types of application system related information. Much of this information is naturally supplied by developers who use Designer for designing and developing the application systems but some things are best maintained by managers, end users, customers and others who do not know how to use Designer. Afviklingsplan og træsøgning - OE nr 11 Martin Jensen Kender du det? Man sidder og kigger på databasesystemets tungeste SQL-sætninger i et eller andet værktøj, og får lyst til at se hvorledes database-systemets afviklingsplan for sætningen egentligt ser ud. Man trækker så sætningen over i en SQL*Plus session, og prøver med passende bind-variable at bede om en explain plan. Men her kører sætningen hurtigt? Hvordan man som DBA kan gøre sig selv arbejdsløs! - OE nr 10 Helene Rasmussen Jeg er ansat som Unix-systemprogrammør på Rigshospitalet, herefter forkortet RH, og fik i december 2000 kastet nogle Oraclebaser på mit bord, kunne jeg ikke lige se på dem? Nedarvning og Late binding - OE nr 10 Martin Jensen Hvordan er det nu man i Oracle9i kan få kaldt forskellige metoder automatisk afhængig af typen af de enhelte objekt, uden at skulle implementere og vedligeholde større case konstruktioner? Parsning af SQL-sætninger soft og hard parse - OE nr 10 Bjørn Ensig Performance af Oracle-baserede applikationer har altid været et emne, der har været stor interesse for. Meget ofte har man forsøgt at finde den magiske parameter, der kan få en applikation til at køre betydeligt hurtigere; men den findes naturligvis ikke Oracle OpenWorld OE nr 10 Marc de Oliveira 2001 var Oracles 25 års fødselsdag. Derfor var der store forventninger til årets OpenWorld konference i San Francisco den 3-7 december 2001, som jeg var så heldig at blive sendt over til. Relationsdatabasens begrænsninger - OE nr 9 Rune Mørk Jeg har gennem mange år virket som Oracle konsulent, og ved gentagne lejligheder prist relationsdatabasens principper som værende logiske, forståelige og letanvendelige. På et projekt, jeg gennemførte for nylig, hvor jeg skulle fremstille skærmbilleder i forms, fandt jeg en af de relationelle princippers ofre, nemlig brugervenligheden. I denne artikel vil jeg beskrive den del af datamodellen det drejer sig om, forklare om andre situationer hvor samme model vil frembringe de samme problemer, tilbyde en løsningsmodel og i forbindelse med denne gennemgå lidt teori om tilstandsmaskiner, da de viste sig at være meget anvendelige til dette problem. Stored Outlines - OE nr 9 Johannes V. Djernæs & Mogens Nørgaard Vi har i Miracle A/S haft en del fornøjelse ud af Stored Outlines. Én af sagerne var affødt af en opgradering fra 7.3 til 8.1.6, hvor et bestemt (og meget brugt) statement startede med at have parsetider på nogle få sekunder og derefter gav sig til at vokse. Når en one-liner SQL har en parsetid på 800 sekunder bør man kigge på det det har nu altid været mit motto! Playing the Library Card - OE nr 9 John Caputo Since release 2.1 of Designer, you have been able to customize WebServer Generator (WSG) modules by adding your own code for routines and events that is included in the generated code. Some page layout customization has also been possible by adding code to the User Text areas of WSG module pages. Many people are familiar with these two types of WSG module customization. This paper explores a method to extend standard WSG module page layout through customizing the WebServer Generator Library (WSGL) package. It is divided into the following sections. Nyskabende teknikker til mere effektiv Opfyldelse af Datalovgivningens bestemmelse om logning af adgang 10 December 2002 OracleEkspert

11 til personfølsomme informationer - OE nr 8 Martin Jensen, Oracle Consulting, martin.jensen@oracle.com For første gang er det nu muligt, som en del af selve databasesystemet, at indbygge mekanismer til automatisk logning af access til forudbestemte informationer, uden at skulle ændre i de rapporter og skærmbilleder, der betjener brugerne af systemet. Emne: DBA Kicking the ASP out of Designer - OE nr 8 David Schleis, Wisconsin State Laboratory of Hygiene/Occupational Health Lab. The Oracle Designer WebServer Generator (WSG) generates webbased applications designed to run on an Oracle Web Application Server. These applications are generated based on module and database design specifications recorded in the Repository, and allow users to interact with an Oracle database over the internet. This is extremely useful if you are running an Oracle Web Application Server, but what if you are restricted to an existing web ASP server? Emne: Tools, Designer, Web TFR: Trace File Repository - OE nr 8 Torben Holm & Mogens Nørgaard, begge Miracle A/S Det er egentlig Cary Millsaps ide: Tracefiler (uanset om de er normale level 1 eller mere barske level 4, 8 og 12 typer) hører til i en database i et repository, som man ynder at kalde en samling tabeller nu om dage. Emne: DBA ODTUG-konferencen OE nr 7 Marc de Oliveira Den juni 2001 var San Diego stedet at være for de garvede Oracle-værktøjsfolk. ODTUG-konferencen er efter min mening klart den mest interessante konference for en Oracle-udvikler, så derfor vil jeg i det følgende forklare lidt om hvad ODTUG er, og specifikt hvad man kunne opleve ved dette års ODTUG-konference. Emne: Tools Ratio Gaga - OE nr 7 Mogens Nørgaard Det er opfyldelsen af enhver mands drøm at kunne sidde i en garage med små bondevinduer der vender ud mod et smukt, nykonstrueret kaninanlæg (company rabbits og company chickens er en del af standard-kontrakten når man ansættes i Miracle A/S) og skrive en artikel om waits, YAPP2, 9i-dokumentationen, eksempler, osv. Så undskyld, at denne artikel bliver lidt causeri-agtig. Stemningen er til det. Emne: DBA Generating XML Applications from Designer - OE nr 7 James F. Hudson Currently, Designer and XML do not get along well. But wouldn t it be nice to be able to select a module in the Design Editor, go to the Copy With New Language Utility, and create a basic XML application? Emne: Tools Guardian Security and Business Rules Engine Under The Covers - OE nr 7 Scott Hollows This article will provide a technical look at Seeristic s Guardian Security and Business Rules Engine software to show you how you can configure it and alter its functionality using its PL/SQL API. Emne: Tools Beregning af Danske helligdage - OE nr 6 Danske helligdage er ikke noget man beregner. Dem slå man op i en tabel. Eller gør man? Ta årskalenderen fra sekretæren! Her får du en PL/SQL løsning, som beregner dem. Til og med væsentligt hurtigere end de kan SELECT es fra en tabel. Anders Frandsen Emne: Tools Oracle8 GIS (Geeky Internal Stuff): Physical Data Storage Internals - OE nr 6 This month, Dan will focus on some internals of the Oracle RDBMS, primarily physical storage of data. This article will concentrate on data blocks: how they re created, how space is really managed inside a tablespace, and some other geeky internal stuff of interest in the physical storage of data. Dan Hotka Emne: DBA Top-n query - OE nr 6 At finde de 20 rækker fra en tabel med de største eller mindste værdier i en given kolonne har i mange år ikke været helt lige til. Denne artikel belyser hvorledes det alligevel kan klares med relativt enkle midler. Martin Jensen Emne: PL/SQL Simulating OPS$ users through a Browser - OE nr 6 If your business is running an intranet on an MS network, it is possible to authenticate MS users as Oracle users without prompting them for a second login name and password. Unfortunately, Oracle only supports this for client/server applications like Forms and Reports. This presentation will show you how to authenticate MS users running Web applications through a browser as well. Marc de Oliveira Emne: Web Cutting Code With Style Part II - OE nr 6 This article is part II of a two part series that explains a recommended coding style that is easy to write, read and maintain. This issue will focus on various structures of SQL and PL/SQL including SELECT, INSERT, IF and LOOPS. Scott Hollows Emne: Metode Oracle Portal - OE nr 5 I efteråret 2000 sendte Oracle 2. generation af WebDB - Portal på gaden. Dette indlæg gennemgår Portal 3.0, hvor der er forskelle i forhold til WebDB 2.% og der opbygges en Portal. Torben Holm Emner: Tools Tuning Database Reorganizations for Maximum Speed - OE nr 5 Oracle provides a number of options and parameters to achieve optimal reorganization speed in any environment. This paper reviews these settings and discusses how to take advantage of them. Heather Compher and Gil Asherie Emner: DBA Systemdokumentation uden smerte - OE nr 5 Artiklen giver dels en beskrivelse af, hvad der efter forfatterens mening er god systemdokumentation, samt et forslag til, hvordan man på en overkommelig måde kan implementere en brugbar systemdokumentation, som arbejder direkte på et systems kildetekst, og derfor er uafhængig af design- og udviklingsværktøjer, og samtidig altid er opdateret. Jan Ahlberg Emner: Metode Spatial og PL/SQL - OE nr 5 I dokumentationen for Oracle Spatial er der masser af eksempler på hvorledes man kan hælde data ind i spatial-objekter, og hvordan man efterfølgende manipulerer dem vha. de indbyggede funktioner. Men hvad nu, hvis man får lyst til at rode med sine objekter på egen hånd? Det er der absolut intet til hinder for Peter Sørensen Emner: Tools Udnyt din redolog information - OE nr 5 Med Oracle 8i fik Oracologerne mulighed for at analysere information i redolog med Logminer. Computer Associates har i flere år haft et værktøj Loganalyzer, der kan gøre det samme, og efter min mening, på en betydeligt nemmere måde. I denne præsentation af værktøjet gives en oversigt over dets muligheder, og hvad man kan benytte den indhentede information til. Carl Bruhn Emner: DBA Cutting Code With Style Part 1 - OE nr 4 You only need to know a few things to be able to write guru level code that is easy to read, comprehend and maintain (do a little happy dance right now if that is what you wanted to hear). Scott Hollows Emner: Metode 10046: Trace for Mandige Mænd og Seje Sild - OE nr 4 I virkeligheden er den "normale" SQL_TRACE = TRUE bare en lille del af Oracle's tracefacilitet, der har fået det mundrette og intuitive navn "10046". Tag med på en tur rundt i hjørnerne af og lær undervejs at se, hvad der virkelig sker med dine SQL-statements. OracleEkspert December

12 Mogens Nørgaard Emner: DBA Oracle OpenWorld Databasen - OE nr 4 Årets Oracle OpenWorld konference blev afholdt oktober i San Francisco. Denne artikel, som ligger i forlængelse den vi bragte i sidste nummer af OracleEkspoert, gennemgår den nye database Oracle 9i. Finn Ellebæk Nielsen Emner: DBA Null - OE nr 4 Vi er jo vandt til, at når vi ikke kender en egentlig værdi for en attribut, giver vi den i stedet tilstanden Null. Og i grunden burde det jo ikke være så vanskeligt at håndtere, for hvis bare man kunne huske at alle funktioner hvor Null indgik returnerede Null, så kunne det vel gå an? Eller hvordan er det nu det er? Martin Jensen Emner: PL/SQL Ratios er for tabere, Wait-interfacet er konge - OE nr 3 Her argumenteres for anvendelen af Oracles Wait-Interface frem for de traditionelle Ratio-lister, som mange stadig holder sig til, når deres Oracle-applikationer skal optimeres. Mogens Nørgaard Emner: DBA Asynkron check af Relationer - OE nr 3 Hvis man af den ene eller anden grund ikke kan anvende databasekernens Primary key / foreign key relationship constraints (eksempelvis i Data Varehuse), kan det måske være en mulighed fra Designers Repository at generere et script, der checker i hvor høj grad de logiske relationer alligevel stemmer rimeligt i databasen. Dette notat beskriver en mulig løsning. Martin Jensen Emner: DBA, Designer Lidt om PRIMARY KEYs - OE nr 3 Når man foretager en fysisk database-implementation, skal man blandt meget andet tage stilling til, hvilken slags primærnøgler, man vil have på sine tabeller. Der findes grundlæggende to slags primærnøgler: betydningsbærende og ikke-betydningsbærende. De to metoder præsenteres og forskellene diskuteres i denne artikel, med udgangspunkt i et konkret, enkelt eksempel. Bodil Feldinger Emner: Metode Oracle OpenWorld Værktøjer - OE nr 3 Årets Oracle OpenWorld konference blev afholdt oktober i San Francisco. Denne artikel indeholder en relativt kortfattet beskrivelse af de mest interessante nyheder for Oracle-udviklere, både på kort og langt sigt. I dette nummer gennemgår vi værktøjerne og i næste nummer ser vi nærmere på Oracle 9i. Finn Ellebæk Nielsen og Jens Børre Emner: Tools, Designer Row Level Security i Forms? - OE nr 3 Mange har sikkert prøvet at implementere Row Level Security i Forms, vha. en block med et default where udtryk i stil med where username=user. Artiklen viser hvordan den smarte bruger omgår default where og derved får adgang til fortrolige data og den viser, hvordan den smarte programmør undgår, at den smarte bruger omgår default where udtrykket! Anders Frandsen Emner: Tools Objektorientering i PL/SQL - OE nr 2 Objektorientering er blandt mange udskreget til at være løsningen på alle vore problemer indenfor systemudvikling. Men hvad gør man så, hvis man nu ikke har et objektorienteret sprog at udvikle i? I denne artikel gennemgås, hvordan man i PL/SQL kan opnå nogle af de fordele, der er ved objektorientering. Jacob Steen Due Emner: Tools, Metode Hvad er et data warehouse? - OE nr 2 Et data warehouse kan være løsningen på mange forskellige problemer. Artiklen giver et kort historisk tilbageblik på data warehouse og viser vigtigheden af at fastslå det aktuelle formål med at (om)bygge et data warehouse. Erik Haahr Emner: Data Warehouse Performace Vurdering af PL/SQL-rutiner - OE nr 2 Fra version af Oracle, har det været muligt at foretage performace monitorering af plsql-rutiner i kernen. Til dette findes en mere eller mindre kendt dbms-pakke ved navn dbms_profiler, som jeg gennemgår i denne artikel. Rune Mørk Emner: DBA Forslag til Forskellige Afprøvninger - OE nr 2 Her gennemgås problemer ved traditionel test/afprøvning i en seperat fase efter systemudviklingen, og der foreslås alternativer til seks forkellige typer afprøvninger. Christian Bastlund Emner: Metode, Designer Om forskellige slags Indexes - OE nr 2 Denne artikel kaster lys over hvilke index-varianter der er anvendelige til hvilke slags operationer. Martin Jensen Emner: DBA DesignAssist til Forms og Designer - OE nr 2 DesignAssist er en avanceret template-pakke til Forms- og Designerudviklere. I denne præsentation gennemgås de væsentligeste funktioner i produktet. Her indgår også en overordnet sammenligning af DesignAssist og Headstart. Marc de Oliveira Emner: Designer, Tools Monitorer længerevarende PL/SQL jobs - OE nr 2 Tip. Rune Mørk Emner: DBA Matrix Form Med WSG - OE nr 1 Denne artikel omhandler de muligheder der findes i Designer til at generere avancerede matrix billeder med summer, dynamiske prompter og dynamiske links vha. web server generatoren. Jeg viser trin for trin en metode der er anvendt i et produktionsmiljø. Rune Mørk Emner: Designer, Web Oracle Designer Repository API - OE nr 1 Oracle Designer s Repository API er et programmelt interface til Designer s Repository, der bl.a gør det muligt at lave masseopdateringer af systemdefinitioner udfra selvvalgte kriterier og udenom de grafiske brugerinterfaces. API et er et kraftigt og værdifuldt værktøj, som kan effektivisere systemudviklingsarbejdet, kvalitetssikre og fremme ensartetheden i det udviklede systems kode og funktionalitet. Bodil Feldinger Emner: Designer Effektivt PL/SQL Load Tool - OE nr 1 Virksomheder med forskellige systemer har ofte brug for at udveksle oplysninger af fælles interesse (f.eks. en Vare Master). Der findes avancerede systemer til at replikere sådanne men har man ikke et sådant til rådighed og alligevel har brug for et effektivt load-værktøj og ikke er tilfreds med de gratis tilbud (f.eks. Oracle Loader) så er der her et bud på en løsningsmodel, som kan bygges op i ren PL/SQL. Jacob Dybbro Emner: DBA ChangeGroup PL/SQL Server Pages - OE nr 1 ChangeGroup PL/SQL Server Pages er et nyt udviklingsværktøj til Web-projekter, der har brug for integration mellem en Oracle database og tynde Web-klienter som f.eks. HTML, XML, samt WML (WAP). Produktet gør det på den enkleste og mest brugervenlige måde muligt at Web-enable forretningslogik udviklet i PL/SQL. Finn Ellebæk Nielsen Emner: Web Omgå Y2K-Fejlen I Oracle Installer - OE nr 1 Tip. Rasmus Winther Hansen Emner: Installation 12 December 2002 OracleEkspert

13 HVORNÅR SKAL VI SAMLE STATISTIK OG REORGANISERE? Af Martin Jensen - Oracle Consulting. Martin har siden 1982 arbejdet med bl.a. Oracle s database-kerne, samt med forskellige aspekter af objektorienteret systemdesign. På den ene side er det vigtigt for performance af databasesystemet, at have fornuftige statistikker om objekterne. På den anden side er det ikke omkostningsfrit at sikre at statistikkerne er up to date. Samtidigt er det ikke ualmindeligt i Data Warehouses og nogle OLTP systemer, at man af performance årsager anvender direct load til hurtigt at flytte mange rækker ind i tabeller. Men så flyttes High Water Mark højere og højere op, således at eventuelle tomme blokke i tabellen ikke genanvendes. Hvornår skal sådanne tabeller reorganiseres? Uanset om man samler statistik for sine tabeller hver uge eller måned, er der vel kun behov for at samle statistik, hvis den enkelte tabel har været udsat for en vis mængde ændringer. Og det er fra Oracle8i muligt at få en rimelig ide om dette. Sæt de interessante tabeller i 'monitoring' mode: : alter table <table_name> monitoring; Så vil Oracle kernen samle information om hvor mange række-indsættelser, -opdateringer og sletninger tabellen bliver udsat for, hvilker smon processen på passende tidspunkter skriver i data-dictionary. Hvis nu man syns at man kun vil samle statistik sammen for en tabel, hvis summen af indsættelser, opdateringer og sletninger overstiger 10% af antallet af rækker, kunne man implementere følgende script: (gen_db_stats.sql): set verify off set heading off set timing off set feedback off set pagesize spool db_stats.sql select 'execute dbms_stats.gather_table_stats( user, ' t.table_name ); from user_tables t, user_tab_modifications m where t.monitoring = 'YES' and t.table_name = m.table_name and (nvl(m.inserts,0)+nvl(m.updates,0)+nvl(m.d eletes,0))*100/(t.num_rows+1) > 10 order by t.table_name; tabellen, for ikke at samle statistik for store tabeller for tit. Så bliver where-clause noget i retning af: and (nvl(m.inserts,0)+nvl(m.updates,0)+nvl(m.d eletes,0))*100/(t.num_rows+1) > 5*log(t.num_rows) Tabel på 100 rækker analyseres med ændringer af mere end 10% af rækkerne. Tabel på 1 mill. rækker analyseres med ændringer på mere end 30% af rækkerne. Tabel på 100 mill. rækker analyseres med ændringer på mere end 40% af dens rækker. Som en del af statistikken får vi også information om, hvor mange af tabellens blokke, der i grunden er tomme. Disse ville kunne frigives ved en reorganisering, hvilket typisk vil være en relevant problemstilling for tabeller, der loades med direct load (Append hint eller SQL*Loader direct path), og hvorfra der også fjernes rækker. En måde at reorganisere en tabel, er at flytte den til det samme tablespace hvori den allerede ligger. Det er her antaget, at der i alle tablespaces er frie områder til at klare en kopiering af den største tabel i tablespacet. Man kunne også reservere et tablespace til flytning, of så lade hver tabel flytte to gange efter tur. Lad os sige at vi vil reorganisere en tabel, når antallet af frie blokke overstiger 10% af samtlige blokke for tabeller over en vis størrelse. (gen_db_reorg.sql): set verify off set heading off set timing off set feedback off set pagesize spool db_reorg.sql select 'alter table "' table_name '" move tablespace ' tablespace_name ';' from user_tables where last_analyzed is not null and empty_blocks >= 1000 and empty_blocks*100/(blocks+1) > 10 order by table_name; DBA Teknisk Artikel spool off exit 0 Bemærk at vi i denne udgave ikke tager os af tabellernes indexes dem tager vi os af senere ved en eventuel reorganisering. I grunden kunne vi måske oven i køet spare statistik indsamling af store tabeller. For en stor tabel, der bliver udsat for 10% ændringer er fortsat bare stor, og vil efter al sandsynlighed ikke give anledning til anderledes afviklingsplaner. Så vi kunne lade procenten vokse med log(n), hvis n er antallet af rækker i OracleEkspert December

14 rem Remember to rebuild indexes for tables being reorganized, and get their statistics select 'alter index "' index_name '" rebuild compute statistics;' from user_indexes where table_name in ( select table_name from user_tables where last_analyzed is not null and empty_blocks >= 1000 and empty_blocks*100/(blocks+1) > 10) order by table_name, index_name ; rem Then the reorganized tables must be re-analyzed select 'execute dbms_stats.gather_table_stats( user, ' table_name ); from user_tables where last_analyzed is not null and empty_blocks >= 1000 and empty_blocks*100/(blocks+1) > 10 order by table_name; spool off exit 0 Desværre kan denne reorganisering ikke køre samtidigt med at tabellerne er under anvendelse af DML operationer, så følgende lille script checker om det er lørdag i dag, hvor vi her antager at systemet ligger stille i modsat fald skal de nye 9i faciliteter om highavailability tages i anvendelse (dbms_redefinition). Scriptet saturday.sh: # today is Saturday DATE=`date '+%d %u %m'` DAY=`echo $DATE awk '{ print $1 }'` WEEKDAY=`echo $DATE awk '{ print $2 }'` MONTH=`echo $DATE awk '{ print $3 }'` if [ $WEEKDAY -eq 7 ]; then echo "YESS its Saturday!" exit 1 fi exit 0 Lad så cron eller et andet tool afvikle disse script: # run reorg every saturday: $SCRIPT_DIR/saturday.sh >>$LOG 2>&1 RES=$? if test $RES -gt 0; then rm -f $SCRIPT_DIR/db_analyze.sql $SCRIPT_DIR/db_reorg.sql echo "reorg started: `date`" >>$RELOG 2>&1 echo "Gen_db_analyze:" >>$RELOG 2>&1 sqlplus -s >>$RELOG 2>&1 cat $SCRIPT_DIR/db_analyze.sql >>$RELOG 2>&1 sqlplus -s >>$RELOG 2>&1 echo "Gen_dw_reorg:" >>$RELOG 2>&1 sqlplus -s >>$RELOG 2>&1 cat $SCRIPT_DIR/db_reorg.sql >>$RELOG 2>&1 sqlplus -s >>$RELOG 2>&1 echo "reorg stopped: `date`" >>$RELOG 2>&1 cat $RELOG mailx -s" Reorg_log" $MAIL_ID fi Hvis du skal have frisket dine Forms-billeder op 14 December 2002 OracleEkspert

15 2. december 2002 Oracle annoncerer dato får Q2 Oracle annoncerede, at de vil offentliggøre regnskabet for deres andet kvartal den 18. december 2002 kl 14:30 (PST). 15. november 2002 Oracle bliver medlem af Eclipse Oracle er blevet valgt ind som medlem af Eclipse, et open source konsortium, der skaber en åben platform for udviklingsværktøjer. Oracle vil hjælpe med at definere politiker, standarder og samarbejdsmiljøet for Eclipse, så Eclipseudviklere kan udnytte Oracle-platformens fordele på samme måde som JDeveloper-udviklere. Der er 21 medlemsvirksomheder i Eclipse. 14. november 2002 Ellison taler på Oracle World Larry Ellisons tale ved Oracle World i San Francisco handlede om at man skal være villig til at betale mindre for at få bedre information. Som eksempel nævnte han, at Oracle tidligere havde haft 400 kundedatabaser, hvilket var meget dyrere end den ene kundedatabase de har i dag. Samtidig var informationen meget sværere at håndtere, da den lå i 400 systemer. 13. november 2002 Ny rekord for Oracle på Linux I en ny TPC-C OLTP Benchmark af Oracle på en HP rx5670 med 4 Intel Itanium 2 processorer med Linux opnås performance-rekord på tpmc og samtidig er prisen rekordlav på USD 4.84/tpmC. Dette er både højere performance og bedre pris end Microsofts bedste resultat med SQLServer. 11. november 2002 Ny version af Enterprise Manager Oracle annoncerede i dag version 4.0 af Enterprise Manager med en helt ny HTML-baseret konsol med forbedrede værktøjer til at analysere brugernes performanceoplevelser, finde frem til flaskehalse og foreslå løsninger på problemerne. 8.november 2002 Oracle annoncerer Think.com 3.0 Think.com er et gratis tilbud til alle skoler i USA og UK, med pilotprojekter i Chile, Thailand, New Zealand og Kina. Think.com giver lærere og elever gratis -konti samt værktøjer til hurtigt at lave deres egne websider uden at skulle investere i hardware eller software. Den nye version har en Forældreside, der giver lærer mulighed for at gøre hjemmeopgaver, aktivitetskalendere og tilladelser tilgængelige for forældre. 4. november i RAC gemmer mill af immigranter The Statue of Liberty-Ellis Island Foundation bruger Oracle9i RAC til at administrere millioner af immigrationsregistreringer og billeder (50 GB), som kan tilgås via organisationens webside. Fra 1892 til 1924 ankom 22 mill passagerer til USA via Ellis Island. I 1995 påbegyndte man at registrere alle passagerlisterne (der lå på mikrofilm) i en Oracle-database, der blev frigivet på for 18 måneder siden. Websiden har 120 mill hits pr måned. Nyheder OracleEkspert December

16 Fax eller send kuponen til: Pythia Information Kongensvej Frederiksberg Fax: Eller bestil via vores hjemmeside: ABONNEMENT Ja tak, jeg ønsker: Eller nedenstående oplysninger til: salg@oracleekspert.dk OracleEkspert nr 1 - DKK 125,00 pr stk...dkk OracleEkspert nr 2 - DKK 125,00 pr stk...dkk OracleEkspert nr 3 - DKK 125,00 pr stk...dkk OracleEkspert nr 4 - DKK 125,00 pr stk...dkk OracleEkspert nr 5 - DKK 125,00 pr stk...dkk OracleEkspert nr 6 - DKK 125,00 pr stk...dkk OracleEkspert nr 7 - DKK 125,00 pr stk...dkk OracleEkspert nr 8 - DKK 125,00 pr stk...dkk OracleEkspert nr 9 - DKK 125,00 pr stk...dkk OracleEkspert nr 10 - DKK 125,00 pr stk...dkk OracleEkspert nr 11 - DKK 125,00 pr stk...dkk OracleEkspert nr 12 - DKK 125,00 pr stk...dkk OracleEkspert nr 13 - DKK 125,00 pr stk...dkk OracleEkspert nr 14 - DKK 125,00 pr stk...dkk OracleEkspert nr 15 - DKK 125,00 pr stk...dkk OracleEkspert DKK 300,00 pr stk (3 numre)...dkk OracleEkspert DKK 600,00 pr stk (6 numre)...dkk OracleEkspert DKK 600,00 pr stk (6 numre)...dkk 1 års abonnement (6 numre) - DKK 600,00 pr stk...dkk Jeg vil gerne begynde abonnementet med OracleEkspert nr: - 40% ved samtidig køb af minimum 5 ens blade eller abonnementer...dkk - 45% ved samtidig køb af minimum 10 ens blade eller abonnementer...dkk Bemærk: Når abonnementerne købes med mængderabat bliver alle blade sendt i én samlet forsendelse. Det er altså ikke muligt at få bladene sendt til individuelle modtagere. Pris i alt Firma: Navn: Adresse: Postnr/By: Land: ...DKK Priserne er excl moms. Ved hver tegning af minimum 1 års abonnement på OracleEkspert sender vi et stk signeret kvalitetskopi af Oraclerne til den læser, som har refereret den nye abonnent til os. Kopien er trykt på kraftigt papir. Den er nummereret og signeret med rød tush. Refereret af: Adresse: Postnr/By: En OracleEkspert-læser er en person med eget abonnement eller en person ansat i et firma, som har tegnet abonnement på OracleEkspert. Man kan ikke referere et abonnement til sig selv. Som referencegave ønskes en signeret kopi af Oraclerne fra OracleEkspert: Nr 1 Det er fordi de ikke kan li fremmednøgler... [ ] Nr 2 Det er jo også vores Designer mand... [ ] Nr 3 Har du prøvet at skifte din Where-clause ud med en Santa clause?... [ ] Nr 4 Pro*C... [ ] Nr 5 No more table space...[ ] Nr 6 Komme i Forms...[ ] Nr 7 Rodeo...[ ] Nr 8 Joins...[ ] Nr 9 Triggere...[ ] Nr 10 6i...[ ] Nr 11 KageForms...[ ] Nr 12 Vi har flyttet CASE-strukturen ind i kernen...[ ] Nr 13 Så skulle du bare have set de 1999 der kom før...[ ] Nr 14 På netcafe og få en kop Java med Cookies...[ ]

17 SKRIV EN ARTIKEL Skriv til: Svar Vi betaler dig 700 kr pr side for artikler, som trykkes i OracleEkspert (400 kr pr side for engelsksprogede artikler). Du kan også komme til at vinde OracleEkspertprisen, som i december-nummeret uddeles til forfatteren af årets bedste artikel. Deadline for artikler til OracleEkspert nr 14 (oktober 2001) er fredag den 13. september Har du lavet noget genialt, som kunne have interesse for andre Oracle-udviklere, ledere, planlæggere mv, så skriv en artikel til OracleEkspert. Sådan gør du: Aflever et oplæg på ca 200 ord via vores hjemmeside: Når oplæget er godkendt af redaktionen, kan du skrive selve artiklen. Du kan hente en template på vores hjemmeside. Artiklen skal også godkendes af redaktionen. Dette sker ud fra kriterier om seriøsitet, relevans og teknisk niveau. Artiklerne skal henvende sig til erfarne Oraclefolk. Emnet skal blot være relateret til Oracle. Den normale størrelse af en artikel er 3-6 sider. Hvis din artikel falder udenfor denne størrelse, bør du gøre os opmærksom på det, inden du begynder at skrive den. Tips: Tips, triks, hints og gode råd som trykkes i OracleEkspert, belønnes med et stort hjerte af økologisk marcipan og chokolade. Hvis du feks har fundet ud af hvordan man kan omgå en irriterende bug i et af Oracles værktøjer, hvis du har lavet en fix Select-sætning, der kan vise noget interessant om databasen, eller hvis du har opdaget en fix procedure eller funktion i databasen, så gå ind på: og beskriv det. Denne rubrik er åben for alle spørgsmål, forslag og tilkendegivelser om Oracle eller Oracle- Ekspert, hvad enten de er tekniske eller mere strategiske. Indlæg kan godt være anonyme, men redaktionen skal vide, hvem der har skrevet dem. Oracle Danmark Support og Metalink tilbyder, at besvare de tekniske spørgsmål. OracleEkspert December

18 Groans Fra Mogens Kære læser! Velkommen til den fjerde udgave af min klumme. Formålet med klummen er at informere om Oracleverdenen, give råd og tips, fortælle om arrangementer, mv. Alt sammen selvfølgelig tilsat private meninger, rene gætterier, usubstantierede rygter og ikke mindst løse formodninger. Snakke-emnerne denne gang: Små og store nyheder: Support igen-igen. Fyringer igen-igen. Oracle World i San Francisco. Teknik-emner: Db_block_checksum øger cpu-forbruget usynligt. Block compression. Autoallocate vs Uniform. ASSM og PX. Manglende (PL/SQL) tid i tracefiler. måde. I næste nummer: En trin-for-trin plan for at redde Oracle. Venlig hilsen, Mogens Nørgaard Små og store nyheder Tools ned, Folk ud? Det er svært at få det be- eller afkræftet, men det ser ud til, at Tools-support i Danmark er blevet lukket og at Server-support skal tage opkaldene og oprette de nødvendige TAR er. Det kan jo sagtens lade sig gøre at skrue ned for specifikke områder i et givent land, nu hvor der er oprettet nogle regionale support-centre i Europa. Tools-support kan f.eks. bare flyttes til England. Jeg tror vi kommer til at se mere af den slags, således at det kun er det meget profitable (server-support, formentlig), der forbliver i de enkelte (små) lande. Der er i øvrigt noget deja vue over det, hvis det er rigtigt det minder mig om de glade dage i begyndelsen af halvfemserne, hvor Claus Moldt, Søren Madsen og vi andre måtte tage alle opkald om RPT, SQL*Forms, SQL*Reportwriter og hvad ved jeg, fordi der ikke var en særlig tools-gruppe. Det var ikke ligefrem nemt for os at give modspil til de garvede udviklere, der ringede med deres spørgsmål og udfordringer. Vi kunne jo stort set kun finde ud af at søge i bug-databasen og så til nød starte produkterne op. Gad vide, om ias hører/hørte under Tools-support? Hvis nogen ved det hører jeg gerne fra dem. Det ser ud til, at Oracle som helhed skal skære yderligere, og det kommer nok til at gå udover konsulenterne i Europa (EMEA for at være mere præcis) snart. Oracle s CFO Jeff Henley mener i hvert fald, at der er 600 konsulenter for meget i EMEA-regionen. I USA stammer 80% af Oracle Consultings indtægter fra Apps (eller E-business suiten, som den hedder). Hvis det er en model, der går igen andre steder, så skal der tages afsked med en del teknikkonsulenter rundt omkring i de enkelte Oracle-lande. Licenssalget er også fortsat hårdt ramt hos Oracle såvel som alle andre og det må før eller siden også betyde yderligere nedskæringer i salgsstyrken lokalt og internationalt. I området omkring San Francisco (Silicon Valley, etc.) regner man nu med, at mindst hver 8. IT-arbejder er arbejdsløs, men tallet er sandsynligvis større fordi en masse visa ikke bliver fornyede og udenlandske arbejdere derfor forlader USA. Ingen rigtige julekort fra Oracle i år. I en meget klar besked til samtlige ansatte har Oracle Corp taget endnu et skridt mod det papirløse samfund. Man har forbudt de ansatte at sende rigtige julekort til deres kunder og partnere. I stedet vil der være et udvalg på 10 elektroniske julekort at vælge imellem. Hvis man alligevel formaster sig til at indkøbe rigtige papir-baserede julekort vil disse ikke blive udgiftsdækket af de lokale regnskabsafdelinger. Hvad er så årsagen til dette skridt? At man har fundet ud af, at man på verdensplan kan spare hold fast dollars. 40K her og 40K der løber selvfølgelig også op. Må vi anbefale, at man printer de elektroniske julekort fra Oracle ud på pænt bøttepapir, folder dem på midten, og stiller dem sammen med andre julekort på kaminhylden. På den måde bliver det alligevel jul i Den Flyvende Tallerken. På et lidt mere seriøst plan ser det ud til men det kan jo være rygter at back-log en på itar er er vokset efter indførelsen af Global Queue (eller hvad det nu hedder) i Support. Ideen med at opkald tages af Indian Support Center, venlige folk i Kroatien, etc. ser ikke ud til at give de forbedringer man havde håbet på. Gang i den Miracle s anden fødselsdagsfest 1/11 Nåtak, det var noget af en dag for os (og andre). Tusind tak for alle gaverne og hilsenerne i den anledning. Der kom 93 til det faglige First Friday om eftermiddagen, hvor der blev leveret en række virkelig gode indlæg (synes jeg i hvert fald), inkl. fra James Morle som lige fløj over og var med indtil han skar sig på en vinfolie så han blev dårlig og måtte ligge ned. Heldigvis efter at han havde holdt sit indlæg. Der var lidt over 160 til festen om aftenen, og vi gjorde os nogle gode erfaringer, som vi vil prøve at genbruge næste år: For det første virkede den sædvanlige festopskrift perfekt, nemlig at servere en kraftig velkomstdrink (på tom mave, naturligvis i det her tilfælde en meget tør Martini), sørge for øl og vin hele tiden og så ellers bare skrue op for musikken lige efter maden. Så må folk ud at danse. For det andet var der tre mænd for hver kvinde, og det virker vist rigtig godt så kan to af mændene sidde og snakke teknik mens den tredje danser med kvinden. I hvert fald var de kvindelige festdeltagere på 18 December 2002 OracleEkspert

19 dansegulvet fra start til slut, og syntes det var en rigtig god fest. Så vi skal bare sørge for, at der er et ulige antal mænd pr kvinde til stede i fremtiden. En god ratio at holde sig for øje. Steen Bartholdy, DBA hos Dansk Industri, var DJ og gjorde det kanongodt huskede endda at spille Thomas Helmig s Stupid Man på repeat, samt Ketchup-sangen en masse gange. Ham kan jeg varmt anbefale til jeres arrangementer. Han er også parat til at arrangere DBA-certificerings-dans mv., hvis det skulle have interesse til jeres fester. Hvordan ser markedet ud så ud pt.? Skidt. Og der er ikke udsigt til bedring. Eller rettere: Der er ikke udsigt til, at der kommer sådan nogle fantastiske rock n roll-tider som vi har set i slut-halvfemserne og ind i Gartner Group har sagt (ganske fornuftigt, synes jeg), at branchen bare skal vænne sig til at vokse 10% i stedet for 20-50% årligt. En helt klar trend (som jeg også omtalte i sidste nummer) er, at tiden med the Great Unifying System (GUS) er forbi for nu. Nøgleordene (taget fra Business Week, hvor Anjo fandt det) i IT lige nu er: Reduce, Reuse, Recycle. Jeg tror konsulenter og deres firmaer skal vænne sig til at lave flere (små) opgaver fremfor få og store. Og de skal vænne sig til lavere priser generelt (det er jo klart når der er overskudskapacitet på markedet, dvs. en masse konsulenter, der gerne vil have noget at lave). Jeg ved at mange af én-mandsfirmaerne har svært ved at finde opgaver lige nu, og størstedelen af dem vil gerne tage imod en fast stilling, hvis de får tilbuddet. Og virksomhederne vil gerne fast-ansætte folk (det er billigere og så har man ekspertisen inde i huset). Jeg tror heller ikke det er specielt fedt lige nu at leve af at sælge produkter. Der bliver kigget på billige alternativer (f.eks. Open Source og gratis scripts og tools man finder rundt omkring). Torben Holm har lige lavet et mindre system til et fragtfirma i mysql og PHP, og det endte med at koste dem en tredjedel af, hvad Oracle-licenserne i sig selv ville have kostet. Derimod kunne det se ud til, at uddannelse er ved at komme i gang igen så småt. Nok mest på DBA-siden, men udviklerne må vel følge med på et tidspunkt. Nu er udviklere jo troløse af natur, så det er ikke sikkert at de vil have undervisning i Oracle s produkter. Men trods alt burde markedet på uddannelse være i svag bedring. OakTable på Oracle World i San Francisco. Jeg skriver det her tidligt om morgenen efter at Oracle World er slut herovre i San Francisco. De to direktører (Lasse og jeg) samt Peter Gram og Morten Egan tog herover og mødtes med Cary Millsap, Anjo, Connor McDonald, m.fl. fra OakTable for at hygge os på den stand som Oracle US marketing-afdeling venligst havde givet os. James Morle og Jonathan Lewis var med fra England, hvor de sørgede for at holde den nye OakTable-website opdateret og besvare Challenge-spørgsmål (de kan nu ses på websitet). Stor var vores overraskelse, da vi ankom til standen og så et stort, mørkt bord med stole omkring. Det var måske ikke af egetræ, men det lignede godt nok det var et stort øjeblik. Der var endda syv eller otte internetforbindelser mv., så vi var bare glade og gik straks i gang med at rode på det med alt muligt medbragt udstyr inkl. et lille, transportabelt OakTable, som Lex de Haan har lavet til mig, så vi altid har sådan et ved hånden når vi er ude og rejse. I kan se billeder fra det på som James kone Elaine har fornyet kraftigt. Vi mødte en masse rigtige mennesker Vi var placeret helt nede i det fjerneste hjørne af udstillingshallen sammen med toiletterne og O Reillyforlaget, så det var ikke så mange, der kom forbi vores stand. Men det var de rigtige. Alle de gode gamle gutter fra Supports Center of Excellence (Roderick Manalac, osv.), fra Kernel Development (f.eks. Graham Wood), fra produktgrupperne og fra Consulting kom forbi og sniksnakkede, så der var mange gamle og nye minder, der blev udvekslet. Vi fik også hilst på gode, gamle Dave Ensor en del (han gad vist ikke være med til BMC s trylleshow), og på de danskere der har slået sig ned derovre f.eks. Claus Moldt, der nu er blevet chef-dba hos ebay og Hanne Rue Rasmussen, der er Product Manager for ifs. Det produkt er i øvrigt blevet en del af Collaboration Suite, som muligvis (rygter) bliver en del af ias. Alt skal være en del af ias er den fornemmelse man står med bagefter. Det produkt er større end Sibirien nu, kræver 9G diskplads og 1G eller mere RAM, etc. Om man så bare skal bruge Single Sign-On (SSO, LDAP), skal man bruge ias. Larrys filosofi er, at alle jo har en database så nu skal de også have en ias. Det var godt nok ikke mange danskere vi mødte derovre. Faktisk kun tre kunder (fra i alt to firmaer), men der kan jo sagtens have været flere tilstede uden at vi stødte på dem. Og der var 0 (nul, nada, ingen, keine, no-one) fra Oracle Danmark tilmeldt. Det var ellers rimeligt nemt at støde på folk, for der var ikke ret mange. Mit gæt siger i alt. Nu om dage tæller man også dem med, der på et tidspunkt går ind via web en og kigger med på web-cams og sikkert også dem, der kører forbi ude på vejen i deres biler, så man kan opleve, at det officielle tal opgives til eller mere, og der er jo meget sjovt. Men reelt til stede i Moscone Center i San Francisco tror jeg ikke der var over Fis og ballade og lidt substans De fik til gengæld noget opmærksomhed, om end ikke nødvendigvis den opmærksomhed de kom efter. For det bliver da værre og værre med de stande i Udstillingshallen. Vi så vel begyndelsen til det i Bella Centret med de halvnøgne unge damer, der enten gik rundt og viste nyeste mode i togatøj - eller instruerede de lykkelige deltagere i brugen af et rat i en bil-simulator. Pigerne med meget lidt tøj på manglede herovre i det politisk korrekte land, men der var til gengæld meget mere af alt det andet junk (ikke fordi jeg synes alle piger nødvendigvis er junk). Der var spillemaskiner, biler og motorcykler, OracleEkspert December

20 tryllekunstere, efterligninger af Lykkehjulet eller hvad det nu var, skuespillere der er hyret til at levere et budskab hver halve time, osv. Højttalerne bliver skruet højere og højere op, og der bliver råbt mere og mere skingert på de få kunder, der går forbi. Man kan få alverdens T-shirts eller gymnastikredskaber hvis man bare lige vil bruge tre minutter på at høre salgsbudskabet. Pjat, pjat, pjat med andre ord. Når man gik rundt kunne man simpelthen ikke se andet end sådan noget underholdningsbras der var ikke noget som helst interessant vedr. nye produkter. Og ingen tror mere på det. Det største problem er at få kunder overbevist om, at man rent faktisk er seriøse og har et produkt, der kan afhjælpe problemer. OakTable og Oracle s Manageability-team Faktisk kom chefen for Oracle Corp s Manageability-gruppe hen og snakkede med mig om det. Han så gerne, at OakTable-folket kiggede på alle de ting de gør for at gøre Oracle nemmere at have med at gøre, udtaler sig om det, og hjælper i processen omkring, hvad der er vigtigt og knap så vigtigt at få ind i produktet. Hans problem var nemlig, sagde han meget ærligt, at folk simpelthen ikke troede på Oracle, når de gik ud og sagde, at nu var det nemt (eller i hvert fald nemmere) at installere, administrere, styre og vedligeholde Oracle. OakTable-netværket kunne måske give det lidt credibility udadtil. Det lød jo sjovt, så det sagde jeg naturligvis jatak til. Oracle s demo-areal var OK her sad der folk fra Presales, Consulting og Development, der havde check på produkterne og kunne vise dem og svare på spørgsmål. Så de var selvfølgelig velbesøgte af de stakkels informationshungrende deltagere. Og det var de forskellige tryllekunstnere, skuespillere, spilmaskiner mv. såmænd også. For hvad skulle man da ellers lave? Generelt var de faglige indlæg også alt, alt for tynde og marketings-orienterede og det gjaldt både indlæggende fra Oracle og de få indlæg fra kunder, som er tilladte (40 eller deromkring). Sjovt nok var ingen indlæg fra OakTable-medlemmer blevet godkendt, mens der var en del indlæg fra TUSC-folk. Formanden for IOUG-A er i øvrigt TUSC s CEO Rich Niemitz, der ifølge rygterne har haft en rigtig hård barndom med en høj hit ratio. Det er for resten ledelsen af IOUG-A, der udvælger brugerindlæggene, men de skal stadig godkendes af Oracle. Hvis man laver en overskrift der har RAC og et eller andet positivt ord tæt på hinanden burde man dog være rimelig sikker på at få det godkendt. Mit forslag om at få lavet en T-shirt, hvorpå der står Get Rich faldt i god jord hos Dave Ensor. Han mente det var en af de få gode ideer jeg havde fået i min tid. Oracle har sejret ad Helvede til Hvem går til Oracle World og hvorfor? Chefer og ledere kan læse om nye produkter hver dag i pressen og på web-siderne. Teknikerne kan gå til andre ting (brugergruppemøder, Database Forum og Miracle Master Classes, f.eks. ) for at få noget ordentlig teknik-udveksling. Jeg tror Mark Jarvis (øverste Marketings-Kaj for Oracle) har sejret ad Helvede til. For nogle få år siden besluttede han nemlig at få strømlinet det hele, så IOUG og andre ikke tog fokus væk fra Oracle Open World (som det hed dengang) og det skulle til gengæld være mindre teknisk/nørdet og mere ligesom budskabsagtigt, ikk?. Han fjernede simpelthen al støtte til brugergrupperne, ja han gjorde så. Det lykkedes, må man sige. EOUG er gået fra til 200. IOUG er gået fra 5000 til OAUG er gået fra 5000 til Desværre gider folk så heller ikke komme til arrangementet mere (som i øvrigt stadig er en rigtig god økonomisk forretning for Oracle). Til sammenligning kommer der 2500 til 3000 deltagere til den engelske brugergruppe-konference i Birmingham (UKOUG) i december, hvor OakTable også har en stand, i øvrigt. Så nu er den næsten lige så stor som Oracle World eller Oracle World er næsten lige så lille. Og der bliver leveret præsentationer med helt anderledes kraft og saft der. Jonathan Lewis mener, at vores Database Forum er det mest teknisk interessante arrangement på kloden pt. for Oracle-nørder (og han er trods alt en af de UKOUG directors, der arrangerer Birmingham). Nummer to er UKOUG-mødet i Birmingham i december hvert år. Nummer tre er diverse brugergruppemøder rundt omkring i verden. Måske er Oracle World nr. 4. En af de tre danske kunder undrede sig simpelthen over, at Oracle kunne tillade at den tunge teknikviden ikke findes i og bruges af Oracle Corporation. Det kan han have ret i. Vi skal have teknikerne tilbage til Oracle World, og det får vi kun, hvis de reelt kan komme hjem og fortælle, at ikke alene var koncerten onsdag aften god de fik også en masse brugbar viden med hjem efter at have hørt nogle virkelig gode foredrag og snakket med en masse mennesker på udstillingen, der vidste, hvad de talte om og ville udveksle erfaringer. Ellers kan vi blive ved med at se færre og færre deltagere år for år indtil Oracle World kan afholdes i salonen på Larrys båd. Hvad skete der ellers? Mandag aften havde Cary Millsap skaffet os en invitation til et hyggeligt O Reilly-arrangement (O Reilly er forlaget, der udgiver Oracle-bøger med hvidt/orange omslag og insekter udenpå). Grunden er, at Cary s kommende bog (han sad og skrev på den under konferencen) skal udgives på O Reilly formentlig omkring februar. Derudover var Steve Feuerstein, Jonathan Gimminck, Mark Gurry og flere andre af forfatterne tilstede. Meget hyggeligt. En sjov detalje: Kun i Oracle s egen Bookstore kunne man købe bøgerne. De andre forlag (O Reilly og Prentice-Hall havde simpelthen fået forbud mod at tage imod penge på deres stande, så de kunne kun tage imod ordrer folk kunne ikke tage bøgerne med sig, sådan som de kunne i Oracle Bookstore n. Det var da en snedig måde at lukke af for konkurrenterne på, ikke? En anden sjov detalje: O Reilly var interesseret i at udgive en bog med sjove historier fra OakTable. Nu får vi se, om de tør at udgive sådan en Tirsdag aften havde vi middag for Oracle-L folk 20 December 2002 OracleEkspert

PROJEKTSTYRING MED DESIGNER

PROJEKTSTYRING MED DESIGNER Metode Teknisk Artikel PROJEKTSTYRING MED DESIGNER - 1 Marc de Oliveira er teamleder hos NNE, skandinavisk forhandler af Design- Assist, Designer koordinator for OUGDK og ODTUG, og fra 1. januar 2003 bestyrelsesmedlem

Læs mere

Hvorfor skal vi bruge objekt orienteret databaser?

Hvorfor skal vi bruge objekt orienteret databaser? OODBMS Vs. RDBMS 1 Indholdsfortegnelse Hvorfor skal vi bruge objekt orienteret databaser?... 3 OODBMS i erhvervslivet... 4 Bagsiden af medaljen... 5 OODBMS i praksis... 6 Konklusion... 8 2 Hvorfor skal

Læs mere

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1 IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is

Læs mere

PHP Quick Teknisk Ordbog

PHP Quick Teknisk Ordbog PHP Quick Teknisk Ordbog Af Daniel Pedersen PHP Quick Teknisk Ordbog 1 Indhold De mest brugte tekniske udtryk benyttet inden for web udvikling. Du vil kunne slå de enkelte ord op og læse om hvad de betyder,

Læs mere

Hvor er mine runde hjørner?

Hvor er mine runde hjørner? Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten

Læs mere

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 Shooting tethered med Canon EOS-D i Capture One Pro Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 For Canon EOS-D ejere der fotograferer Shooting tethered med EOS-Utility eller

Læs mere

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services Sporbarhed og Rapportering i Quality Center Kim Stenbo Nielsen NNIT Application Management Services Indhold INTRODUKTION Hvem er jeg Hvad vil jeg fortælle om QC std. rapporteringsfaciliteter EXCEL RAPPORTER

Læs mere

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1 Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words

Læs mere

Database. lv/

Database. lv/ Database 1 Database Design Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management system) Et SW system der gør det muligt at definer, oprette og vedligeholde

Læs mere

Vejledning til Autodesk Account - Subscription

Vejledning til Autodesk Account - Subscription Vejledning til Autodesk Account - Subscription Denne vejledning beskriver, hvordan du logger på Autodesk Account samt de vigtigste funktioner, bl.a. download af software, hvor du finder serienumre, tildeling

Læs mere

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Portal Registration. Check Junk Mail for activation  . 1 Click the hyperlink to take you back to the portal to confirm your registration Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the

Læs mere

Webside score templatedownload.org

Webside score templatedownload.org Webside score templatedownload.org Genereret Oktober 18 2015 05:21 AM Scoren er 43/100 SEO Indhold Titel FREE Template Download Længde : 22 Perfekt, din titel indeholder mellem 10 og 70 bogstaver. Beskrivelse

Læs mere

Vejledning til Autodesk Account - Autodesk Collection og Autodesk AutoCAD Toolset

Vejledning til Autodesk Account - Autodesk Collection og Autodesk AutoCAD Toolset Vejledning til Autodesk Account - Autodesk Collection og Autodesk AutoCAD Toolset Denne vejledning beskriver, hvordan du logger på Autodesk Account samt de vigtigste funktioner, bl.a. download af software,

Læs mere

APEX i Praksis Martin B. Nielsen. Navn. MBNDATA Emne

APEX i Praksis Martin B. Nielsen. Navn. MBNDATA Emne APEX i Praksis Martin B. Nielsen Navn MBNDATA Emne Foredragsholderen Oracle/APEX Arkitekt/udvikler/DBA Siden Oracle v.5 (1988) APEX Siden 2007, men før (Database provider, HTMLDB) MBNDATA siden 1996 MBNDATA

Læs mere

Database for udviklere. Jan Lund Madsen PBS10107

Database for udviklere. Jan Lund Madsen PBS10107 Database for udviklere Jan Lund Madsen PBS10107 Indhold LINQ... 3 LINQ to SQL og Arkitektur... 3 O/R designere... 5 LINQ Den store introduktion med.net 3.5 er uden tvivl LINQ(udtales link): Language-INtegrated

Læs mere

Vejledning til Autodesk Account - Autodesk Collection

Vejledning til Autodesk Account - Autodesk Collection Vejledning til Autodesk Account - Autodesk Collection Denne vejledning beskriver, hvordan du logger på Autodesk Account samt de vigtigste funktioner, bl.a. download af software, hvor du finder serienumre,

Læs mere

extreme Programming Kunders og udvikleres menneskerettigheder

extreme Programming Kunders og udvikleres menneskerettigheder extreme Programming Software Engineering 13 1 Kunders og udvikleres menneskerettigheder Kunder: At sætte mål og få projektet til at følge dem At kende varighed og pris At bestemme softwarefunktionalitet

Læs mere

Citrix CSP og Certificate Store Provider

Citrix CSP og Certificate Store Provider Project Name Document Title TDC Citrix Citrix og Certificate Store Provider Version Number 1.0 Status Release Author jkj Date 5-10-2006 Trademarks All brand names and product names are trademarks or registered

Læs mere

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index DET KONGELIGE Index Download driver... 2 Find the Windows 7 version.... 2 Download the Windows Vista driver.... 4 Extract driver... 5 Windows Vista installation of a printer.... 7 Side 1 af 12 DET KONGELIGE

Læs mere

WINDCHILL THE NEXT STEPS

WINDCHILL THE NEXT STEPS WINDCHILL THE NEXT STEPS PTC/user, 4. marts 2015 Jens Christian Jensen, Econocap Agenda Windchill the next steps Bliv opdateret og inspireret til at se hvor Windchill kan hjælpe dig med andet end blot

Læs mere

QUICK START Updated:

QUICK START Updated: QUICK START Updated: 24.08.2018 For at komme hurtigt og godt igang med dine nye Webstech produkter, anbefales at du downloader den senest opdaterede QuickStart fra vores hjemmeside: In order to get started

Læs mere

1 Indlæsning af script

1 Indlæsning af script 1 Indlæsning af script Når opgraderingen af invokeren er foretaget, skal du indlæse et script på den SQL server, hvor I skal modtage jeres SLS-data. Scriptet henter du her http://www.oes.dk/sw49118.asp

Læs mere

Procesbeskrivelse - Webprogrammering

Procesbeskrivelse - Webprogrammering Procesbeskrivelse - Webprogrammering Indholdsfortegnelse Forudsætninger... 1 Konceptet... 2 Hjemmesiden... 2 Server-side... 3 Filstrukturen... 3 Databasehåndtering og serverforbindelse... 4 Client-side...

Læs mere

Installationsguide til Oracle Database XE 10.2 og APEX 3.1.1

Installationsguide til Oracle Database XE 10.2 og APEX 3.1.1 Installationsguide til Oracle Database XE 10.2 og APEX 3.1.1 Oracle Database Express Edition (XE) er Oracles lille gratis database tilsvarende Microsofts SQL Server Express Edition. Oracle Database XE

Læs mere

ViKoSys. Virksomheds Kontakt System

ViKoSys. Virksomheds Kontakt System ViKoSys Virksomheds Kontakt System 1 Hvad er det? Virksomheds Kontakt System er udviklet som et hjælpeværkstøj til iværksættere og andre virksomheder som gerne vil have et værktøj hvor de kan finde og

Læs mere

Databaseadgang fra Java

Databaseadgang fra Java Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,

Læs mere

Trolling Master Bornholm 2015

Trolling Master Bornholm 2015 Trolling Master Bornholm 2015 (English version further down) Panorama billede fra starten den første dag i 2014 Michael Koldtoft fra Trolling Centrum har brugt lidt tid på at arbejde med billederne fra

Læs mere

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Det Naturvidenskabelige Fakultet Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Indholdsfortegnelse Introduktion til Blackboard Content System...3 Øvelse 01 individuel:

Læs mere

Webside score facebook.com

Webside score facebook.com Webside score facebook.com Genereret Januar 14 2019 10:26 AM Scoren er 44/100 SEO Indhold Titel Facebook - Log In or Sign Up Længde : 28 Perfekt, din titel indeholder mellem 10 og 70 bogstaver. Beskrivelse

Læs mere

EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning:

EA3 eller EA Cube rammeværktøjet fremstilles visuelt som en 3-dimensionel terning: Introduktion til EA3 Mit navn er Marc de Oliveira. Jeg er systemanalytiker og datalog fra Københavns Universitet og denne artikel hører til min artikelserie, Forsimpling (som også er et podcast), hvor

Læs mere

GEONIS Vand. fact sheet. Planlæg, dokumentér og vedligehold

GEONIS Vand. fact sheet. Planlæg, dokumentér og vedligehold JUNE 2015 Planlæg, dokumentér og vedligehold er en effektiv fagspecialist løsning for planlægning, dokumentation og vedligeholdelse af et vand forsyningssystem. Data model supportere en række nationale

Læs mere

QUICK START Updated: 18. Febr. 2014

QUICK START Updated: 18. Febr. 2014 QUICK START Updated: 18. Febr. 2014 For at komme hurtigt og godt igang med dine nye Webstech produkter, anbefales at du downloader den senest opdaterede QuickStart fra vores hjemmeside: In order to get

Læs mere

CHAPTER 8: USING OBJECTS

CHAPTER 8: USING OBJECTS Ruby: Philosophy & Implementation CHAPTER 8: USING OBJECTS Introduction to Computer Science Using Ruby Ruby is the latest in the family of Object Oriented Programming Languages As such, its designer studied

Læs mere

Online kursus: Content Mangement System - Wordpress

Online kursus: Content Mangement System - Wordpress Online kursus 365 dage DKK 1.999 Nr. 90213 P ekskl. moms Wordpress er et open-source content management system, som anvendes af mere end 23% af verdens 10 millioner mest besøgte hjemmesider. Det er et

Læs mere

VÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING

VÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING VÆR EFFEKTIV SOM SAS PROGRAMMØR MED SAS ENTERPRISE GUIDE 7.12 GEORG MORSING Copyr i g ht 2013, SAS Ins titut e Inc. All rights res er ve d. Livet som SAS-programmør er blevet lettere med SAS Enterprise

Læs mere

Vejledning til Autodesk Account - Subscription

Vejledning til Autodesk Account - Subscription Vejledning til Autodesk Account - Subscription Denne vejledning beskriver, hvordan du logger på Autodesk Account samt de vigtigste funktioner, bl.a. download af software, hvor du finder serienumre, tildeling

Læs mere

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125 Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...

Læs mere

Vejledning til Teknisk opsætning

Vejledning til Teknisk opsætning Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder

Læs mere

Dokumentering af umbraco artikeleksport:

Dokumentering af umbraco artikeleksport: Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.

Læs mere

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss

E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss Brugervejledning (side 2-6) Userguide (page 7-11) Bedienungsanleitung 1 - Hvordan forbinder du din E-PAD hængelås med din

Læs mere

Integration med Microsoft SharePoint

Integration med Microsoft SharePoint Integration med Microsoft SharePoint Kom godt i gang med opsætning af integrationen Integration med SharePoint Kom godt fra start I TimeLog Project er der mulighed for at integrere til Microsoft SharePoint,

Læs mere

Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:

Listen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel: Denne guide er oprindeligt udgivet på Eksperten.dk SQL og ASP En artikel omkring simpel SQL og hvordan disse opbygges, udformes og udføres, sådan at man kan få et brugbart resultat i ASP. Dette ligefra

Læs mere

SOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla

SOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla SOFTWARE PROCESSES Dorte, Ida, Janne, Nikolaj, Alexander og Erla Hvad er en software proces? Et struktureret sæt af AKTIVITETER, hvis mål er udvikling af software. En software proces model er en abstrakt

Læs mere

En Kort Introduktion til Oracle

En Kort Introduktion til Oracle En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 bulskov@ruc.dk 1 Start SQL*Plus... 1 1.1 TELNET... 1 1.2 WINDOWS SQL PLUS... 2 2 Kør et SQL-script... 3 3 Hjælp i SQL*Plus... 3 4 Editering

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2003 Certifikat administration Følgende vejledning beskriver hvordan man vælger hvilke adresser der skal være i ens SBS 2003 SSL certifikat. For support og hjælp til anvendelsen af

Læs mere

December 2001 Nr 9, Årgang 2 ISSN Pris: kr. 125,00 ex moms

December 2001 Nr 9, Årgang 2 ISSN Pris: kr. 125,00 ex moms December 2001 Nr 9, Årgang 2 ISSN 1600-5147 Pris: kr. 125,00 ex moms www.oracleekspert.dk #9 OUGDK 23 OUGDK Stormøde Møde: 12. december 2001 kl. 13:30 DBA SIG Næste møde er endnu ikke fastlagt. Designer

Læs mere

ADMINISTRATIONS MANUAL

ADMINISTRATIONS MANUAL ADMINISTRATIONS MANUAL onmap.dk Administrations Manual Dansk Version 0.1 Side 1 Denne manual beskrive hvordan en race administrator kan opsætte og bruge onmap.dk race protalen til at lave en specialiseret

Læs mere

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension DK - Quick Text Translation HEYYER Net Promoter System Magento extension Version 1.0 15-11-2013 HEYYER / Email Templates Invitation Email Template Invitation Email English Dansk Title Invitation Email

Læs mere

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og

Læs mere

Installation af Oracle 10g Release 2 database

Installation af Oracle 10g Release 2 database Installation af Oracle 10g Release 2 database Oracle 10g database indeholder databasesoftware, enterprise manager, SQL*Plus m.m., HTML DB (i dag kendt som Application Express) og tilhørende HTTP Server

Læs mere

Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.

Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse. Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i

Læs mere

Oprettelse af Titelblok i Capture og Capture CIS

Oprettelse af Titelblok i Capture og Capture CIS e-service Titelblok i OrCAD Capture og Capture CIS Side 1 af 11 Oprettelse af Titelblok i Capture og Capture CIS Note skrevet af : Nordcad Systems Technical Support Revision : April 2003, Release 14.2/9.2.3,

Læs mere

Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2.

Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2. Side 1 af 20 Navision Stat 7.0 ØSY/CPS/MAC Dato 17.08.15 Licensmigrering fra NAV5.0SP1 til NAV2013R2 Overblik Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende

Læs mere

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:

Læs mere

Øg sporbarhed og produktivitet gennem integration

Øg sporbarhed og produktivitet gennem integration Øg sporbarhed og produktivitet gennem integration Hvem er jeg? De næste 40 minu4er DevOps hos TestHuset En normal case - Problemstillinger - Hvordan vi arbejder med kunden - Løsning Q&A DevOps DevOps is

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

Læs mere

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind

Læs mere

Improving data services by creating a question database. Nanna Floor Clausen Danish Data Archives

Improving data services by creating a question database. Nanna Floor Clausen Danish Data Archives Improving data services by creating a question database Nanna Floor Clausen Danish Data Archives Background Pressure on the students Decrease in response rates The users want more Why a question database?

Læs mere

Opsætning af Oracle Designer 10g repositorie

Opsætning af Oracle Designer 10g repositorie Opsætning af Oracle Designer 10g repositorie Dette dokument beskriver hvordan man opsætter det repositorie, som Oracle Designer gemmer sine data i. Udgangspunktet er at man har installeret Oracle Database

Læs mere

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes. Brug sømbrættet til at lave sjove figurer. Lav f: Et dannebrogsflag Et hus med tag, vinduer og dør En fugl En bil En blomst Få de andre til at gætte, hvad du har lavet. Use the nail board to make funn

Læs mere

SAS USER FORUM DENMARK 2017 USER FORUM. Rune Nordtorp

SAS USER FORUM DENMARK 2017 USER FORUM. Rune Nordtorp SAS USER FORUM USER FORUM Rune Nordtorp Agenda Logning Audit logning Og hvorfor er det lige pludselig blevet vigtigt Logning i SAS -platformen Ressource Inventory Model Introduktion til opsætning af logning

Læs mere

Database design for begyndere

Database design for begyndere Denne guide er oprindeligt udgivet på Eksperten.dk Database design for begyndere Denne artikel beskriver hvordan man kommer fra ide til database design. Den stopper inden normal former. Den forudsætter

Læs mere

Mendeley kan hjælpe dig med at organisere din forskning og samarbejde med andre online.

Mendeley kan hjælpe dig med at organisere din forskning og samarbejde med andre online. Mendeley på Mac Mendeley er både en reference manager og et akademisk socialt netværk. Mendeley kan hjælpe dig med at organisere din forskning og samarbejde med andre online. Mendeley kan generere litteraturlister

Læs mere

Sæt YSMEN.DK på programmet til en klubaften - og giv hinanden gode råd.

Sæt YSMEN.DK på programmet til en klubaften - og giv hinanden gode råd. Sæt YSMEN.DK på programmet til en klubaften - og giv hinanden gode råd. En dreng sagde til sin far: Jamen, når I ikke havde computere, hvordan kom I så på nettet? Nettet er ikke noget problem for børn,

Læs mere

RentCalC V2.0. 2012 Soft-Solutions

RentCalC V2.0. 2012 Soft-Solutions Udlejnings software Vores udvikling er ikke stoppet!! by Soft-Solutions RentCalC, som er danmarks ubetinget bedste udlejnings software, kan hjælpe dig med på en hurtigt og simple måde, at holde styr på

Læs mere

Advanced Word Template Brugermanual

Advanced Word Template Brugermanual Advanced Word Template Brugermanual Forord: Advanced Word Template er et værktøj, der anvendes sammen med Microsoft Word til at opbygge ensartet beskrivelser på en mere intelligent måde end Copy and Paste

Læs mere

Et godt glas vin PDF. ==>Download: Et godt glas vin PDF ebook

Et godt glas vin PDF. ==>Download: Et godt glas vin PDF ebook Et godt glas vin PDF ==>Download: Et godt glas vin PDF ebook Et godt glas vin PDF - Are you searching for Et godt glas vin Books? Now, you will be happy that at this time Et godt glas vin PDF is available

Læs mere

Acronis et stærkt værktøj til backup. Af Hanne B. Stegemüller 6. juni 2015

Acronis et stærkt værktøj til backup. Af Hanne B. Stegemüller 6. juni 2015 Acronis et stærkt værktøj til backup Af Hanne B. Stegemüller 6. juni 2015 Acronis True Image 2015 Denne guide handler om det meget stærke værktøj til backup, der hedder Acronis. Jeg baserer guiden på flere

Læs mere

Digital Print Room Implementering og tilretning. 11. Sep. 2001 TMC Plot-SIG

Digital Print Room Implementering og tilretning. 11. Sep. 2001 TMC Plot-SIG Digital Print Room Implementering og tilretning 11. Sep. 2001 TMC Plot-SIG Agenda. Priser. Forskellen mellem de 3 versioner. Hardware og software. Sikkerheden og opsætning af rettigheder. Opgradering fra

Læs mere

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING

GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING GUIDE TIL OPRETTELSE AF SIDER OG INDHOLD I UMBRACO ONLINE BETJENING DANSKE BEDEMÆND august 2014 v1.4 1 P a g e INDHOLDSFORTEGNELSE Adgang... 3 Overordnet om Umbraco... 4 Højreklik muligheder i oversigten...

Læs mere

Manual Version 2. til oprettelse af hjemmesider for landsbyer i Rebild kommune

Manual Version 2. til oprettelse af hjemmesider for landsbyer i Rebild kommune Manual Version 2 til oprettelse af hjemmesider for landsbyer i Rebild kommune Oversigt: Login Hjemmeside...... side 3 Login Administrationsmodul... side 5 Kategorier.. side 6 Opret/rediger første side...

Læs mere

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com. 052430_EngelskC 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau C www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation

Læs mere

Vejledning i redigering af apotekets hjemmeside

Vejledning i redigering af apotekets hjemmeside i redigering af apotekets hjemmeside It-afdelingen Januar 2007 INDHOLDSFORTEGNELSE FEJL! BOGMÆRKE ER IKKE DEFINERET. 1 INTRODUKTION 3 2 ADMINISTRATION 4 3 OPBYGNING 4 SIDER 5 FIL ARKIV 6 ARTIKLER 7 ØVRIGE

Læs mere

SAS Corporate Program Website

SAS Corporate Program Website SAS Corporate Program Website Dear user We have developed SAS Corporate Program Website to make the administration of your company's travel activities easier. You can read about it in this booklet, which

Læs mere

10 grunde til hvorfor din hjemmeside ikke giver nok kunder!

10 grunde til hvorfor din hjemmeside ikke giver nok kunder! 10 grunde til hvorfor din hjemmeside ikke giver nok kunder! Jacob Elton og Martin Bengaard Jensen og Jensen Marketing ApS People search for information - to find solutions. When they do and it fits their

Læs mere

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User

Hosted CRM Outlook client connector setup guide. Date: Version: 1. Author: anb. Target Level: Customer. Target Audience: End User Hosted CRM 2011 Outlook client connector setup guide Date: 2011-09-08 Version: 1 Author: anb Target Level: Customer Target Audience: End User Language: da-dk Page 1 of 19 LEGAL INFORMATION Copyright 2011

Læs mere

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen The X Factor Målgruppe 7-10 klasse & ungdomsuddannelser Engelskundervisningen Læringsmål Eleven kan give sammenhængende fremstillinger på basis af indhentede informationer Eleven har viden om at søge og

Læs mere

SEPA Direct Debit. Mandat Vejledning 2013.03.15. Nets Lautrupbjerg 10 DK-2750 Ballerup

SEPA Direct Debit. Mandat Vejledning 2013.03.15. Nets Lautrupbjerg 10 DK-2750 Ballerup SEPA Direct Debit Mandat Vejledning 2013.03.15 Nets Lautrupbjerg 10 DK-2750 Ballerup Indholdsfortegnelse 1. Indledning... 3 1.1 Tilknyttet dokumentation... 3 1.2 Kontakt til Nets... 3 2. Krav til SEPA

Læs mere

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 SAS VISUAL ANALYTICS 7.1 ADMINISTRATOR Mulighed for at udføre handlinger på flere servere

Læs mere

Det Nye Testamente lyd-app. v. Stefan Lykkehøj Lund

Det Nye Testamente lyd-app. v. Stefan Lykkehøj Lund Det Nye Testamente lyd-app v. Stefan Lykkehøj Lund Indledning For nogle år siden, fik jeg Det Nye Testamente som lydbog på USB. I starten lyttede jeg en del med tiden blev det dog til mindre og mindre.

Læs mere

Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN

Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN Administration af subsites BRUGERVEJLEDNING FOR ADMINISTRATOREN Indholdsfortegnelse Introduktion... 2 Definitioner... 2 Generelt... 3 Oprettelse af en skabelon... 4 Sidetypeskabeloner... 5 Globale displaymoduler...

Læs mere

Den Danske Esri Brugerkonference 2019 What's new in ArcGIS Enterprise og Administration af ArcGIS Enterprise

Den Danske Esri Brugerkonference 2019 What's new in ArcGIS Enterprise og Administration af ArcGIS Enterprise Den Danske Esri Brugerkonference 2019 What's new in ArcGIS Enterprise og Administration af ArcGIS Enterprise Torben Vidding Willadsen, Geoinfo Agenda Shared instances News! Hvad er ArcGIS Enterprise? (den

Læs mere

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets. Dagens program Har alle fået? Har nogen betalt for meget? Hav jeres koder klar Domæner change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog Hvad er widgets Hvad er

Læs mere

BIM Shark brugervejledning v1 Februar 2016

BIM Shark brugervejledning v1 Februar 2016 Indholdsfortegnelse 1 BIM Shark's mission... 2 2 Kom godt i gang... 2 2.1 Oprettelse af bruger... 2 2.2 Oprettelse af virksomhed... 3 2.3 Inviter medlemmer/accepter invitation/sende invitationer... 3 2.3.1

Læs mere

DSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile

DSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile DSB s egen rejse med ny DSB App Rubathas Thirumathyam Principal Architect Mobile Marts 2018 AGENDA 1. Ny App? Ny Silo? 2. Kunden => Kunderne i centrum 1 Ny app? Ny silo? 3 Mødetitel Velkommen til Danske

Læs mere

Systemet skal kunne håndtere små turneringer med ned til 2 deltagere, såvel som turneringer med op til 1000 deltagere.

Systemet skal kunne håndtere små turneringer med ned til 2 deltagere, såvel som turneringer med op til 1000 deltagere. Turneringssystem Formål At opbygge et internet baseret system til administration af skakturneringer for forskellige arrangørerer, herunder, men ikke begrænset til, skakklubber under Dansk Skak Union. En

Læs mere

Emnerne skal være fremstillet i forbindelse med projekter knyttet til Projekt Fantasy Design.

Emnerne skal være fremstillet i forbindelse med projekter knyttet til Projekt Fantasy Design. Fantasy Design Web Udstilling Instruktion: Hvordan får man sine ting præsenteret på webudstillingen. Fantasy Design Web Udstilling er en offentlig hjemmeside hvor du kan se design fremstillet af børn og

Læs mere

I denne manual kan du finde en hurtig introduktion til hvordan du:

I denne manual kan du finde en hurtig introduktion til hvordan du: VORES NORDSJÆLLAND HURTIGT I GANG MANUAL 01: Bruger HVAD INDEHOLDER DENNE MANUAL? I denne manual kan du finde en hurtig introduktion til hvordan du: 1. Finder Vores Nordsjælland hjemmesiden 2. Opretter

Læs mere

Introduktion til SQL queries

Introduktion til SQL queries Denne guide er oprindeligt udgivet på Eksperten.dk Introduktion til SQL queries Denne artikel beskriver nogle forskellige muligheder i SQL queries. Eksemplerne skulle gerne være standard SQL og virke i

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Microsoft IIS 6 Certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en IIS 6 For support og hjælp til anvendelsen af denne vejledning kan du kontakte FairSSL

Læs mere

Basic statistics for experimental medical researchers

Basic statistics for experimental medical researchers Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:

Læs mere

Opsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet.

Opsætning af Backup. Hvis programmet registreres korrekt vises nedenstående skærmbillede. Genstart herefter programmet. Opsætning af Backup Dette er en guide til opsætning af backup med Octopus File Synchronizer. Det første der skal ske er, at programmet skal registreres (programmet kan dog bruges i 30 dage, hvis det ikke

Læs mere

3D NASAL VISTA 2.0

3D NASAL VISTA 2.0 USER MANUAL www.nasalsystems.es index index 2 I. System requirements 3 II. Main menu 4 III. Main popup menu 5 IV. Bottom buttons 6-7 V. Other functions/hotkeys 8 2 I. Systems requirements ``Recommended

Læs mere

De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML

De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML SQL kap 6-7 + 17-20 DDL og DML 1 De vigtigste SQL-sætninger Data Definition Language (DDL) create table: opretter en ny tabel create unique index: tilføjer et index til en tabel drop table : sletter en

Læs mere

Netværk & elektronik

Netværk & elektronik Netværk & elektronik Oversigt Ethernet og IP teori Montering af Siteplayer modul Siteplayer teori Siteplayer forbindelse HTML Router (port forwarding!) Projekter Lkaa Mercantec 2009 1 Ethernet På Mars

Læs mere

PDC Helpdesk Brugervejledning

PDC Helpdesk Brugervejledning PDC Helpdesk Brugervejledning PDC Helpdesk November 2013 Indhold 1 Introduktion... 3 2 Brug af browser eller e-mails... 3 3 Log på PDC Helpdesk... 4 4 Oversigts side for sager... 5 4.1 Oversigt over eksisterende

Læs mere