Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети»



Скачать 455.62 Kb.
страница1/6
Дата11.07.2014
Размер455.62 Kb.
ТипМетодические указания
  1   2   3   4   5   6
Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

Тульский государственный университет
КАФЕДРА ЭЛЕТРОННЫХ ВЫЧИСЛИТЕЛЬНЫХ МАШИН

УТВЕРЖДАЮ

Декан факультета кибернетики

________________ В.С. Карпов

Дата ________________
БАЗЫ ДАННЫХ
Методические указания

по выполнению лабораторных работ для студентов

Специальность подготовки: 230101 «Вычислительные машины, комплексы,

системы и сети»



Формы обучения очная




Тула 2005
Содержание

Формы обучения – очная 2

Лабораторная работа № 1 3

Лабораторная работа № 2 8

Лабораторная работа № 3 13

Лабораторная работа № 4 18

Лабораторная работа № 5 20

Лабораторная работа № 6 22

Лабораторная работа № 7 28

Лабораторная работа № 8 32

Лабораторная работа № 1


Настройка параметров и администрирование

Цель работы: изучить основные утилиты и приложения MS SQL Server
Краткие теоретические сведения

Краткий обзор основных утилит и приложений. SQL Server Books Online - приложение, предоставляющее доступ к справочной информации SQL-сервера;

SQL Server Query Analyzer - утилита, позволяющая выполнять команды языка запросов Transact-SQL;

ISQL утилита, функционирующая в среде DOS аналогично SQL Server Query Analyzer;

SQL Server Service Manager - утилита, выполняющая работу, связанную с запуском, остановкой и временной приостановкой работы SQL-сервера;

SQL Server Enterprise Manager - утилита, предоставляющая пользователю возможности администрирования SQL-сервера, доступа ко всем его объектам, а также запуска различных утилит и приложений.

SQL Server Books Online

Данное приложение предоставляет пользователю техническую документацию по продукту Microsoft SQL Server 7.0, состоящую из нескольких основных разделов. Взаимодействие с приложением осуществляется на основе использования стандартной системы просмотра справочной информации в Windows. Информация представлена на английском языке и может устанавливаться совместно с SQL-сервером.



SQL Server Query Analyzer

Данная утилита предоставляет возможность выполнения операторов Transact-SQL в базе данных SQL-сервера, Эта утилита функционирует в среде Windows, что делает ее удобной в использования. При запуске система в диалоговом окне (см. рис. 3.2) запрашивает имя SQL-сервера, имя пользователя и его пароль. Воспользовавшись введенной информацией, система осуществляет подключение утилиты к данному SQL-серверу.

Также для запуска SQL-запроса можно воспользоваться ко Execute меню Query, или клавишей F5.

ISQL (Interactive Structured Query Language)

В переводе с английского языка название этой утилиты выглядит следующий образом: интерактивный структурированный язык запросов. Данная утилита позволяет выполнять команды Transact-SQL, аналогично утилите Query Analyzer, в режиме командной строки. Если для пользователя привычным является работа в режиме DOS, то, несомненно, эта утилита окажется удобным инструментом взаимодействия с SQL-сервером.

Для получения справочной информации об основных ключах запуска этой утилиты необходимо в командной строке набрать ISQL /?

Следует обратить внимание на регистр вводимых ключей при запуске утилиты. По завершении выполнения данной команды утилита представит пользователю строку для ввода операторов SQL. При этом для запуска вводимых команд следует воспользоваться командой <ЗО (если не была задана другая с помощью ключа -с). Для выхода из утилиты используются команда QUIT. Если при выполнении запроса возникает необходимость в отмене производимых действий, то следует воспользоваться комбинацией клавиш Ctrl-C.



SQL Server Service Manager

Данная утилита представляет возможности запуска, остановки и временной приостановки (пары) работы SQL-сервера. Ее запуск может осуществляться только на компьютере сервере. В диалоговом окне утилиты следующие возможности управления системой:

Server- при наличии на компьютере нескольких серверов данных, в данном поле выбирается имя сервера, запуска;Services - в этом поле осуществляется выбор служб, с помощью которых клиенты будут иметь доступ к базам данных сервера;; Stop - полная остановка работы SQL- сервера; Auto-start service when OS starts - выбор данной опции дет к автоматическому запуску SQL-cepвера при загрузке ОС.

SQL Server Enterprise Manager

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



