Реализация с помощью СУБД SQL Server (2014) - Разработка информационной системы "Магазин компьютерных товаров"

Программное обеспечение сервера базы данных обрабатывает запросы, инициализированные программным обеспечением клиента, отправляя результат обратно в базу данных клиента, пославшего запрос. Ядро SQL Server - сервер баз данных.

Программное обеспечение клиента базы данных соединяется с программным обеспечением сервера баз данных, делает запрос, получает результаты и затем обрабатывает их. Microsoft SQL Server Management studio - программное обеспечение клиента базы данных.

С помощью Microsoft SQL Server Management Studio можно просмотреть базу данных, сгенерированную в dbForge Studio for SQL Server, а также создавать таблицы базы данных не используя CASE-средства, с помощью собственных средств. Готовая база данных у меня уже есть, но я считаю правильным показать, как те же самые операции выполняются в Microsoft SQL Server Management Studio:

При первом запуске программы Microsoft SQL Server Management

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

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

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

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

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

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

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

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

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

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

Также можно создать базу данных используя язык запросов SQL. Для этого в Microsoft SQL Server Management нажимаем на кнопку панели инструментов "Создать запрос", откроется окно создания запроса, где будем вводить код на языке SQL.

Пример SQL кода для создания базы данных:

CREATE DATABASE [АИС "Магазин компьютерных товаров"]

ON PRIMARY (

NAME = N'АИС "Магазин компьютерных товаров"',

FILENAME = N'D:SQL ServerMSSQL12.SQLEXPRESSMSSQLDATAАИС _Магазин компьютерных товаров_.mdf',

SIZE = 5120 KB,

MAXSIZE = UNLIMITED,

FILEGROWTH = 1024 KB

)

LOG ON (

NAME = N'АИС "Магазин компьютерных товаров"_log',

FILENAME = N'D:SQL ServerMSSQL12.SQLEXPRESSMSSQLDATAАИС _Магазин компьютерных товаров__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

Похожие статьи




Реализация с помощью СУБД SQL Server (2014) - Разработка информационной системы "Магазин компьютерных товаров"

Предыдущая | Следующая