DataBase Developer (DBD)
Programador de bases de dades
Definició
Professional que dissenya i implementa les bases de dades d'un producte de programari
Competències desenvolupades
- Capacitat per aplicar les tècniques específiques de tractament, emmagatzematge i administració de dades
- Capacitat per proposar i avaluar diferents alternatives tecnològiques per resoldre un problema concret de gestió de dades
- Capacitat de treball en equip
Activitats realitzades
- Executar adequadament les etapes del procés de disseny d'una base de dades per obtenir una implementació eficaç i de qualitat
- Aplicar els fonaments del disseny conceptual de bases de dades per representar adequadament els models de dades de l'aplicació per mitjà de diagrames UML o ER partint dels requisits establerts
- Transformar el model conceptual d'un disseny de BD en un model relacional per determinar un disseny lògic relacional i normalitzat de construcció segons els estàndards, i addicionalment, realitzar dissenys i construccions amb models no relacionals
- Interpretar i avaluar adequadament l'estructura física d'emmagatzematge de dades de diferents SGBD
- Adaptar el disseny lògic d'una BD a un disseny físic per a un SGBD concret
- Determinar els índexs necessaris i convenients de les taules de la BD per augmentar el rendiment de les aplicacions que en fan ús
- Fer ús dels mecanismes de processament i optimització de consultes d'un SGBD
- Fer ús de les vistes com a elements de disseny extern per millorar el disseny global de la BD
- Interpretar adequadament els mecanismes de seguretat d'un SGBD
- Fer ús amb fluïdesa del llenguatge SQL, dels connectors de programació i de les eines de disseny i desenvolupament de bases de dades, i addicionalment, utilitzar altres llenguatges de construcció de BD