Как создать базу данных в среде sql server

В этой статье мы рассмотрим создание базы данных SQL и создание таблицы SQL, используя команды в клиенте mysql. Предполагается, что этот инструмент запущен и подключен к серверу базы данных MySQL.

  • Создание новой базы данных MySQL
  • Создание таблицы SQL
  • Значения NULL и NOT NULL
  • Первичные ключи
  • AUTO_INCREMENT
  • Определение значений по умолчанию при создании таблицы
  • Типы движков баз данных MySQL

Создание новой базы данных MySQL

Новая база данных создается с помощью оператора SQL CREATE DATABASE, за которым следует имя создаваемой базы данных. Для этой цели также используется оператор CREATE SCHEMA. Например, для создания новой базы данных под названием MySampleDB в командной строке mysql нужно ввести следующий запрос:

Если все прошло нормально, команда сгенерирует следующий вывод:

Если указанное имя базы данных конфликтует с существующей базой данных MySQL, будет выведено сообщение об ошибке:

В этой ситуации следует выбрать другое имя базы данных или использовать опцию IF NOT EXISTS. Она создает базу данных только в том случае, если она еще не существует:

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

Новые таблицы добавляются в существующую базу данных с помощью оператора CREATE TABLE SQL. За оператором CREATE TABLE следует имя создаваемой таблицы, а далее через запятые список имен и определений каждого столбца таблицы:

CREATE TABLE имя_таблицы ( определение имени_столбца, определение имени_таблицы …, PRIMARY KEY = (имя_столбца) ) ENGINE = тип_движка;

В определении столбца ​​задается тип данных, может ли столбец быть NULL, AUTO_INCREMENT. Оператор CREATE TABLE также позволяет указать столбец (или группу столбцов) в качестве первичного ключа.
Прежде чем будет создавать таблицу, нужно выбрать базу данных. Это делается с помощью оператора SQL USE:

Создадим таблицу, состоящую из трех столбцов: customer_id , customer_name и customer_address . Столбцы customer_id и customer_name не должны быть пустыми (то есть NOT NULL). customer_id содержит целочисленное значение, которое будет автоматически увеличиваться при добавлении новых строк. Остальные столбцы будут содержать строки длиной до 20 символов. Первичный ключ определяется как customer_id.

Значения NULL и NOT NULL

Если для столбца указано значение NULL, тогда пустые строки будут добавляться в таблицу. И наоборот, если столбец определяется как NOT NULL, тогда пустые строки не будут добавлены​​.

Первичные ключи

Первичный ключ — это столбец, используемый для идентификации записей в таблице. Значение столбца первичного ключа должно быть уникальным. Если несколько столбцов объединены в первичный ключ, то комбинация значений ключей должна быть уникальной для каждой строки.

Первичный ключ определяется с помощью оператора PRIMARY KEY во время создания таблицы. Если используется несколько столбцов, они разделяются запятой:

В следующем примере создается таблица с использованием двух столбцов в качестве первичного ключа:

AUTO_INCREMENT

Когда столбец определяется с помощью AUTO_INCREMENT, его значение автоматически увеличивается каждый раз, когда в таблицу добавляется новая запись. Это удобно при использовании столбца в качестве первичного ключа. Благодаря AUTO_INCREMENTне нужно писать инструкции SQL для вычисления уникального идентификатора для каждой строки.

AUTO_INCREMENT может быть присвоен только одному столбцу в таблице. И он должен быть проиндексирован (например, объявлен в качестве первичного ключа).

Значение AUTO_INCREMENT для столбца можно переопределить, указав новое при выполнении инструкции INSERT.

Можно запросить у MySQL самое последнее значение AUTO_INCREMENT, используя функцию last_insert_id() следующим образом:

Определение значений по умолчанию при создании таблицы

Значения по умолчанию используются, когда значение не определено при вставке в базу данных.
Значения по умолчанию задаются с помощью ключевого слова DEFAULT в операторе CREATE TABLE. Например, приведенный ниже запрос SQL задает значение по умолчанию для столбца sales_quantity:

