Os usuários de computadores bem como suas aplicações armazenam e realizam operações sobre dados. Quando o volume destes dados é reduzido, eles podem ser armazenados diretamente em arquivos contidos no disco rígido do sistema computacional, porém isto não é eficiente quando o volume de dados é elevado. Isto porque se torna difícil a realização de todas as operações fundamentais sobre dados, quais seja, "CREATE, RETRIEVE, UPDATE and DELETE (CRUD). Nestas situações, necessita-se do emprego de um sistema gerenciador de bancos de dados.
O SQLite 3 é um sistema gerenciador de banco de dados que se caracteriza por simplicidade, portabilidade e eficiência de operação. Entre as suas mais destacadas funcionalidades encontram-se a possibilidade de tratar arquivos CSV e ZIP como se fossem arquivos de bancos de dados! Por tudo isso, o SQLite 3 é adotado pelos principais sistemas operacionais para celular (Android e iOS), sendo por isso o sistema gerenciador de banco de dados mais usado no mundo.
Vamos aprender as principais funcionalidades do SQLite 3 de acordo com a Documentação Oficial.