Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Реализация с помощью СУБД 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: 1)
При первом запуске программы Microsoft SQL Server Management 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
|
||||||||||||||
Последнее изменение этой страницы: 2016-04-18; просмотров: 878; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.139.82.23 (0.014 с.) |