Типы движков баз данных MySQL

Каждый из примеров создания таблицы в этой статье до этого момента включал в себя определение ENGINE= . MySQL поставляется с несколькими различными движками баз данных, каждый из которых имеет свои преимущества. Используя директиву ENGINE =, можно выбрать, какой движок использовать для каждой таблицы. В настоящее время доступны следующие движки баз данных MySQL:

  • InnoDB — был представлен вMySQL версии 4.0 и классифицирован как безопасная среда для транзакций.Ее механизм гарантирует, что все транзакции будут завершены на 100%. При этом частично завершенные транзакции (например, в результате отказа сервера или сбоя питания) не будут записаны. Недостатком InnoDB является отсутствие поддержки полнотекстового поиска.
  • MyISAM — высокопроизводительный движок с поддержкой полнотекстового поиска. Эта производительность и функциональность обеспечивается за счет отсутствия безопасности транзакций.
  • MEMORY — с точки зрения функционала эквивалентен MyISAM, за исключением того, что все данные хранятся в оперативной памяти, а не на жестком диске. Это обеспечивает высокую скорость обработки. Временный характер данных, сохраняемых в оперативной памяти, делает движок MEMORY более подходящим для временного хранения таблиц.

Движки различных типов могут сочетаться в одной базе данных. Например, некоторые таблицы могут использовать движок InnoDB, а другие — MyISAM. Если во время создания таблицы движок не указывается, то по умолчанию MySQL будет использовать MyISAM.

Чтобы указать тип движка, который будет использоваться для таблицы, о поместите соответствующее определение ENGINE= после определения столбцов таблицы:

Создание базы данных с помощью программы SQL Server Enterprise Manager

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

Это можно выполнить с помощью команд SQL, но лучше воспользоваться программой SQL Server Enterprise Manager. Дело в том, что программа SQL Server Enterprise Manager позволяет создавать большинство объектов базы данных с помощью графических инструментов без явного использования сложных команд SQL. Для создания новой базы данных с помощью SQL Server Enterprise Manager выполните ряд действий.

1. Щелкните правой кнопкой мыши на папке Databases в левой области окна SQL Server Enterprise Manager.

2. Из контекстного меню выберите команду New Database (Создать базу дани на экране появится диалоговое окно Database Properties (Свойства базы данных), показанное на рис. 3.7.

Рис. З.7. Диалоговое окно Database Properties

3. В поле Name (Имя) введите имя базы данных (в этой главе используется имя Novelty).

4. По умолчанию данные хранятся в файле с именем имя_базы_данных_Data.mdf a, журнал регистрации транзакций — в файле имя_базы_данных_Log.ldf. Эти предлагаемые по умолчанию имена (и пути к ним) можно изменить в полях File Name (Имя файла) и Location (Расположение) во вкладках Data Files (Файлы данных) и Transaction Logs (Журналы регистрации транзакций). Вкладка Data Files показана на рис. 3.8.

РИС. З.8. Вкладка Data Files диалогового окна Database Properties для указания расположения файлов и их размеров

В отличие от ранних версий SQL Server, теперь уже не нужно предварительно определять размер памяти для файлов данных журналов регистрации транзакций. В SQL Server 2000 предусмотрены средства автоматического увеличения размера файлов в случае необходимости согласно заданному приросту, выраженному в мегабайтах и процентах от текущего размера. Кроме того, нужно указать максимальный размер файла так, чтобы размеры файлов не росли неограниченно вплоть до полного заполнения жесткого диска.

5. Щелкните на кнопке OK, и на жестком диске появятся два новых файла, Novelty_Data.mdf и Novelty_Data.ldf, с исходным размером 1 Мбайт.

6. После создания новой базы данных ее окно свойств закроется; новая база данных появится в папке Databases в левой области окна SQL Server Enterprise Manager.

Во вкладке General (Общие) можно в поле Collation name порядка сортировки) также указать имя принимаемого по умолчанию порядка сортировки данных. Имя порядка сортировки определяет используемый набор символов и порядок их сортировки и сравнения. Эта спецификация приобретает особое значение при работе с данными на других языках, отличных от английского. Кроме того, она применяется для учета (или игнорирования) регистра символов при выполнении операций сортировки и сравнения.

