Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Studio предложит нам соединиться с сервером.




Создание базы данных.

Рисунок 10 - Создание БД в SQL

Для создания новой БД нужно в обозревателе объектов Microsoft SQL Server Management правым кликом мыши по каталогу «Базы данных» вызвать контекстное меню, в котором выбрать пункт «Создать базу данных». После этого появится окно создания базы данных.

Создание таблиц.

Рисунок 11 - Создание таблиц

После создания БД, она отображается в обозревателе решений в каталоге «Базы данных», развернув каталог с нашей БД мы увидим полный список компонентов БД. Для создания таблицы нужно нажав ПКМ на каталоге «Таблицы» вызвать контекстное меню, в котором выбрать первый пункт «Таблица…». Откроется окно создания таблиц.

Рисунок 12 - создание ключевого поля

Здесь мы создаём поля таблицы и выбираем тип данных поля, а также выбираем ключевое поле, для этого нужно нажать ПКМ на имени поля, которое мы хотим сделать ключевым, в контекстном меню нажать на пункт «Задать первичный ключ».

 

4) Создание связей.

Рисунок 13 - Добавление таблиц для связей (отношений)

Для создания связей (отношений) между таблицами нужно щелчком ПКМ по каталогу «Диаграммы базы данных» вызвать контекстное меню, в котором выбрать пункт «Создать диаграмму базы данных». Откроется окно, в котором выбираются таблицы, между которыми необходимо создать связь

 

Рисунок 14 - Создание связей между таблицами

Когда все таблицы выбраны нужно мышью перетянуть ключевое поле таблицы на поле другой таблицы, которое нужно назначить внешним ключом откроется окно создания связей в котором мы выбираем таблицу первичного ключа, таблицу в котором требуется создать внешний ключ и связываемые поля этих таблиц.

 

Рисунок 15 - Логическая схема в Microsoft SQL

Таким образом создаём все необходимые связи между таблицами

 

 


 

Рисунок 16 - Создание БД методом языка запросов SQL

Также можно создать базу данных используя язык запросов 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


 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных