Vai al contenuto
BigTree108

Sviluppo e amministrazione di Oracle Database e PL/SQL

Sviluppo e amministrazione di Oracle Database e PL/SQL: package PL/SQL e ottimizzazione SQL, applicazioni Oracle APEX, RAC, Data Guard e RMAN, aggiornamenti a Oracle AI Database 26ai, database Exadata e OCI e migrazioni da e verso Oracle, con sviluppatori Oracle e DBA dedicati per il Suo team o un progetto Oracle realizzato end to end.

Che cosa realizziamo con Oracle

  • Sviluppo PL/SQL

    Package, procedure, trigger e job batch in PL/SQL per fatturazione, contabilità e altra logica di business centrale, rifattorizzati in piccole unità testate con utPLSQL, conservati in Git e distribuiti tramite SQLcl e Liquibase e non a mano.

  • Ottimizzazione SQL su Oracle

    Istruzioni lente individuate nei report AWR e ASH e nei piani di esecuzione, poi corrette con indici, riscritture, statistiche aggiornate, partizionamento o SQL plan baseline, con tempi confrontati prima e dopo sugli stessi dati.

  • Amministrazione Oracle

    Release Update trimestrali applicati secondo un calendario testato, spazio, sessioni e alert log monitorati, utenti e profili gestiti e Oracle Enterprise Manager o il monitoraggio aziendale che genera un avviso prima che gli utenti notino un problema.

  • Applicazioni Oracle APEX

    Applicazioni interne, dashboard e portali clienti realizzati in Oracle APEX 26.1 sui dati già presenti nel database, API REST pubblicate tramite Oracle REST Data Services e applicazioni Oracle Forms ricostruite in APEX schermata per schermata.

  • RAC, Data Guard e RMAN

    Real Application Clusters per la disponibilità all’interno di una sede, database standby Data Guard in una seconda sede o regione cloud e backup RMAN con ripristini provati a intervalli pianificati rispetto agli obiettivi di ripristino concordati con Lei.

  • Aggiornamenti a Oracle AI Database 26ai

    Database su 19c e 21c aggiornati direttamente con AutoUpgrade, e 11g, 12c e 18c tramite un passaggio intermedio a 19c, con i database non-CDB convertiti in pluggable database lungo il percorso e l’applicazione ritestata prima del passaggio.

  • Database Exadata e Oracle Cloud

    Exadata Database Service, Autonomous AI Database e Base Database Service su OCI, Exadata e Autonomous AI Database all’interno di Azure, AWS e Google Cloud tramite i servizi multicloud di Oracle ed Exadata Cloud@Customer nel data center aziendale, con i passaggi pianificati in Zero Downtime Migration.

  • Migrazioni da e verso Oracle

    Da Oracle a PostgreSQL con ora2pg o a SQL Server con SQL Server Migration Assistant, da altri database a Oracle e da Oracle on-premise a OCI o Exadata con Data Pump e GoldenGate, ogni migrazione provata su una copia e riconciliata tabella per tabella.

  • Sicurezza Oracle e gestione delle licenze

    Ruoli con privilegi minimi, unified auditing, Transparent Data Encryption e Data Redaction per le colonne sensibili, Database Vault dove gli amministratori non devono leggere i dati e un inventario delle opzioni e dei pack in uso, perché una verifica delle licenze non riservi sorprese.

Ingaggiare sviluppatori Oracle e DBA

  • sviluppatori Oracle e DBA dedicati

    Sviluppatori Oracle e DBA che entrano a tempo pieno nel Suo team, lavorano nei Suoi repository, nel Suo tracker e nelle Sue riunioni e rispondono al Suo responsabile. Li intervista Lei; noi ci occupiamo del contratto ucraino, delle buste paga, della fatturazione e delle ferie.

  • Realizzazione di progetti Oracle

    Un team che porta il progetto Oracle dal perimetro al rilascio: stima, sviluppo, test e deployment, con un responsabile tecnico da parte nostra che risponde del piano e della qualità.

  • Supporto e presa in carico di sistemi Oracle

    Un sistema Oracle esistente rilevato da un altro team o mantenuto in esercizio: prima una revisione in sola lettura e un elenco scritto dei rischi, poi correzioni e nuove funzionalità in ordine di impatto.

