Professional Documents
Culture Documents
Oe 0104 Pythia 002
Oe 0104 Pythia 002
dk
#5
OUGDK O RACLE PORTAL
I efteråret 2000 sendte Oracle 2. generation af WebDB - Portal 3.0 - på gaden.
DBA SIG Dette indlæg gennemgår Portal 3.0, hvor der er forskelle i forhold til WebDB
2.% og der opbygges en Portal.
• Dato for næste møde er endnu Torben Holm
ikke fastlagt.
Designer SIG TUNING DATABASE REORGANIZATIONS FOR
• Næste møde: onsdag den 16. maj
eller den 21. juni 2001
MAXIMUM SPEED
Oracle provides a number of options and parameters to achieve optimal reor-
Developer SIG ganization speed in any environment. This paper reviews these settings and
• Dato for næste møde er endnu discusses how to take advantage of them.
ikke fastlagt. Heather Compher and Gil Asherie
Data warehouse SIG
• Dato for næste møde er endnu
S YSTEMDOKUMENTATION UDEN SMERTE
Artiklen giver dels en beskrivelse af, hvad der efter forfatterens mening er
ikke fastlagt. god systemdokumentation, samt et forslag til, hvordan man på en overkom-
melig måde kan implementere en brugbar systemdokumentation, som arbe-
Web SIG jder direkte på et systems kildetekst, og derfor er uafhængig af design- og
• Gruppen er lukket ned indtil en udviklingsværktøjer, og samtidig altid er opdateret.
ny koordinator er fundet. Jan Ahlberg.
S PATIAL OG PL/SQL
NYHEDER I dokumentationen for Oracle Spatial er der masser af eksempler på hvor-
ledes man kan hælde data ind i spatial-objekter, og hvordan man efterfølgen-
• Ellison nærmer sig Gates de manipulerer dem vha. de indbyggede funktioner. Men hvad nu, hvis man
• Oracle regnskab for 3. kvartal får lyst til at rode med sine objekter på egen hånd? – Det er der absolut intet
til hinder for…
• Oracle vinder XML-Journal Rea- Peter Sørensen
ders’ Choice Award 2000
• Anklage mod Oracle og Ellison U DNYT DIN REDOLOG INFORMATION.
Med Oracle 8i fik Oracologerne mulighed for at analysere information i
• Nr 1 til applikationsudvikling
redolog med Logminer. Computer Associates har i flere år haft et værktøj
• Sybase går til angreb på Oracle
Loganalyzer, der kan gøre det samme, og efter min mening, på en betydeligt
og Microsoft
nemmere måde. I denne præsentation af værktøjet gives en oversigt over
• Oracle-aktier falder 20% dets muligheder, og hvad man kan benytte den indhentede information til.
• Oracle giver computere til skoler Carl Bruhn
• Oracle opretter ny division: Ora-
cle.com
• Ellison afviser rygter om Clinton
• Oracle sparer 3 mia på 3 år
Torsdag
• 1 mill download af iAS 9i
26. april
2001
TURBULENTE ORACLE-FOLK
Leder Marc de Oliveira, ansvarshavende redaktør.
”I’m tired of jobs starting off at five fifty an hour
Then this boss wonders why I’m smarting off
I’m tired of being fired every time I fart or cough”
- Eminem, If I Had...
Måske skyldes Eminems pludselige popularitet at han formidler nogle Oplag: . . . . . . . . . . . . . . .1000 kopier
følelser, som mange kender til. Meget tyder i alt fald på at Oracle-folk i
mindre og mindre grad har lyst til at knytte sig til en enkelt arbejdsgiver Udgives af:
i længere tid.
. . . . . . . . . . . . . .PYTHIA Information
I den sidste tid har jeg hørt om mange Oracle-folk, der føler sig dårligt . . . . . . . . . . . . . . . . . . .Kongensvej 3
behandlet af deres arbejdsgivere, hvad enten de er ansat som kon-
. . . . . . . . . . . . . .2000 Frederiksberg
sulenter eller som interne medarbejdere. Samtidig skal de være vidner
til at de enten bliver solgt til uhyrlige beløb langt over 1000 kr pr time, . . . . . . . . . . . . . . . . . . . . . . .Danmark
eller at så dyre konsulenter bliver hyret ind i deres virksomheder mens
de selv kun får få procent af det beløb. Telefon: . . . . . . . . . . . . . . . .26279991
Først så vi konsulentvirksomhederne blomstre op, idet faste medarbej- Fax: . . . . . . . . . . . . . . . . . . .26199991
dere lod sig lokke over i konsulentvirksomhederne, hvor de blev tilbudt Email: . . . . . .Info@OracleEkspert.dk
noget højre lønninger, end de kunne få hvor de var. Nu tager de skridtet
videre og bliver freelance’ere i stor stil, for at få den fulde andel af deres Web: . . . . . . .www.OracleEkspert.dk
arbejdes værdi, mere selvbestemmelse og større frihed til at vælge
deres arbejdsopgaver. Denne tendens bekræftes blandt andet af mæg- Ansvarshavende redaktør:
den af rekruteringsvirksomheder, som er kommet til i de sidste to år. . . . . . . . . . . . . . . . . .Marc de Oliveira
Den tryghed, som de faste stillinger tidligere kunne hævde, de tilbød er . . . . . . . . . . .Marc@OracleEkspert.dk
ikke længere reel. I dag er virksomhederne så økonomisk pressede, at
mange vælger at fyre deres medarbejdere, hvis de ikke længere har
brug for dem, så tryghedsmæssigt er situationen for en fastansat me- Rettigheder:
get lig, den som en freelance’er er i: hvis der pludselig ikke er flere op- PYTHIA Information ejer alle rettigheder
gaver, bliver man arbejdsløs. Og har ens indtægt været 2-3 gange så til indholdet af OracleEkspert.
høj, mens man havde arbejde, vil man givetvis nemmere kunne klare Kopiering af bladet i dele eller helhed
en periode i arbejdsløshed. må kun ske efter skriftligt samtykke fra
Er dette så en god eller en dårlig udvikling? PYTHIA Information.
PYTHIA Information forbeholder sig ret-
Helt generelt er tendensen måske fornuftig nok. Hvis mange virksom- tigheder til at offentliggøre og genudgive
heder har behov for ekspertise, som findes i knappe ressourcer, kan de trykte artikler, tips mv, samt at tillade
det være en god konstruktion at virksomhederne på denne måde deler bladets læsere at anvende indholdet til
ressourcerne, og betaler den faktiske markedspris for dem. Virksom- såvel personlige som kommercielle for-
hederne binder sig samtidig ikke for flere ressourcer end de faktisk har mål.
brug for.
PYTHIA Information kan ikke drages til
Denne løsere tilknytning mellem virksomheder og deres medarbejdere ansvar for eventuelle fejl og mangler i
ser vi også i forbindelse med den stigende anvendelse af hjemmear- Indholdet af OracleEkspert. Artikler mv
bejdspladser, hvor faste medarbejdere kan løse deres arbejdsopgaver stilles tilrådighed uden garanti af nogen
hjemmefra og på den måde selv spare transportudgifter, mens virk- art.
somheden kan spare udgifter til lokaler mv og samtidig få en mere flek-
sibel arbejdstid fra sine medarbejdere, som på denne måde principielt Pris:
altid vil være tilrådighed.
Enkeltnummer . . . . . . . . . .DKK 125,00
Men i sidste ende, hvilken løsning er egentlig mest til virksomhedens 1 års abonnement . . . . . . .DKK 600,00
fordel? Friheden til kun at betale for medarbejderen, når der er opgaver
til vedkommende, selv om det betyder, at man kommer til at betale en
ekstra forsikring mod fremtid arbejdsløshed gennem merprisen? Eller Ved samtidig køb af minimum 5 kopier til
at have en tættere tilknytning til sine medarbejdere, som vil medføre, at samme adresse (enkeltnummer eller
de får et bedre kendskab til virksomhedens IT-systemer og derfor vil abonnement) gives 40% rabat på den
være mere værdifulde end konsulenter? samlede pris.
Selv om de kostede det samme ville den faste medarbejder ikke være Priserne er excl moms.
at foretrække frem for den løse? Og for medarbejderen, ville det ikke
være en fordel at være tilknyttet en enkelt arbejdsgiver, hvor man Annoncer:
kendte systemerne, hvis nu lønnen (samlet set) var den samme? Annoncer til OracleEkspert nr 6 skal væ-
Hvis virksomhederne var villige til at bruge de samme penge på at gøre re PYTHIA Information i hænde senest
arbejdspladsen tiltrækkende (arbejdsklima, uddannelse, tryghed i an- den 11. maj 2001.
sættelsen etc), frem for at bruge dem på at købe de dyre konsulenter, Annoncepriser kan findes på:
ville de måske ende med flere og mere kompetente ressourcer, og ikke www.OracleEkspert.dk
mindst en bedre stemning...
Password: d12isoy
Tid: . . . . . . . . . . . . . . . . . . . . . . .Torsdag den 26. april kl 9:00 - 16:00
Sted: . . . . . . . . . . . . . . . . . . . . .Fensmarkgade 1, 2200 København N
Pris: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .DKK 1500
Abonnentrabat: . . . . . . . . . . . . .30% for OracleEkspert-abonnenter*
Tilmelding: . . . .Senest den 13. april 2001 på www.OracleEkspert.dk
* Der gives maksimalt een abonnentrabat pr tegnet abonnement. Abonnentrabatten kan overdrages til
andre personer ansat i samme firma som abonnenten.
OracleEkspert-konferencen er en mulighed for at møde skribenterne af bladets artikler og høre
om opdateringer til artiklerne, nye erfaringer, stille spørgsmål og diskutere løsningerne. Gå ikke
Hvorfor denne artikel gang” (I følge Gads lille leksikon), og det er også hvad
Portal er – altså en hovedindgang, med mulighed for
Hvorfor ønsker jeg nu at skrive denne artikel om at tilgå flere systemer - udsmykningen må man selv
Oracle Portal? Primært for at for at fortælle noget om sørge for.
Portal, men også for at beskrive nogle af de forskelle
En Portal side er opbygget af såkaldte Portlets som
der er på WebDB 2.% og Portal 3.0.
jeg normalt kalder ”informationsøer”, dvs. små
områder med informationer fra forskellige systemer
Grundlæggende forskelle (interne som eksterne) der giver det nødvendige
Udover ”stor” forskel på navnet WebDB->Portal (som overblik, der kan afgøre om man evt. ønsker at
blev skiftet ud midt i vadestedet efter vand (det var ”zoome” tættere på det, der danner grundlag for infor-
først sent i beta-programmet at navnet blev skiftet fra mationerne. Informationerne kan f.eks. være salgstal
WebDB 3.0 til Portal 3.0)), er der nogle fra ”Salgssystemet”, der udviser dags-/månedstal, og
grundlæggende forskelle på funktionalitet og ikke hvis man så vil finde ud af, hvorfor det går så godt,
mindst på ”Listneren”, der er bindeledet mellem klikker man på den pågældende måned/information
browseren og databasen. WebDB 2.% havde sin og straks åbnes et nyt browservindue med mere præ-
egen letvægts Listner med, der kan benyttes til en cise informationer. Det kunne også være ”head-lines”
start – lidt afhængig af hvor stor belastning og typen fra en ekstern nyhedsformidler fx Yahoo eller lignende
af belastning, kan man sagtens ”nøjes” med denne eller hvad med de interne nyheder? Mulighederne er
letvægts Listner. Portal 3.0 er som sådan ikke mange.
selvstændig, men følger med iAS, der jo bygger på
Apache med diverse mod-moduler, hvoraf Portal 3.0 Skemaløse brugere
b.la. benytter sig af mod_plsql.
I WebDB skal hver enkelt bruger oprettes som almin-
WebDB består overordnet af to dele; det jeg vil kalde delige databasebruger og dette bliver hurtigt ”tungt” at
en WebDB del, som indeholder sådan noget som arbejde med (forestil dig at du har et system hvor folk
administration af brugere/roller/grants etc., moni- kan tilmelde sig via Internettet hvor der potentielt er
torering af databasen og WebDB komponenter, Build 100.000’er af brugere) ud over at man på hver enkelt
- der består af bla. en del til oprettelse af Formularer bruger skal tage stilling til hvilke tablespaces og hvilke
til ind- og opdatering , Rapporter, delte komponenter kvota han eller hun nu skal have, kan man heller ikke
etc. Den anden del er SITE-delen (hjemmeside), der, registrere særlig meget på sådan en almindelig
når man fra WebDB har genereret en SITE, i princip- databasebruger, med mindre man opbygger et
pet kan leve uden WebDB, da alle værktøjer der skal sideløbende system til dette.
benyttes til at administrerer SITE’et bliver oprettet i
I Portal er der et begreb der hedder skemaløse
databasen, sammen med det nyoprettede SITE - der
brugere, dette er brugere der ikke, i normal forstand,
i øvrigt bliver oprettet som en separat bruger med et
findes i databasen. På disse brugere kan der registre-
antal PL/SQL pakker. Rent layoutmæssigt, og tildels
res ”almindelige” ting – så som fornavn, efternavn,
også funktionelt, er der relativ stor forskel på WebDB-
adresse etc. Disse brugere (USER) har dog en enkelt
delen og SITE-delen, med Portal er de to dele kom-
forbindelse til databasen, da de alle (under overfla-
met tættere på hinanden, ikke mindst fordi SITE
den) benytter en ”rigtig” databasebruger (SCHEMA),
delen, der i øvrigt har skiftet navn til ”Content area”, nu
på denne måde skal man kun tage stilling til sådanne
ikke længere bliver oprettet som en separat bruger
noget som TABLESPACES og KVOTAS på en
(og derfor ikke kan ”leve” alene mere), men også lay-
bruger. Til at håndtere dette findes der værktøjer i
outmæssigt er de kommet tættere på hinanden – dog
Portal - og bare rolig, Portal har styr på hvem der er
ikke helt sammen endnu.
hvem.
I WebDB var alt i princippet i databasen og kodet i
Hvis man selv ønsker at oprette skærmbilleder til
PL/SQL, med Portal 3.0 er det meste af det interne
oprettelse af disse skemaløse brugere (fx en
kodet i Java og noget er placeret uden for databasen
Formular hvor folk selv kan tilmelde sig et eller andet)
i form af Servlets. Man kan selv benytte sig af Serv-
findes der et API til oprettelse af disse brugere (bla.
lets, der er placeret uden for databasen, disse kan fx
WWSEC_API). I det hele taget findes der en række
have forbindelse til mailsystemer, således at man –
API’er (både PL/SQL og Java) til alt muligt, hvilket der
når man er logget på Portal – kan se sine mails.
bestemt ikke gjorde til WebDB 2 – ikke officielle i hvert
I forbindelse med Portal 3.0 kan man benytte Single fald.
Sign On (SSO) således at når man er logget på Portal
Bemærk i øvrigt at der i Portal er forskel på USER og
er man i princippet logget på et antal andre systemer,
SCHEMA, USER er en skemaløs bruger, mens
Portal er - naturligvis – nødt til at gemme information
SCHEMA er – ja et SCHEMA.
om brugerid og password til disse systemer.
Administration
Portal 3.0
Lige som i WebDB findes der et separat menupunkt i
Med Portal 3.0 kommer der en ny del, nemlig ”Portal”, Portal (faneblad) der omhandler almindelig database
som nu er blevet omdrejningspunktet for produktet. administration. Her kan man se nyttige ting om fx
Portal betyder ”Arkitektonisk udsmykket hovedind-
www.PythiaInformation.com
Teknisk Artikel
Heather Compher and Gil Asherie and Heather Compher (Quest Software)
Introduction highly dependent on system configuration. Consider
the following:
Today, several methods are available for performing • Generally, the degree of parallelism should not
database reorganization and restructuring. Among be set to more than twice the number of CPUs.
these methods, reorganization inside the database Doing so may cause high wait times, as the par-
using native SQL and PL/SQL scripts has proven allel query slaves compete for CPU time.2 If very
extremely fast and reliable. The speed of reorganiza- powerful CPUs are used, it may be advanta-
tion will vary by hardware platform and database con- geous to increase the degree of parallelism
figuration. beyond this level in some cases.3 In the case of
Oracle provides a number of options and parameters the highly CPU- intensive index creations, don’t
to achieve optimal reorganization speed in any envi- exceed the number of CPUs for the degree of
ronment. This paper reviews these settings and dis- parallelization.
cusses how to take advantage of them. • The degree of parallelism should not be far
greater than the degree of striping. Otherwise,
The areas covered include:
the disks may become saturated.4
• The UNRECOVERABLE Option
• When parallelizing index builds, consider the
• The Parallel Query Option (PQO) amount of memory available for the sorting pro-
• ALTER SESSION Parameters cesses.
• Other Considerations
To help you choose the most effective degree of par-
In conclusion, we offer a benchmark of a large scale allelism, use sar –u and sar –d or the TOP utility to
reorganization of an Oracle Applications database. monitor processor and disk I/O utilization.
Pythia Information
Kongensvej 3
2000 Frederiksberg
Fax: 26199991
http://www.OracleEkspert.dk
Navn: ____________________________
Ved hver tegning
af minimum 1 års abon-
Adresse: ____________________________ nement på OracleEkspert
sender vi et stk signeret
Postnr/By: ____________________________ kvalitetskopi af Oraclerne til den
læser, som har refereret den nye
abonnent til os.
Land: ____________________________
Kopien er trykt på kraftigt papir og
E-mail: ____________________________ signeret med rød tush.
En OracleEkspert-læser er en person
med eget abonnement eller en per-
son ansat i et firma, som har tegnet
abonnement på OracleEkspert.
Refereret af: ____________________________ Man kan ikke referere et
abonnement til sig
Adresse: ____________________________ selv.
Postnr/By: ____________________________
Teknisk Artikel
Jan Ahlberg. jan.ahlberg@ag-informatik.dk, freelance-konsulent og indehaver af AG-infor-
matik.
Systemdokumentation er et emne, alle har en hold- 1) Den fortæller en ny programmør hvorfor sys-
ning til, måske lige med undtagelse af programmører. temet ser ud som det gør, dvs. hvad udgangs-
Hvor ofte hører man ikke om “selvdokumenterende punktet var, hvilken kode- og navnestandard, der
kode” og “hvordan er det nu man laver en kommen- anvendes, hvilke valg, der er truffet, hvilke forgæ-
tar?” osv. Men kære læser: hvis du ikke er sprunget fra ves forsøg, der eventuelt er gjort, og hvilke æn-
endnu, så er det vist på tide at du indrømmer, at emnet dringer der er lavet undervejs.
trods alt interesserer dig lidt? 2) Den giver en krydsreference mellem brugerens
verden (delsystemer, skærmbilleder, tastetryk,
Udgangspunkt udskrifter, beregninger), og programmørens ver-
En typisk opdeling af den fulde dokumentation for et den (fysisk datamodel og programenheder). Den
system er: viser således på en overskuelig måde, hvad der
f.eks. sker når en bruger tilføjer eller ændrer data
• Kravspecifikation. En systematisk opremsning af
i et skærmbillede, eller hvilke tabeller der (evt. via
de krav, der stilles til systemet
views og stored procedures) hentes oplysninger
• Systemspecifikation. En systematisk opremsning fra (eller ændres), når en rapport udskrives.
af hvordan de enkelte krav er implementeret -
med reference til moduler. Systemdokumentationen udarbejdes ofte udfra en
• Systemdokumentation. Her hopper kæden ofte Designer-model af systemet, hvilket efter min mening
af. Det er denne del af dokumentationen, der er giver mindst to problemer: Det er meget sjældent, at
emnet for denne artikel. systemer kan laves 100% med et Design værktøj. De
“bøjede søm”, der næsten altid må indsættes, ryger
• Modulbeskrivelser. Her gør de fleste EDB-folk
derfor ud af systemdokumentationen, og netop disse
som Bjarne Riis gjorde i sin berømte enkeltstart i
“bøjede søm” er vel vigtige at få med. Endvidere vil
Tour’en i 1997 - i øvrigt også i frustration over, at
systemdokumentationen altid være en forældet papir-
kæden hoppede af…
baseret beskrivelse af en model af systemet. Alt for
• Testplaner. En plan for aftestning af systemet. upræcis, og derfor værdiløs.
Beskriver test-cases og deres forventede resul-
tater. Løsningen
• Testlog. Testresultaterne.
• Installationsvejledning Og nu til løsningen. Opgave 1 består primært af statis-
ke oplysninger, der mest hensigtsmæssigt nedskrives
• Brugerdokumentation.
i tekst-dokumenter. Det vigtige her er selvfølgelig ad-
I stort set alle de projekter, jeg har været involveret i, gangen til opdaterede udgaver. Sådan noget sidder
har det enten været uklart hvad systemdokumenta- altså ikke mapper; de ligger på intranettet. Historikken
tionen skal indeholde, og ikke mindst hvad den skal for de enkelte moduler bør selvfølgelig følge modulet,
bruges til, eller også har kravene til systemdokumen- hvilket heldigvis også er almindelig praksis.
tationen efter min mening skudt forkert. Lad mig derfor
Opgave 2 - at danne en krydsreference mellem bruge-
starte med Loven om bogføring, der stiller krav til doku-
rens verden og programmørens verden råber efter min
mentation af systemer, der anvendes til bogføring:
mening på en drastisk beslutning, der heldigvis er ble-
“Beskrivelsen skal være så fyldestgørende, at det er vet nemmere at tage på det seneste: læg alle dine mo-
muligt for en person udefra – med en rimelig viden om duler (skærmbilleder, rapporter, beregninger osv.) i da-
regnskab og den anvendte teknologi – til enhver tid at tabasen i form af Stored Procedures og Packages. Om
følge, hvorledes registreringerne foretages, og hvorle- du bruger PL/SQL eller Java, er i denne forbindelse li-
des regnskabsmaterialet fremfindes og eventuelt ud- gegyldigt. Læg lige mærke til en lille detalje. Jeg anbe-
skrives i klarskrift.” faler dig at droppe Forms, Reports, og diverse
Efter min mening bør man også stille krav om at ”.exe”–løsninger og i stedet lave skærmbilleder og rap-
dokumentationen skal kunne gøre den omtalte person porter med Stored procedures. Udviklingen går allige-
i stand til at vedligeholde og videreudvikle systemet. vel mod browser-baserede løsninger, og tanken om
f.eks. at bruge Forms og Reports til at danne HTML-
Denne definition er mit bud på en god systemdoku- kode synes jeg ærligt talt er en anelse ulogisk. Er du i
mentation. Den skal med andre ord kunne fungere øvrigt klar over, hvad værktøjer som Forms og Reports
som sikkerhedsnet, hvis de mennesker, der har koster?
udviklet systemet, pludselig ikke er til rådighed.
Hvis du ellers er med endnu, har du nu fået brugerens
En god systemdokumentation verden ned i programmørens verden (“ned” er mulig-
vis ikke den rigtige betegnelse her) nemlig i databa-
Så langt så godt. En god systemdokumentation er alt- sen.
så ikke en enorm mængde af forældede papirudskrif-
Du skal nu forestille dig et værktøj, der ligner EXPLAIN
ter af tabel-layout og slavisk gennemgang af Forms-
PLAN, dvs. kan benyttes med en kommando fra
blokke og felter, som ingen gider at læse. Den er heller
SQL*Plus, til at give overskuelig oversigt over relation-
ikke en masse kommentarer i programmerne, der for-
er – afhængigheder - mellem programenheder og data
tæller at “nu hentes kundens navn ind i variabel x…”
i systemet. Ligesom EXPLAIN PLAN benytter PLAN_-
En god systemdokumentation løser efter min mening TABLE, kunne denne kommando f.eks. oprette rela-
to opgaver: tionerne i tabellen, der er defineret i Figur 1.
REM **********************************************
Rem dep.sql: Dependency-plan for et object.
Rem
Rem Parametre:
Rem 1: objektets ejer
Rem 2: objektets navn
REM **********************************************
set feedb off ver off scan on pages 500
truncate table doc_dependencies;
Rem Beregn afhængigheder:
execute pac_doc.dependency(upper('&1'),upper('&2'));
2) Programmøren har brug for at kende systemets analysere sammenhænge mellem brugerens
historie og standarder, og for at kunne danne en handlinger og den fysiske datamodel, hvilket er en
krydsreference mellem brugerens verden og det meget vigtig forudsætning for at kunne overskue
system, der rent faktisk er installeret i produktion og vedligeholde et system.
på det tidspunkt han/hun skal bruge oplysninger-
ne.
3) Ved at lægge alle programenheder (Forms,
Reports og beregninger) i databasen får man di-
rekte adgang til at danne krydsreferencer ved at
SKRIV EN ARTIKEL
Teknisk Artikel
Peter Sørensen, Miracle A/S. Peter er Oracle Certified Professional, og har arbejdet
med GIS og systemudvikling i 15 år, de seneste 6 år med anvendelse af Oracle’s
værktøjer. Peter kan kontaktes på pso@MiracleAS.dk
Hvad er Spatial egentlig? (sdo_gtype
sdo_srid
NUMBER,
NUMBER,
MEGET kort fortalt, så er det en option i Oracle, der sdo_point SDO_POINT_TYPE,
sdo_elem_info SDO_ELEM_INFO_ARRAY,
muliggør lagring og behandling af positionsbestemte
sdo_ordinates SDO_ORDINATE_ARRAY);
data. Groft sagt kan spatial opdeles i fire komponen-
ter:
Hvor SDO_POINT_TYPE, SDO_ELEM_INFO_ARRAY og
• En samling typedefinitioner der anvendes til
SDO_ORDINATE_ARRAY er defineret som:
lagring af data (under MDSYS schemaet)
• Adskillige funktioner og operatorer til fremsøgn-
CREATE TYPE mdsys.sdo_point_type AS OBJECT
ing og manipulation af data. (x NUMBER,
• Indekseringsmetoder. y NUMBER,
• Diverse administrative værktøjer. z NUMBER);
Figur 1. Typedefinition
Nyheder
Ellison nærmer sig Gates detaljer. Francisco gennem ”Oracle Help
Ellison bliver også anklaget for at Us.” programmet.
30. januar var Bill Gates formue på
USD 54.4 mia, hvilket er et fald på have solg aktier til en værdi af 895
38.3 mia siden sidste år. I samme mill dollars i januar, hvilket indbragte 21. februar 2001
periode er Larry Ellisons formue ham 50% mere end hvad aktierne
faldt til efter at Oracle annoncerede Oracle opretter ny division:
faldet til 42.1 mia (altså kun med Oracle.com
38.2 mia). at salget ville gå langsommere end
først antaget. Den nye division vil tages sig af sal-
get af software services, mens
15. marts 2001 Oracle tager sig af software. Dette
7. marts 2001 skridt svarer lidt til Microsofts .NET.
Oracle regnskab for 3. kvartal
Nr 1 til applikationsudvikling
Oracle annoncerede i dag en net-
toindtægt på USD 583 mill svarende International Data Corporation 21. februar 2001
til 10 cent pr aktie. Dette er en stign- (IDC), rapporterer at Oracle sidder
på 16% af markedet for applika- Ellison afviser rygter om Clinton
ing på 16% ift 3. kavartal sidste år,
som gav en nettoindtægt på 503 mill tionsudvikling og deployment vok- Under sin tale ved AppsWorld
svarende til 8 cent pr aktie. sende med 18.4% om året. Denne afviste Larry Ellison rygterne om at
vækst er næsten dobbelt så stor Bill Clinton var på vej til at indgå i
1. marts advarede Oracle markedet som IBMs og tre gange så stor som Oracle-direktionen. Han lagde dog
om at indtægterne ville blive 10 cent Microsoft. ikke skjul på at han har stor respect
pr aktie frem for de 12 cent, som for Clinton, som den 19. februar
analytikkere havde forventet. holdt en key-note tale ved konferen-
5. marts 2001 cens åbning.
13. marts 2001 Sybase går til angreb på Oracle Ellison kritiserede desuden IBM for
og Microsoft at opfordre virksomheder til at købe
Oracle vinder XML-Journal
Readers’ Choice Award 2000 Sybase hævder at version 2 af software fra mange leverandører for
Sybase Business Portal kan inte- derefter at hyre dem til at integrere
I kategorien ”Best XML Developing grere firmaers interne applikationer dem. I stedet bør man købe en kom-
Tool” vandt JDeveloper. I kategorien og give muligheden for at lade dem plet integreret system som feks E-
”Best Database Produkt” vandt række ud på internettet og integrere business Suite.
Oracle 8i. I kategorien ”Best Book” med forretningspartnere.
vandt XML Handbook fra Oracle
Press. Også Oracles XML-parsere 13. februar 2001
blev kåret som nummer 1. 2. marts 2001 Oracle sparer 3 mia på 3 år
Oracle-aktier falder 20% Oracle annoncerer at efter at have
9. marts 2001 Fredag faldt Oracles aktier 20% til nedbragt deres omkostninger med
Anklage mod Oracle og Ellison 16 7/8 efter at Oracle havde annon- USD 1 mia på 1 år er de nu på vej til
ceret at målene for 1. kvartal ikke at spare 2 mia på 2 år og 3 mia på 3
Den 8. marts sagsøgte San Diego ville blive nået. Dette er det lavest år ved at implementere deres eget
advokatfirmaet Milberg Weiss Ber- niveau de har været på siden slut- e-business software i virksomhe-
shad Hynes & Lerach Oracle og ningen af 1999. den.
Larry Ellison for at have overdrevet
sine salgsprognoser, samt at Ora- Af de 104 tekniske virksomheder,
cles påstand om at firmaet har spar- som har offentliggjort prognoser for 6. februar 2001
ret 1 mia dollars ved at implemente- 1. kvartal har 73% været negatve.
1 mill download af iAS 9i
re sin egen e-business software er
forkerte. Advokatfirmaet mener, at Oracle rapporterer at 1 mill nu har
26. februar 2001 download’et iAS fra OTN siden juni
besparrelserne kom fra fyrringer i
stedet. Oracle giver computere til skoler 2000.
Oracle selv har afvist anklagerne, Oracle donerer i dag 950 Internet
OUGDK
Oracle User Group Denmark er en selvstyrende gruppe for Oracle-brugere. Det er for tiden gratis at være
medlem, dog skal man have en Oracle-databaselicens for at kunne blive medlem.
Gruppen består af en bestyrelse og et antal Special Interest Groups, som afholder møder i Oracle Danmarks lokaler
i Ballerup. Indkaldelse til møderne sker via brugergruppens mailliste og via brugergruppens web-side (www.oug.dk).
DBA SIG
Koordinator: Jean-Marc Pedersen, jp2@vd.dk
Dato for næste møde er endnu ikke fastlagt.
Designer SIG
Koordinator: Marc de Oliveira, Marc@deOliveira.dk
Næste møde: onsdag den 16. maj eller den 21. juni 2001
Sted: Oracle Danmark, Lautrupbjerg 2-6, 2750 Ballerup
Emner for næste møde: Vi forsøger at få Pascal Gibert til Danmark. Han vil kunne fortælle om Designers fremtid.
Developer SIG
Koordinator: Lone Aalekjær, loaal@wmdata.com
Dato for næste møde er endnu ikke fastlagt.
Web SIG
Gruppen er lukket ned indtil en ny koordinator er fundet.
Husk at tilmelde dig til møderne hos Christian.Graversen@Oracle.com (ellers får vi for få kager/vand!!)