Главная » Статьи » Программирование [ Добавить статью ]

Создание баз данных в Microsoft SQL Server 2005 (В среде MVS)

Шаг первый.

Итак, мы решили это сделать – создать базу данных с таблицами, связями и прочими не менее увлекательными вещами.  И сейчас практически step-by-step мы посмотрим как это делается.

Творить мы будем в Microsoft Visual Studio 2005, Microsoft SQL Server 2005, Microsoft Windows XP SP3.

Запускаем MVS и видим следующее:

Запуск visual studio

 
На панели справа мы видим Server Explorer – Обозреватель Серверов. Панель как бы состоит из двух частей. Сначала идет список баз данных , для которых создано соединение(он у нас пустой), а затем сам список серверов. У меня сервер единственный под красивым названием null-812f8ce698.  Это было знакомство со средой обитания)


Шаг второй.

Теперь создаем базу данных. Идем в меню File выбираем New -> Project. В появившемся мастере создания проектов выбираем то, что нам нужно – Database Project. На скриншоте показано где ищем этот тип проекта. Имя для него пускай будет mydb.

Создание Базы данных в visual studio

 

Счастливые, жмем OK. Появляется следующее окошко задания параметров нашей БД.


Задание параметров БД
 


Пункт Data Source – выбор файла базы данных, который мы хотим использовать. Представлено на выбор: Oracle Database, различные базы данных Microsoft(есть Access – вы можете импортировать БД, созданную в Access. Помните только, что MVS 2005 года и есть подозрение, что она не поддерживает базы данных, созданные в Microsoft Office Access 2007. Не поручусь и за ООО. Про это вообще лучше умолчать :-) )


Выбор файла базы данных

 
Также выбираем Data Provider. Если Вам эти слова говорят чуть менее чем не о чем, лучше выбрать по-умолчанию. Ну а мы с вами осознанно выбираем .Net Framework Data Provider, так как собираемся работать с .Net.

Жмем OK, возвращаемся к предыдущему диалогу. Пишем имя БД. У нас пускай будет mydb. Видим следующий диалог. MVS не нашла файл нашей БД и предлагает ее создать. Жмем OK.
 



Подтверждение создания директории




Шаг третий.

Обращаем свой взгляд на Server Explorer и видим, что в подменю Data Connections появилcя новый пункт mydb.mdf это и есть наша БД (вообще наша БД хранится в двух файлах – mdf(MicrosoftDatabaseFile) – сама БД и ldf(Transaction Log File) – лог транзакций )


server Explorer

 

Разворачиваем пункт mydb.mdf и видим следующую картину.

server exsplorer, работа с БД

 
Tables – таблицы, которые содержится в нашей базе. Пока их ровно ноль. Поэтому жмем правой клавишей и выбираем Add New Table.

Появляется страница с видом нашей таблицы. Забиваем поля, выбираем типы данных, а также то, что не может быть Null. Типы довольно просты, единственное что упомяну: логический тип называется Bit.

Допустим в нашей таблице будет два поля: номер паспорта(целое, первичный ключ) и место, где выдали(строка).


Работа с таблицами БД в MVS
 

Получилось такая картинка. Сохраняем таблицу. Добавим еще одну таблицу, чтобы проиллюстрировать как задаются связи. Пускай это будет таблица с двумя колонками – Фамилия(строка, первичный ключ) и номер паспорта( число, внешний ключ). Выполняем все в точности как в первый раз.


Создание таблиц БД в visual studio

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

В окне Server Explorer выбираем пункт Database Diagrams(оно выше Tables). Жмем ПКМ и выбираем пункт Add New Diagram.


Создание связей (БД в MVS)

 
Нам сообщают, что в своей диаграмме мы можем использовать две наших таблицы. Последовательно выбираем  их и жмем add.

У нас появляется новая страница. На ней изображены наши таблицы. Мы будем делать связь Pasport.number – man.pasport_number. Зажимаем левую клавишу на passport.number и ведем до man.pasport_number. Отпускаем. Появляется следующее меню. Мы все сделали верно, поэтому можем смело жать ок.

 
Связи при создании БД в MVS


Смотрим на нашу диаграмму:


диаграмма связей в visual studio
 
У нас появилась связь один ко многим. Отлично. Так буквально минут за пятнадцать с чаем и печеньками мы сделали структуру нашей БД. Надеюсь, я вам помог. Спасибо за внимание. Свои вопросы вы можете прислать на почту, ICQ, в блоге http://lepeshkin.spaces.live.com или просто задать мне при личной встрече).

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

Добавлено: 17.11.2009 | Просмотров: 8579 | Рейтинг: 5.0/4 |
Теги: сервер, программирование, база данных, SQL, MVS, работы студентов


Комментарии (10)
0   Спам
10. Сергей   22.06.2011   10:19 [Материал]
А если вместо ключа и знака бесконечности ключи с обоих сторон? Это уже не будет One to many?
0   Спам
9. Антон   21.03.2010   00:11 [Материал]
Спасибо большое!!! Мне так помогло!!! Особенно инфа о том, как связи установить!!!
Мне очень повезло, что попал на эту статью.
0   Спам
8. COBA   05.12.2009   16:46 [Материал]
Как SQL server настраивать ещё б надо потом дописать)
0   Спам
7. аннасанна   03.12.2009   20:55 [Материал]
антон, наглеть не надо! игорь,спасибо!)) yahoo ушла делать....
0   Спам
6. LegiON   03.12.2009   19:55 [Материал]
а будет пособие по созданию базы данных например на шарпе?
0   Спам
5. Angel   30.11.2009   20:23 [Материал]
Огромное спасибо тебе Игорек! Выручил :)
+1   Спам
4. Manfred   24.11.2009   19:20 [Материал]
Довольно полезная штука... Моя личная благодарность создателю оной, гордо носящему славное имя IGGGORRREKKK !
+1   Спам
3. sk8er   22.11.2009   17:43 [Материал]
Игорь, ты просто человек-глыба! Респект тебе чувак! :)
0   Спам
2. IGGGORRREKKK   18.11.2009   16:27 [Материал]
Не за что
0   Спам
1. Тучка   18.11.2009   15:38 [Материал]
Игорь, огромное тебе человеческое спасибо!
Имя *:
Email *:
Код *: