Скачиваний:
37
Добавлен:
06.02.2016
Размер:
65.54 Кб
Скачать

Упражнение №1: Создание Базы Данных

Задача №1: Создайте БД с требуемыми настройками и файловыми группами.

  1. В окне менеджера виртуальных машин выберите NY-SQL-01 и нажмите на Снимки

  2. Выберите Конечный вариант и нажмите Восстановить выбранный снимок виртуальной машины без создания снимка текущего состояния. После восстановления запустите виртуальную машину

  3. Зайдите в NY-SQL-01 под Администратор, используя пароль Pa$$w0rd.

  4. Нажмите ПускВсе Программы → Microsoft SQL Server 2008 R2 → SQL Server Management Studio

  5. Откроется окно The Microsoft SQL Server Management Studio. Появится диалоговое окно Connect to Server. Нажмите Connect.

  6. В области Object Explorer, выберите Database.

  7. Нажмите правой кнопкой на Databases и выберите New Database.

  8. Откроется окно New Database. В имени БД укажите AW_Marketing

  9. В поле Database files, в первой строке, в логическом имени (Logical Name) переименуйте AW_Marketing на AW_Marketing_Data1.

  10. В поле Initial Size, задайте значение равное 10.

  11. В поле Autogrowth нажмите Change

  12. Откроется диалоговое окно Change Autogrowth for AW_Marketing_Data1. Очистите Enable Autogrowth и нажмите OK.

  13. В поле Database files, в строке AW_Marketing_log, в Initial Size задайте значение 10.

  14. В поле Autogrowth, нажмите Change

  15. Откроется диалоговое окно Change Autogrowth. Очистите Autogrowth и нажмите OK.

  16. Нажмите Add

  17. В поле Database files, в третьей строке, в Logical Name наберите AW_Marketing_Data2

  18. В листе файловых групп (Filegroup), выберите <new filegroup>

  19. Откроется диалоговое окно New Filegroup for AW_Marketing. В поле имя введите CurrentData

  20. Нажмите OK

  21. В поле Initial Size, задайте значение равное 10.

  22. В поле Autogrowth, нажмите Change

  23. Откроется диалоговое окно Change Autogrowth for AW_Marketing_Data2. Очистите Enable Autogrowth и нажмите OK.

  24. Нажмите Add

  25. В поле Database files, в четвёртой строке, в Logical Name наберите AW_Marketing_Data3

  26. В листе файловых групп (Filegroup), выберите <new filegroup>

  27. Откроется диалоговое окно New Filegroup for AW_Marketing. В поле имя введите ArchivedData

  28. Нажмите OK

  29. В поле Initial Size, задайте значение равное 25.

  30. В поле Autogrowth, нажмите Change

  31. Откроется диалоговое окно Change Autogrowth for AW_Marketing_Data3. Очистите Enable Autogrowth и нажмите OK.

  32. Нажмите OK для создания новой БД

Задача №2: Проверьте, что файлы БД создаются в нужном месте.

  1. Для NY-SQL-01 нажмите Пуск → Мой Компьютер

  2. Откроется окно Windows Explorer. Перейдите в директорию:

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\ MSSQL\DATA

  1. Убедитесь, что в данной папке присутствую файлы

  • AW_Marketing_Data1.ndf

  • AW_Marketing_Data2.ndf

  • AW_Marketing_Data3.ndf

  1. Закройте Windows Explorer

