RE:base de datos en pascal
la pregunta es
una base de datos o una coleccion de registros dentro de un archivo tipeado?
manejo de bases de datos no se mucho pero creo que en free pascal hay una compilador para manejo de mysql...
ahora si lo que quieres es manipular registros simulando o haciendo tu misma la bases de datos
re recomiento esta liga:
http://www.lawebdelprogramador.com/news/mostrar_new.php?id=69&texto=Pascal/Turbo+Pascal&n1=561767&n2=1&n3=1&n4=1&n5=1&n6=0&n7=0&n8=0&n9=0&n0=0
ahi hay un ejemplo de como tratar los registros con un archivo con tipo, compilado en freepascal , pero tambian tiene instrucciones para compilarlo en turbo pascal