Tecnico della gestione, manutenzione, implementazione e pianificazione dei database (Amministratore di Database-Database Administrator)

SEP
14. Servizi digitali
REPERTORIO
Toscana

ADA associate alla qualificazione

ADA.14.01.06Progettazione di Applicazioni

Competenze

Gestione del data base
Mostra abilità e conoscenze
Conoscenze
  • Hardware e software per la gestione di data base
  • Caratteristiche ICT per utenti con esigenze speciali e modalità di interazione via tecnologie assistive
  • Tecniche e strumenti di monitoraggio su utenti, accessi e utilizzo del data base
  • Sistemi di sicurezza e protezione dei dati
  • Concetti relativi all'amministrazione di un data base, con particolare riguardo alla verifica della consistenza e dell'integrità della base di dati
  • Tecniche e strumenti di manutenzione dei data base
  • Principi base di accessibilità e usabilità delle interfacce utente
  • Normativa in materia di privacy e di tutela dei dati personali
Abilità
  • Analizzare i dati relativi agli accessi degli utenti al data base e produrre le relative statistiche per i responsabili
  • Applicare metodi standard e tool per misurare e relazionare su un set di indicatori di performance (tempi di risposta, disponibilità, sicurezza, integrità)
  • Assicurare il continuo rispetto delle previsioni normative in materia di privacy e tutela dei dati personali
  • Effettuare con regolarità le operazioni di manutenzione del database, controllando la qualità e l’integrità dei dati e risolvendo eventuali problemi e malfunzionamenti
  • Utilizzare il linguaggio SQL e altri strumenti di interazione con un database
  • Elaborare procedure, istruzioni, manuali d'uso per utenti e altri operatori (analisti, amministratori, ecc.)
  • Monitorare il corretto funzionamento del sistema di gestione del database
  • Assistere gli utenti nell’utilizzo al data base e raccogliere reclami in relazione a malfunzionamenti e/o possibili miglioramenti delle funzionalità del database
  • Utilizzare strumenti di estrazione e analisi dei dati in un data warehouse
  • Realizzare e verificare i processi di database security, backup e recovery, disaster recovery e archiviazione dei dati, intervenendo in caso di accesso non autorizzato o attacco informatico
Implementazione del data base
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Linee guida di accessibilità e usabilità nell'implementazione delle interfacce utente
  • Lingua inglese tecnica per comprendere l'eventuale documentazione redatta in lingua inglese
  • Caratteristiche e funzionalità dei linguaggi di progettazione di database
  • Tecniche di programmazione strutturata, per ottimizzare la struttura delle procedure riducendo i tempi di sviluppo e le possibilità di errore
  • Caratteristiche e funzionalità del sistema operativo utilizzato, per configurare al meglio i parametri gestionali ed ottimizzare le prestazioni del sistema di gestione della base di dati
  • Tecniche di documentazione delle procedure per inserire nel codice commenti e documentazione utili a ridurre i tempi in caso di successive modifiche del codice o di correzione degli errori
  • Caratteristiche e funzionalità di progettazione e sviluppo di sistemi di gestione di database
Abilità
  • Testare il corretto funzionamento del sistema di gestione della base di dati, verificando il comportamento delle procedure ed il rispetto delle specifiche di progetto e dei vincoli di integrità in tutte le possibili condizioni di utilizzo
  • Elaborare e trasmettere i dati
  • Utilizzare strumenti di Data Warehousing e Business Intelligence
  • Creare le interfacce utente per la modifica, l'aggiornamento e la consultazione del database
  • Applicare metodologie di scrittura del codice sorgente per la gestione del database
  • Documentare l'esito dell'implementazione della struttura logica dei dati, delle procedure di elaborazione e di popolamento dei dati, anche al fine di agevolare le successive operazioni di modifica, aggiornamento e manutenzione del database
  • Creare le chiavi primarie e secondarie per l'accesso al database e per il collegamento delle varie tabelle o archivi che lo compongono
  • Sviluppare per ogni classe di utenti autorizzati le procedure per l'accesso controllato al database e la verifica delle credenziali di autenticazione
  • Pianificare e realizzare il popolamento/migrazione in fase di start-up dei dati
  • Creare le strutture e gli archivi del database, definendone le proprietà e gli attributi secondo le specifiche definite in fase di progettazione
ADA
ADA.14.01.06 - Progettazione di Applicazioni

RA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio

Rilevazione delle esigenze del cliente
Formalizzazione dei requisiti funzionali e non funzionali
Validazione dei requisiti formalizzati

RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza

Analisi dei costi delle fasi del ciclo di vita del software
Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento
Progettazione delle specifiche funzionali partendo dai requisiti definiti
Applicazione di principi di security by design and privacy by design

RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione

Predisposizione del piano complessivo di lavoro dell’applicazione
Monitoraggio dell'implementazione del piano di lavoro dell’applicazione
Verifica della conformità dell’applicazione alle specifiche di progettazione
Definizione dello schema di data base
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Modelli logici dei sistemi di gestione di basi di dati
  • Caratteristiche e funzionalità dei DBMS (Data Base Management System), Sistemi per la Gestione delle Basi di Dati
  • Modello relazionale delle basi di dati, per definire le relazioni e le proprietà nella progettazione del data base
  • Sicurezza informatica
  • Fondamenti di sistemi operativi e condivisione di risorse
  • Linguaggi specialistici per la definizione, la manipolazione, il controllo e l'interrogazione delle basi di dati
  • Tecniche di normalizzazione delle basi di dati relazionali, per eliminare le ridondanze ed il rischio di inconsistenza dei dati
Abilità
  • Utilizzare strumenti di configurazione del sistema operativo per la condivisione di risorse
  • Definire modalità di interrogazione standard e specifiche della base dati
  • Utilizzare strumenti di costruzione di interfacce utente
  • Utilizzare strumenti di progettazione di database
  • Progettare l'architettura del sistema informativo
  • Definire le specifiche funzionali dei programmi e delle transazioni da sviluppare, individuando le modalità operative ottimali
  • Definire le modalità di controllo degli accessi al database e le procedure di sicurezza della rete
ADA
ADA.14.01.06 - Progettazione di Applicazioni

RA 1: Validare i requisiti dell'applicazione da sviluppare dopo averli formalizzati, a partire dalla rilevazione e analisi delle esigenze del cliente e delle caratteristiche dell’ambiente di esercizio

Rilevazione delle esigenze del cliente
Formalizzazione dei requisiti funzionali e non funzionali
Validazione dei requisiti formalizzati

RA 2: Progettare con linguaggi di modellazione strutture dati e modelli di struttura di sistema adeguati ai risultati dell‘analisi dei requisiti, individuando le soluzioni tecniche più appropriate per la realizzazione di applicazioni, anche ottimizzando l‘equilibrio tra costi/risultati, e garantendone l’interoperabilità, la fruibilità e la sicurezza

Analisi dei costi delle fasi del ciclo di vita del software
Valutazione comparativa dei diversi metodi di sviluppo dell’applicazione in funzione dello scenario di riferimento
Progettazione delle specifiche funzionali partendo dai requisiti definiti
Applicazione di principi di security by design and privacy by design

RA 3: Organizzare il piano di lavoro per la realizzazione dell’applicazione, monitorandone l’implementazione e verificandone la corrispondenza alla progettazione

Predisposizione del piano complessivo di lavoro dell’applicazione
Monitoraggio dell'implementazione del piano di lavoro dell’applicazione
Verifica della conformità dell’applicazione alle specifiche di progettazione