Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

7 семестр / Лабораторная работа №7 (MS SQL Server 2014)

.pdf
Скачиваний:
11
Добавлен:
18.02.2023
Размер:
2.16 Mб
Скачать

Базы данных

21

 

 

 

 

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

Рис. 28. В этом окне DTS Import/Export Wizard

«предлагает» не торопиться с выполнением операции импорта и отложить ее до «лучших времен»

На рис. 29 представлено окно с сообщением о том, что вы все сделали совершенно правильно для транспортировки таблиц из одной базы данных в другую. Здесь имеется последняя возможность отказаться от импорта (щелкнуть кнопку Back

или Cancel).

Рис. 29. Если мы по-прежнему готовы к импортированию данных, следует воспользоваться кнопкой Finish

 

 

Бураченок Алексей Леонидович

21

22

Бураченок Ирина Брониславовна

 

 

 

 

Если вы по-прежнему готовы к импортированию данных, следует воспользоваться кнопкой Finish и наблюдать за их передачей в окне, отображенном на рис. 30.

Рис. 30. Отображение процесса передачи информации между базами данных

После передачи информации между базами данных «помощник» обязательно сообщает о результатах (в том числе, и ошибках). Далее в окне Microsoft SQL Server Management Studio, выполните команду Update (рис.31).

Рис. 31. Команда Update и ее результат

в окне Microsoft SQL Server Management Studio

 

 

22

Базы данных

Базы данных

23

 

 

 

 

Для просмотра, что теперь хранится в той или иной таблице после выполнения операции импорта, щелкните в Console Tree базу данных с именем Фирма, а затем соответствующий ее значок Tables. Далее на Details Pane в списке таблиц найдите таблицу Подразделения, выделите ее (одним щелчком), при помощи правой кнопки мыши вызовите контекстное меню и выберите Open Table | Return all rows. Результат может быть очень похожим на тот, который показан на рис. 32.

Рис. 32. Так может выглядеть таблица Подразделения, импортированная из mdb-файла

5.4. Создание диаграммы базы данных

Если сравнить структуры таблиц файла company.mdb (фирма.mdb) (например, Товары на рис. 14) и созданных при импорте в Microsoft SQL Server (Товары на рис. 33), то можно заметить, что была перенесена не вся необходимая информация. Па меньшей мере, в новой таблице нет первичного ключа (рис. 34).

Рис. 33. Таблица Товары файла company.mdb (фирма.mdb)

– файл-источник для импорта

 

 

Бураченок Алексей Леонидович

23

24

Бураченок Ирина Брониславовна

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 34. Таблица Товары, импортированная на SQL Server

из файла company.mdb

Понятно, что в базу на сервер не могла попасть и схема связей между таблицами mdb-файла. Но такую схему можно построить при помощи инструмента

Diagrams в Microsoft SQL Server Management Studio.

Выделите на «дереве» базы Фирма значок Diagrams, вызовите контекстной меню и выберите New Database Diagram (рис. 35).

Рис. 35. Выделите на «дереве» базы Фирма значок Diagrams, вызовите контекстное меню и выберите New Database Diagram

В появившемся окне (рис. 36) из списка указать все пользовательские

таблицы.

Рис. 36. Из предложенного списка Tables to add to diagram указать пользовательские таблицы

 

 

24

Базы данных

Базы данных

25

 

 

 

 

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

На рис. 37 представлены таблицы базы данных Фирма, конечно, упорядоченные вручную так же, как это выполняется в Microsoft Access.

Рис. 37. Таблицы базы данных Фирма, упорядоченные вручную

Поскольку при импорте таблиц не были перенесены даже первичные ключи, нам необходимо сначала установить их (прямо на диаграмме), а затем заняться связями между таблицами. Для определения первичного ключа выделите соответствующее поле в таблице, например, КодТовара в таблице Товары, и щелкните кнопку Set primary key в контекстном меню или представьте таблицу Товары в одном из представленных вариантов (рис. 38). Для выбранной таблицы указать одно из возможных представлений:

Standard, Column Names, Keys, Name Only, Custom, Modify Custom.

Рис. 38. Для определения первичного ключа можно использовать кнопку Set primary key

 

 

Бураченок Алексей Леонидович

25

26

Бураченок Ирина Брониславовна

 

 

 

 

На рис. 39 в таблицах определены все необходимые первичные ключи. (Обратите внимание на символ звездочки, которым помечены таблицы с измененными структурами. После сохранения изменений звездочка исчезнет.) Теперь можно установить связи между таблицами. Эта операция выполняется так же, как и в Microsoft Access: выделите первичный ключ на объектной таблице и, не отпуская кнопку мыши, переместите курсор мыши на соответствующее поле связной таблицы, а затем отпустите кнопку мыши.

Рис. 39. В таблицах определены все необходимые первичные ключи

В диалоговом окне Create Relationship при «первой встрече» можно ничего не делать, кроме щелчка на кнопке ОК (см. рис. 40).

Рис. 40. В этом диалоговом окне при «первой встрече» можно ничего не делать, кроме щелчка на кнопке ОК

 

 

26

Базы данных

Базы данных

27

 

 

 

 

На рис. 41 показана вся диаграмма, которую необходимо было получить. Пока она не имеет только собственного наименования.

Рис. 41. Диаграмма, которую необходимо было получить

Для присвоения построенной диаграмме наименования следует щелкнуть кнопку Save и в окне Save as (рис. 40) ввести это наименование или оставить то, которое предлагается по умолчанию.

Рис. 42. Введите наименование диаграммы или оставьте то, которое предлагается по умолчанию

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

Теперь к базе данных добавился еще один объект – диаграмма. Поэтому, если на «дереве» базы данных Фирма щелкнуть значок Diagrams, то на Details Pane можно будет увидеть значок и наименование DIAGRAM_1 (рис. 43).

Рис. 43. Отображение в базы данных Фирма созданной диаграммы с наименованием DIAGRAM_1

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

Options (рис. 44).

 

 

Бураченок Алексей Леонидович

27

28

Бураченок Ирина Брониславовна

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 44. Снятие запрета сохранения изменения, требующих повторного создания таблиц

Продемонстрируйте Вашу работу преподавателю!

КОНТРОЛЬНЫЕ ВОПРОСЫ:

1.Расскажите, что вы знаете о СУБД типа клиент/сервер SQL Server?

2.Какие возможности предоставляет СУБД типа клиент/сервер SQL Server?

3.Что представляет собой физическая реализация базы данных в SQL Server?

4.Перечислите системные (встроенные) базы SQL Server.

5.Назовите объекты, в которых располагаются системные и пользовательские базы данных в SQL Server. Охарактеризуйте эти объекты.

6.Какие возможности предоставляет для работы с базами данных Microsoft SQL Server Management Studio?

7.Перечислите основные этапы работы с SQL Server.

8.Как создать базу данных при помощи Microsoft SQL Server Management Studio?

9.Как осуществить импортирование таблиц в SQL Server из Microsoft Access?

10.Расскажите о процессе создания диаграмм баз данных в SQL Server.

 

 

28

Базы данных