Lets turn this thread into a thread of my dumb programming questions lol. This is a really nub question so I apologize in advance.

Im seeing a sql server express edition as well. We also have SQL Server (an older version) in our work environment.

I use the sql server with my intranet page for some employee search type stuff, and that all makes sense.

Say I want to deploy a desktop application though, to somebody not on our network who wouldnt have access to our SQL server. How does that work? So I write "Jon's To Do List" app, say, theoretically. It uses a small database with a couple tables, whatever, created in SQL server. If I want to send this program to you.... you need to have SQL server installed on your machine? Is that right? Im trying to wrap my head around it.