Читайте также

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

Создание базы данных Чтобы генерировать содержимое Web-страницы на основе каких-то данных, нужно сначала подготовить сами данные. Поэтому начнем работу с создания базы данных.Наша база данных будет представлять собой три массива, хранящие списки Web-страниц, которые

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

Создание базы данных Чтобы генерировать содержимое Web-страницы на основе каких-то данных, нужно сначала подготовить сами данные. Поэтому начнем работу с создания базы данных.Наша база данных будет представлять собой три массива, хранящие списки Web-страниц, которые

Создание элементов базы данных с помощью предложения CREATE

Создание элементов базы данных с помощью предложения CREATE Новые элементы базы данных создаются с помощью предложения SQL CREATE. Чтобы создать таблицу, используйте команду CREATE TABLE, за которой введите поля и типы данных, предназначенные для добавления в таблицу. В качестве

Запуск программы SQL Server Enterprise Manager

Запуск программы SQL Server Enterprise Manager Большинство действий по конфигурированию базы данных выполняются с помощью программы SQL Server Enterprise Manager. Эта программа благодаря своей простоте и мощности является одним из основных инструментов SQL Server 2000. Она предоставляет

Создание таблиц в базе данных SQL Server

Создание таблиц в базе данных SQL Server В Microsoft SQL Server таблицы можно создавать двумя способами:• с помощью языка определения данных (Data Definition Language — DDL), который подробно описывается в главе 2, «Запросы и команды на языке SQL»;• с помощью графических инструментов программы SQL Server

Использование программы SQLServer Enterprise Manager для создания таблиц базы данных SQL Server

Использование программы SQLServer Enterprise Manager для создания таблиц базы данных SQL Server После создания базы данных необходимо создать в ней таблицы. Для этого с помощью программы SQL Server Enterprise Manager выполните ряд действий.1. В окне Microsoft SQL Servers программы SQL Server Enterprise Manager щелкните на

Управление пользователями и средства безопасности с помощью программы SQL Server Enterprise Manager

Управление пользователями и средства безопасности с помощью программы SQL Server Enterprise Manager Одной из наиболее важных причин использования сервера SQL Server является управление несколькими пользователями, которые пытаются осуществить доступ к одним и тем же данным

Управление ролями с помощью программы SQL Server Enterprise Manager

Управление ролями с помощью программы SQL Server Enterprise Manager В SQL Server 2000 роли используются для группирования пользователей с одинаковыми разрешениями. Любой пользователь отдельной роли наследует все разрешения данной роли, а изменения разрешений роли изменяют разрешения

Написание кода базы данных с помощью ADO

Написание кода базы данных с помощью ADO Хотя проектирование правильных SQL-инструкций может оказаться сложным, написание кода базы данных с помощью ADO оказывается совсем несложной задачей. Вам необходимо освоить работу всего с тремя объектами: Connection, Recordset и Command; их методы

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

2.2. Создание базы данных В этом разделе вы узнаете, как создать и удалить базу данных, изменить для нее кодировку по умолчанию, выбрать текущую БД, а также просмотреть список всех баз на данном сервере MySQL.Чтобы создать базу данных, выполним командуCREATE DATABASE

Для работы с базой данных на сервере БД требуется установить Microsoft SQL Server Management Studio. Ознакомиться с описанием программы и скачать установочные файлы можно в документации Microsoft .

На заметку. Развертывание Creatio с отказоустойчивостью на MS SQL успешно тестировалось. Для развертывания системы с высокой доступностью рекомендуется использовать группы доступности MS SQL Always On. Подробнее о технологии MS SQL Always On читайте в документации Microsoft .

