? Basi di dati sono comuni in molte organizzazioni . Un DBA , o amministratore di database , è una persona il cui ruolo è quello di gestire e amministrare un sistema di database . DBA è un ruolo tecnico che può coinvolgere la costruzione e il mantenimento di un sistema di database , oltre ad altri compiti . Il DBA può essere coinvolta nello sviluppo di un database e di eseguire modifiche su di esso nel corso del tempo , entrambi i quali richiedono competenze di programmazione . In alcuni casi , un database può essere somministrata da più di un DBA . Ruolo
amministratori di database
sono tipicamente coinvolti per tutta la vita di un sistema di database . Durante la fase di sviluppo , il DBA elabora una struttura di database basato su una serie di requisiti . La DBA poi traduce questi disegni in un sistema di database di lavoro . Una volta che il sistema di database viene creato , il DBA può quindi avere il compito di popolarlo con i dati , che possono essere trasferiti da un'altra origine dati o il sistema esistente . Quando il database è attivo e funzionante , il DBA può gestire l'accesso ad essa , la creazione di account utente all'interno dell'organizzazione . Parte di questo processo è la creazione diversi livelli di accesso per gli utenti , ad esempio gli amministratori di ufficio e amministrazione del personale . A seconda del tipo di sistema , il database è accessibile anche da clienti o altre persone esterne all'organizzazione .
Sistemi
DBA possono sfruttare una gamma di sistemi esistenti durante la creazione di banche dati. MySQL e Oracle sono tra i più comuni e sono entrambi i sistemi di gestione di database . Un sistema di gestione di database viene spesso indicato come un DBMS . MySQL è un sistema gratuito , mentre Oracle è commerciale . Utilizzando questi sistemi , un DBA può definire le tabelle e le colonne in un database , nonché le relazioni tra loro . Qualunque sia il sistema utilizza il DBA , il processo di costruzione delle tabelle , l'inserimento , l'aggiornamento , l'interrogazione e la gestione degli account utente in genere viene fatto usando la programmazione SQL .
Technologies
< p > La lingua principale coinvolto nella gestione del database è SQL o Structured Query Language . Utilizzo di istruzioni e script SQL , un DBA può svolgere tutti i compiti centrali , dalla costruzione del database di gestione. Diversi programmi DBMS usano talvolta lievi differenze nella sintassi SQL , ma i principi generali sono gli stessi. A volte un DBA può lavorare con diverse tecnologie per la costruzione di un sistema di database , in particolare se i dati viene importato da un altro sistema . Istruzioni SQL possono eseguire numerose attività , come ad esempio l'esecuzione di query al database , inserire dati, l'aggiornamento dei dati e la creazione di tabelle di database .
Di programmazione corrispondente
DBA spesso utilizzano tecnologie diverse da SQL scripting . Spesso , un sistema di database ha una interfaccia utente costruita su di esso , che fornisce l'accesso degli utenti attraverso un programma di grafica interattiva . Questo può comportare qualsiasi di un certo numero di linguaggi di programmazione , con il DBA opzionalmente coinvolti nel processo di sviluppo . Per le applicazioni desktop , di programmazione Java è spesso usato in combinazione con sistemi di database , mentre sul web , linguaggi come PHP e ASP sono comuni . A seconda della scala di un progetto , il DBA può non essere responsabile per lo sviluppo dell'interfaccia utente per un database , con questa attività gestite da altri membri del team .