Hola
Una base de datos para decirlo de forma simple, es una estructura que te permite alamacenar datos (texto, pero también es posible guardar archivos etc), hace muchas decadas atras los programas usaban un archivo txt para guardar palabras y luego buscar palabras.
Pero se toparon de a poco, que al crecer dicho archivo, la búsqueda se hacía realmente lenta y con muchos problemas. Así por eso nacieron las base de datos, para resolver esto y tantos problemas
Te recomiendo que veas estos tutoriales:
http://www.lawebdelprogramador.com/c...os/index1.html