There are many different types of databases, including:
Flat-file text databases
Associative flat-file databases such as Berkeley DB
Relational databases
Object databases
Network databases
Hierarchical databases such as LDAP
Relational databases are by far the most useful type commonly available, and this training module focusses largely on them, after looking briefly at flat file text databases.