1.3.5.Работа с БД SQL SERVER с помощью программы SERVER EXPLORER. (табл, хп, представления)
Для создания БД необходимо:1Запустить server explorer с помощью меню view-ser exp2если не отображается сервер,то добавить его add server и ввести его имя 3выбрать dataconnection и пункт create new sqlserver database 4ввести имя сервера и имя базы 5выбрать тип аутентификации .два типа: с использованием ср-в windows nt,с использованием собственных ср-в sqlservser.Выбор типа определяется настройками сервера(во втором случае необходимо ввести имя и пароль) 6Снова ввести имя пользователя и пароль доя подключения к серверу. Рез-том этих операций будет создание БД на сервере и создание нового соединения с БД. Таблиц в этом случае не создается. Если БД Sqlserver была создана другим способом , то для дальнейшей работы необходимо создать соединение с БД, как обычно, выбрав в качестве провайдера Microsoft oledb prowider for sqlserver. В этом случае также лучше использовать аутентификацию sqlserver. Просмотр и корректировка записей БД с помощью Server Explorer.
Server Explorer предоставляет окно для доступа к БД, хранящимся в системе или в сети. Объект Data Connections содержит подключения к БД, с которыми работает приложение, а объект Servers содержит серверы БД, доступные с вашего компьютера и предоставляемые ими объекты.
Щелкните правой кнопкой Data Connections- Add Connections, откроется Data Link Properties укажите новое подключение к одной из БД на вашей системе. Нужно будет выбрать провайдер ( в нашем случае SQL Server думаю, а для Access MS JET 4.0 OLE DB Provider). Затем перейти на вкладку Connection, здесь нужно ввести имя пользователя и пароль. Далее откройте верхний список и выберете один из серверов SQL Server. А во втором выберете БД. Щелкните на Test Connection и проверьте соединение. Перейти обратно на вкладку Server Explorer Одним из её элементов будет Tables (также будут Views, Database Diagrams, Stored Procedures и тд.)
С пом-ю Tables можно выбирать таблицы, редактировать их, добавить в базу данных новые таблицы. Table-new table и ввести назв-ие полей и их хар-к. В кач-ве пар-в столбцов вводится 4 св-ва : column name- имя столбца, data type –тип данных, lengh- длина столбца, allow nulls- опр-т м ли записываться в столбец пустые значения или нет. Кроме того, вы можете изменять структуру таблиц и хранящиеся в них данные. А также редактировать строки.Разверните ветвь Tables и просмотрите список таблиц БД. Если щелкнуть правой кнопкой на имени одной из таблиц, то появятся команды:
Retrieve Data from Table – эта команда выводит таблицу на экран в режиме, позволяющем редактировать, удалять и добавлять её строки.
Открыть таблицу -> выделить строку-> нажать Delete появится предупреждение о том что это действие отменить будет нельзя, если вы подтвердите, то строка будет удалена.
Возможно, что появится сообщение, которое сообщает, что в БД есть ограничения целостности связи между таблицами, которое в результате удаления строки будет нарушено (например Товары и Категории, каждый товар имеет категорию, если категорию удалить, то товары повиснут в воздухе).
Если надо добавить строку, перейдите к последней строке таблицы, установите курсор в первую ячейку строки со звездочкой (новая строка) и введите данные, для перехода к следующей ячейки исп. TAB. Для сохранения изменений перейдите на другую строку. Если изменения не согласуются со структурой БД, они будут отвергнуты.
Закройте таблицу и вернитесь в Server Explorer. Далее правой кнопкой мыши на любой таблице, выберите Design Table. Эта команда отображает структуру таблицы и позволяет изменять её. Для каждого столбца задаётся имя, тип и длина. Создание и коррекция ХП Открыть созданное соед-ие с БД –stored procedure- new stored procedure – ввести текст процедуры- сохранить проц-ру. При созд-ие хп откр-ся заготовка текста хп , оформленная в виде комментария. Текст хп предс-т собой ввод одного или нес-ко запросов, а иногда порам-в отмеченных @. При вводе пар-ра обяз-но указывать его тип, необяз-но значение по умолчанию.
Пример: Выбирает автора нужной фамилии. @FAMAVT=[ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ] AS SELECT*FROM АВТОРЫ WHERE ФАМИЛИЯ = @FAMAVТ. Выполнение хп RUN STORED PROCEDURE. Редактирование EDIT STORED PROCEDURE. Создание и коррекция ПРЕДСТАВЛЕНИЙ. Server Explorer-view designer Для создания необх-мо: 1. Открыть созданное соед-ие с БД- view-new view или database-new view. 2. Выбрать одну или нес-ко табл.3. Выбрать поля (если нес-ко табл, то установить связи) 4. Выбрать запрос типа select опр-ий предст-ие. 5. сохранить. Редактирование design view. Имеет 4 области 1.область схема- отобр-ся табл исп-ые в прест для установки связей2. Область экранной табл- опис-ся как д.б. организ-на обработка каждого столбца3. Область оператора sql – отображается текст оператора sql4.область резтов- отображается рез-т вып-я предст.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.