Vai al contenuto
BigTree108

Sviluppo e amministrazione di SQL Server e Azure SQL

Sviluppo e amministrazione di SQL Server e Azure SQL: T-SQL e stored procedure, ottimizzazione di query e indici, pacchetti SSIS e reporting, gruppi di disponibilità Always On, backup e sicurezza, aggiornamenti a SQL Server 2025 e migrazioni verso Azure SQL Database e Azure SQL Managed Instance, con sviluppatori SQL Server e DBA dedicati per il Suo team o un progetto SQL Server realizzato end to end.

Che cosa realizziamo con SQL Server

  • Sviluppo T-SQL

    Stored procedure, funzioni, viste e trigger in T-SQL per logica di business, reporting e job batch, conservati in un progetto di database SQL in Git, rivisti come il codice applicativo e coperti da test tSQLt.

  • Ottimizzazione delle prestazioni di SQL Server

    Query lente individuate tramite Query Store, Extended Events e piani di esecuzione, poi corrette con indici, riscritture, statistiche o hint di Query Store, con blocchi e deadlock ricondotti alla causa e tempi misurati prima e dopo.

  • Azure SQL Database e Managed Instance

    Azure SQL Database da serverless a Hyperscale, e Azure SQL Managed Instance dove un’applicazione si basa su job di SQL Server Agent, query tra database o CLR, definiti in Terraform o Bicep, su endpoint privati, con accesso Microsoft Entra e identità gestite al posto delle password.

  • SSIS, reporting e caricamenti di dati

    Pacchetti SSIS mantenuti, ricostruiti o portati su pipeline di Azure Data Factory e Microsoft Fabric, report SSRS trasferiti a Power BI Report Server, dove SQL Server 2025 consolida il reporting on-premises, e caricamenti in blocco e change data capture che alimentano il data warehouse.

  • Alta disponibilità e manutenzione

    Gruppi di disponibilità Always On e failover cluster instance on-premises o su macchine virtuali Azure, failover group in Azure SQL, manutenzione di indici e statistiche e controlli di integrità a intervalli pianificati, e ripristini testati regolarmente così che gli obiettivi di ripristino siano dimostrati e non presunti.

  • Aggiornamenti di SQL Server e passaggio ad Azure

    SQL Server 2016, uscito dal supporto esteso a luglio 2026, e istanze più vecchie portati a SQL Server 2025, Azure SQL Managed Instance o Azure SQL Database, valutati prima con gli strumenti di migrazione di SQL Server Management Studio o Azure Arc, provati su copie e commutati con un piano di rollback.

  • Sicurezza di SQL Server

    Always Encrypted per le colonne personali e finanziarie, Transparent Data Encryption, sicurezza a livello di riga e dynamic data masking, ledger table dove i record devono essere dimostrabilmente intatti, login SQL sostituiti da identità Microsoft Entra e log di audit conservati dove gli amministratori non possono alterarli.

  • Database DevOps per SQL Server

    Modifiche di schema rilasciate come migrazioni EF Core o DACPAC create da progetti di database SQL tramite GitHub Actions o Azure Pipelines, deployment report di SqlPackage rivisti prima del rilascio e controlli nelle pull request che compilano lo schema ed eseguono i test su SQL Server in un container.

  • Ricerca vettoriale e JSON in SQL Server

    Il tipo di dati vector e le funzioni di distanza vettoriale in SQL Server 2025 e Azure SQL per la ricerca semantica accanto ai dati relazionali, il tipo JSON nativo e le espressioni regolari in T-SQL, e Data API builder per endpoint REST e GraphQL sulle tabelle esistenti.

Ingaggiare sviluppatori SQL Server e DBA

  • sviluppatori SQL Server e DBA dedicati

    Sviluppatori SQL Server 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 SQL Server

    Un team che porta il progetto SQL Server 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 SQL Server

    Un sistema SQL Server 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 SQL Server

  • Sviluppatori SQL Server

    T-SQL, stored procedure e SSIS

  • DBA SQL Server

    Prestazioni, disponibilità, backup e sicurezza

  • Ingegneri .NET

    EF Core e accesso ai dati dell’applicazione

  • Sviluppatori BI

    Report, modelli Analysis Services e Power BI

  • Ingegneri cloud e DevOps

    Azure SQL in Terraform e nella pipeline di deploy

Come lavoriamo su SQL Server

Il database risiede nel controllo di versione: un progetto di database SQL o le migrazioni EF Core contengono lo schema, la pipeline lo compila e lo testa su SQL Server in un container e ogni ambiente riceve lo stesso artefatto rivisto. SQL Server e Azure SQL sono i database di tutti i giorni della nostra practice .NET e della piattaforma su cui facciamo funzionare la nostra azienda, con colonne personali e finanziarie Always Encrypted e ogni modifica di schema rilasciata come migrazione.

Un’istanza ereditata parte da un accesso in sola lettura e da un elenco scritto dei rischi: versione e livello di patch, backup e ultimo ripristino testato, le query più pesanti in Query Store e chi detiene i diritti di sysadmin. Le modifiche alla produzione vengono provate su una copia con dati mascherati ed eseguite tramite account nominativi sottoposti ad audit.

Altri database su cui lavoriamo

Panoramica: Database

Domande sullo sviluppo con SQL Server

In quali settori lavorano i vostri sviluppatori SQL Server?

Fintech, banche e assicurazioni, per registri contabili centrali, pagamenti e reporting normativo; software enterprise ed ERP, per sistemi gestionali costruiti su .NET; e-commerce e retail, per ordini, scorte e prezzi; sanità, per cartelle dei pazienti e dei rimborsi sotto rigide regole di accesso; manifattura ed energia, per dati di produzione e di stabilimento; e prodotti AI e di dati, per i dati operativi alla base di report e modelli.

Azure SQL Database, Managed Instance o SQL Server su una macchina virtuale?

Azure SQL Database per le nuove applicazioni e per tutto ciò che sta in un singolo database, con patching, backup e alta disponibilità inclusi. Managed Instance quando un’applicazione esistente si basa su funzioni a livello di istanza come SQL Server Agent, query tra database o CLR. SQL Server su una macchina virtuale Azure quando serve il controllo del sistema operativo o una funzionalità che i servizi gestiti non offrono. Ogni database viene valutato rispetto a tutte e tre le opzioni prima di un passaggio.

Il nostro SQL Server 2016 non è più supportato. E ora?

SQL Server 2016 è uscito dal supporto esteso a luglio 2026, quindi le correzioni di sicurezza arrivano ormai solo tramite gli Extended Security Updates a pagamento. I percorsi abituali sono l’aggiornamento a SQL Server 2025 o il passaggio ad Azure SQL Managed Instance o Azure SQL Database. In ogni caso si valuta prima la compatibilità, si mantiene il livello di compatibilità del database mentre l’applicazione viene ritestata e il passaggio viene provato su una copia.

Con quale rapidità possono iniziare sviluppatori SQL Server e DBA?

Quando è disponibile il profilo giusto per il ruolo di sviluppatore SQL Server 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 SQL Server 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.

Usa SQL Server o Azure SQL?

Ci indichi la versione, dove gira e che cosa deve cambiare. Riceverà una risposta entro un giorno lavorativo: un piano, profili di candidati oppure un perimetro per un controllo di salute dell’istanza.