Amministratore di data base

SEP
14. Servizi digitali
REPERTORIO
Sardegna

Descrizione

Progetta, implementa, gestiscere e cura la manutenzione di sistemi di gestione di basi di dati o database. Organizza diversi sottosistemi sviluppatisi separatamente assicurando la consistenza, l'integrità e la non ridondanza dei dati e delle informazioni in essi contenuti-

ADA associate alla qualificazione

ADA.14.01.06Progettazione di Applicazioni

Competenze

Implementazione e verifica di funzionalità del sistema di gestione di basi di dati
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Linguaggio SQL (Structured Query Language) per definire ed aggiornare i dati utilizzando in maniera evoluta lo standard de facto dei linguaggi relazionali
  • Caratteristiche e funzionalità dei linguaggi di definizione delle basi di dati (DDL - Data Definition Language) per utilizzarne al meglio le potenzialità in fase di creazione del data base
  • 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
  • Lingua inglese tecnica per comprendere la documentazione di supporto redatta in inglese
  • Tecniche di programmazione strutturata per un'ottimizzazione della struttura delle procedure anche in relazione ai tempi necessari per lo sviluppo del codice
  • 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à avanzate del DBMS individuato per lo sviluppo del sistema di gestione della base di dati
Abilità
  • Creare le chiavi primarie e secondarie per l'accesso al data base e per il collegamento delle varie tabelle o archivi che lo compongono
  • Documentare in maniera completa e dettagliata la struttura, le interrelazioni ed i parametri di configurazione di tutte le componenti della base di dati (archivi, tabelle, indici, relazioni), per agevolare le successive operazioni di modifica, aggiustamento e verifica
  • Creare le interfacce per la modifica, l'aggiornamento e la consultazione del data base da parte degli utenti
  • 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
  • Organizzare la memorizzazione dei file sui dispositivi di memoria secondaria o di massa nella maniera più efficiente, per assicurare dei tempi di risposta accettabili
  • Applicare le appropriate metodologie di scrittura strutturata del codice sorgente per rendere comprensibile rapidamente la struttura delle procedure
  • Creare le strutture e gli archivi della base di dati definendone le proprietà e gli attributi secondo le specifiche definite in fase di progettazione
  • Definire per ogni classe di utenti autorizzati le procedure per l'accesso controllato al data base e la verifica delle credenziali di autenticazione
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
Gestione e amministrazione del data base ed assistenza agli utenti
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Evoluzione della normativa vigente in materia di privacy e tutela dei dati personali per assicurare il rispetto delle disposizioni legislative in materia
  • Tecniche di attacco e metodologie di difesa della sicurezza delle basi di dati, per adottare le opportune contromisure in grado di assicurare un adeguato livello di protezione dagli attacchi informatici
  • Principali necessità di manutenzione di un sistema di gestione di basi di dati per svolgere le operazioni periodiche necessarie al fine di assicurarne l'affidabilità ed il corretto funzionamento nel tempo
  • Stato dell'arte dell'evoluzione tecnologica dell'informatica e dei DBMS per suggerire al responsabile del data base eventuali aggiornamenti hardware o software in grado di migliorarne le funzionalità e l'efficienza
  • Concetti relativi all'amministrazione di un data base, con particolare riguardo alla verifica della consistenza e dell'integrità della base di dati
  • Tecniche di controllo dell'accesso al data base per monitorare il comportamento degli utenti autorizzati e verificare eventuali tentativi di intrusione o attacco da parte di utenti non autorizzati
