Professione progettista di database

progettista di database
Credits: Shutterstock.com

I progettisti di database progettano, provano e rendono funzionanti i databasi, applicando le conoscenze sui sistemi di gestione dei database, salvaguardando la protezione e la sicurezza del database

Vorresti sapere quale tipo di carriera e quali professioni sono più adatte a te? Effettua il nostro test di orientamento al lavoro con codice di Holland gratuito per scoprirlo.

Tipo di personalità

Test di Orientamento al Lavoro gratuito

Quali lavori ti piacciono? Seleziona un’occupazione adatta alle tue preferenze. Fai il test di orientamento al lavoro.

Al test

Attività progettista di database

  • Redigono la struttura del database (datamodello logico) per soddisfare i bisogni e le aspettative dei possibili fruitori
  • Conducono studi di progetto ICT per stimare la fattibilità e/o i costi del database
  • Programmano database usando linguaggi informatici con SQL
  • Forniscono dati per il database
  • Provano il database
  • Sviluppano modi per rendere i dati visibili agli utenti, per esempio programmando applicazioni internet
  • Manutengono e adattano database esistenti seguendo i cambiamenti nei bisogni degli utenti, i cambiamenti nelle potenzialità della programmazione
  • Scrivono i reports basandosi sui dati nel database

Professioni correlate database

  • Altra attività connessa alla gestione di database e reti
  • Amministratore di database (dba)

Conoscenze

  • Database

    La classificazione delle banche dati, che comprende le loro finalità, le loro caratteristiche, la terminologia, i modelli e l’uso, come le banche dati XML, le banche dati basate su documenti e le banche dati con testi completi.

  • Programmazione web

    Il paradigma di programmazione basato sulla combinazione di marcatura (che aggiunge contesto e struttura al testo) e un altro codice di programmazione web, come AJAX, javascript e PHP, al fine di realizzare azioni appropriate e visualizzare i contenuti.

  • Ciclo di vita dello sviluppo di sistemi

    La sequenza delle fasi (pianificazione, creazione, collaudo e diffusione) e i modelli per lo sviluppo e la gestione del ciclo di vita di un sistema.

  • Strumenti di sviluppo di database

    Le metodologie e gli strumenti utilizzati per creare la struttura logica e fisica dei database, come le strutture logiche dei dati, i diagrammi, le metodologie di modellazione e le entità e relazioni.

  • Linguaggio di interrogazione resource description framework

    I linguaggi di interrogazione, come SPARQL, usati per recuperare e manipolare dati memorizzati in formato Resource Description Framework (RDF).

  • Struttura dell’informazione

    Il tipo di infrastruttura che definisce il formato dei dati (semistrutturati, non strutturati e strutturati).

  • Linguaggi di interrogazione

    Il campo dei linguaggi informatici standardizzati per il recupero di informazioni da un database e di documenti contenenti le informazioni necessarie.

  • Elaborazione di modelli di processi aziendali

    Gli strumenti, i metodi e le notazioni, quali Business Process Model and Notation (BPMN) e Business Process Execution Language (BPEL), utilizzati per descrivere e analizzare le caratteristiche di un processo aziendale e modellare il suo ulteriore sviluppo.

  • Sistemi di gestione di database

    Gli strumenti per la creazione, l’aggiornamento e la gestione di database, quali Oracle, MySQL e Microsoft SQL Server.

  • Teoria dei sistemi

    I principi che possono essere applicati a tutti i tipi di sistemi a ogni livello gerarchico, che descrivono l’organizzazione interna del sistema, i suoi meccanismi per mantenere l’identità e la stabilità e conseguire l’adattamento, l’autoregolamentazione, nonché le sue dipendenze e l’interazione con l’ambiente.

  • Normativa sulla sicurezza TIC

    Il corpus di norme legislative che salvaguarda le tecnologie dell’informazione, le reti TIC e i sistemi informatici e le conseguenze giuridiche derivanti dal loro uso improprio. Le misure previste dalla regolamentazione comprendono i firewall, il rilevamento delle intrusioni, il software antivirus e la cifratura.

Competenze

  • Definire i requisiti tecnici

    Specificare le caratteristiche tecniche dei beni, dei materiali, dei metodi, dei processi, dei servizi, dei sistemi, del software e delle funzionalità, individuando e rispondendo alle esigenze specifiche che devono essere soddisfatte in funzione delle esigenze dei clienti.

  • Scrivere la documentazione relativa a un database

    Elaborare la documentazione contenente informazioni sulla banca dati pertinente per gli utilizzatori finali.

  • Creare gli insiemi di dati

    Generare una raccolta di insiemi di dati nuovi o esistenti costituiti da elementi separati, ma che possono essere manipolati come un’unica unità.

  • Creare diagrammi di database

    Sviluppare i modelli e diagrammi di progettazione della banca dati che definiscono la struttura di una banca dati utilizzando gli strumenti software di modellizzazione da implementare in ulteriori processi.

  • Progettare schemi di database

    Redigere uno schema di database seguendo le norme del sistema di gestione di data base relazionali (RDBMS) al fine di creare un gruppo di oggetti organizzato in modo logico quali tabelle, colonne e processi.

  • Sviluppare metodi di migrazione automatica dei dati

    Creare un trasferimento automatico di informazioni TIC tra tipi di archiviazione, formati e sistemi per risparmiare le risorse umane dall’esecuzione della mansione manualmente.

  • Utilizzare sistemi di gestione di database relazionali

    Estrarre, conservare e verificare le informazioni utilizzando i sistemi di gestione di banche dati in base al modello di banca dati relazionale, che organizza i dati in tabelle di righe e colonne, come Oracle Database, Microsoft SQL Server e MySQL (Oracle Corporation).

  • Eseguire l’analisi dei dati

    Raccogliere dati e statistiche per testare e valutare al fine di generare dichiarazioni e previsioni modello per individuare informazioni utili nell’ambito di un processo decisionale.

  • Valutare le conoscenze TIC

    Valutare la padronanza implicita di esperti qualificati di un sistema TIC per renderlo esplicito ai fini di un’analisi e un uso ulteriori.

  • Gestire gli standard per lo scambio dei dati

    Stabilire e mantenere standard per la trasformazione dei dati dagli schemi sorgente alla struttura dei dati necessaria dello schema di risultato.

  • Sviluppare progetti di software

    Trasferire una serie di requisiti in un progetto di software chiaro e organizzato.

  • Usare linguaggi di markup

    Utilizzare i linguaggi informatici che sono sintatticamente distinguibili dal testo, aggiungere annotazioni su un documento, specificare la configurazione e i tipi di trattamento di documenti, come HTML.

  • Analizzare i requisiti aziendali

    Studiare le esigenze e le aspettative dei clienti per un prodotto o un servizio al fine di individuare e risolvere le incoerenze e i possibili disaccordi tra le parti interessate.

  • Applicare la teoria dei sistemi TIC

    Applicare i principi della teoria dei sistemi TIC al fine di spiegare e documentare le caratteristiche del sistema che possono essere applicate universalmente ad altri sistemi.

  • Trasferire dati esistenti

    Applicare i metodi di migrazione e conversione per i dati esistenti, al fine di trasferire o convertire i dati tra formati, sistemi di archiviazione o sistemi informatici.

  • Gestire database

    Applicare sistemi e modelli di progettazione della banca dati, definire le dipendenze dei dati, utilizzare i linguaggi di interrogazione e i sistemi di gestione delle basi di dati (DBMS) allo scopo di sviluppare e gestire banche dati.

Source: Sisyphus ODB