- Откройте SSMS и подключитесь к вашему серверу.
- Щелкните правой кнопкой мыши на папке "Базы данных" и выберите "Создать базу данных".
- Введите имя базы данных: Academy.
- Нажмите "ОК" для создания базы данных.
- Выбрать базу данных "Academy".
- Щелкнуть правой кнопкой мыши на папке "Таблицы" и выберать "Создать таблицу".
- Ввести имя таблицы: Groups.
- Ввести имя столбца: Id.
- В столбце "Тип данных" выберать int.
- В столбце "Разрешить NULL" снять галочку.
- Внизу, в разделе "Свойства столбца", найти параметр "Identity Specification".
- Развернуть этот параметр и установить "Да" для "Идентичность".
- Установить начальное значение (обычно 1) и шаг (обычно 1).
- Установить Id как первичный ключ (щелкнуть правой кнопкой мыши на строке Id и выбрать "Установить первичный ключ").
- Ввести имя столбца: Name.
- В столбце "Тип данных" выбрать nvarchar(10).
- В столбце "Разрешить NULL" снять галочку.
- Настроить ограничение UNIQUE:
- Щелкнуть правой кнопкой мыши на строке столбца Name и выбрать "Indexes/Keys" (Индексы/Ключи).
- В открывшемся окне нажать "Add" (Добавить).
- В разделе "General" (Общие) найти свойство "Type" (Тип) и выбрать "Unique Key" (Уникальный ключ).
- В разделе "Columns" (Столбцы) нажать на кнопку с многоточием (...) и выбрать столбец Name.
- Нажать "OK" для сохранения изменений.
- Ввести имя столбца: Rating.
- В столбце "Тип данных" выбрать int.
- В столбце "Разрешить NULL" снять галочку.
- Добавить ограничение CHECK:
- Щелкнуть правой кнопкой мыши на строке столбца Rating и выбрать "Check Constraints" (Проверка ограничений).
- В открывшемся окне нажмать "Add" (Добавить).
- В разделе "Expression" (Выражение) ввести следующее выражение: ([Rating]≥0 AND [Rating]≤5)
- Нажать "OK" для сохранения изменений.
- Ввести имя столбца: Year.
- В столбце "Тип данных" выбрать int.
- В столбце "Разрешить NULL" снять галочку.
- Добавить ограничение CHECK:
- Щелкнуть правой кнопкой мыши на строке столбца Rating и выбрать "Check Constraints" (Проверка ограничений).
- В открывшемся окне нажать "Add" (Добавить).
- В разделе "Expression" (Выражение) ввести следующее выражение: ([Rating]≥1 AND [Rating]≤5)
- Нажать "OK" для сохранения изменений.
- Нажать "Save" (Сохранить) или использовать сочетание клавиш Ctrl+S.
SELECT * FROM Goups;
- Выбрать базу данных "Academy".
- Щелкнуть правой кнопкой мыши на папке "Таблицы" и выбрать "Создать таблицу".
- Ввести имя таблицы: Departments.
- Ввести имя столбца: Id.
- В столбце "Тип данных" выбрать int.
- В столбце "Разрешить NULL" снять галочку.
- Внизу, в разделе "Свойства столбца", найти параметр "Identity Specification".
- Развернуть этот параметр и установить "Да" для "Идентичность".
- Установить начальное значение (обычно 1) и шаг (обычно 1).
- Установить Id как первичный ключ (щелкнуть правой кнопкой мыши на строке Id и выбрать "Установить первичный ключ").
- Ввести имя столбца: Financing.
- В столбце "Тип данных" выбрать money.
- В столбце "Разрешить NULL" снять галочку.
- Установить значение по умолчанию:
- Внизу, в разделе "Свойства столбца", найти параметр "Default Value or Binding".
- Ввести значение 0.
- Добавить ограничение CHECK:
- Щелкнуть правой кнопкой мыши на строке столбца Financing и выбрать "Check Constraints" (Проверка ограничений).
- В открывшемся окне нажать "Add" (Добавить).
- В разделе "Expression" (Выражение) ввести следующее выражение: ([Financing] >= 0)
- Нажать "OK" для сохранения изменений.
- Ввести имя столбца: Name.
- В столбце "Тип данных" выбрать nvarchar(100).
- В столбце "Разрешить NULL" снять галочку.
- Добавить ограничение UNIQUE:
- Щелкнуть правой кнопкой мыши на строке столбца Name и выбрать "Indexes/Keys" (Индексы/Ключи)
- В открывшемся окне нажать "Add" (Добавить).
- В разделе "General" (Общие) найти свойство "Type" (Тип) и выбрать "Unique Key" (Уникальный ключ).
- В разделе "Columns" (Столбцы) нажать на кнопку с многоточием (...) и выбрать столбец Name.
- Нажать "OK" для сохранения изменений.
- Нажать "Save" (Сохранить) или использовать сочетание клавиш Ctrl+S.
SELECT * FROM Departments;
- Выбрать базу данных "Academy".
- Щелкнуть правой кнопкой мыши на папке "Таблицы" и выбрать "Создать таблицу".
- Ввести имя таблицы: Faculties.
- Ввести имя столбца: Id.
- В столбце "Тип данных" выбрать int.
- В столбце "Разрешить NULL" снять галочку.
- Внизу, в разделе "Свойства столбца", найти параметр "Identity Specification".
- Развернуть этот параметр и установить "Да" для "Идентичность".
- Установить начальное значение (обычно 1) и шаг (обычно 1).
- Установить Id как первичный ключ (щелкнуть правой кнопкой мыши на строке Id и выбрать "Установить первичный ключ").
- Ввести имя столбца: Name.
- В столбце "Тип данных" выбрать nvarchar(100).
- В столбце "Разрешить NULL" снять галочку.
- Добавить ограничение UNIQUE:
- Щелкнуть правой кнопкой мыши на строке столбца Name и выбрать "Indexes/Keys" (Индексы/Ключи).
- В открывшемся окне нажать "Add" (Добавить).
- В разделе "General" (Общие) найти свойство "Type" (Тип) и выбрать "Unique Key" (Уникальный ключ).
- В разделе "Columns" (Столбцы) нажать на кнопку с многоточием (...) и выбрать столбец Name.
- Нажать "OK" для сохранения изменений.
- Нажать "Save" (Сохранить) или использовать сочетание клавиш Ctrl+S.
SELECT * FROM Faculties;
- Выбрать базу данных "Academy".
- Щелкнуть правой кнопкой мыши на папке "Таблицы" и выбрать "Создать таблицу".
- Ввести имя таблицы: Teachers.
- Ввести имя столбца: Id.
- В столбце "Тип данных" выбрать int.
- В столбце "Разрешить NULL" снять галочку.
- Внизу, в разделе "Свойства столбца", найти параметр "Identity Specification".
- Развернуть этот параметр и установить "Да" для "Идентичность".
- Установить начальное значение (обычно 1) и шаг (обычно 1).
- Установить Id как первичный ключ (щелкнуть правой кнопкой мыши на строке Id и выбрать "Установить первичный ключ").
- Ввести имя столбца: EmploymentDate.
- В столбце "Тип данных" выбрать date.
- В столбце "Разрешить NULL" снять галочку.
- Добавить ограничение CHECK:
- Щелкнуть правой кнопкой мыши на строке столбца EmploymentDate и выбрать "Check Constraints" (Проверка ограничений)
- В открывшемся окне нажать "Add" (Добавить).
- В разделе "Expression" (Выражение) ввести следующее выражение: ([EmploymentDate] >= '1990-01-01')
- Нажать "OK" для сохранения изменений.
- Ввести имя столбца: Name.
- В столбце "Тип данных" выбрать nvarchar(max).
- В столбце "Разрешить NULL" снять галочку.
- Добавить ограничение CHECK:
- Щелкнуть правой кнопкой мыши на строке столбца Name и выбрать "Check Constraints" (Проверка ограничений).
- В открывшемся окне нажать "Add" (Добавить).
- В разделе "Expression" (Выражение) ввести следующее выражение: (LEN([Name]) > 0)
- Нажать "OK" для сохранения изменений.
- Ввести имя столбца: Premium.
- В столбце "Тип данных" выбрать money.
- В столбце "Разрешить NULL" снять галочку.
- Установить значение по умолчанию:
- Внизу, в разделе "Свойства столбца", найти параметр "Default Value or Binding".
- Ввести значение 0.
- Добавить ограничение CHECK:
- Щелкнуть правой кнопкой мыши на строке столбца Premium и выбрать "Check Constraints" (Проверка ограничений).
- В открывшемся окне нажать "Add" (Добавить).
- В разделе "Expression" (Выражение) ввести следующее выражение: ([Premium] >= 0)
- Нажать "OK" для сохранения изменений.
- Ввести имя столбца: Salary.
- В столбце "Тип данных" выбрать money.
- В столбце "Разрешить NULL" снять галочку.
- Добавить ограничение CHECK:
- Щелкнуть правой кнопкой мыши на строке столбца Salary и выбрать "Check Constraints" (Проверка ограничений).
- В открывшемся окне нажать "Add" (Добавить).В разделе "Expression" (Выражение) ввести следующее выражение: ([Salary] > 0)
- Нажать "OK" для сохранения изменений.
- Ввести имя столбца: Surname.
- В столбце "Тип данных" выбрать nvarchar(max).
- В столбце "Разрешить NULL" снять галочку.
- Добавить ограничение CHECK:
- Щелкнуть правой кнопкой мыши на строке столбца Surname и выбрать "Check Constraints" (Проверка ограничений).
- В открывшемся окне нажать "Add" (Добавить).
- В разделе "Expression" (Выражение) ввести следующее выражение: (LEN([Surname]) > 0)
- Нажать "OK" для сохранения изменений.
- Нажать "Save" (Сохранить) или использовать сочетание клавиш Ctrl+S.
SELECT * FROM Teachers;
SELECT * FROM Groups; SELECT * FROM Departments; SELECT * FROM Faculties; SELECT * FROM Teachers;