После установки Microsoft SQL Server Management Studio вам необходимо создать пользователей базы данных.

Пользователь с ролью ”sysadmin” и неограниченными полномочиями на уровне сервера базы данных — нужен для восстановления базы данных и настройки доступа к ней.

Пользователь с ролью ”public” и ограниченными полномочиями — используется для настройки безопасного подключения Creatio к базе данных через аутентификацию средствами MS SQL Server.

Подробно о создании пользователей и настройке прав читайте в документации Microsoft .

Для восстановления базы данных:

Авторизируйтесь в Microsoft SQL Server Management Studio как пользователь с ролью ”sysadmin”.

Нажмите правой клавишей мыши по каталогу Databases и в контекстном меню выберите команду Restore Database ( Рис. 1 ).

В окне Restore Database :

В поле Database введите название базы данных;

Выберите переключатель Device и укажите путь к файлу резервной копии базы данных. По умолчанию данный файл находится в директории

db с исполняемыми файлами Creatio ( Рис. 2 ).

Укажите папку на сервере, в которой будет храниться развернутая база данных. Необходимо заранее создать папку, которая будет указываться для восстановления файлов базы данных, т.к. SQL сервер не имеет прав на создание директорий.

Перейдите на вкладку Files .

В области Restore the database files as установите признак Relocate all files and folders .

Укажите пути к папкам, в которые будут сохранены файлы базы данных TS_Data.mdf и TS_Log.ldf ( Рис. 3 ).

Нажмите на кнопку OK и дождитесь завершения процесса восстановления базы данных.

Настройте для восстановленной базы возможность подключения пользователя MS SQL с ролью ”public”, от имени которого приложение Creatio будет подключаться к базе данных:

В MS SQL Server Managment Studio найдите восстановленную базу данных Creatio.

Откройте вкладку Security выбранной базы данных.

В списке пользователей Users добавьте созданного ранее пользователя.

На вкладке Membership укажите роль ”db_owner” — таким образом пользователю будет предоставлен неограниченный доступ к восстановленной базе.

Это второй шаг бесплатного руководства «NerdDinner», которое показывает, как построить маленькое, но полноценное веб-приложение, используя ASP.NET MVC.

Мы будем использовать базу данных, для хранения информации о Dinner и RSVP, для нашего NerdDinner приложения.

Ниже представлены шаги создания базы данных, используя бесплатную версию SQL Server Express, которую можно легко поставить через Microsoft Web Platform Installer. Весь код, который мы напишем, работает как под SQL Server Express, так и под полной версией SQL Server.

Создание новой SQL Server Express базы данных

Мы начнем с нажатия правой кнопкой на нашем проекте в панели “Solution Explorer” и выберем Add>New Item:

В окне «Add New Item» отфильтруем по категории «Data» и выберем “SQL Server Database”:

Мы назовем базу данных «NerdDinner.mdf». Visual Studio спросит нас, хотим ли мы добавить данный файл в директорию App_Data, которая уже создана с правами чтения и записи в ACL.

Мы конечно согласимся, и наша новая база будет создана и добавлена в Solution Explorer:

Создаем таблицы в базе данных

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

Для этого, переместитесь в закладку «Solution Explorer», которая позволяет нам управлять базами данных и серверами. База SQL Server Express, хранящаяся в папке App_Data, автоматически появится в списке Server Explorer. Мы можем воспользоваться и “Connect to Database” для подключения к локальным или удаленным базам:

Мы добавим две таблицы в нашу базу NerdDinner: одну для хранения ужинов, вторую для отслеживания RSVP одобрений. Мы можем создать новую таблицу, нажав правой кнопкой на папку «Tables»в нашей базе данных и выбрав пункт «Add New Table»:

Данное действие приведет к открытию конструктор для настройки схемы нашей таблицы. Для таблицы «Dinners» мы добавим 10 колонок:

