Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabBD4_PM_CA_2017_04_25[1].doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

4.2.2 Программное обеспечение

Для выполнения лабораторной работы необходимо следующее программное обеспечение:

- CASE-средство Erwin;

- СУБД MS Access;

- MS SQL Server;

- SQL Server Management Studio.

В аудитории 367 установлено следующее ПО:

- CASE-средство Erwin 7;

- СУБД MS Access 2003;

- MS SQL Server 2008 R2;

- SQL Server Management Studio 2008 R2.

Выполнение лабораторных работ в виртуальной машине

Для выполнения лабораторных работ можно также использовать виртуальную машину с уже установленным программным обеспечением (Visual Studio, MS SQL Server, MS SQL Server Management Studio, ERwin, портейблы MS Office)

Для работы с виртуальной машиной необходимо:

1.Установите VirtualBox (VirtualBox-4.0.0-69151-Win.exe (в более поздних версиях не работают портейблы).

2.Создать новую машину на основе WinXPSP3_2.vdi(ниже ссылки для скачивания).

3. Открыть общую между основной и виртуальной машиной папку.

Ссылка для скачивания VirtualBox-4.0.0-69151-Win.exe

скачать

Ссылки для скачивания виртуальной машины (архив из 3 частей, размер разархивированного файла 11 ГБ):

Часть 1

Часть 2

Часть 3

4.2.2.1 Информация относительно case-системы Erwin

Система ERwin – это программное средство из категории т.н. CASE (Computer-Aided Software Engineering)-систем для моделирования и проектирования баз данных (БД).

Система ERwin поддерживает процесс проектирования модели данных, генерацию схемы БД на языке SQL для целевой системы управления базы данных (СУБД). Такими СУБД могут быть ORACLE, Informix, InterBase, Ingres, Sybase, DB/2 IBM, Microsoft SQL Server, Progress, Access и некоторые др. Система Erwin позволяет также проводить реинжиниринг (reengineering) существующей БД.

Рекомендую уставливать Erwin 7 (при распаковке обязательно отключить программу "антивирус")

ERwin7.3 (при распаковке отключите программу "антивирус", иначе keygen.exe будет удален) скачать

Бесплатную версию ERwin9 можно скачать с официального сайта http://erwin.com/products/erwin-data-modeler-standard-edition/ , но производитель существенно ужесточить сроки использования данной версии (Your evaluation license will expire on the 15th of the month following your download)

4.2.2.2 Информация относительно ms sql Server, sql Server Management Studio.

В ауд 367,366 (вирт машина) установлена версия MS SQL Server R2 Express 2008 или 2005

Microsoft SQL Server 2008 R2 Express с пакетом обновления 2 (SP2) — это бесплатный, обладающий развитыми функциональными возможностями выпуск SQL Server, который идеально подходит для обучения, разработки и наращивания функциональности приложений для настольных компьютеров, веб-приложений и небольших серверных приложений, а также для распространения через независимых поставщиков программных продуктов.

Среда Microsoft SQL Server 2008 Management Studio Express — это бесплатная интегрированная среда для доступа, настройки, управления, администрирования и разработки всех компонентов SQL Server, а также объединение простых в использовании графических средств и редакторов с богатыми сценарными возможностями для доступа к SQL Server разработчиков и администраторов с любым уровнем подготовки

Согласованность версий:

CASE-средство Erwin 7 официально поддерживает работу с MS SQL Server 2005/2008, но реально работает с 2012 (с 2014 работает только через ODBC).

Замечания по установке MS SQL Server и SQL Server Management Studio:

Если установлено средство разработки MS Visual Studio,  есть большая вероятность, что MS SQL Server также уже установлен (для MS Visual Studio 2008 устанавливается MS SQL Server EXPRESS 2005, для MS Visual Studio 2010 устанавливается MS SQL Server EXPRESS 2008 R2). В этом случае наличие сервера можно проверить из отчета (Microsoft SQL Server 2008 R2 SP2 Setup Discovery Report), который генерируется следующим образом: Меню Пуск/ Все программы/ MS SQL Server … (MS SQL Server 2005 или MS SQL Server 2008 R2)/ Configuration Tools/ SQL Server Installation Center/ Tools/ Installed SQL Server features discovery report. Данная возможность поддерживается, начиная с MS SQL Server 2005.

Если сервер установлен, то необходимо установить только SQL Server 2008 R2 Management Studio Express SP2.

Ссылка для скачивания SQL Server 2008 R2 Management Studio Express SP2:

http://www.microsoft.com/ru-ru/download/details.aspx?id=7593

Если SQL Server не установлен, то рекомендуется установить версию  SQL Server 2008 R2 Express with Advanced Services

Ссылка для скачивания SQL Server 2008 R2 Express with Advanced Services (SQLEXPRADV_x64_ENU.exe) :

http://www.microsoft.com/en-us/download/details.aspx?id=30438

Справка:

SQL Server 2008 R2 Express with Advanced Services (с дополнительными службами) - базовый выпуск SQL Server 2008 R2 Express, поддерживающий разработку. Включает компонент SQL Server 2008 Database Engine и среду SQL Server Management Studio Express. В отличии от SQL Server 2008 R2 Express with Tools (с инструментами) включает поддержку интегрированного полнотекстового поиска и службы Reporting Services.

Ссылка для скачивания SQL Server 2014 R2 Express with Advanced Services

https://www.microsoft.com/en-US/download/details.aspx?id=42299

выбираем ExpressAdv 64BIT\SQLEXPRADV_x64_ENU.exe

This package contains all the components of SQL Server Express including the full version of SQL Server 2014 Management Studio. This is a larger download than “with Tools,” as it also includes both Full Text Search and Reporting Services.

Внимание! (Erwin 7.3 с SQL Server 2014 работает только через ODBC)

Запуск Microsoft SQL Server 2008 Management Studio

Microsoft SQL Server 2008 Management Studio запускается из меню Пуск (рис.4.7)

Рисунок 4.7

Подключение к серверу

Для подключения к серверу MS SQL Server необходимо ввести параметры подключения, которые формируются из имени компьютера\ имени сервера (рис.4.8).

Рисунок 4.8

Создание новой базы данных

Для создания новой базы данных в контекстном меню Databases выберите New Databases… (рис.4.9), задайте название новой базы данных. В результате будет создана БД с системными объектами.

Рисунок 4.9

Создание новой таблицы

Для создания новой таблицы выделите в Object Explorer объекты Tables и в контекстном меню выберите пункт New Table…

Просмотр структуры таблицы

Для просмотра структуры таблицы выделите в Object Explorer интересующую таблицу и в контекстном меню БД выберите пункт Design.

Просмотр и редактирование данных таблицы

Для просмотра и редактирования данных таблицы выделите в Object Explorer интересующую таблицу и в контекстном меню БД выберите пункт Edit top 100 rows.

Запросы on-line

Для создания запросов в SQL Server Management Studio в режиме on-line используются Query. Выберите New Query (рис.4.10 или рис.4.11) и появившемся окне наберите текст запроса (рис.4.12).

Рисунок 4.10

Рисунок 4.11

Рисунок 4.12

Обязательно проверьте, что выбрана ваша база данных (на панели инструментов) (рис.4.12). Текст запроса вводится в окне Query. Для запуска запроса на выполнение выделите его текст и нажмите кнопку !Execute. Если выделения нет, выполнятся все запросы окна Query.

Для задания комментария в окне Query используется:

- - (два минуса) ­ комментируется строка;

/* */  комментируется блок.

Сохранение результатов

Перенос на другой сервер SQL Sever (компьютер) структуры БД

Для этого необходимо:

- сформировать скрипт (в контекстом меню БД выбрать пункт Tasks/Generation Scripts…);

- сохранить скрипт в файл;

- запустить данный скрипт на другом сервере в окне Query.

Перенос на другой сервер SQL Sever (компьютер) полностью БД (с данными)

Перенос БД (с данными) на другой сервер (компьютер) можно осуществить с помощью:

– резервной копии;

– операции отсоединения/присоединения;

Резервная копия БД в SQL Sever

Для этого необходимо сделать резервную копию, т.е. backup БД (файл *.bak), а затем восстановление БД из файла резервной копии.

Для создания резервной копии:

- в Object Explorer выберите БД, для которой необходимо сделать backup;

- из контекстного меню выберите Tasks/ Back up. Запустится окно резервного копирования (рис. 4.13). Убедитесь, что тип резервной копии стоит Full.

- по умолчанию выбран путь на жестком диске компьютера в папку Backup основного расположения баз SQL-сервера. Для того чтобы изменить место размещения копии, сначала нажмите Remove, чтобы удалить существующее назначение, а затем Add… для добавления нового (рис. 4.14). Здесь задайте расположение и имя файла резервной копии и нажмите ОК.

- когда все настройки установлены, нажмите ОК. Если все сделано правильно, в указанной директории вы найдете файл резервной копии базы данных SQL. 

Для восстановления БД из файла резервной копии:

- в Object Explorer выберите Databases;

- из контекстного меню выберите Restore database (рис.4.15). В этом окне задайте имя БД (To database), а в качестве источника укажите «С устройства» (From device) и выберите файл резервной копии;

- установите флаг «Восстановить» (Restore) напротив выбранной резервной копии;

- нажмите ОК.

Операция отсоединения/присоединения БД SQL Sever

БД SQL Server хранится в 2-х файлах:

– файл данных с расширением .mdf;

– журнал транзакций – файл с расширением .ldf,

которые по умолчанию он находится в каталоге DATA Сервера, например, C:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.SQLEXPRESS\ MSSQL\DATA, но может находиться в любом пользовательском каталоге.

Для переноса БД на другой сервер необходимо:

– отсоединить/Detach БД;

– записать файлы БД;

– присоединить/Attach БД в другом сервере.

Отсоединение базы данных в MS SQL Server

В SQL Server Management Studio в обозревателе объектов (Odject Explorer) необходимо раскрыть вкладку «Базы данных» (Databases), нажать правой кнопкой мыши по базе данных, которую необходимо отсоединить, и в контекстном меню выбирать «Задачи» (Tasks) — «Отсоединить…» (Detach…).

После чего выбранная база данных исчезнет из списка баз данных экземпляра MS SQL Server. Но файлы базы данных останутся на жестком диске в том каталоге, где они находились до отсоединения базы.

Теперь файлы можно переписать (для последующего переноса). До операции Detach операция переписывания присоединенных файлов БД будет отклонена.

Присодинение базы данных в MS SQL Server

В обозревателе объектов (Object Explorer) необходимо нажать правой кнопкой мыши по вкладке «Базы данных» (Databases) и в контекстном меню выберем «Присоединить…»(Attach…).

В запустившемся окне присоединения базы данных, с помощью кнопки «Добавить…» (Add…) выберите файл данных с расширением .mdf (файл с расширением .ldf выбирать не нужно, он подключается автоматически) вашей базы данных из каталога. В таблице сведений (Database details) мастер должен определить расположение файла данных, а также найти соответствующий файл журнала транзакций с расширением .ldf. Если все необходимые файлы определились мастером успешно, нажимаем «ОК» для запуска процесса присоединения базы.

Сохранение информации (запросов) из окна Query.

При закрытии окна Query укажите файл, в который необходимо сохранить информацию из окна.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]