Файл: Создание базы данных в ms sql server.docx

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

Категория: Не указан

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

Добавлен: 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-запроса

Таким образом, данные в таблицу внесены успешно.


Ответы на контрольные вопросы

  1. Что такое серверные СУБД?

Серверная СУБД – сервер баз данных, осуществляет целый комплекс действий по управлению данными. Основными его обязанностями являются:

• выполнение пользовательских запросов на выбор и модификацию данных и метаданных, получаемых от клиентских приложений, функционирующих на персональных компьютерах локальной сети;

• хранение и резервное копирование данных;

• поддержка ссылочной целостности данных согласно определенным в базе данных правилам;

• обеспечение авторизованного доступа к данным на основе проверки прав и привилегий пользователей;

• протоколирование операций и ведение журнала транзакций.

В качестве рабочего места пользователя может быть
использован обычный персональный компьютер, что позволяет не отказываться от привычной рабочей среды. Иными словами, в простейшем случае клиент-серверная информационная система состоит из двух основных компонентов:

• сервера баз данных, управляющего данными и выполняющего запросы клиентских приложений;

• клиентских приложений, предоставляющих интерфейс пользователя и посылающих запросы к серверу.


  1. Каковы особенности СУБД MS SQL Server?

Microsoft SQL Server является представителем серверных СУБД. Ее важнейшими характеристиками являются:

− простота администрирования (имеет целый набор специальных мастеров и средств автоматической настройки параметров конфигурации);

− возможность подключения к Web;

− быстродействие и функциональные возможности механизма сервера СУБД;

− наличие средств удаленного доступа;

− использование стандартизованной версии языка SQL (Transact-SQL или TSQL).


  1. Какие способы можно использовать в MS SQL Server для работы с базами данных?

При помощи графических средств (в т.ч. с использованием «Обозревателя объектов»), а также при помощи SQL-запросов.


  1. Что такое схема базы данных?

Схема базы данных – диаграмма, используемая для связывания таблиц (конкретных полей) между собой с целью использования данных, находящихся в других таблицах.


  1. Каким образом Вы обеспечивали целостность полей таблиц?

Возможность использования нулевых значений, создание проверочных ограничений каждого поля.


  1. Как можно установить связь между таблицами?

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


  1. В чем отличие диаграмм связей 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.
Список литературы

  1. Дунаев, В. В. Базы данных. Язык SQL для студента / В.В. Дунаев. - М.: БХВ-Петербург, 2017. - 288 c.

  2. Маркин, А. В. Построение запросов и программирование на SQL. Учебное пособие / А.В. Маркин. - М.: Диалог-Мифи, 2014. - 384 c.