Для чего нужен класс SqlConnection?

Как делал лабу в универе в процессе работы встретил этот класс. Через него вроде бы настраивалась конфигурация базы данных. Расскажите пожалуйста про этот класс поподробнее

Объект SqlConnection представляет уникальный доступ в источнику данных SQL Server. С клиент-серверной системаой базы данных, SqlConnection еквивалентен сетевому подключению к серверу. SqlConnection как правило исполльзуется с SqlDataAdapter и SqlCommand что б улучшить производительность, подключаясь к баще данных Microsoft SQL Server.

При создании экземпляра класса SqlConnection все свойства принимают свои изначальные, дефолтные значения.

Пример использования:

string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();
    SqlCommand command = new SqlCommand();
    command.CommandText = "SELECT * FROM Users";
    command.Connection = connection;
}

Пример добавления объектов с помощью SqlConnection:

class Program
{
    static void Main(string[] args)
    {
        string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True";
        string sqlExpression = "INSERT INTO Users (Name, Age) VALUES ('Tom', 18)";
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        connection.Open();
        SqlCommand command = new SqlCommand(sqlExpression, connection);
        int number = command.ExecuteNonQuery();
        Console.WriteLine("Добавлено объектов: {0}", number);
    }
    Console.Read();
}

}