1. Последовательность обработки регистрации:

 

Шаг 1. Сервер получает HTTP-запрос POST /api/enrollments.

 

Шаг 2. Проверяет обязательные данные студента и курса, а также возможность регистрации.

 

Шаг 3. При успешной проверке сохраняет информацию о регистрации в базе данных.

 

Шаг 4. Возвращает клиенту ответ 201 Created.

 

Если данные неправильные, сервер возвращает сообщение об ошибке, например 400 Bad Request.

 

Результат:

 

Регистрация сохраняется только после успешного выполнения необходимых проверок.

 

 

2. Создание таблицы преподавателей:

 

SQL-код:

 

CREATE TABLE Teachers (

    Id INT PRIMARY KEY,

    Name VARCHAR(100) NOT NULL,

    Department VARCHAR(100) NOT NULL

);

 

INSERT INTO Teachers (Id, Name, Department)

VALUES (1, 'Aigul', 'Information Technology');

 

SELECT * FROM Teachers;

 

Результат:

 

Id    Name     Department

1     Aigul    Information Technology

 

Создана таблица Teachers, в которую добавлена одна запись.

 

 

3. Пример проверки данных на C#:

 

bool ValidateStudent(string name, int age)

{

    if (string.IsNullOrWhiteSpace(name))

    {

        return false;

    }

 

    if (age < 0)

    {

        return false;

    }

 

    return true;

}

 

bool result = ValidateStudent("", -5);

 

Console.WriteLine(result);

 

Результат:

 

False

 

Функция возвращает false, поскольку имя пустое, а возраст имеет недопустимое значение.