Мы хотим, чтобы колонка «DinnerID» была уникальным первичным ключем для таблицы. Настроить это можно, нажав правой кнопкой по колонке «DinnerID» и выбрав пункт «Set Primary Key»:

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

Выбрав «DinnerID» и далее, используя редактор «Column Properties», установить свойству «(Is Identity)» — “Yes”. Мы будем использовать стандартные настройки identity (начинать с 1, увеличивать на 1 с каждой новой строчкой в Dinner):

Далее сохраним нашу таблицу, нажав Ctrl+S или File>Save. От нас потребуется только ввести имя новой таблицы – «Dinners»:

Новая таблица Dinners готова и теперь отображается в списке Tables в Server Explorer нашей базы данных.

Проделаем те же шаги для создания таблицы «RSVP». Эта таблица будет состоять их 3 колонок. Установим колонку RsvpID, как первичный ключ, а также сделаем из него indetity колонку:

Сохраним таблицу с именем «RSVP».

Настройка внешних ключей между таблицами

У нас уже есть две таблицы в нашей базе данных. Наш последний шаг в проектировании будет создать связь «один-ко-многим» между двумя таблицами, чтобы мы могли связывать каждую строчку таблицы Dinner с 0 или более строчек таблицы RSVP. Сделаем мы это, задав колонке “DinnerID” таблицы RSVP связь через внешний ключ с колонкой «DinnerID» таблицы “Dinners”.

Для этого откроем таблицу RSVP в конструкторе таблиц двойным нажатием в Server Explorer. Далее выберем правой кнопкой колонку «DinnerID» и пункт “Relationships…”:

Появится окно, которое используется для настройки связей между таблицами:

Нажмем на “Add” и добавим новую связь. После добавления связи мы раскроем ветвь дерева «Tables and Column Specification» в правой части окна и нажмем на копке «…»:

В появившемся окне, мы сможем указать таблицу и колонку, которая участвует в связи, также позволяя задать для нее имя:

В итоге, каждая строчка таблицы RSVP будет связана со строчкой таблицы Dinner. SQL Server будет сохранять ссылочную целостность для нас и препятствовать в добавлении новой RSVP строки, если она не указывает на существующую строку таблицы Dinner. Он будет также препятствовать удалению строки с таблицы Dinner, если существуют ссылающиеся на нее строки с таблицы RSVP.

Наполнение данными наши таблицы

Давайте закончим этот шаг добавлением данных в таблицу Dinners. Для этого, нажимаем правой кнопкой по таблице в Server Explorer и выбираем пункт “Show Table Data”:

Мы добавим несколько строк для дальнейшего использования, как только начнем реализацию приложения:

Дата изменения: 12.10.2017

База данных – это физический объект на диске сервера представляющий из себя связанные таблицы. Для создания существует два метода:

  • С помощью инструкций Transact-SQL;
  • Средствами графической среды MS SQL Server.

Они рассмотрены в соответствующих разделах ниже.

Средствами обозревателя объектов MSSMS

Для возможности создания баз этим способом запустите MS SQL Server Management Studio и у становите соединение с сервером.

Для создания, удаления и модификации баз данных через графическую среду в MSSMS предназначен обозреватель объектов. При настройках по-умолчанию находится прикрепленный к левому краю области программы.

Как видно на рисунке выше на сервере уже созданы 4 системные базы данных: master, model, msdb и tempdb. Добавим к ней еще одну, пользовательскую:

  1. Щёлкните правой кнопкой по пункту «База данных».
  2. В контекстном меню выберите «создать базу данных» (верхняя строка).

Откроется мастер создания баз данных.

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

Шаг увеличения – это порог размера, при превышении которого база будет автоматически увеличена в 2 раза.

Средствами Transact SQL

Для создания баз данных в Transact SQL предназначена инструкция CREATE DATABASE. Ее обобщенная форма представлена ниже:

Конструкция CREATE DATABASE состоит из 4 необязательных блока. Обязательно лишь указывать имя новой базы данных (БД), в нашем случае – testdb. Согласно синтаксически правилам MS SQL Server имя БД не может быть длиннее 128 символов.

Инструкция после выполнения создаст файл базы данных на диске. MS SQL Server поддерживает 32 767 баз данных (215). Шаблон для формирования пустой базы инструкция берет из системной базы данных model.

ON указывает что файл базы данных указывается явно. Если его не использовать, система сделает это сама неявно. Параметр PRIMARY указывает на файл системных таблиц, если не указан, то выбирается первый в списке файл.

LOG ON создает системных журнал или файл транзакций, в который записываются все изменения в базе данных, для возможности ее восстановления при сбое. Если не указан, будет создан все равно.

В опции COLLATE программист может указать способ сортировки БД. Если не указан используется способ сортировки по умолчанию.

FOR ATTACH позволяет присоединить к создаваемой базе уже существующий набор данных. Если указать параметр ATTACH_REBUILD_LOG, вместо ATTACH – то присоединится набор данных операционной системы.

Пример использования:

Обратите внимание на блоки опций ON и LOG ON, они практически одинаковы. Разница в том, что первая задает сам файл базы, вторая – файл транзакций. Параметр FILENAME указывается потому, что опушен PRIMARY. Допустимо указывать несколько файлов баз и несколько журналов транзакций.

Инструкция USE используется чтобы задать текущую базу данных. Сейчас это – master.

Go группирует запрос по пакетам и позволяет выполнить каждый из них столько раз сколько указано в ее параметре. Например, GO (5) – пять раз. Ее использование, то есть разбивка кода по пакетам – хороший стиль программирования – группирует блоки и всегда можно вписать параметр, в зависимости от того сколько раз код должен быть выполнен.

Простая база данных на MS Visual Studio 2014 и MS SQL Server

Как сделать самому простую базу данных с использованием Microfoft Visual Studio 2014 и MS SQL Server 2014?

Сначала нужно скачать и установить MS SQL Server 2014 Express по ссылке https://www.microsoft.com/ru-RU/download/details.aspx?id=42299

Устанавливаете и запускаете MS SQL Server

Создаем базу данных.

Для этого в контекстном меню (правая кнопка мыши на Базы данных ) выбираете Создать базу данных

Потом нажимаете правой кнопкой мыши на название базы выбираете Создать скрипт для базы данных — Использовать Create — Новое окно редактора запросов.

Там пишете запрос на создание таблички

Создается табличка baza со столбцами fio Длиной 100 символов и tel длиной тоже 100 символов.

Потом щелкаете правой кнопкой мыши по белому полю рядом с запросом и выбираете в открывшемся меню пункт Выполнить

Будет создана табличка baza в базе данных sqlbase

Потом запускаем установленный MS Visual Studio 2014

Выбираете пункт меню ФАЙЛ-Создать проект.

Затем выбираете Приложение Windows Forms

Открывается основная форма программы.

Затем выбираете пункт меню ПРОЕКТ-Добавить новый источник данных.

Затем выбираете тип источника данных База данных.

Модель базы данных указываете Набор данных.

Затем в окне Выбора подключения базы данных нажмите Создать подключение и в открывшемся окне введите параметры подключения к базе MS SQL сервера.

Имя сервера serversqlexpress

Имя базы данных sqlbase

Затем в окне выбора объектов базы выберите нужную Вам табличку.

Затем на панели инструментов выберите DataGridView и поместите его на форму.

В меню «DataGrid View Задачи» (маленький треугольник вверху справа серого квадрата) выберите нужную таблицу.

Затем добавьте две кнопки на форму Button1 и Button2

Дважды щелкните по Button1 и в скобки впишите код

Потом дважды щелкните по Button2 и в скобки впишите код

Затем переименуйте кнопки Button1 и Button2 в Добавить и Удалить соответственно.

В итоге получилась такая программка.

