ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Studio предложит нам соединиться с сервером.Создание базы данных.
Для создания новой БД нужно в обозревателе объектов Microsoft SQL Server Management правым кликом мыши по каталогу «Базы данных» вызвать контекстное меню, в котором выбрать пункт «Создать базу данных». После этого появится окно создания базы данных. Создание таблиц.
После создания БД, она отображается в обозревателе решений в каталоге «Базы данных», развернув каталог с нашей БД мы увидим полный список компонентов БД. Для создания таблицы нужно нажав ПКМ на каталоге «Таблицы» вызвать контекстное меню, в котором выбрать первый пункт «Таблица…». Откроется окно создания таблиц.
Здесь мы создаём поля таблицы и выбираем тип данных поля, а также выбираем ключевое поле, для этого нужно нажать ПКМ на имени поля, которое мы хотим сделать ключевым, в контекстном меню нажать на пункт «Задать первичный ключ».
4) Создание связей.
Для создания связей (отношений) между таблицами нужно щелчком ПКМ по каталогу «Диаграммы базы данных» вызвать контекстное меню, в котором выбрать пункт «Создать диаграмму базы данных». Откроется окно, в котором выбираются таблицы, между которыми необходимо создать связь
Когда все таблицы выбраны нужно мышью перетянуть ключевое поле таблицы на поле другой таблицы, которое нужно назначить внешним ключом откроется окно создания связей в котором мы выбираем таблицу первичного ключа, таблицу в котором требуется создать внешний ключ и связываемые поля этих таблиц.
Таким образом создаём все необходимые связи между таблицами
Также можно создать базу данных используя язык запросов SQL. Для этого в Microsoft SQL Server Management нажимаем на кнопку панели инструментов «Создать запрос», откроется окно создания запроса, где будем вводить код на языке SQL.
Пример SQL кода для создания базы данных:
CREATE DATABASE [АИС "Магазин компьютерных товаров"] ON PRIMARY ( NAME = N'АИС "Магазин компьютерных товаров"', FILENAME = N'D:\SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\АИС _Магазин компьютерных товаров_.mdf', SIZE = 5120 KB, MAXSIZE = UNLIMITED, FILEGROWTH = 1024 KB ) LOG ON ( NAME = N'АИС "Магазин компьютерных товаров"_log', FILENAME = N'D:\SQL Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\АИС _Магазин компьютерных товаров__log.ldf', SIZE = 1024 KB, MAXSIZE = UNLIMITED, FILEGROWTH = 10 % ) GO
ALTER DATABASE [АИС "Магазин компьютерных товаров"] SET ANSI_NULL_DEFAULT OFF, ANSI_NULLS OFF, ANSI_PADDING OFF, ANSI_WARNINGS OFF, ARITHABORT OFF, AUTO_CLOSE OFF, AUTO_CREATE_STATISTICS ON, AUTO_SHRINK OFF, AUTO_UPDATE_STATISTICS ON, AUTO_UPDATE_STATISTICS_ASYNC OFF,
CONCAT_NULL_YIELDS_NULL OFF, CURSOR_CLOSE_ON_COMMIT OFF, CURSOR_DEFAULT GLOBAL, DATE_CORRELATION_OPTIMIZATION OFF, DB_CHAINING OFF, HONOR_BROKER_PRIORITY OFF, MULTI_USER, NESTED_TRIGGERS = ON, NUMERIC_ROUNDABORT OFF, PAGE_VERIFY CHECKSUM, PARAMETERIZATION SIMPLE, QUOTED_IDENTIFIER OFF, READ_COMMITTED_SNAPSHOT OFF, RECOVERY FULL, RECURSIVE_TRIGGERS OFF, TRANSFORM_NOISE_WORDS = OFF, TRUSTWORTHY OFF WITH ROLLBACK IMMEDIATE GO
ALTER DATABASE [АИС "Магазин компьютерных товаров"] SET DISABLE_BROKER GO
ALTER DATABASE [АИС "Магазин компьютерных товаров"] SET ALLOW_SNAPSHOT_ISOLATION OFF GO
ALTER DATABASE [АИС "Магазин компьютерных товаров"] SET FILESTREAM (NON_TRANSACTED_ACCESS = OFF) GO
Пример SQL кода для создания таблиц со связями:
CREATE TABLE [АИС "Магазин компьютерных товаров"].dbo.Чек ( Код INT IDENTITY ,[Дата покупки] DATE NULL ,[Время покупки] TIME NULL ,[Код продавца] INT NULL ,[Код скидки] INT NULL ,[Код магазина] INT NULL ,CONSTRAINT PK_Чек PRIMARY KEY CLUSTERED (Код)/* Ключевое поле таблицы */ ,CONSTRAINT FK_Чек_Магазины_Код FOREIGN KEY ([Код магазина]) REFERENCES dbo.Магазины (Код) /* Установка связи (Внешний ключ таблицы)*/ ,CONSTRAINT FK_Чек_Продавцы_Код FOREIGN KEY ([Код продавца]) REFERENCES dbo.Продавцы (Код) /* Установка связи (Внешний ключ таблицы) */ ,CONSTRAINT FK_Чек_Скидка_Код FOREIGN KEY ([Код скидки]) REFERENCES dbo.Скидка (Код) /* Установка связи (Внешний ключ таблицы) */ ) ON [PRIMARY] GO
Не нашли, что искали? Воспользуйтесь поиском:
|