Создание объектов базы данных SQL Server средствами оболочки VS.NET 2003
Одной из наиболее важных операций, которые необходимо освоить для успешной работы с базами данных, является их создание. Основной единицей хранения данных в базе является таблица, которую можно сравнить с канцелярской папкой, заполненной однотипными документами. Таблица состоит из столбцов и строк, а строки состоят из полей.
Саму базу данных можно представить как полку с канцелярскими папками (таблицами), в которых представлена вся необходимая информация по данной теме. Таблицы и столбцы, как и другие объекты в базе данных, имеют свойства, которым должны удовлетворять хранимые в них данные. На уровне таблиц имеются также свойства, которые можно использовать при создании и применении прикладных алгоритмов.
Процесс создания таблиц заключается в том, что реальные данные подразделяются на логические объекты, которые получены на основе тщательного анализа и нормализации по определенным правилам. Кроме таблиц как основных единиц хранения информации в базе имеются также вспомогательные объекты, например, индексы, хранимые процедуры, функции, представления - все то, что позволяет быстро обрабатывать данные.
Базы данных могут создаваться программно или вручную. В VS.NET 2003 имеются инструментальные средства, которые позволяют создавать базы данных вручную. При создании базы данных назначаются свойства таблицам и говорят, что создается структура механизма хранения и обработки данных.
Создание базы данных в целом
Прежде всего нужно создать саму базу данных и присоединить ее к SQL Server.
- Откройте панель View/Server Explorer оболочки и через контекстное меню на зарегистрированном сервере выполните команду New Database
- В появившемся окне Create Database установите радиокнопку в положение использования встроенных средств защиты и укажите имя создаваемой базы данных MyBase
- Щелкните по кнопке OK, чтобы подтвердить данные, введенные в диалоговом окне, и создать новую базу данных. Отметьте, что в среди зарегистрированных баз появится наша база со всеми заготовленными объектами
Разработчики программного обеспечения Visual Studio и SQL Server обеспечили возможность использовать VS.NET в качестве единого инструментального средства проектирования, позволяющего создавать базы данных и их объекты, почти не прибегая к другим программным средствам.
Создание таблиц и полей
Здесь мы создадим одну таблицу, чтобы можно было познакомиться с возможностями оболочки.
- Щелкните правой кнопкой мыши на узле Tables панели Server Explorer, который относится к нашей базе данных MyBase, и выполните команду New Table
Появится окно дизайнера таблиц Table Designer, в котором можно вводить значения свойств столбцов таблицы.
Необходимо указывать значения следующих четырех свойств:
- Column Name - имя столбца. При указании имени столбца нельзя использовать пробелы или специальные символы. Выбирать имя нужно с учетом регистра и с наглядной смысловой нагрузкой.
- Data Type - тип данных, которые будут храниться в столбце. Ниже приведены возможные типы для баз данных SQL Server.
- Length - определяет длину поля, достаточную для хранения самого длинного представления значения данного.
- Allow Nulls - определяет, допускается ли запись пустых значений в поля этого столбца. Если задано данное свойство, то пользователь не обязан вводить в поле какое-либо значение. И наоборот, противоположное значение этого свойства обязывает систему контролировать присутствие определенного значения.
Unicode - стандарт кодирования символов 16-битовыми значениями. Введен для обеспечения возможности кодирования любых языковых культур. Рекомендуется применять в современных программах вместо старого ANSI (ASCII).
- Заполните окно дизайнера таблиц Table Designer данными в соответствии с таблицей
Окно дизанера после заполнения должно быть таким
- Закройте окно редактора, чтобы сохранить структуру таблицы, и после появления соответствующего приглашения укажите имя таблицы tblCustomers
Теперь в панели Server Explorer мы можем увидеть узел с созданной нами талицей
Свойства каждого столбца таблицы определяют способ обработки содержащихся в них данных. Как правило, таблицы создаются разработчиками, а пользователи обращаются в приложении к готовым таблицам и вводят в них данные. При вводе пользователем данных и в приложении, и в SQL Server осуществляется контроль над тем, какие данные должны поступать в соответствующую таблицу. При этом проверяется соблюдение тех свойств данных, которые были заложены при создании таблицы.
Обратите внимание, что пока мы не создали никакого проекта приложения, а используем только средства оболочки по заданию структуры базы данных. Для операций с самими данными необходимо будет создать приложение, но не в этой лабораторной работе.