Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Ручное создание базы данных в Microsoft SQL Server Management Studio.

Создание базы данных "Академия" (Academy)

  1. Откройте SSMS и подключитесь к вашему серверу.
  2. Щелкните правой кнопкой мыши на папке "Базы данных" и выберите "Создать базу данных".
  3. Введите имя базы данных: Academy.
  4. Нажмите "ОК" для создания базы данных.

Ручное создание таблиц в Microsoft SQL Server Management Studio.

Таблица: Группы (Groups)

  1. Выбрать базу данных "Academy".
  2. Щелкнуть правой кнопкой мыши на папке "Таблицы" и выберать "Создать таблицу".
  3. Ввести имя таблицы: Groups.

Теперь добавить столбцы:

Добавить столбец Id:

  1. Ввести имя столбца: Id.
  2. В столбце "Тип данных" выберать int.
  3. В столбце "Разрешить NULL" снять галочку.
  4. Внизу, в разделе "Свойства столбца", найти параметр "Identity Specification".
  5. Развернуть этот параметр и установить "Да" для "Идентичность".
  6. Установить начальное значение (обычно 1) и шаг (обычно 1).
  7. Установить Id как первичный ключ (щелкнуть правой кнопкой мыши на строке Id и выбрать "Установить первичный ключ").

Добавить столбец Name:

  1. Ввести имя столбца: Name.
  2. В столбце "Тип данных" выбрать nvarchar(10).
  3. В столбце "Разрешить NULL" снять галочку.
  4. Настроить ограничение UNIQUE:
  • Щелкнуть правой кнопкой мыши на строке столбца Name и выбрать "Indexes/Keys" (Индексы/Ключи).
  • В открывшемся окне нажать "Add" (Добавить).
  • В разделе "General" (Общие) найти свойство "Type" (Тип) и выбрать "Unique Key" (Уникальный ключ).
  • В разделе "Columns" (Столбцы) нажать на кнопку с многоточием (...) и выбрать столбец Name.
  • Нажать "OK" для сохранения изменений.

Добавить столбец Rating:

  1. Ввести имя столбца: Rating.
  2. В столбце "Тип данных" выбрать int.
  3. В столбце "Разрешить NULL" снять галочку.
  4. Добавить ограничение CHECK:
    • Щелкнуть правой кнопкой мыши на строке столбца Rating и выбрать "Check Constraints" (Проверка ограничений).
    • В открывшемся окне нажмать "Add" (Добавить).
    • В разделе "Expression" (Выражение) ввести следующее выражение: ([Rating]≥0 AND [Rating]≤5)
    • Нажать "OK" для сохранения изменений.

Добавить столбец Year:

  1. Ввести имя столбца: Year.
  2. В столбце "Тип данных" выбрать int.
  3. В столбце "Разрешить NULL" снять галочку.
  4. Добавить ограничение CHECK:
    • Щелкнуть правой кнопкой мыши на строке столбца Rating и выбрать "Check Constraints" (Проверка ограничений).
    • В открывшемся окне нажать "Add" (Добавить).
    • В разделе "Expression" (Выражение) ввести следующее выражение: ([Rating]≥1 AND [Rating]≤5)
    • Нажать "OK" для сохранения изменений.

Сохранить таблицу:

  1. Нажать "Save" (Сохранить) или использовать сочетание клавиш Ctrl+S.

Команда вывода таблицы Groups:

SELECT * FROM Goups;

Скрин выведенной информации:

image

Таблица: Кафедры (Departments)

  1. Выбрать базу данных "Academy".
  2. Щелкнуть правой кнопкой мыши на папке "Таблицы" и выбрать "Создать таблицу".
  3. Ввести имя таблицы: Departments.

Теперь добавить столбцы:

Добавить столбец Id:

  1. Ввести имя столбца: Id.
  2. В столбце "Тип данных" выбрать int.
  3. В столбце "Разрешить NULL" снять галочку.
  4. Внизу, в разделе "Свойства столбца", найти параметр "Identity Specification".
  5. Развернуть этот параметр и установить "Да" для "Идентичность".
  6. Установить начальное значение (обычно 1) и шаг (обычно 1).
  7. Установить Id как первичный ключ (щелкнуть правой кнопкой мыши на строке Id и выбрать "Установить первичный ключ").

