Файл: Отчет по лабораторной работе По результатам выполненных заданий представляется письменный отчет в электронном виде. Требования к оформлению отчета приведены в приложе нии 1.pdf

ВУЗ: Не указан

Категория: Отчеты по практике

Дисциплина: Не указана

Добавлен: 27.03.2024

Просмотров: 16

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

40
Microsoft SQL Server. Доступ к службам агента возможен с Панели
Обозревателя.
o кнопка OK;
− в окне Выбор владельца базы данных», кнопка OK;
4. в окне «Свойства базы данных» – Education, кнопка OK.
Задание 19. Указать пользователя NT AUTHORITY\SYSTEM в качестве вла- дельца базы данных Education.
Связывание таблиц баз данных
Для связывания таблиц баз данных используются диаграммы. Для связы- вания таблиц вы должны:
1. в Обозревателе объектов раскрыть узел нужной базы данных
2. выбрать «Диаграммы баз данных» и из контекстного меню вызвать «Создать диаграмму базы данных»:
3. в окно диаграммы вывести нужные таблицы;
4. в окне диаграммы используя перетаскивание мышью соединить поля исходя из правила: с главной (родительской) таблицы на подчиненную. Например,
− поле (stud_ID) таблицы Students перетаскивается на поле (student) таблицы
Uspev. Создается связь «FK_Uspev_Students» и открывается диалог «Таблицы и столбцы» для проверки правильности выбора соединяемых полей; далее в диалоге «Таблицы и столбцы» проверить соединяемые поля; кнопка OK,

41
− В диалоге «Связь по внешнему ключу» в группе Конструктор баз данных рас- крыть «Спецификация INSERT и UPDATE» и установить правила на обнов- ление и удаление записей, например, o
Правило обновления: Каскадно; o
Правило удаления: Каскадно;
− кнопка OK.
5. сохранить диаграмму командой Файл/Сохранить.
Примечание. В SQL Management Studio в отличие от Access для одной базы
данных может быть создано несколько диаграмм.
Задание 20. Связать таблицы Students, Subjects, Uspev, сделав таблицы студен- тов и предметов родительскими, а таблицу успеваемости – дочерней; установить правила ссылочной целостности: каскадное для обновления и удаления.
Задание 21. Аналогичным образом установить связь между таблицами Subjects и Uspev и сохранить диаграмму. У Вас должно получиться так (рис. 8):
Рис. 8 Окно диаграмм
Ввод данных в таблицы

42
Вводить данные в базу данных в SQL Server можно создать, используя гра- фические средства или используя язык SQL.
Ввод данных в таблицы с использованием графических средств
Для ввода данных нужно:
− в Обозревателе объектов выбрать нужную базу данных, далее Таблицы, вы- брать таблицу, в которую планируется вводить данные;
− выбрать из контекстного меню опцию «Изменить первые 200 строк»:
Таблица открывает в виде строки с пустыми значениями и позволяет вве- сти данные.
Примечание. Ввод данных непосредственно визуальными средствами
Management Studio через меню «Изменить первые … записей» можно ре-
комендовать лишь в простейших и чрезвычайных ситуациях. Это ни в
коем случае не должно быть нормой. Как правило, заполнение базы проис-
ходит через пользовательский интерфейс специально созданной програм-
мой.
Задание 22. Ввести в базу данных сведения о студентах (не менее 7) и предметах (не менее 3).
Ввод данных с использованием T-SQL
Вставить новые записи в таблицу можно и с использование SQL-инструк- ции INSERT.
Для создания запроса на вставку данных нужно:
1. в Обозревателе объектов выбрать базу данных, далее таблицу, в которую пла- нируется вводить данные;
2. выбрать из контекстного меню «Создать сценарий для таблицы/Используя
Insert/Новое окно редактора запросов»:
Сценарий (скрипт) - текстовый файл, содержащий запросы и операторы
SQL и обычно имеющий расширение sql.
Открывается окно запросов c заготовкой скрипта для ввода данных в ука- занную таблицу:


43 3. внести изменения в скрипт и выполнить запрос. Например, в случае с таблицей
Uspev
:
4. запрос сохранить.
Задание 23. Ввести в базу данных сведения об оценках (не менее 10).
Контрольные вопросы
1. Что такое серверные СУБД?
2. Каковы особенности СУБД MS SQL Server?
3. Какие способы можно использовать в MS SQL Server для работы с базами дан- ных?
4. Что такое схема базы данных?
5. Каким образом Вы обеспечивали целостность полей таблиц?
6. Как можно установить связь между таблицами?
7. В чем отличие диаграмм связей MS SQL Server от схем данных MS Access?
8. Что такое скрипт в MS SQL Server? С помощью каких средств он создается?
Литература
1. «
Устанавливаем
MS SQL Server 2017 Express»
https://pechenek.net/devops/database/ustanavlivaem-ms-sql-server-2017-express/
.