La pagina sul team dedicato spiega come gli specialisti entrano nel Suo team, e la pagina sull’outsourcing tratta la realizzazione di progetti, le prese in carico e il modo in cui fatturiamo.

Chi lavora al Suo progetto Oracle

  • Sviluppatori PL/SQL

    Package, SQL ed elaborazioni batch

  • DBA Oracle

    RAC, Data Guard, RMAN, patching e upgrade

  • Sviluppatori Oracle APEX

    Applicazioni, report e servizi REST

  • Sviluppatori Java e .NET

    Le applicazioni che interrogano il database

  • Cloud engineer

    Configurazioni OCI, Exadata e multicloud in Terraform

Come lavoriamo su Oracle

Il PL/SQL è trattato come codice applicativo: i package risiedono in Git, le modifiche vengono riviste e rilasciate dalla pipeline tramite SQLcl e Liquibase, e i test utPLSQL girano su un database reale prima di ogni rilascio. Le risorse cloud sono definite in Terraform, così un ambiente può essere ricostruito a partire da ciò che è scritto.

Un ambiente Oracle ereditato parte da un accesso in sola lettura e da un elenco scritto dei rischi: versioni e livelli di patch, backup e ultimo restore collaudato, le query SQL più pesanti in AWR, chi dispone dei diritti di DBA e quali opzioni a licenza sono attive. Le modifiche arrivano in produzione dopo una prova su una copia con dati mascherati.

Altri database su cui lavoriamo

Panoramica: Database

Domande sullo sviluppo con Oracle

In quali settori lavorano i vostri sviluppatori Oracle?

Banche, assicurazioni e fintech, per core banking, fatturazione e reportistica regolamentare; software enterprise ed ERP, per sistemi gestionali con decenni di dati; sanità, per sistemi ospedalieri e di laboratorio; retail ed e-commerce, per ordini, scorte e prezzi; telecomunicazioni, per fatturazione e anagrafiche clienti; e aziende di logistica, manifattura ed energia le cui attività girano su Oracle.

Da e verso quali database potete migrare Oracle?

Da Oracle a PostgreSQL, a SQL Server o a un database cloud gestito come Amazon Aurora o Azure Database for PostgreSQL; da altri database a Oracle; e da Oracle on-premise a OCI, a Exadata o ai servizi di Oracle all’interno di Azure, AWS e Google Cloud. Schema e codice vengono convertiti con appositi strumenti e rifiniti a mano, i dati si spostano in esecuzioni provate in anticipo e ogni tabella viene riconciliata prima del passaggio.

Potete aiutarci a restare entro i limiti delle nostre licenze Oracle?

Teniamo un inventario delle edizioni, delle opzioni e dei management pack usati da ciascun database, così le funzionalità soggette a licenza non vengono attivate per errore, e questo inventario supporta la Sua verifica interna delle licenze. Le condizioni commerciali restano tra Lei e Oracle.

Con quale rapidità possono iniziare sviluppatori Oracle e DBA?

Quando è disponibile il profilo giusto per il ruolo di sviluppatore Oracle o DBA, l’avvio dipende soltanto dal Suo colloquio e dalla firma dell’NDA e della cessione della proprietà intellettuale. Altrimenti avviamo una ricerca, che di norma produce profili di candidati entro due o tre settimane, e nessuno inizia finché Lei non ha detto di sì.

Come ingaggiare sviluppatori Oracle e DBA tramite BigTree108?

Ci indichi il lavoro, il livello di seniority e l’impegno orario necessario. Le proponiamo una o due persone con i rispettivi profili, Lei le intervista come farebbe con una Sua assunzione e firma un unico contratto con BIG TREE 108 LLC, ricevendo una sola fattura al mese.

A chi appartiene il lavoro che producono?

A Lei. Ogni specialista ha un contratto firmato con BigTree108 che cede all’azienda tutto il lavoro prodotto, e il nostro accordo con Lei lo cede a sua volta. Codice, design e documenti vengono consegnati nei Suoi repository e strumenti, non conservati dove solo noi possiamo modificarli.

Utilizza Oracle?

Ci indichi le versioni, le opzioni in uso e che cosa deve cambiare. Riceverà una risposta entro un giorno lavorativo: un piano, profili di candidati o l’ambito di un health check del Suo ambiente Oracle.