Добавить столбец Financing:

  1. Ввести имя столбца: Financing.
  2. В столбце "Тип данных" выбрать money.
  3. В столбце "Разрешить NULL" снять галочку.
  4. Установить значение по умолчанию:
    • Внизу, в разделе "Свойства столбца", найти параметр "Default Value or Binding".
    • Ввести значение 0.
  5. Добавить ограничение CHECK:
    • Щелкнуть правой кнопкой мыши на строке столбца Financing и выбрать "Check Constraints" (Проверка ограничений).
    • В открывшемся окне нажать "Add" (Добавить).
    • В разделе "Expression" (Выражение) ввести следующее выражение: ([Financing] >= 0)
    • Нажать "OK" для сохранения изменений.

Добавить столбец Name:

  1. Ввести имя столбца: Name.
  2. В столбце "Тип данных" выбрать nvarchar(100).
  3. В столбце "Разрешить NULL" снять галочку.
  4. Добавить ограничение UNIQUE:
    • Щелкнуть правой кнопкой мыши на строке столбца Name и выбрать "Indexes/Keys" (Индексы/Ключи)
    • В открывшемся окне нажать "Add" (Добавить).
    • В разделе "General" (Общие) найти свойство "Type" (Тип) и выбрать "Unique Key" (Уникальный ключ).
    • В разделе "Columns" (Столбцы) нажать на кнопку с многоточием (...) и выбрать столбец Name.
    • Нажать "OK" для сохранения изменений.

Сохранить таблицу:

  1. Нажать "Save" (Сохранить) или использовать сочетание клавиш Ctrl+S.

Команда вывода таблицы Departments:

SELECT * FROM Departments;

Скрин выведенной информации:

image

Таблица: Факультеты (Faculties)

  1. Выбрать базу данных "Academy".
  2. Щелкнуть правой кнопкой мыши на папке "Таблицы" и выбрать "Создать таблицу".
  3. Ввести имя таблицы: Faculties.

Теперь добавить столбцы:

Добавить столбец Id:

  1. Ввести имя столбца: Id.
  2. В столбце "Тип данных" выбрать int.
  3. В столбце "Разрешить NULL" снять галочку.
  4. Внизу, в разделе "Свойства столбца", найти параметр "Identity Specification".
  5. Развернуть этот параметр и установить "Да" для "Идентичность".
  6. Установить начальное значение (обычно 1) и шаг (обычно 1).
  7. Установить Id как первичный ключ (щелкнуть правой кнопкой мыши на строке Id и выбрать "Установить первичный ключ").

Добавить столбец Name:

  1. Ввести имя столбца: Name.
  2. В столбце "Тип данных" выбрать nvarchar(100).
  3. В столбце "Разрешить NULL" снять галочку.
  4. Добавить ограничение UNIQUE:
    • Щелкнуть правой кнопкой мыши на строке столбца Name и выбрать "Indexes/Keys" (Индексы/Ключи).
    • В открывшемся окне нажать "Add" (Добавить).
    • В разделе "General" (Общие) найти свойство "Type" (Тип) и выбрать "Unique Key" (Уникальный ключ).
    • В разделе "Columns" (Столбцы) нажать на кнопку с многоточием (...) и выбрать столбец Name.
    • Нажать "OK" для сохранения изменений.

Сохранить таблицу:

  1. Нажать "Save" (Сохранить) или использовать сочетание клавиш Ctrl+S.

Команда вывода таблицы Faculties:

SELECT * FROM Faculties;

Скрин выведенной информации:

image

Таблица: Преподаватели (Teachers)

  1. Выбрать базу данных "Academy".
  2. Щелкнуть правой кнопкой мыши на папке "Таблицы" и выбрать "Создать таблицу".
  3. Ввести имя таблицы: Teachers.

Теперь добавить столбцы:

Добавить столбец Id:

  1. Ввести имя столбца: Id.
  2. В столбце "Тип данных" выбрать int.
  3. В столбце "Разрешить NULL" снять галочку.
  4. Внизу, в разделе "Свойства столбца", найти параметр "Identity Specification".
  5. Развернуть этот параметр и установить "Да" для "Идентичность".
  6. Установить начальное значение (обычно 1) и шаг (обычно 1).
  7. Установить Id как первичный ключ (щелкнуть правой кнопкой мыши на строке Id и выбрать "Установить первичный ключ").

Добавить столбец EmploymentDate:

  1. Ввести имя столбца: EmploymentDate.
  2. В столбце "Тип данных" выбрать date.
  3. В столбце "Разрешить NULL" снять галочку.
  4. Добавить ограничение CHECK:
  • Щелкнуть правой кнопкой мыши на строке столбца EmploymentDate и выбрать "Check Constraints" (Проверка ограничений)
  • В открывшемся окне нажать "Add" (Добавить).
  • В разделе "Expression" (Выражение) ввести следующее выражение: ([EmploymentDate] >= '1990-01-01')
  • Нажать "OK" для сохранения изменений.

Добавить столбец Name:

  1. Ввести имя столбца: Name.
  2. В столбце "Тип данных" выбрать nvarchar(max).
  3. В столбце "Разрешить NULL" снять галочку.
  4. Добавить ограничение CHECK:
  • Щелкнуть правой кнопкой мыши на строке столбца Name и выбрать "Check Constraints" (Проверка ограничений).
  • В открывшемся окне нажать "Add" (Добавить).
  • В разделе "Expression" (Выражение) ввести следующее выражение: (LEN([Name]) > 0)
  • Нажать "OK" для сохранения изменений.

Добавить столбец Premium:

  1. Ввести имя столбца: Premium.
  2. В столбце "Тип данных" выбрать money.
  3. В столбце "Разрешить NULL" снять галочку.
  4. Установить значение по умолчанию:
  • Внизу, в разделе "Свойства столбца", найти параметр "Default Value or Binding".
  • Ввести значение 0.
  1. Добавить ограничение CHECK:
  • Щелкнуть правой кнопкой мыши на строке столбца Premium и выбрать "Check Constraints" (Проверка ограничений).
  • В открывшемся окне нажать "Add" (Добавить).
  • В разделе "Expression" (Выражение) ввести следующее выражение: ([Premium] >= 0)
  • Нажать "OK" для сохранения изменений.

Добавить столбец Salary:

  1. Ввести имя столбца: Salary.
  2. В столбце "Тип данных" выбрать money.
  3. В столбце "Разрешить NULL" снять галочку.
  4. Добавить ограничение CHECK:
  • Щелкнуть правой кнопкой мыши на строке столбца Salary и выбрать "Check Constraints" (Проверка ограничений).
  • В открывшемся окне нажать "Add" (Добавить).В разделе "Expression" (Выражение) ввести следующее выражение: ([Salary] > 0)
  • Нажать "OK" для сохранения изменений.

Добавить столбец Surname:

  1. Ввести имя столбца: Surname.
  2. В столбце "Тип данных" выбрать nvarchar(max).
  3. В столбце "Разрешить NULL" снять галочку.
  4. Добавить ограничение CHECK:
  • Щелкнуть правой кнопкой мыши на строке столбца Surname и выбрать "Check Constraints" (Проверка ограничений).
  • В открывшемся окне нажать "Add" (Добавить).
  • В разделе "Expression" (Выражение) ввести следующее выражение: (LEN([Surname]) > 0)
  • Нажать "OK" для сохранения изменений.

Сохранить таблицу:

  1. Нажать "Save" (Сохранить) или использовать сочетание клавиш Ctrl+S.

Команда вывода таблицы Teachers:

SELECT * FROM Teachers;

Скрин выведенной информации:

image

Команды для вывода всех таблиц:

SELECT * FROM Groups; SELECT * FROM Departments; SELECT * FROM Faculties; SELECT * FROM Teachers;

Скрин выведенной информации:

image

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors