SQL localDB
LocalDB – это версия SQL Server, впервые представленная в составе SQL Server 2012 Express и предназначенная специально для разработчиков. Сервер SQL LocalDB инсталлируется совместно с установкой MS Visual Studio. Можно также установить локальный сервер в составе системы SQL Server Express. Sql LocalDB очень прост в установке, для управления данными использует T-SQL, такой же язык, как и полная версия SQL Server.
Sql LocalDB имеет низкие системные требования. Процессы локального сервера запускаются и останавливаются автоматически при необходимости. Через несколько минут после закрытия последнего подключения к локальному серверу процесс завершается. LocalDB может использоваться как встроенная база данных для небольших приложений.
Управление подключениями к серверу LocalDB можно осуществлять непосредственно из интегрированной среды программирования Visual Studio. Для этого используется инструментарий SQL Server Data Tools. Поддерживается создание, изменение, переименование и удаление таблиц, хранимых процедур, типов и функций.
Локальный сервер и инструменты работы с ним устанавливаются вместе со стандартной установкой MS Visual Studio, в ином случае это можно осуществить с помощью дополнительных настроек установщика Visual Studio Installer.
Примечание. Необходимо отметить, что описываемые процедуры создания, отсоединения, присоединения и удаления баз данных при работе с локальным сервером из среды программирования MS Visual Studio можно использовать с другими SQL серверами: SQL Server, SQL Server Express.
Создание базы данных в Обозревателе объектов SQL Server
Создать базу данных можно с помощью вкладки Visual Studio Обозреватель объектов SQL Server. Для этого необходимо открыть вкладку, выбрать объект (localdb)MSSQLLocalDB, в данном объекте выбрать папку Базы данных и щелкнуть по ней правой кнопкой мыши. В появившемся контекстном меню щелкнуть на пункт Добавить новую базу данных.
В диалоговом окне Создание базы данных ввести желаемое логическое имя базы. и подтвердить создание нажатием кнопки Ок. При необходимости можно указать место для сохранения создаваемой базы данных. После этих процедур в указанном месте появятся файлы с расширением *.ldf, *.mdf базы данных – база создана.
Логическое имя базы – это название базы данных в пределах её сервера данных, по которому приложение осуществляет запросы. Логическое имя не хранится внутри файла базы и его можно назначать при следующих подключениях любое другое, должно быть уникальным в пределах сервера. Имя базы присваивается InitialCatalog в строке подключения к серверу SQL LocalDB.
Создание базы данных SQL запросом
Создание базы данных можно осуществить SQL запросом, в окне редактора Transact-SQL. Создание базы скриптом требует некоторых знаний и навыков создания SQL скриптов, но это незначительное препятствие: хорошо изложенной документации по языку запросов SQL в интернете огромное количество.
Кроме того, ошибки поможет исправить интегрированная среда Visual Studio с её развитым отладочным режимом. После создания нескольких скриптов данный способ работы с базами данных покажется более удобным и рациональным.
Выбор сервера, на котором будет создана база данных происходит во вкладке Обозреватель объектов SQL Server: правой кнопкой мыши по названию сервера вызывается контекстное меню и далее нажатие на пункт меню Создать запрос. . Откроется окно редактора T-SQL скриптов, где можно писать скрипты для выбранного сервера.
SQL скрипт создания базы данных на выбранном сервере:
-- Название базы может быть любым, уникальным в пределах сервера SQL. CREATE DATABASE NameDB -- Если написанный ниже код удалить, -- для файлов базы данных будет использоваться путь по умолчанию -- и имена файлов будет определять название базы. ON ( -- Логическое имя файла, -- используется для ссылки на физический файл во всех инструкциях Transact-SQL, -- уникальное в пределах базы данных. NAME = 'LogicalNameFile', FILENAME = 'G:DBLogicalNameFile.mdf' )
Отсоединение базы данных
Для определенных целей во время разработок требуется отсоединение базы данных от сервера LocalDB, например, для подключения к другому SQL серверу или переноса базы данных на другой компьютер. Отсоединение базы данных от сервера не удаляет файлы базы и их можно переносить, отсылать и подключать к любому SQL серверу.
Для отсоединения базы данных от локального сервера необходимо в списке баз правой кнопкой мыши щелкнуть по названию отсоединяемой базы и в контекстном меню выбрать пункт Отсоединить. При отсоединении базы данных она физически не удаляется с жесткого диска.
Отсоединение базы желательно производить без открытия решения или после закрытия решения приложения работы с данной базой данных. Иначе, после запросов записи к базе данных, отсоединить её указанным выше способом будет невозможно и возникнет исключение: «Cannot detach the database ‘DB444’ because it is currently in use». Возможно в таких случаях второе активное подключение блокирует операцию отсоединения, читайте ниже в абзаце Подключение существующей базы данных.
Примечание. Будьте осторожны при случайном выборе вместо Отсоединить – Удалить, база в таком случае удаляется физически с носителя информации компьютера и не перекидывается в корзину. Рекомендуется время от время делать копии рабочей базы данных.
Отсоединение базы данных SQL скриптом
Для отсоединения базы данных рекомендуется использовать готовую функцию SQL, называемую хранимой процедурой. Данные функции упрощает повторное использование ранее созданного SQL скрипта или нескольких объединенных инструкций для сервера баз данных.
Выбор сервера и вызов контекстного меню для создания запроса аналогично описанному и показанному анимацией в Создание базы данных SQL запросом.
Программный код скрипта SQL отсоединения базы данных, данный код вводится в окно редактора Transact-SQL:
-- Хранимая процедура для SQL Server EXEC sp_detach_db 'NameDB';
Подключение существующей базы данных
К локальному SQL серверу можно подключить ранее отсоединённую базу или созданную в другой программе управления MS SQL базами данных.
Чтобы подключить существующую базу данных, находящуюся в какой-либо папке на компьютере необходимо в окне Обозреватель серверов щелкнуть мышью на ярлык Подключиться к базе данных. Либо щелкнуть правой мышью на заголовок Подключение данных. В появившемся контекстном меню щелкнуть на Добавить подключение.
В результате этих действий появится модальное окно ввода информации для подключения выбранного источника данных. Необходимо ввести путь к локальному серверу (localdb)MSSQLLocalDB (путь может быть отличаться от стандартного), выбрать Проверка подлинности Windows (или другой вид проверки, например, имя пользователя с паролем). В области Подключение к базе данных выбрать пункт Прикрепить файл базы данных. Далее указать путь к базе данных и ввести логическое имя базы. Если не указывать логическое имя, то названию базы присвоится строка пути до файла базы данных.
Имя подключаемого SQL локального сервера можно получить на вкладке Обозреватель объектов SQL серверов. При формальной попытке переименовать SQL сервер, в окошечке редактирования названия отобразиться название сервера. Либо правой кнопкой щелкнуть на названии сервера, вызвать его свойства и тогда название можно получить из строки подключения. Например, Data Source=(localdb)MSSQLLocalDB;… , (localdb)MSSQLLocalDB — и есть название сервера.
Подключения из вкладок Обозреватель серверов и Обозреватель объектов SQL Server это два активных подключения и в некоторых случаях они не позволяют выполнять операции с совместной базой данных, например, отсоединение. В таком случае можно закрыть подключение в окне Обозреватель серверов при помощи контекстного меню над именем базы. В случае отсоединения базы данных быстро восстановить подключение можно ярлыком Обновить либо из контекстного меню над именем подключенной базы. Такие активные подключения позволяют вам создавать объекты SQL в базе, читать и записывать данные.
Присоединение базы данных запросом на языке SQL
Существующую базу данных можно подключить к локальному серверу программным кодом на языке SQL. Во вкладке Обозреватель объектов SQL Server щелкнуть правой кнопкой мыши на строку с именем локального сервера и в контекстном меню нажать на команду Создать запрос. . Visual Studio откроет окно редактора Transact-SQL в котором можно создавать и редактировать SQL скрипты для выбранного сервера баз данных. Анимацию выбора сервера и вызова контекстного меню для создания запроса можно посмотреть в Создание базы данных SQL запросом.
Скрипт присоединения базы данных содержит обязательные данные: имя новой базы данных, полные пути к файлам базы данных, параметр FOR ATTACH (указывающий, что происходит присоединение существующей базы данных, но не создание новой).
SQL скрипт подключения существующей базы данных:
-- SQL запрос подключения существующей базы данных. CREATE DATABASE -- Новое базы данных, уникальное в пределах сервера SQL. DBInternetShop -- Настоящие пути к файлам базы данных. ON (FILENAME = 'G:DBDBInternetShop.mdf'), (FILENAME = 'G:DBDBInternetShop_log.ldf') FOR ATTACH
Удаление базы данных
Тестовые базы данных, дубликаты после работы с базами за ненужностью можно удалить с жесткого диска компьютера. Процесс удаления баз данных похож на отсоединение, но с важным отличием — файлы базы данных удаляются физически, без сохранения в корзине компьютера.
Чтобы случайно не удалить экземпляр-беловик базы данных настоятельно рекомендуется делать архивные копии файлов всех рабочих баз.
Для удаления базы данных необходимо вызвать контекстное меню правой кнопкой мыши на имени удаляемой базы. Выбрать пункт удалить, щелкнуть на данный пункт и в появившемся окошке нажать кнопку Ок.
По умолчанию галочка на Закрыть существующие соединения не ставится и если удаляемая база данных открыта в каком-либо подключении удалить её будет невозможно. Такие настройки по умолчанию уменьшают вероятность случайного удаления рабочей базы.
Для надёжного удаления подключенной базы данных предназначен пункт Закрыть существующие соединения. После неудачной попытки удаления необходимо заново вызвать модальное окно и поставить галочку на данный пункт. После этого база данных будет успешно удалена.
SQL скрипт удаления базы данных
Базу данных можно удалить SQL запросом, при этом база удаляется с сервера и физически удаляются файлы, принадлежащие данной базы. Удаление базы ответственная процедура поскольку восстановить её можно будет только из предварительно сделанной резервной копии. Перед удалением баз данных рекомендуется создавать резервные копии. Вызов окна редактора SQL запросов для выбранного сервера подробно описано выше, в Создание базы данных SQL запросом.
Скрипт SQL перед удалением может предварительно проверить существование данной базы на текущем сервере:
-- Скрипт удаляет базу данных, если база данных не существует ошибка не возникает. DROP DATABASE IF EXISTS -- с SQL Server 2016 (13.x) и выше NameDB;
Строка подключения к LocalDB
Строку подключения можно увидеть при вызове окна свойств правой кнопкой на объект SQL Server в окне Обозреватель объектов SQL Server. Например:
Data Source=(localdb)MSSQLLocalDB; Integrated Security=True;Connect Timeout=30; Encrypt=False;TrustServerCertificate=False; ApplicationIntent=ReadWrite; MultiSubnetFailover=False
Из строки подключения можно получить путь подключения к серверу. В окне свойств можно увидеть местонахождение по умолчанию баз данных текущего SQL сервера и другие характеристики.
SQL Server
Виртуальный хостинг PHP
- PHP 4, 5, 7, 8
- Последние версии PHP по мере их выхода
- Сервер на основе Apache
- Конфигурирование PHP через .htaccess
- Бесплатный тестовый период — 10 дней
4.4.4. Соединение с сервером SQL и создание базы данных
1) Запустить задачу: «Пуск» → «Все программы» → «Microsoft SQL Server 2008» → «Среда SQL Server Management Studio».
2) В окне «Соединение с сервером» в выпадающем списке «Имя сервера» выбрать строку «<Обзор дальше…>». (при этом «Тип сервера» должен быть – «Компонент Database Engine», а «Проверка подлинности» -«Проверка подлинности Windows»)Обзор>

Рис. 4.35 SQL Server Management Studio. Соединение с сервером
3) В окне «Выбор серверов» на вкладке «Локальные серверы» в разделе «Компонент Database Engine» должно отобразиться имя Вашего локального сервера (совпадает с именем компьютера). Выбрать данный сервер и нажать кнопку «ОК».
В случае если среда «SQL Server Management Studio» устанавливалась на другой компьютер, сервер следует выбирать на вкладке «Сетевые серверы».

Рис. 4.36 Выбор серверов
4) В окне «Соединение с сервером» (см. Рис. 4.35) нажать кнопку «Соединить». После удачного соединения в «Обозревателе объектов» отобразится структура объектов Вашего сервера.

Рис. 4.37 SQL Server Management Studio. Обозреватель объектов
Для создания базы данных выполнить следующие действия:
1) В «Обозревателе объектов» кликнуть правой клавишей мыши по строке «Базы данных» и выбрать пункт меню «Создать базу данных…».

Рис. 4.38 SQL Server Management Studio. Базы данных
2) В окне «Создание базы данных» задать имя базы данных и нажать кнопку «ОК». Выйти из задачи «Среда SQL Server Management Studio».
Создание нового зарегистрированного сервера (среда SQL Server Management Studio)
В этой статье описывается, как сохранять сведения о подключении для серверов, к которым вы часто обращаетесь, регистрируя сервер в компоненте зарегистрированных серверов SQL Server Management Studio в SQL Server. Сервер может быть зарегистрирован в обозревателе объектов до или во время подключения. Существует специальный параметр меню для регистрации экземпляров сервера на локальном компьютере.
Существует два вида зарегистрированных серверов.
-
Группы локальных серверов Группы локальных серверов можно использовать для простого подключения к серверам, которыми пользователь часто управляет. Локальные и нелокальные серверы регистрируются в локальных группах серверов. Группы локальных серверов уникальны для каждого пользователя. Информацию о том, как обмениваться сведениями о зарегистрированном сервере, см. в разделах Экспорт сведений компонента «Зарегистрированные серверы» (среда SQL Server Management Studio) и Импорт сведений компонента «Зарегистрированные серверы» (среда SQL Server Management Studio).
Примечание. Рекомендуется использовать проверку подлинности Windows.
Использование среды SQL Server Management Studio
Создание нового зарегистрированного сервера
- Если зарегистрированные серверы не отображаются в СРЕДЕ SQL Server Management Studio, в меню «Вид » выберите «Зарегистрированные серверы«. Тип сервера
При регистрации сервера из окна «Зарегистрированные серверы» поле Тип сервера доступно только для чтения и соответствует типу сервера, который выводится на панели «Зарегистрированные серверы». Чтобы зарегистрировать другой тип сервера, выберите ядро СУБД, Analysis Server, Reporting Services или Integration Services на панели инструментов «Зарегистрированные серверы» перед началом регистрации нового сервера. Имя сервера
Выберите экземпляр сервера для регистрации в формате: [\ ]. Проверка подлинности
При подключении к экземпляру SQL Server доступны два режима проверки подлинности. Проверка подлинности Windows.
Режим проверки подлинности Windows позволяет пользователю подключаться через учетную запись пользователя Microsoft Windows. Проверка подлинности SQL Server
Когда пользователь подключается с указанным именем входа и паролем из ненадежного подключения, SQL Server выполняет проверку подлинности самостоятельно, проверка, настроена ли учетная запись входа SQL Server и совпадает ли указанный пароль с указанным ранее записанным. Если SQL Server не имеет набора учетных записей входа, проверка подлинности завершается ошибкой, и пользователь получает сообщение об ошибке.
Важно! По возможности используйте аутентификацию Windows. Дополнительные сведения см. в разделе Выбор режима проверки подлинности.
Имя пользователя
Отображает текущее имя пользователя, с которым вы подключаетесь. Этот параметр только для чтения доступен лишь при соединении с использованием метода проверки подлинности Windows. Чтобы изменить имена пользователей, войдите на компьютер в качестве другого пользователя. Имя входа
Введите имя входа для подключения. Этот параметр доступен только в том случае, если вы выбрали подключение с помощью проверки подлинности SQL Server. Пароль
Введите пароль для этого имени входа. Этот параметр можно изменить только в том случае, если вы выбрали подключение с помощью проверки подлинности SQL Server. Запомнить пароль
Выберите, чтобы зашифровать SQL Server и сохранить введенный пароль. Этот параметр отображается только в том случае, если вы выбрали подключение с помощью проверки подлинности SQL Server.
Примечание. Чтобы пароль больше не запоминался, снимите этот флажок и нажмите кнопку Сохранить.
Многосерверные запросы
Окно Редактор запросов в SQL Server Management Studio может подключаться к нескольким экземплярам SQL Server одновременно и запрашивать их. Возвращаемые запросом результаты можно объединить в единую панель результатов либо они могут возвращаться как отдельные области результатов. Дополнительно редактор запросов может включить столбцы, в которых приводятся имена серверов, предоставивших каждую строку, и имена входа, используемые для подключения к серверам, предоставившим строки. Дополнительные сведения о выполнении многосерверных запросов см. в разделе Выполнение инструкций на нескольких серверах одновременно (среда SQL Server Management Studio).
Чтобы выполнить запросы ко всем серверам в локальной группе серверов, щелкните правой кнопкой мыши группу серверов, выберите Подключение и выберите новый запрос. Когда запросы выполняются в новом окне Редактор запросов, они будут выполняться на всех серверах в группе, используя сохраненные сведения о подключении, включая контекст проверки подлинности пользователя. Серверы, зарегистрированные с помощью проверки подлинности SQL Server, но не сохраняют пароль, не будут подключаться.
Чтобы выполнить запросы ко всем серверам, зарегистрированным на центральном сервере управления, разверните центральный сервер управления, щелкните правой кнопкой мыши группу серверов, выберите Подключение, а затем выберите новый запрос. При выполнении запросов в новом окне Редактор запросов они будут выполняться на всех серверах в группе серверов, используя сохраненные сведения о подключении и используя контекст проверки подлинности Windows пользователя.
См. также
- Скрытие системных объектов в обозревателе объектов
- Экспорт сведений о зарегистрированном сервере (SQL Server Management Studio)
- Импорт сведений о зарегистрированном сервере (SQL Server Management Studio)
- Администрирование нескольких серверов с использованием Центральных серверов управления
Пример создания локальной базы данных Microsoft SQL Server в MS Visual Studio
В данной теме показано решение задачи создания базы данных типа SQL Server с помощью MS Visual Studio . Рассматриваются следующие вопросы:
- работа с окном Server Explorer в MS Visual Studio ;
- создание локальной базы данных типа SQL Server Database ;
- создание таблиц в базе данных;
- редактирование структур таблиц;
- связывание таблиц базы данных между собой;
- внесение данных в таблицы средствами MS Visual Studio .
Поиск на других ресурсах:
Условие задачи
Используя средства MS Visual Studio создать базу данных типа MS SQL Server с именем Education. База данных содержит две таблицы Student и Session. Таблицы между собой связаны по некоторыму полю.
Структура первой таблицы «Student».

Структура второй таблицы “ Session ”.

Выполнение
1. Загрузить MS Visual Studio .
2. Активировать окно Server Explorer .
Для работы с базами данных корпорация Microsoft предлагает облегченный сервер баз данных Microsoft SQL Server . Существуют разные версии Microsoft SQL Server , например: Microsoft SQL Server 2005 , Microsoft SQL Server 2008 , Microsoft SQL Server 2014 и прочие версии.
Загрузить эти версии можно с сайта Microsoft www.msdn.com.
Этот сервер отлично подходит для работы с базами данных. Он бесплатен и имеет графический интерфейс для создания и администрирования баз данных с помощью SQL Server Management Tool .
Прежде всего, перед созданием базы данных, нужно активировать утилиту Server Explorer . Для этого, в MS Visual Studio нужно вызвать (рис. 1)
View -> Server Explorer

Рис. 1. Вызов Server Explorer
После вызова окно Server Explorer будет иметь приблизительный вид, как показано на рисунке 2.

Рис. 2. Окно Server Explorer
3. Создание базы данных “Education”.
Чтобы создать новую базу данных, базирующуюся на поставщике данных Microsoft SQL Server , нужно кликнуть на узле Data Connections, а потом выбрать “ Create New SQL Server Database … ” (рис. 3).

Рис. 3. Вызов команды создания базы данных SQL Server
В результате откроется окно « Create New SQL Server Database » (рис. 4).
В окне (в поле «Server Name») указывается имя локального сервера, установленного на вашем компьютере. В нашем случае это имя “ SQLEXPRESS ”.
В поле « New database name: » указывается имя создаваемой базы данных. В нашем случае это имя Education.
Опцию Use Windows Autentification нужно оставить без изменений и нажать кнопку OK .

Рис. 4. Создание новой базы данных SQL Server 2008 Express с помощью MS Visual Studio 2010
После выполненных действий, окно Server Explorer примет вид, как показано на рисунке 5. Как видно из рисунка 5, в список имеющихся баз данных добавлена база данных Education с именем
sasha-pc\sqlexpress.Education.dbo

Рис. 5. Окно Server Explorer после добавления базы данных Education
4. Объекты базы данных Education.
Если развернуть базу данных Education (знак « + »), то можно увидеть список из следующих основных объектов:
- Database Diagrams – диаграммы базы данных. Диаграммы показывают связи между таблицами базы данных, отношения между полями разных таблиц и т.п.;
- Tables – таблицы, в которых помещаются данные базы данных;
- Views – представления. Отличие между представлениями и таблицами состоит в том, что таблицы баз данных содержат данные, а представления данных не содержат их, а содержимое выбирается из других таблиц или представлений;
- Stored procedures – хранимые процедуры. Они представляют собою группу связанных операторов на языке SQL, что обеспечивает дополнительную гибкость при работе с базой данных.
5. Создание таблицы Student.
На данный момент база данных Education абсолютно пустая и не содержит никаких объектов (таблиц, сохраненных процедур, представлений и т.д.).
Чтобы создать таблицу, нужно вызвать контекстное меню (клик правой кнопкой мышки) и выбрать команду “ Add New Table ” (рисунок 6).

