ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 27.04.2024
Просмотров: 8
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Рисунок 41 – Открытие диалога «Таблицы и столбцы» для проверки правильности выбора соединяемых полей
(поля predm_ID таблицы Subjects_Val и поля predmet таблицы Uspev_Val)
далее в диалоге «Таблицы и столбцы» проверить соединяемые поля и нажать кнопку OК;
− В диалоге «Связь по внешнему ключу» в группе Конструктор баз данных раскрыть «Спецификация INSERT и UPDATE» и установить правила на обновление и удаление записей, например,
● Правило обновления: Каскадно;
● Правило удаления: Каскадно (рис. 42);
Рисунок 42 – Установление правила обновления и удаления записей (каскадно)
для связи « FK_Uspev_Val_Subjects_Val »
− кнопка OK.
5. сохранить диаграмму командой Файл/Сохранить.
Результат диаграммы представлен на рисунке 43.
Рисунок 43 – Окно полученной диаграммы
Этап 22. Ввести в базу данных сведения о студентах (не менее 7) и предметах (не менее 3).
Вводить данные в базу данных в SQL Server можно создать, используя графические средства или используя язык SQL.
Ввод данных в таблицы с использованием графических средств
Для ввода данных нужно:
− в Обозревателе объектов выбрать нужную базу данных, далее Таблицы, выбрать таблицу, в которую планируется вводить данные;
− выбрать из контекстного меню опцию «Изменить первые 200 строк» (рис. 44);
Рисунок 44 – Выбор опции «Изменить первые 200 строк» из контекстного меню
Таблица открывает в виде строки с пустыми значениями и позволяет ввести данные.
Примечание. Ввод данных непосредственно визуальными средствами
Management Studio через меню «Изменить первые … записей» можно
рекомендовать лишь в простейших и чрезвычайных ситуациях. Это ни
в коем случае не должно быть нормой. Как правило, заполнение базы
происходит через пользовательский интерфейс специально созданной
программой.
Результат заполнения таблицы Students_Val (не менее 7) представлен на рисунке 45.
Рисунок 45 – Заполнение таблицы Students_Val
Результат заполнения таблицы Subjects_Val (не менее 3) представлен на рисунке 46.
Рисунок 46 – Заполнение таблицы Subjects_Val
Этап 23. Ввести в базу данных сведения об оценках (не менее 10).
Ввод данных с использованием SQL
Вставить новые записи в таблицу можно и с использование SQL-инструкции INSERT.
Для создания запроса на вставку данных нужно:
1. в Обозревателе объектов выбрать базу данных, далее таблицу, в которую планируется вводить данные;
2. выбрать из контекстного меню «Создать сценарий для таблицы/Используя Insert/Новое окно редактора запросов»:
Сценарий (скрипт) - текстовый файл, содержащий запросы и операторы SQL
и обычно имеющий расширение sql.
Открывается окно запросов c заготовкой скрипта для ввода данных в указанную таблицу (рис. 47).
Рисунок 47 – Открытие окна запросов с заготовкой скрипта для ввода
данных в таблицу Uspev_Val
3. внести изменения в скрипт и выполнить запрос (рис. 48).
Рисунок 48 – Внесение изменений в скрипт для ввода
данных в таблицу Uspev_Val
Результат внесения данных в таблицу Uspev_Val представлен на рисунке 49.
Рисунок 49 – Проверка внесения данных в таблицу Uspev_Val
с использованием SQL-запроса
Таким образом, данные в таблицу внесены успешно.
Ответы на контрольные вопросы
-
Что такое серверные СУБД?
Серверная СУБД – сервер баз данных, осуществляет целый комплекс действий по управлению данными. Основными его обязанностями являются:
• выполнение пользовательских запросов на выбор и модификацию данных и метаданных, получаемых от клиентских приложений, функционирующих на персональных компьютерах локальной сети;
• хранение и резервное копирование данных;
• поддержка ссылочной целостности данных согласно определенным в базе данных правилам;
• обеспечение авторизованного доступа к данным на основе проверки прав и привилегий пользователей;
• протоколирование операций и ведение журнала транзакций.
В качестве рабочего места пользователя может быть
использован обычный персональный компьютер, что позволяет не отказываться от привычной рабочей среды. Иными словами, в простейшем случае клиент-серверная информационная система состоит из двух основных компонентов:
• сервера баз данных, управляющего данными и выполняющего запросы клиентских приложений;
• клиентских приложений, предоставляющих интерфейс пользователя и посылающих запросы к серверу.
-
Каковы особенности СУБД MS SQL Server?
Microsoft SQL Server является представителем серверных СУБД. Ее важнейшими характеристиками являются:
− простота администрирования (имеет целый набор специальных мастеров и средств автоматической настройки параметров конфигурации);
− возможность подключения к Web;
− быстродействие и функциональные возможности механизма сервера СУБД;
− наличие средств удаленного доступа;
− использование стандартизованной версии языка SQL (Transact-SQL или TSQL).
-
Какие способы можно использовать в MS SQL Server для работы с базами данных?
При помощи графических средств (в т.ч. с использованием «Обозревателя объектов»), а также при помощи SQL-запросов.
-
Что такое схема базы данных?
Схема базы данных – диаграмма, используемая для связывания таблиц (конкретных полей) между собой с целью использования данных, находящихся в других таблицах.
-
Каким образом Вы обеспечивали целостность полей таблиц?
Возможность использования нулевых значений, создание проверочных ограничений каждого поля.
-
Как можно установить связь между таблицами?
В окне диаграммы используется перетаскивание мышью для того, чтобы соединить поля исходя из правила: с главной (родительской) таблицы на подчиненную.
-
В чем отличие диаграмм связей MS SQL Server от схем данных MS Access?
В SQL Management Studio в отличие от Access для одной базы данных может быть создано несколько диаграмм.
8. Что такое скрипт в MS SQL Server? С помощью каких средств он создается?
Скрипт – текстовый файл, содержащий запросы и операторы SQL и обычно имеющий расширение sql. Может использоваться, например, для ввода данных в таблице. Создается с использованием SQL-инструкции при выборе из контекстного меню «Создать сценарий для таблицы/Используя */Новое окно редактора запросов», после чего шаблон скрипта редактируется и выполняется.
Вывод. В ходе выполнения практической работы были решены следующие задачи:
1. Создана база данных Education.
2. Создана таблица Students, созданы поля с уникальными значениями в таблице Students, уникального индекса из нескольких полей и проверочных ограничений для полей таблицы.
3. Создана таблица Subjects, создан первичный ключ таблицы и проверочные ограничения для полей таблицы.
4. Создана таблица Uspev, создан составной ключ таблицы и проверочные ограничения для полей таблицы.
5. Определен конкретный пользователь в качестве владельца базы данных
6. Реализована связь таблиц базы данных.
7. Осуществлен ввод данных в таблицы базы данных.
Таким образом, было осуществлено овладение навыками создания базы данных и ввода данных в таблицы с использованием графических средств и языка Т-SQL.
Список литературы
-
Дунаев, В. В. Базы данных. Язык SQL для студента / В.В. Дунаев. - М.: БХВ-Петербург, 2017. - 288 c. -
Маркин, А. В. Построение запросов и программирование на SQL. Учебное пособие / А.В. Маркин. - М.: Диалог-Мифи, 2014. - 384 c.