Este es amigo https://www.itca.edu.sv/wp-content/themes/elaniin-itca/docs/guia-estudiantil-2017.pdf pagina 75, veras yo ya no tendre materias de bases de datos, y bueno sobre QA nunca me han hablado realmente solo se que hacen pruebas pero realmente no se J de como se realizan esa pruebas de verdad dudo que sea algo que me enseñen en la U , probablemente si en una practica o pasantia pero soy honesto en serio no se como hacer una prueba, solo corre el codigo y ya? bueno esas cosas me gustaria saber. Imagino que hay muchos videos en youtube pero mejor pregunta aca ,no me vayan a dar gato por libre.
Estas preguntando 2 cosas, que lo de QA y lo de DBA ,,,
Lo que ya te dijeron es valido, te lo explico de otra forma,,,QA es donde aseguras la calidad de los cambios o implementaciones en tus sistemas , y los aseguras probandolos , ,,, , en una empresa, tenes ambiente de desarrollo, donde los programadores hacen su codigo, ambiente de pruebas, donde los tester hacen pruebas del codigos nuevos o modificados, para luego pasarlos a produccion,,, son ambientes separados, los programadores y tester no deben tener acceso a produccion,,
El ambiente de pruebas, es una "copia", relativamente hablando, de produccion ( base de datos, servidor de aplicaciones, pcs para pruebas) , y cuando por ejemplo vas a probar un cambio del modulo de contabilidad, desplegas el codigo en el ambiente de pruebas ( preparas el ambiente) , coordina que el usuario final ( por ejemplo el contador ) haga las pruebas, emulando el trabajo que hace en produccion. El tester es el que maneja todo esto, e incluso puede solicitar migracion de datos de produccion ( usualmente ofuscados ) , accesos nuevos para el usuario, etc. si lo considera necesario. Al final le da paso a produccion o lo regresa a desarrollo, todo lo anterior lo documentas, no lo haces solo habladito. En cuanto a los conocimientos, no tenes que ser muy especializado, mas que todo tenes que ser medio vivo, conocer un poco de la plataforma en la que trabajan, por ejemplo oracle weblogic, oracle database , un poco de sql, sistema operativo ,,, con que pongas atencion ahi donde estudias vas a poder hacer esto, ya en el trabajo vas a tener que aprender de lo que tienen ahi, no es lo mismo una empresa que usa SAP HANA en SUSE, que una que tiene sqlserver ( ya hay para linux entiendo ), u otra que tiene oracle database y weblogic como servidor de aplicaciones, en HP UX. Tambien debes conocer mucho los procedimientos y politicas de la empresa.
Por lo menos en la universidad que yo estudie, no enseñan nada de esto , y aunque eso fue hace como 15 años, no me extraña que con la calidad de la educacion que tenemos, solo sigan enseñando diagramas entidad relacion,,, no se como sera el itca, creo que si es bueno, pero aun asi no te va a enseñar mucho,,,,, lo que sabes de SQL es solo un paso, para pasar a aprender programacion o te hagas DBA.
Ya te escribo algo sencillo de lo de DBA ,,,