Сюда можно вставить текстовые поля для ввода и подставить в код их значения, добавить поиск, принцип можно посмотреть в разделе Простая база данных на Delphi7 или, например, в Пошаговом описании создания базы данных

SQL Server Management Studio: создание базы данных в SQL Server 2005

Мы разобрались с тем, какие базы данных изначально могут быть на SQL Server 2005. Но, конечно, для хранения информации ваших приложений вам потребуются свои собственные пользовательские базы данных. Их придется создавать самим.

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

4.2.1. Создание базы данных из SQL Server Management Studio

Самый простой способ создать базу данных — воспользоваться графическим интерфейсом SQL Server Management Studio. Сама процедура создания занимает секунды. Нужно щелкнуть правой кнопкой мыши по контейнеру Database в Object Explorer и в контекстном меню выбрать New Database (Новая база). Откроется диалоговое окно New Database, в котором в самом простом случае вам достаточно будет ввести только имя создаваемой базы данных (рис. 4.1). Для всех остальных параметров будут подставлены значения по умолчанию.

Рис. 4.1. Окно создания новой базы данных

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

В составе Microsoft Visual Studio 2008 находится сервер баз данных Microsoft SQL Server 2005 Express Edition. От полнофункционального сервера данных он отличается только ограничением размера базы данных в 2 гигабайта, что позволяет производить разработку и тестирование приложений баз данных.

Для работы по созданию базы данных и таблиц будем использовать Microsoft SQL Server Management Studio Express. Данный программный продукт является свободнораспространяемым и доступен для скачивания в Интернет.

1.4.1. Определение структуры базы данных

Внешний вид окна программы Microsoft SQL Server Management Studio Express приведен на рис. 14.

Рис. 14. Внешний вид окна программы Microsoft SQL Server Management Studio Express

Для создания базы данных необходимо кликнуть правой кнопкой мыши на пункте «Базы данных» и выбрать пункт меню «Создать базу данных». Окно создания БД представлено на рис. 15.

Рис. 15. Окно создания БД

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

Рис. 16. Вид Management Studio с созданной базой данных

Созданная база данных пуста, т. е. не содержит ни одной таблицы. Поэтому следующей задачей является создание таблиц, структура которых аналогична таблицам из базы данных Access. При создании таблиц необходимо обратить внимание на соотношения типов Access и SQL Server, представленные в таблице 6.

Денежный тип данных, значения которого лежат в диапазоне

Для создания таблиц необходимо выбрать в контекстном меню ветки «Таблицы» пункт «Создать таблицу». Среда Management Studio принимает следующий вид (рис. 17).

Рис. 17. Среда Management Studio в режиме создания таблицы

Для определения связей между таблицами необходимо задать первичные ключи таблиц. Для этого в контекстном меню соответствующего поля выбрать пункт «Задать первичный ключ» (рис. 18).

Рис. 18. Задание первичного ключа

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

Рис. 19. Начало построения диаграммы БД

Создание связей происходит путем совмещения связываемых полей. Результатом становится появление окна создания отношения (рис. 20).

Рис. 20. Создание отношения между таблицами БД

Особо отметим пункт «Спецификация INSERT и UPDATE», задающий правила обновления и удаления связанных данных в таблицах.

После создания остальных таблиц и их связей схема данных будет выглядеть следующим образом (рис. 21).

В отличие от схемы данных Microsoft Access, здесь линии, отображающие связи по умолчанию, не привязываются графически к первичным и вторичным полям. Однако при щелчке левой кнопкой на любой связи в панели свойств появляется информация о выбранном отношении.

Завершив работу со схемой данных, сохраняем ее. Отметим, что в SQL Management Studio, в отличие от Access, для одной базы данных может быть создано несколько диаграмм (рис. 22).

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

Рис. 21. Схема базы данных BDTur_firmSQL

Рис. 22. Несколько диаграмм для одной БД

© 2021 Научная библиотека

Копирование информации со страницы разрешается только с указанием ссылки на данный сайт