Abilità
  • Analizzare i dati relativi agli accessi degli utenti e produrre le relative statistiche
  • Raccogliere reclami e suggerimenti degli utenti in relazione a malfunzionamenti e/o possibili miglioramenti delle funzionalità del data base, per esaminare con il responsabile le eventuali soluzioni da adottare
  • Effettuare con regolarità e precisione le necessarie operazioni di manutenzione periodica (copie di backup, eliminazione dei dati e dei file obsoleti, verifica dello spazio disponibile su server, aggiornamento del software)
  • Assicurare il continuo rispetto delle previsioni normative in materia di privacy e tutela dei dati personali
  • Intervenire rapidamente, in caso di accesso non autorizzato o attacco informatico al data base da parte di utenti male intenzionati, per adottare le opportune contromisure e ripristinare l'adeguato livello di sicurezza
  • Intervenire rapidamente in caso di errore o malfunzionamento per individuare le cause ed operare le necessarie correzioni o suggerire gli opportuni correttivi
  • Redigere le istruzioni e i manuali d'uso, anche tramite la loro pubblicazione on-line, per facilitare l'utilizzo del sistema da parte degli utenti
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
Progettazione del sistema di gestione della base di dati
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Modelli logici dei sistemi di gestione di basi di dati (gerarchico, reticolare, relazionale, ad oggetti) per una corretta definizione della struttura del data base
  • Fondamenti della sicurezza nella progettazione dei sistemi di gestione delle basi di dati, per assicurare il necessario livello di protezione dei dati ed il rispetto delle previsioni normative in materia di privacy e sicurezza informatica
  • Modello relazionale delle basi di dati per definire correttamente le relazioni e le proprietà nella progettazione del data base
  • Tecniche di organizzazione, indicizzazione e memorizzazione dei file sui vari supporti di memoria di massa, per assicurare efficienza e tempi di risposta adeguati nell'utilizzo della base di dati
  • Elementi di algebra e calcolo relazionale per progettare in modo efficiente l'architettura delle basi di dati relazionali
  • Tecniche di normalizzazione delle basi di dati relazionali per eliminare le ridondanze ed il rischio di inconsistenza dei dati
  • Linguaggi specialistici per la definizione, la manipolazione, il controllo e l'interrogazione delle basi di dati
  • Caratteristiche e funzionalità dei Sistemi per la Gestione delle Basi di Dati (DBMS - Data Base Management System) per scegliere quello più adatto ad assicurare sia una efficiente gestione della base di dati sia un corretto rapporto costo/prestazioni
Abilità
  • Progettare l'architettura del sistema di gestione della base di dati in modo da eliminare o ridurre i possibili rischi di attacco informatico
  • Applicare le tecniche di normalizzazione delle relazioni fino al raggiungimento del livello ottimale per l'efficienza e l'integrità del sistema
  • Definire le specifiche funzionali dei programmi e delle transazioni da sviluppare individuando le modalità operative ottimali
  • Assicurare che il sistema di gestione della base di dati rispetti, già in fase progettuale, le previsioni normative vigenti in materia di privacy e tutela dei dati personali
  • Definire l'architettura complessiva del sistema di gestione della base di dati con gli archivi, le procedure e le relazioni tra di essi
  • Definire la struttura degli archivi ottimale in relazione al modello di base di dati prescelto ed al DBMS adottato
  • Definire il sistema di controllo degli accessi al data base per impedire che determinate informazioni possano essere ottenute o modificate senza autorizzazione
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 concettuale della base dei dati
Mostra abilità e conoscenzeMostra attività
Conoscenze
  • Modelli di rappresentazione formalizzata della realtà per descrivere, in maniera unitaria e coerente, le entità, le relazioni e le operazioni di riferimento
  • Fondamenti teorici della gestione delle basi di dati per definire uno schema concettuale del data base formalmente corretto ed operativamente adeguato
  • Modello Entity-relationship per la descrizione di entità, associazioni e proprietà nel modello relazionale delle basi di dati
  • Modelli logici delle basi di dati (gerarchico, reticolare, relazionale, ad oggetti) per una corretta definizione dello schema concettuale
  • Tecniche di analisi della realtà e dei processi aziendali per definire lo schema concettuale della base di dati da verificare con il cliente o l'utente
Abilità
  • Definire uno schema concettuale procedendo per integrazione (modello bottom-up) o per particolarizzazione (modello top-down)
  • Verificare con gli interlocutori più opportuni (cliente, utenti, responsabili aziendali) la correttezza dello schema concettuale complessivo della base di dati risultante dall'analisi effettuata
  • Definire uno schema concettuale del data base orientato ai dati o alle procedure
  • Individuare le relazioni, gli attributi e le proprietà rilevanti per la costruzione dello schema concettuale
  • Analizzare con il cliente la realtà ed i processi con cui andrà ad interagire il sistema informativo da progettare, le esigenze a cui intende rispondere e le performance attese
  • Adottare linguaggi e modelli corretti formalmente e comprensibili agli interlocutori, per la descrizione formalizzata della conoscenza concreta
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