Язык программирования C#9 и платформа .NET5
Создание базы данных
Для создания базы данных AutoLot подключитесь к своему серверу баз данных с использованием Azure Data Studio. Откройте окно нового запроса, выбрав пункт меню File►New Query (Файл►Новый запрос) или нажав комбинацию <Ctrl+N>, и введите следующие команды SQL:
USE [master]GO/****** Object: Database [AutoLot50] Script Date: 12/20/2020 01:48:05 ******/CREATE DATABASE [AutoLot]GOALTER DATABASE [AutoLot50] SET RECOVERY SIMPLEGOКроме изменения режима восстановления на простой команда создает базу данных
с применением стандарных параметров SQL Server. Щелкните на кнопке Run (Выполнить) или нажмите <F5>, чтобы создать базу данных.AutoLotСоздание таблиц
База данных
содержит пять таблиц:AutoLot,Inventory,Makes,CustomersиOrders.CreditRisksСоздание таблицы Inventory
После создания базы данных можно приступать к созданию таблиц. Первой таблицей будет
. Откройте окно нового запроса и введите приведенные ниже команды SQL:InventoryUSE [AutoLot]GOCREATE TABLE [dbo].[Inventory]([Id] [int] IDENTITY(1,1) NOT NULL,[MakeId] [int] NOT NULL,[Color] [nvarchar](50) NOT NULL,[PetName] [nvarchar](50) NOT NULL,[TimeStamp] [timestamp] NULL,CONSTRAINT [PK_Inventory] PRIMARY KEY CLUSTERED([Id] ASC) ON [PRIMARY]) ON [PRIMARY]GOЩелкните на кнопке Run (или нажмите <F5>), чтобы создать таблицу
.InventoryСоздание таблицы Makes
Таблица
хранит внешний ключ в (пока еще не созданной) таблицеInventory. Создайте новый запрос и введите следующие команды SQL для создания таблицыMakes:MakesUSE [AutoLot]GOCREATE TABLE [dbo].[Makes]([Id] [int] IDENTITY(1,1) NOT NULL,[Name] [nvarchar](50) NOT NULL,[TimeStamp] [timestamp] NULL,CONSTRAINT [PK_Makes] PRIMARY KEY CLUSTERED([Id] ASC) ON [PRIMARY]) ON [PRIMARY]GOЩелкните на кнопке Run (или нажмите <F5>), чтобы создать таблицу
.MakesСоздание таблицы Customers
Таблица
будет хранить список покупателей. Создайте новый запрос и введите представленные далее команды SQL:CustomersUSE [AutoLot]GOCREATE TABLE [dbo].[Customers]([Id] [int] IDENTITY(1,1) NOT NULL,[FirstName] [nvarchar](50) NOT NULL,[LastName] [nvarchar](50) NOT NULL,[TimeStamp] [timestamp] NULL,CONSTRAINT [PK_Customers] PRIMARY KEY CLUSTERED([Id] ASC) ON [PRIMARY]) ON [PRIMARY]GOЩелкните на кнопке Run (или нажмите <F5>), чтобы создать таблицу
.CustomersСоздание таблицы Orders
Создаваемая следующей таблица
будет использоваться для представления автомобилей, заказанных покупателями. Создайте новый запрос, введите показанные ниже команды SQL и щелкните на кнопке Run (или нажмите <F5>):OrdersUSE [AutoLot]GOCREATE TABLE [dbo].[Orders]([Id] [int] IDENTITY(1,1) NOT NULL,[CustomerId] [int] NOT NULL,[CarId] [int] NOT NULL,[TimeStamp] [timestamp] NULL,CONSTRAINT [PK_Orders] PRIMARY KEY CLUSTERED([Id] ASC) ON [PRIMARY]) ON [PRIMARY]GOСоздание таблицы CreditRisks
Финальная таблица
будет применяться для представления покупателей, связанных с кредитным риском. Создайте новый запрос, введите следующие команды SQL и щелкните на кнопке Run (или нажмите <F5>):CreditRisksUSE [AutoLot]GOCREATE TABLE [dbo].[CreditRisks]([Id] [int] IDENTITY(1,1) NOT NULL,[FirstName] [nvarchar](50) NOT NULL,[LastName] [nvarchar](50) NOT NULL,