Рис. 6. Команда добавления новой таблицы
Существует и другой вариант добавления таблицы базы данных с помощью команд меню Data:
Data -> Add New -> Table

Рис. 7. Альтернативный вариант добавления новой таблицы
В результате откроется окно добавления таблицы, которое содержит три столбца (рисунок 8). В первом столбце “Column Name” нужно ввести название соответствующего поля таблицы базы данных. Во втором столбце “Data Type” нужно ввести тип данных этого поля. В третьем столбце “ Allow Nulls ”указывается опция о возможности отсутствия данных в поле.

Рис. 8. Окно создания новой таблицы
С помощью редактора таблиц нужно сформировать таблицу Student как изображено на рисунке 9. Имя таблицы нужно задать при ее закрытии.
В редакторе таблиц можно задавать свойства полей в окне Column Properties. Для того, чтобы задать длину строки (nvchar) в символах, в окне Column Properties есть свойство Length. По умолчанию значения этого свойства равно 10.

Рис. 9. Таблица Student
Следующим шагом нужно задать ключевое поле. Это осуществляется вызовом команды “ Set Primary Key ” из контекстного меню поля Num_book. С помощью ключевого поля будут установлены связи между таблицами. В нашем случае ключевым полем есть номер зачетной книжки.

Рис. 10. Задание ключевого поля
После установки первичного ключа окно таблицы будет иметь вид как изображено на рисунке 11.

