Hello Conrad_404,
Welcome to the forum.
If you haven't used any database, you probably can start with
TDbf. TDbf probably is the easiest for beginners, unfortunately it is lack of several modern features like multi client connections, poor/no support for mutibyte characters, transaction concept, etc. TDbf is installed by default Lazarus installation, but you have to manually enable it.
To enable TDbf in Lazarus:
Lazarus main menu >
Package >
Install/Uninstall Packages >
in the right pane, select "DBFLaz 0.0.1" >
Install selected >
Save and rebuild IDE >
wait and then your Lazarus will be restartedIf you want to learn/use TDbf, you should download the documentation
tdbf.pdf, which can be easily found and downloaded from the Internet.
If you already have some knowledge in database programming, you may want to try
SQLite or
Firebird, which support Structured Query Language. Each database has their own advantages and disadvantages. I recommend SQLite and Firebird for beginners because they are relatively easy to start with. If you want to learn and use SQL-based database, I recommend this link:
https://www.w3schools.com/sql/This is a list of all databases supported by Lazarus:
https://wiki.freepascal.org/Databases#Supported_databasesFor new user in Lazarus/Pascal, I recommend this link, which has plenty of demos for doing simple tasks:
https://wiki.freepascal.org/Portal:HowTo_DemosAnd here are demos for TDbf:
https://forum.lazarus.freepascal.org/index.php/topic,37181.msg249361.html#msg249361https://forum.lazarus.freepascal.org/index.php/topic,37181.msg249208.html#msg249208And these SQLite demos:
https://forum.lazarus.freepascal.org/index.php/topic,65185.msg496461.html#msg496461