Задача №3: Создать схемы и таблицы для базы данных.

  1. В SQL Server Management Studio, в меню File, выберите Open, а затем File.

  2. Откроется диалоговое окно Open File. Пройдите в папку E:\SQL Server Labfiles\6231A\Mod02\Labfiles и откройте файл CreateSchemas.sql

  3. Посмотрите скрипты, принимая во внимание схемы и таблицы, которые они создают

  4. На панели инструментов нажмите Execute

  5. Просмотрите окно сообщений и убедитесь, что скрипт завершён без ошибок (Command(s) completed successfully).

  6. На панели Object Explorer раскройте Databases → AW_Marketing → Tables

  7. Убедитесь, что в папке Tables есть такие таблицы:

  • PastPromotions.ProductDiscounts

  • PastSponsorship.SponsorshipDeals

  • Promotions.ProductDiscounts

  • Sponsorship.SponsorshipDeals

  • В панели Object Explorer, откройте Databases → AW_Marketing → Security

  • Убедитесь, что в папке Schemas есть такие схемы:

    • PastPromotions

    • PastSponsorship

    • Promotions

    • Sponsorship

    Упражнение №2: Мониторинг и управление использования файловых групп

    Задача №1: Определить группу по умолчанию для БД.

    1. Используйте SQL Server Management Studio, на панели Object Explorer, в разделе Databases, нажмите правой кнопкой на AW_Marketing и нажмите Properties.

    2. Откроется диалоговое окно Database Properties – AW_Marketing. На панели Select a page, нажмите Filegroups.

    3. Обратите внимание, что группа по умолчанию стоит PRIMARY.

    4. Нажмите Cancel.

    Задача №2: Создать таблицу и проверить, какие файловые группы используются.

    1. В меню File, выберите Open, а затем нажмите File.

    2. Откроется диалоговое окно Open File. Перейдите в папку E:\SQL Server Labfiles\6231A\Mod02\Labfiles, нажмите на файл CreateTables и затем нажмите Open

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

    4. На панели инструментов нажмите Execute

    5. Просмотрите окно сообщений и убедитесь, что скрипт завершён без ошибок (Command(s) completed successfully).

    6. На панели Object Explorer, нажмите правой кнопкой AW_Marketing и нажмите Refresh

    7. На панели Object Explorer, раскройте Databases → AW_Marketing → Tables

    8. Щёлкните правой кнопкой на таблицу Promotions.SpecialOffers, и нажмите Properties

    9. Откроется диалоговое окно Table Properties – SpecialOffers. На панели Select a page, нажмите Storage

    10. Проверьте что таблица Promotions.SpecialOffers хранится в файловой группе PRIMARY

    11. Нажмите Cancel

    12. На панели Object Explore, нажмите правую кнопку на таблице PastPromotions.SpecialOffers и нажмите Properties.

    13. Откроется диалоговое окно Table Properties – SpecialOffers. На панели Select a page, нажмите Storage

    14. Проверьте что таблица PastPromotions.SpecialOffers хранится в файловой группе ArchivedData

    15. Нажмите Cancel

    Задача №3: Изменить файловую группу для БД по умолчанию.

    1. На панели Object Explorer, нажмите правой кнопкой на БД AW_Marketing и выберите Properties.

    2. Откроется диалоговое окно Database Properties – AW_Marketing. На панели Select a page, нажмите Filegroups

    3. В поле Rows, для файловой группы CurrentData, выберите значение Default

    4. Обратите внимание, что с файловой группы Primary, снято значение Default, так как только одна файловая группа может быть по умолчанию

    5. Нажмите OK.

    Задача №4: Пересоздать таблицы и проверить, как используются файловые группы.

    1. Нажмите на панели запросов на скрипт CreateTables.sql

    2. На панели инструментов, нажмите Execute

    3. Просмотрите окно сообщений и убедитесь, что скрипт завершён без ошибок (Command(s) completed successfully).

    4. На панели Object Explorer, нажмите правой кнопкой на AW_Marketing и нажмите Refresh

    5. На панели Object Explorer раскройте Databases → AW_Marketing → Tables

    6. Нажмите правой кнопкой по таблице Promotions.SpecialOffers и после нажмите Properties

    7. Откроется диалоговое окно Table Properties – SpecialOffers. На панели Select a page нажмите Storage

    8. Проверьте что таблица Promotions.SpecialOffers сейчас находится в файловой группе CurrentData

    9. Нажмите Cancel

    10. На панели Object Explorer, нажмите правой кнопкой на таблице PastPromotions.SpecialOffers и выберите Properties

    11. Откроется диалоговое окно Table Properties – SpecialOffers. На панели Select a page нажмите Storage

    12. Проверить что таблица PastPromotions.SpecialOffers всё ещё находится в файловой группе ArchivedData

    13. Нажмите Cancel

    Упражнение №3: Создание политики

    Задача №1: Создать политику для реализации именного соглашения

    1. Используйте SQL Server Management Studio, в панели Object Explorer, перейдите в NY-SQL-01 → Management → Policy Management → Facets → Stored Procedure

    2. Нажмите правой кнопкой по Stored Procedure, а затем нажмите на New Condition

    3. Откроется окно Create New Condition. В поле Name введите AW Stored Condition

    4. В поле Expression, в списке Field, нажмите @Name

    5. В списке Operator нажмите Like

    6. В поле Value введите AW_%’ (включая одинарные кавычки)

    7. На панели Select a page нажмите Description

    8. В поле Description, введите Stored Procedures must begin with AW_

    9. Нажмите OK

    10. На панели Object Explorer, нажмите правой кнопкой на Policies и нажмите New Policy

    11. Откроется окно Create New Policy. В поле Name введите AW Name

    12. В списке Check condition нажмите на AW Stored Condition

    13. Обратите внимание, что в поле Against target, политика применяется ко всем базам данных (in Every Database)

    14. В поле Against target, нажмите на Every рядом с БД и выберите New condition

    15. Откроется диалоговое окно Create New Condition. В поле Name введите AW_Marketing

    16. В поле Expression, в списке Field, нажмите @Name

    17. Убедитесь что в списке Operators установлено =

    18. В поле Value введите AW_Marketing (включая одинарные кавычки)

    19. На панели Select a page нажмите Description

    20. В поле Description введите Apply only to AW_Marketing database

    21. Нажмите OK

    22. В списке Evalution Mode нажмите On Change – Prevent

    23. Выберите флажок Enable

    24. В списке Server restrictions, проверьте что выбрано значение None

    25. Нажмите OK

    26. В панели Object Explorer перейдите Databases → AW_Marketing

    27. Нажмите правой кнопкой по AW_Marketing, выберите Policies и нажмите Categories

    28. Откроется окно Categories. В поле Categories выберите <Default>

    29. Обратите внимание, что политика AW Name подписана и включена

    30. Нажмите Cancel

    31. Выключите виртуальную машину с восстановлением текущего снимка