11 Server installations
11.1 Sqlite
Sqlite has no server, sqlite is embedded file based database; therefore, only client tools are needed. Most, GUI tools, such as dbeaver, also include necessary files to run sqlite. Also every major programming language has necessary bindings, java, c#, python etc.
If you only use sqlite from programming language or GUI tool, you may not have to download sqlite. But I suggest to download and use command line for learning purposes.
Demo
- Download sqlite
- open command line
- download chinook db.
- show contents in the command line.
11.2 Docker
We will use docker for our server installations due to ease of use. Normally, at least in my opinion, database production servers should not be docker containers.
11.3 Oracle
Dockerfile for oracle and scripts are provided in the course github repository.
Oracle also provides virtual box developer images.
11.4 SQL Server
Dockerfile for Sql server and scripts are provided in the course github repository.
11.4.1 SQL Server server installation
Different Versions of SQL Server
- Express
- Developer
- Standard
- Enterprise
SQL Server Express Installation
Server Configuration
- Configure Stop - Start
- Mixed Authentication
- Documentation
Service accounts