Appendix: Glossary of Database Terms
While working with the command-line interface can be handy with databases, it is also nice to have your data nicely visualised and see it laid out in a nice visual manner, and be able to easily experiment with queries. This is where DBeaver comes in.
DBeaver is a free, open-source database client that lets you open a SQLite database file, browse tables, and run SQL queries — all through a clean visual interface.
Note: DBeaver Community Edition is free and is all you need for this course. If you already have DBeaver installed, you can skip straight to connecting to SQLite.
In SQLite, your “database” is just a file on disk (often ending in .db, .sqlite, or .sqlite3).
.db file. Here is a database you can use: books_library.db<aside> 💡
https://www.youtube.com/watch?v=fmq6-wvbxyA
</aside>
Example query:
-- Show the most recent books
SELECT
b.title,
b.published_year,
a.first_name || ' ' || a.last_name AS author
FROM books b
JOIN authors a ON a.id = b.author_id
ORDER BY b.published_year DESC
LIMIT 10;
<aside> 💡
This is a basic demo of navigating the contents of the database, and opening and using the sql editor, which is where you will end up spending most of your time as you try out queries.
Screen Recording 2026-03-26 at 09.02.23.mov
</aside>
.db file rather than the one with your schema.The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

Built with ❤️ by the HackYourFuture community · Thank you, contributors
Found a mistake or have a suggestion? Let us know in the feedback form.