Создание базы данных SQL Server

В примере «Продажа билетов в кинотеатре» для задания структуры БД (фактически одной таблицы) была использована СУБД MS Access. В этом примере мы создадим БД Garage только средствами Visual Studio 2017 Community. Эту БД далее будем использовать для создания приложений, иллюстрирующих технологию ADO.NET.

Постановка задачи

Автотранспортное предприятие имеет некоторый набор автобусов, микроавтобусов и других автомобилей для оказания услуг по перевозке пассажиров по заданным маршрутам и разовым заявкам. На предприятии имеется штат водителей, способных осуществлять эти перевозки. Требуется представить закрепление за маршрутами и разовыми перевозками водителей и транспортных средств.

Решение задачи

Структура БД

Присвоим имя БД — Garage («Гараж»). Используем реляционную модель БД (для простоты). Выделим три сущности, поставив им в соответствие таблицы: «Автомобили» — Cars, «Водители» — Drivers, «Маршруты» — Routes. Каждая таблица имеет минимум четыре поля.
Cars (IDcar, Typecar, LICplate, Npass), где IDcar — ключевое поле, Typecar — марка автомобиля/автобуса, LICplate — госномер, Npass — число пассажиров;
Drivers (IDdr, Name, Rights, Work), где IDdr — ключевое поле, Name — Фамилия/имя, Rights — категория прав, Work — работает/выходной (True/False);
Routes (IDrout, Number, IDcar, IDdr), где IDrout — ключевое поле, Number — номер маршрута или заявки, IDcar, IDdr — внешние ключи (для связи с Cars и Drivers).

Размещение БД

Чтобы приступить к созданию БД, запустите Visual Studio  Community 2017  и откройте Обозреватель объектов SQL Server через меню View (Просмотр). Примечание. Запустив Visual Studio Installer, проверьте в Рабочих нагрузках наличие как минимум двух сборок «Разработка классических приложений .NET»  и «Хранение и обработка данных» (3.96 Гб).

Затем щелкните правой кнопкой мыши на узле SQL Server выберите первую позицию «Добавить SQL Server … «. В открывшемся диалоговом окне «Подключиться» выберите «Локально» и укажите имя сервера (localdb)\MSSQLLocalDB.  Проверку подлинности, пароль и имя базы данных не заполняйте, имя пользователя оставьте как Администратор.

Для сервера выберите позицию «Базы данных» и кликните по ней правой кнопкой мыши. Выберите  «Добавить новую базу данных». В окне «Создание базы данных» задайте имя БД — Garage, а так же можете изменить ее местонахождение, например на «D:\___DB\».  Там должны появиться файлы Garage.mdf и Garage.ldf. После чего свойства нашей БД примут следующие значения:
Сервер: (localdb)\MSSQLLocalDB
Строка подключения: Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Garage;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
Файл данных:  D:\___DB\Garage.mdf

Создание структуры таблиц

Для БД Garage добавьте новую таблицу (клик на кнопке Таблицы, Добавить новую …). Появится закладка db0.Table [Конструктор]

Видим два взаимосвязанных окна: Design и T-SQL. Отметим, что разновидность языка SQL  —  T-SQL (Transact-SQL) применяется в SQL Server. В окне T-SQL вместо Table укажем имя  первой таблицы — Cars. В окне Design добавьте необходимые поля, указав тип данных и допустимые значения. Например, вот так:

Нажмите кнопку «Обновить» и в Окне предварительного просмотра нажмите кнопку «Обновить базу данных». Таким образом структура первой таблицы задана.

Аналогично создадим структуру таблиц Drivers:

и Routes:

Структура таблиц задана.

Заполнение таблиц данными

Для заполнения каждой из таблиц данными откройте каждую из них в режиме «Просмотр данных», например, для таблицы Cars:

Заметим, что введенные данные сохраняются в БД автоматически после закрытия закладки dbo.Имя [Данные].

Вывод

Средствами Visual Studio 2017 Community создадана БД Garage, которую будем использовать для создания приложений, иллюстрирующих технологию ADO.NET.


NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.


Понравилась статья? Поделиться с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x