# 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.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://backend-course.cornellappdev.com/chapters/databases/pre-class.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