Процесс создания базы данных в системе SQL-сервер из двух этапов: создание собственно базы данных и ее транзакций. Данная информация размещается в файлах, имеющих расширения *.mdf для базы данных, и *.ldf -для журнала транзакций. В файле базы данных записывается информация об основных ее объектах - таблицах, индексах и т.д., а в файл журнала транзакции информация о процессе работы с транзакциями (контроль целостности данных, состояние базы данных до и после выполнения транзакции).

Создание базы данных в системе SQL-сервер может осуществляться следующими способами:

• С помощью команды CREATE DATABASES.

• С помощью утилиты SQL Server Enterprise Manager.

Для создания базы данных с помощью SQL Server Enterprise Manager на первом этапе необходимо выполнить некоторые настройки самой утилиты. Для этого, после ее запуска, выберите в левом списке объектов группу SQL Server Group, в которой щелкните на имени требуемого SQL-сервера. После этого, воспользовавшись командой Edit SQL Server Registration properties меню Action, установите следующие настройки подключения утилиты к данному SQL-серверу:

Server - с помощью этого выпадающего списка определяется база данных, для которой производятся настройки;

Use Windows NT authentication - при подключении утилиты к SQL-серверу в качестве имени и пароля пользователя передаются имя и пароль учетной записи пользователя в системе Windows NT;

Use SQL Server authentication - настройка имени и пароля пользователя SQL-сервера. При этом в поля Login Name и Password следует ввести соответственно имя и пароль зарегистрированного пользователя SQL-сервера. Для повышения безопасности или в случае, когда компьютером, на который установлен SQL-сервер, пользуются несколько человек, можно установить опцию Always prompt for login and password, что позволит каждый раз при попытке подключения к SQL-серверу утилиты: SQL Server Enterprise Manager запрашивать имя и пароль пользователя; Server Group - выбор группы серверов баз данных; Display SQL Server state in console - отображение состояния запуска SQL-сервера; Show system databases and system objects - вся формация в системе SQL-сервер хранится в системных базах данных. Следует обратить особое внимание на данных tempdb. Она служит для хранения временной информации, используемой в процессе работы SQL-сервера: таблицы для сортировки данных, хранение значений и т.д. В процессе использования для нее не создается транзакций, что значительно увеличивает скорость используйте эту базу данных для хранения необходимой информации, т.к. при перезагрузке сервера содержимое этой базы данных очищается; Automatically start SQL Server when connecting - запуск SQL-сервера может осуществляться несколькими способами, в том числе с помощью SQL Server Enterprise Manager. Выбор этой опции определяет, следует ли выполнять запуск SQL-сервера при попытке подключения к нему с помощью рассматриваемой утилиты.

Процедура создания базы данных в SQL-сервере требует наличия прав администратора сервера, при подключении нужно использовать имя пользователя sa.

Следующим шагом будет выбор группы Databases в списке используемого SQL-сервера. Результатом этого действия будет отображение в правой часта диалогового окна утилиты всех имеющихся баз данных на используемом сервере. При этом в списке Database files отображается имя файла, который будет создан для этой базы данных. Здесь также можно изменить имя, путь и исходный размер этого файла. Если в процессе использования базы данных планируется размещение ее на нескольких дисках, то в этом случае можно создать так называемые вторичные файлы базы данных (secondary - расширение * ndf). Для этого в списке Database files следует добавить имя нового файла базы данных, указать к нему путь и исходный размер. В этом случае в первичном (primary) располагается основная информация о базе данных. При: свободного места для первичного файла базы данных мая информация будет размещаться во вторичных файлах.

Опция Automatically grow file данного диалогового решает или запрещает автоматический рост размера данных.
Таблица 1

Основные объекты структуры базы данных SQL-сервера



Объект

Описание

Tables

Таблицы базы данных

Views

Виды, позволяющие отображать данные из таблиц

Stored Procedures

Хранимые процедуры

Extended Stored Procedures

Дополнительные хранимые процедуры

Users

Пользователи, обладающие разрешением i доступу в базу данных "^

Roles

Роли базы данных

Rules

Правила базы данных ;

Defaults

Стандартные установки базы данных

User Defined Data Types

Определяемые пользователем типы данных

• выберите группу объектов Table в базе ;

• щелкните мышью по имени таблицы sysfiles;

• Из меню Action выполните команду -Open Table.

Данные действия приведут к открытию диалогового окна смотра содержимого таблицы базы данных .

