<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=2233467260228916&amp;ev=PageView&amp;noscript=1">

Data, nettverk og konferanser - en teknologisk treenighet

Kim Berg Hansen Lead Software Developer Oracle Managed Services DK
01/21/2025 |

I oktober 2024 tilbrakte jeg halvannen uke på reise, deltok på og holdt foredrag på fire konferanser i fire land. Hvorfor, spør du? Fordi det har en enorm verdi for meg, selskapet mitt og kundene våre, både direkte og indirekte. La meg ta deg med på turen og forklare hva jeg mener. Underveis får du også høre om nye, kule ting og trender jeg lærte om på turen.

POUG

Jeg startet turen i Poznań i Polen, der jeg deltok på POUG 2024. POUG er ikke (som du kanskje tror) en forkortelse for Polish Oracle User Group, men snarere Pint with Oracle User Group - på denne konferansen kan du hele dagen se både deltakere og foredragsholdere med en øl i hånden.

I tillegg til ølen (som er frivillig, ikke obligatorisk) er POUG også kjent for ekstremt tekniske presentasjoner. Kunnskapsnivået her er så høyt at dette er en konferanse som foredragsholdere og eksperter deltar på for å lære, selv om de ikke selv skal holde foredrag der.

Cegal - Kim Berg Hansen på POUG

Det var dypdykk i transaksjoner, isolasjonsnivåer, migreringer, EBPF og mye mer av enorm verdi for de som er interessert i de hardcore nitty-gritty detaljene.

Selvfølgelig var mye av fokuset på Oracle 23ai og nye funksjoner som:


  • JSON-relasjonelle dualitetsvisninger
  • AI i Analytics/BI
  • Javascript i Database 23ai
  • Vektordatatype og vektorsøk
  • Nye SQL- og PL/SQL-funksjoner 

Min egen sesjon var i workshop-stil, der deltakerne og jeg selv testet den nye SELECT AI-funksjonen i Oracle 23ai. Det er en funksjon der du kan bruke dine egne ord for det du vil spørre om fra dataene i stedet for SQL-syntaks, og den er innebygd slik at du kan bruke den overalt der du kan bruke SQL. Som for eksempel denne setningen, som er en helt gyldig SELECT-setning, selv om den ikke er i nærheten av gyldig SQL-syntaks:

select ai give me names, monthly sales, monthly budget and how much over budget of products where monthly sales was higher than budget of the corresponding month;

Det var veldig gøy å prøve å finne ut hvordan man kunne validere resultatet av en slik måte å spørre på og se på om det genererte god og velfungerende SQL. Det var også interessant at vi kunne be den om å produsere resultatet som en fortelling (som potensielt kunne leses høyt) i stedet for som rader og kolonner, som den kunne gjøre i andre språk eller forklart enkelt:

select ai narrate tell me in polish the names, monthly sales, monthlybudget and how much over budget of products where monthly sales was higher than budget of the corresponding month;

select ai narrate explain to a five-year old the names, monthly sales, monthlybudget and how much over budget of products where monthly sales was higher than budget of the corresponding month;

Det siste kan være veldig nyttig når du skal lage en rapport til styret ditt, ikke sant 😉

Les mer om Kims tanker om Oracle Database 23ai >

Alt i alt er POUG et arrangement som legemliggjør hvordan et fellesskap bør fungere når det er som best. Blandingen av teknisk ekspertise og fantastisk sosialt samvær gjør det til det perfekte stedet å både lære og få et nettverk (kanskje til og med få venner).

AOUG

Neste stopp var Wien, hvor jeg møtte den østerrikske Oracle User Group. Et mindre lokalt arrangement, som har den fordelen at deltakerne vanligvis kommer fra et mindre område med større sjanse for å kjenne hverandre og kanskje til og med jobbe sammen, noe som gir et mer sammensveiset nettverk.

På slike arrangementer er det ofte bare ett enkelt spor med sesjoner, slik at deltakerne ikke kan velge hvilket tema de foretrekker å lytte til, men må lytte til de sesjonene arrangørene har valgt. Dette kan være en god ting - det er sunt for deg å høre om ting som ligger utenfor din normale emnesfære.

 

Cegal - Kim Berg Hansen taler på AOUG

Jeg presenterte om "Data Dualities" - et begrep jeg oppfant da jeg innså at konseptene med å se på relasjonelle data ved hjelp av to aspekter (relasjonelle og ikke-relasjonelle) ikke bare er i den nye 23ai JSON Relational Duality Views, begrepet Duality kan også brukes på andre tilfeller:

    • Objektvisninger
    • XML-typevisninger
    • Analytiske visninger
    • Eiendomsgrafer

Alle er eksempler på at du kan arbeide med dataene dine både relasjonelt og ikke-relasjonelt på samme tid. Konseptet som sådan i JSON Relational Duality Views er ikke nytt, men det er implementert på en måte som er så mye mer naturlig integrert enn de eldre eksemplene ovenfor at det er en svært interessant ny funksjon i 23ai. Jeg demonstrerte til og med migrering av eksisterende JSON-dokumentlagre til duality-visninger i et automatisk opprettet normalisert skjema med referanseintegritet - veldig kult.

HrOUG

I Kroatia finner Hrvatska Oracle User Group sitt årlige arrangement sted på St. Andrew Island utenfor kysten av gamlebyen i Rovinj - et vakkert sted. En fordel med et slikt arrangement er at det er litt vanskeligere for deltakerne å rømme, så de blir værende også om kveldene. Kroatene er definitivt flinke til å sosialisere, så du har gode muligheter til å hilse på og prate med de andre deltakerne og foredragsholderne.

