Автор работы: Пользователь скрыл имя, 09 Ноября 2013 в 18:51, лабораторная работа
Для запуска MS SQL Server 2005 выберите утилиту SQL Server Management Studio и запустите ее (в лабораторном классе попросить инженера или лаборанта запустить эту утилиту от имени администратора, на протяжении занятия оставить ее открытой). Перед Вами появится окно (рис. 1), в котором в разделе Server Type выберите DataBase Engine, в разделе Server Name соответствующее вашей машине название, затем нажмите кнопку <Connect> (<Соединить>).
Семенова И.И. БСБД 2008. - -
Лаб. раб. №1
Для запуска MS SQL Server 2005 выберите утилиту SQL Server Management Studio и запустите ее (в лабораторном классе попросить инженера или лаборанта запустить эту утилиту от имени администратора, на протяжении занятия оставить ее открытой). Перед Вами появится окно (рис. 1), в котором в разделе Server Type выберите DataBase Engine, в разделе Server Name соответствующее вашей машине название, затем нажмите кнопку <Connect> (<Соединить>).
Рис. 1.
После запуска SQL Server Management Studio в появившемся окне с названием Object Explorer (его можно вызвать по <F8>) выбираем DataBases (Базы данных) и по <правой кнопке мыши> в контекстном меню (рис. 2) выбираем New Database (Новая база данных).
Рис. 2.
Нашему вниманию будет представлено окно создания новой базы данных. Оно относится к стандартным окнам, которые позволяют создавать файлы базы данных (их два с расширениями .mdf и .ldf, оба будут находиться в папке по умолчанию C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ ). Надо задать имя базы данных в разделе DataBase Name (рис. 3) и нажать <OK>.
Рис. 3. Пример создания новой БД с названием Demo_DataBase
Задание 0. Создайте новую базу данных по вашему варианту с названием из карточки с вашим вариантом.
После создания БД в окне Object Explorer (его можно вызвать по <F8>) выбираем DataBases (Базы данных) и откроется список БД, в котором откроем созданную БД (если она не появилась, то в окне Object Explorer нажать <F5> для обновления списков), которая состоит из восьми вложенных разделов (некоторые содержат еще дополнительные разделы), соответствующих объектам СУБД SQL Server:
Database Diagrams (Диаграммы БД) |
Views (Представления) |
Programmability (Объекты программирования) |
Tables (Таблицы) |
Synonyms (Синонимы) |
Security (Безопасность) |
Service Broker |
Storage |
Раздел конкретной БД можно сравнить с центром управления или с оглавлением книги и предоставляет обзор того, что находится внутри базы данных.
На начальном этапе раздел созданной БД пуст, за исключением некоторых объектов, которые создаются по умолчанию, например в разделе Security/ Users создаются пользователи, которые имеют право на доступ к объектам БД, их можно изменить. Поскольку в БД должна входить хотя бы одна таблица, исполняющая роль хранилища данных, мы начнем конструирование БД с создания таблицы.
В контекстном меню раздела Tables (Таблицы) вашей БД выберите New Table (Новая таблица), как показано на рис. 4.
Рис. 4. Пример создания новой таблицы в БД Demo_DataBase
Открывается пустая таблица в режиме конструктора. Одновременно появится пункт меню Table Designer (рис. 5).
Рис. 5
Целью данного занятия является создание таблицы в созданной базе данных и освоение основных правил работы с полями таблицы и записями в режиме просмотра данных таблицы.
Необходимо таблицу заполнить данными, предварительно создав поля (имена полей не должны содержать точки, если имя поля с пробелами, то оно заключается в квадратные скобки).
Задание 1. Создать новую таблицу и создайте в ней поля, представленные в карточке.
Перемещаться по конструктору таблицы можно, используя клавиши управления курсором, клавишей <ТАВ>, или с подпунктов меню Table Designer/ Insert Column или Delete Column.
Обратите внимание на выбор типа и размера поля (в конструкторе таблицы столбец Data Type). Перечень возможных типов полей представлен в таблице 1.
Таблица 1
Список доступных типов полей
Тип поля |
Пояснения |
Тип поля |
Пояснения | |
Bigint |
Nvarchar |
|||
Binary |
Real |
|||
Bit |
SmallDateTime |
|||
Char |
SmallInt |
|||
Datetime |
SmallMoney |
|||
Decimal |
SQL_variant |
|||
Float |
Text |
|||
Image |
TimeStamp |
|||
Int |
Tinyint |
|||
Money |
UniqueIdentifier |
|||
Nchar |
Varbinary |
|||
Ntext |
Varchar |
|||
Numeric |
xml |
Задание 2. Сохранить таблицу через меню File (Файл)/ Save (Сохранить) или по нажатию <Ctrl> + <S>, задать имя таблицы, которое указано в карточке. Затем закройте таблицу через контекстное меню страницы, как показано на рис. 6.
Рис. 6. Пример вызова контекстного меню рабочей страницы
В результате в разделе Tables вашей БД появится созданная таблица. Если на созданной таблице вызвать контекстное меню, то можно вернуться в режим редактирования структуры таблицы (пункт меню Modify), открыть таблицы для просмотра и ввода данных (пункт меню Open Table), как показано на рис. 7.
Рис. 7.
Задание 3.1. Набрать 10 записей в созданной таблице (из карточки).
Для этого откройте вашу таблицу, используя контекстное меню, как показано на рис. 7. Для быстрого заполнения таблицы выделите в карточке таблицу данных (8 ячеек Х 10 строк) без заголовков. Проверьте, чтобы порядок столбцов скопированных данных совпадал с порядком и топами столбцов в таблице SQL Server. Далее в таблице SQL Server нажмите на верхнюю левую ячейку таблицы на пересечении строк и столбцов, чтобы выделить все поля таблицы и вставляйте данные (либо с помощью <Ctrl>+<V>, либо <Shift>+<Ins>, либо через контекстное меню выбором пункта Paste).
Задание 3.2. Теперь надо таблицу закрыть, нажав кнопку с крестиком во внутреннем окне. После того как таблица закрыта, она отображается в окне БД в разделе Tables в виде значка и своего имени.
Задание 3.3. Открыть только что созданную таблицу через контекстное меню таблицы.
Обратите внимание, при двойном щелчке на таблицы вы попадете к описанию объектов таблицы: Columns (колонки или поля), Keys (Ключи) для создания ссылок на другие таблицы, Constraints (ограничения) и т.д.
Задание 3.4. Удалить третью и четвертую записи. Для этого выделить указанные записи, нажав на область маркировки записи (справа от записи), затем нажать <DEL>. Выдается предупреждающее сообщение об удалении.
Задание 3.5. Добавить новые четыре записи, которые придумаете сами (вставка новых записей производится только в конец таблицы). Перейти в конец таблицы, щелкнув мышью на пустой записи в первом поле, и начинайте вводить значения соответствующих полей. Вводимые данные сохраняются автоматически.
Задание 3.8. Расширить столбец, указанный в карточке, чтобы значения по данному полю помещались полностью в одну строку для соответствующей записи. Для этого установить указатель мыши на правую границу расширяемого столбца, затем переместить границу столбца вправо.
Можно изменить размер столбца по ширине данных: установить указатель на правую границу столбца и дважды нажать кнопку мыши (автоширина).
Для изменения высоты строк: установить указатель мыши на нижнюю границу любой строки и перемещать указатель мыши вверх или вниз.
Задание 3.9. Необходимо отработать все варианты изменения ширины строк и столбцов.
Задание 3.10. Переименовать поле, указанное в карточке на слово ПЕРЕИМЕНОВАННОЕ ПОЛЕ.
Задание 3.11. Добавить новое поле Группа перед полем, указанном в карточке, затем в режиме ввода данных ввести в первую ячейку этого поля значение (например: БИ31).
Задание 3.12. Скопировать введенное значение в ячейке поля Группа во все остальные ячейки столбца, используя <Ctrl>+<C> и <Ctrl>+<V>.
Задание 3.13. Переставить столбец, указанный в карточке, перед вторым полем. Для этого в режиме модификации выделить переносимый столбец, нажать кнопку мыши и удерживая ее, перетащить столбец в нужное место.
Задание 3.14. Перейти на пятую запись. Для этого в режиме просмотра и ввода данных в нижней левой части окна таблицы существуют кнопки перехода по записям и поле для ввода/вывода номера текущей строки. В поле указать номер нужной записи и нажать <Enter>.
Копирование и перенос на другой сервер БД
Для просмотра, запуска, останова служб MS SQL Server необходимо запустить утилиту SQL Server Configuration Manager (рис. ).
Рис. Список служб сервера БД
Для того чтобы скопировать БД необходимо остановить службу SQL Server (в ее контекстном меню выбрать Stop). Далее в подпапке …\MSSQL.1\MSSQL\Data\ скопировать файлы с вашим названием БД (по умолчанию их два). Не забудьте потом снова запустить службу SQL Server (в ее контекстном меню выбрать Start).
Для того чтобы подключить скопированную БД на другом сервере, нужно предварительно скопировать ваши файлы в папку …\MSSQL.1\MSSQL\Data\ соответствующего сервера. Далее запустить утилиту SQL Server Management Studio. В появившемся окне с названием Object Explorer (его можно вызвать по <F8>) выбираем DataBases (Базы данных) и по <правой кнопке мыши> в контекстном меню (рис. 2) выбираем Attach… (Присоединить…). В появившемся окне Attach DataBases нажать <Add> и выбрать ваш файл БД с расширением .mdf.
Перенос БД с одного сервера БД на другой через создание резервной копии
Создание резервной копии БД
Рис. 1.
Восстановление из резервной копии БД
1. В разделе Databases в контекстном меню выбираем Restore Database…
2. В окне Restore Database в разделе To Database написать имя новой БД, в которую будет помещен результат, способ восстановления выбирается From Device, в следующем окне Specify Backup кнопкой Add вызываем проводник, в котором указываем путь и имя файла с резервной копией.
3. После возврата в окно Restore Database в списке Select the backup sets to restore отмечаем выбранную резервную копию.