Рис. 11. Таблица Student после окончательного формирования
Теперь можно закрыть таблицу. В окне сохранения таблицы нужно задать ее имя – Student (рис. 12).

Рис. 12. Ввод имени таблицы Student
6. Создание таблицы Session.
По образцу создания таблицы Student создается таблица Session.
На рисунке 13 изображен вид таблицы Session после окончательного формирования. Первичный ключ ( Primary Key ) устанавливается в поле Num_book. Имя таблицы задается Session.

Рис. 13. Таблица Session
После выполненных действий, в окне Server Explorer будут отображаться две таблицы Student и Session.
Таким образом, в базу данных можно добавлять любое количество таблиц.
⇑
7. Редактирование структуры таблиц.
Бывают случаи, когда нужно изменить структуру таблицы базы данных.
Для того, чтобы вносить изменения в таблицы базы данных в MS Visual Studio, сначала нужно снять опцию “Prevent Saving changes that require table re-creation ” как показано на рисунке 14. Иначе, MS Visual Studio будет блокировать внесения изменений в ранее созданную таблицу. Окно Options, показанное на рисунке 14 вызывается из меню Tools в такой последовательности:
Tools -> Options -> Database Tools -> Table and Database Designers

Рис. 14. Опция “ Prevent Saving changes that require table re-creation ”
После настройки можно изменять структуру таблицы. Для этого используется команда “ Open Table Definition ” (рисунок 15) из контекстного меню, которая вызывается для выбранной таблицы (правый клик мышкой).