В SQL-сервере существуют определенные режимы ограничения доступа пользователей к информации, называемые poли.
Таблица 2

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



Роль

Описание

db owner

Толный доступ к базе данных

db accessadmin

Возможность добавления и удаления пользователей

db_seeurityadmin

Возможность управления всеми процессами доступа пользователей

db ddladmin

Выполнение всех команд DDL (Data definition language - язык определений), кроме GRANT, REVOKE или DENY

dbjbackupoperator

Выполнение команд резервного копирования базы данных

db__datareader

Возможность чтения всех данных из любых таблиц базы данных

db_datawriter

Возможность изменения всех данных из любых таблиц базы данных

db_denydatareader

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

db_denydatawriter

Возможность ограничения доступа к объектам базы данных с использованием операторов INSERT, UPDATE и DELETE ,

public

Пользователи без предоставления специальных ролей обладают ролью доступа public

Для просмотра пользователей, имеющих доступ к базе данных, имеется группа Users в списке объектов базы данных. Единственным пользователем вновь базы данных является dbo (Database Owner - владелец них).

При создании базы данных SQL-сервер предлагает пользователю заполнить не все ее свойства. Для просмотра полного перечня свойств созданной базы данных следует выбрать ее в списке объектов, после чего выполнить команду Properties меню Action.

Если в процессе использования SQL-сервера имеется необходимость в удалении ранее созданной базы данных, то в этом случае выполняют следующие действия:

• выберите базу данных в списке объектов Databases SQL-сервера;

• выполните команду Delete меню Action.

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

Удаление базы данных также можно осуществить с помощью команды DROP DATABASE языка SQL. При удалении базы данных удаляются все содержащиеся в ней объекты, а также файлы, в которых она размещается. Для выполнения операции удаления базы данных пользователь должен обладать соответствующими правами.
Задание на работу

Изучите основные утилиты MS SQL Serve. Получите вариант задания для создания таблицы у преподавателя.




  1   2   3   4   5   6

Похожие:

Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети» iconМетодические указания для студентов по проведению практических и лабораторных работ для специальностей 230101 «Вычислительные машины, комплексы, системы и сети»

Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети» iconМетодические указания к выполнению лабораторных работ санкт-Петербург 2012
Методические указания предназначены для проведения лабораторных работ со студентами дневного и вечернего обучения по специальности...
Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети» iconМетодические указания для студентов по прохождению производственной (профессиональной) практики для специальности 230101 «Вычислительные машины, комплексы, системы и сети»

Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети» iconО. Ф. Власенко, И. В. Беляева изучение си после паскаля: циклы, развилки, функции, обработка одномерных массивов методические указания к выполнению лабораторных работ по программированию для студентов направления 552800 «Информатика и вычислительная
Методические указания к выполнению лабораторных работ по программированию для студентов направления 552800 «Информатика и вычислительная...
Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети» iconО. Ф. Власенко, И. В. Беляева обработка двухмерных массивов в языках turbo pascal и си
Методические указания к выполнению лабораторных работ по программированию для студентов направления 552800 “Информатика и вычислительная...
Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети» iconКафедра прикладной информатики и информационных систем Нейронные сети Методические указания к выполнению лабораторных работ по курсу «Интеллектуальные информационные системы»
Методические указания к выполнению лабораторных работ по курсу «Интеллектуальные информационные системы» для студентов 4-го курса...
Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети» iconПрограммы подготовки бакалавра по направлению 230100 Вычислительные машины, комплексы, системы и сети
«Информатика и вычислительная техника», профиль «Вычислительные машины, комплексы, системы и сети»
Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети» iconДипломированного специалиста специальность 230101 Вычислительные машины, комплексы, системы и сети Система автоматизации деятельности Службы технической поддержки Студент группы 250261 Косухин К. Ю
Охватывают следующие стадии разработки проектных материалов
Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети» icon1. Дисциплины, выносимые кафедрой ЭВМ на междисциплинарный экзамен по специальности 230101 «Вычислительные машины, комплексы, системы и сети»
...
Методические указания по выполнению лабораторных работ для студентов Специальность подготовки: 230101 «Вычислительные машины, комплексы, системы и сети» iconМетодические указания по выполнению лабораторных работ №1-5 по информатике для студентов дневной формы обучения
Решение задач в пакете Mathcad : методические указания по выполнению лабораторных работ №1 – 5 по информатике для студентов дневной...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org