> For the complete documentation index, see [llms.txt](https://backend-course.cornellappdev.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://backend-course.cornellappdev.com/chapters/databases/pre-class.md).

# Pre-Class TODO's

### 1. Download Demo Starter Code

{% file src="/files/XqK8ecoShz67UiBA7399" %}

### 2. Install SQLite3

We will be creating a formal database and will be using the SQLite3 package to create and manipulate our tables.

Try typing `sqlite3` in your Command Line (Terminal, Powershell, etc.). If the command runs successfully, you do not need to take any further actions.

Otherwise, you can download SQLite [here](https://www.sqlite.org/download.html). You should install the package under **Precompiled Binaries** for your respective operating system.

#### Mac Installation

For MacOS, you would download one of two packages under **Precompiled Binaries for Mac OS X**, based on your CPU architecture: `sqlite-tools-osx-arm64`, which you would use if your Mac has Apple Silicon (ARM), which is typical of most modern Macs (M1, M2, M3 Macs); `sqlite-tools-osx-x64`, which you would use if your Mac has an Intel CPU, which is typical of older Macs (pre-2020).

#### Windows Installation

For Windows, you would download the package `sqlite-tools-win-x64` under **Precompiled Binaries for Windows**.

You can reference [this](https://www.tutorialspoint.com/sqlite/sqlite_installation.htm) for installation instructions after downloading the zip file, which will walk you through some shell commands to run.