Рис. 15. Вызов команды “ Open Table Definition ”
Также эта команда размещается в меню Data:
Data -> Open Table Definition
Предварительно таблицу нужно выделить.
8. Установление связей между таблицами.
В соответствии с условием задачи, таблицы связаны между собою по полю Num_book.
Чтобы создать связь между таблицами, сначала нужно (рисунок 16):
- выделить объект Database Diagram;
- выбрать команду Add New Diagram из контекстного меню (или из меню Data).

Рис. 16. Вызов команды добавления новой диаграммы
В результате откроется окно добавления новой диаграммы Add Table (рисунок 17). В этом окне нужно выбрать последовательно две таблицы Session и Student и нажать кнопку Add.

Рис. 17. Окно добавления таблиц к диаграмме

Рис. 18. Таблицы Student и Session после добавления их к диаграмме
Чтобы начать устанавливать отношение между таблицами, надо сделать клик на поле Num_book таблицы Student, а потом (не отпуская кнопку мышки) перетянуть его на поле Num_book таблицы Session.
В результате последовательно откроются два окна: Tables and Columns (рис. 19) и Foreign Key Relationship (рис. 20), в которых нужно оставить все как есть и подтвердить свой выбор на OK.
В окне Tables and Columns задается название отношения ( FK_Session_Student ) и названия родительской (Student) и дочерней таблиц.

Рис. 19. Окно Tables and Columns

Рис. 20. Окно настройки свойств отношения
После выполненных действий будет установлено отношение между таблицами (рисунок 21).

Рис. 21. Отношение между таблицами Student и Session
Сохранение диаграммы осуществляется точно также как и сохранение таблицы. Имя диаграммы нужно выбрать на свое усмотрение (например Diagram1).
После задания имени диаграммы откроется окно Save, в котором нужно подтвердить свой выбор (рисунок 22).

Рис. 22. Подтверждение сохранения изменений в таблицах
9. Ввод данных в таблицы.
Система Microsoft Visual Studio разрешает непосредственно вносить данные в таблицы базы данных.
В нашем случае, при установлении связи (рис. 19) первичной ( Primary Key Table ) избрана таблица Student. Поэтому, сначала нужно вносить данные в ячейки именно этой таблицы. Если попробовать сначала внести данные в таблицу Session, то система заблокирует такой ввод с выводом соответствующего сообщения.
Чтобы вызвать режим ввода данных в таблицу Student, нужно вызвать команду Show Table Data из контекстного меню (клик правой кнопкой мышки) или с меню Data (рис. 23).

Рис. 23. Команда Show Table Data
Откроется окно, в котором нужно ввести входные данные (рис. 24).

Рис. 24. Ввод данных в таблице Student
После внесения данных в таблицу Student нужно внести данные в таблицу Session.
При внесении данных в поле Num_book таблицы Session нужно вводить точно такие же значения, которые введены в поле Num_book таблицы Student (поскольку эти поля связаны между собой).
Например, если в поле Num_book таблицы Student введены значения “101”, “102”, “103” (см. рис. 24), то следует вводить именно эти значения в поле Num_book таблицы Session. Если попробовать ввести другое значение, система выдаст приблизительно следующее окно (рис. 25).

Рис. 25. Сообщение об ошибке ввода данных связанных таблиц Student и Session
Таблица Session с введенными данными изображена на рисунке 26.

Рис. 26. Таблица Session с введенными данными
Итак, база данных создана. Ввод и обработку данных в таблицах можно реализовать программным путем.
Связанные темы
- 001 — Пример создания/подключения локальной базы данных Microsoft SQL Server , которая размещается в «*.mdf» -файле
- 002 — Пример создания новой таблицы в локальной базе данных Microsoft SQL Server , размещенной в «*.mdf» -файле
- 003 — Создание поля автоинкремента (счетчика) в таблице базы данных Microsoft SQL Server , которая размещается в «*.mdf» -файле
- 004 — Создание связи (отношения) типа «один ко многим» между таблицами базы данных MS SQL Server
- 005 — Пример создания «*.mdf» файла локальной базы данных Microsoft SQL Server в Microsoft Visual Studio
- 006 — Строка соединения с базой данных. Пример использования в приложениях