En del av Oracle Community er Oracle ACE Program der Oracle støtter personer i samfunnet som er aktivt involvert i å dele sin kunnskap og/eller organisere arrangementer. Medlemmene av ACE-programmet pleier å møtes når de holder foredrag på de samme konferansene - i Kroatia møttes vi og smakte på forskjellige sjokolader som vi hadde tatt med fra hvert vårt hjemland.

 

Oracle ACE-medlemmer på HrOUG

På teknologisiden tiltrekker HrOUG-konferansen seg også foredragsholdere av topp kvalitet. HrOUG har, i tillegg til DBA og utviklertemaer, også en god del APEX-innhold.

APEX kan nå også utnytte AI-funksjoner - du kan be den på vanlig engelsk om å bygge en applikasjon med et par skjemaer og en håndfull rapporter (eller hva du vil). Foreløpig vil den ikke bygge hele appen for deg, men den vil forhåndsutfylle de relevante verdiene i APEX-veiviserne for objektoppretting, slik at du ikke trenger å kaste bort tid på det grunnleggende kjedelige grunnarbeidet, men kan gå direkte til detaljene som fortsatt (så langt) krever menneskelig tankevirksomhet for å bygge.

I APEX er det i disse dager også fokus på CI/CD, DevOps og lignende, for å gjøre det enklere for utviklere å jobbe sammen og gjøre det enklere å rulle ut distribusjoner. Vi fikk også se sesjoner som demonstrerte hvordan de nye databasefunksjonene, som JSON Relational Duality Views, fungerer sammen med APEX og/eller ORDS.

For min egen del handlet presentasjonene mine om velkjent teknologi - ett foredrag om analytiske funksjoner og ett foredrag om å flytte data mellom databaser ved hjelp av PowerShell og .NET-databasedrivere. Dette er også viktig at arrangementer og samfunnet fortsetter å støtte det folk jobber med i det daglige, i tillegg til å snakke om det nyeste og beste.


DOUG

Tilbake til Danmark for Danish Oracle User Group - det siste arrangementet på turneen. Det er fint å snakke dansk en gang i blant. Selv om vi i IT-verdenen vanligvis kommuniserer godt på engelsk, bør du også besøke dine lokale arrangementer, da kommunikasjon på morsmålet ditt noen ganger gjør det mulig å uttrykke noen nyanser som kan være vanskelig på andre språk.

I København hadde vi to spor - DBA og utvikler - og det var fokus på mye av det samme som på de andre arrangementene. Min egen presentasjon var en gjentakelse av foredraget jeg holdt i Wien.

Men vi la også til nyttige ting for hverdagen - automation, replikering, migrering. Når mer og mer skjer i miljøer der du bare spinner opp servere eller containere, er automatisering og infrastructure-as-a-service en viktig ting å vite mer om.

The Oracle plushy Andy Capp at the DOUG-Day

På en lettere note har Oracle produsert et plysj leketøy i form av Oracle Database-ikonet. Den på dette bildet heter Andy Capp (siden han har caps som meg) og reiser med meg på konferanser. Noen vil kanskje synes det er barnslig, men slike ting kan være en god isbryter for å få i gang samtaler - noe som er nøkkelen når du er ute blant andre IT-profesjonelle: å få i gang en samtale.


Hjemme igjen

Jeg må innrømme at jeg var litt sliten da jeg kom hjem etter omvisningen. Så hvorfor gjorde jeg det?

Du tror kanskje at det bare er for moro skyld, og for å feste, spise, drikke og nyte. Ja, det er en del av det - men det krever også mye forarbeid, og det er mye slitsom reisetid på veien, så det kan ikke være hele svaret.

Hovedsvaret for meg er at når jeg ikke bare stoler på meg selv, utvider jeg mulighetene mine mange ganger. Som Jennifer Nicholson fra ACE-programmet viste det på sin presentasjon i Kroatia om å delta i Oracle-fellesskapet:

Jennifer Nicholson-presentasjon fra Kroatia, som viser viktigheten av teamarbeid

Gjennom min deltakelse i fellesskapet utvikler jeg meg til en dyktigere utvikler (og etter min mening også et bedre menneske). Som en forbedret utvikler kan jeg levere bedre resultater til både arbeidsgiveren min og kundene mine.

 

Ikke bare blir jeg en dyktigere utvikler, og ikke bare forbedrer det meg personlig, men det gir meg også et unikt nettverk som utvider min kunnskap betydelig. Vi har flere eksempler på problemer vi har løst for kunder, hvor løsningen ble funnet etter å ha rådført oss med fellesskapsnettverket. Jeg kan varmt anbefale å engasjere seg i fellesskapet. Det er virkelig verdt det.

Jeg kan også anbefale å begynne å arbeide med Oracle Database 23ai – det er absolutt verdt innsatsen.

 

 

Relaterte artikler

AI Digitalisering oracle
Kostnadseffektiv digitalisering med Low Code og Oracle APEX
Jon Petter Hjulstad Jon Petter er Principal Global Business...
arrow
Suksesshistorier Skytjenester oracle
Kerteminde Forsyning hadde suksess med GIS på Oracle cloud
Redaksjonen
arrow
Suksesshistorier Digitalisering oracle
Bilselskap akselererer digitaliseringen med Oracle Cloud
Redaksjonen
arrow