- •Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «тюменский государственный нефтегазовый университет»
- •Инструментальные средства информационных систем
- •Часть I
- •Содержание
- •Пояснительная записка
- •Основные правила по технике безопасности Требования по электрической безопасности
- •Особенности электропитания монитора
- •Особенности электропитания системного блока
- •Система гигиенических требований
- •Общие требования к выполнению и оформлению лабораторных работ Допуск студентов к выполнению лабораторных работ
- •Порядок выполнения лабораторных работ
- •Требования к структуре, содержанию и оформлению отчетов по лабораторным работам
- •Порядок защиты лабораторных работ
- •Порядок оценивания лабораторной работы
- •Лабораторная работа №1 «Установка sql Server. Проверка установки»
- •Ход работы:
- •Контрольные вопросы:
- •Лабораторная работа №2 «Создание и управление базами данных»
- •Ход работы: Контрольные точки и их создание
- •Проверка целостности базы данных
- •Режимы выполнения команды dbcc
- •Dbcc checkalloc
- •Dbcc checkdb
- •Dbcc checktable
- •Dbcc checkfilegroup
- •Команды update statistics и recompile
- •Импорт/экспорт данных в sql Server
- •Общие правила разграничения доступа
- •Архитектура системы безопасности
- •Примечание
- •Предупреждение
- •Примечание
- •Примечание
- •Примечание
- •Пользователи
- •Внимание
- •Примечание
- •Роли сервера
- •Роли баз данных
- •Примечание
- •Роли приложения
- •Примечание
- •Создание и управление учетными записями
- •Примечание
- •Примечание
- •Шифрование данных
- •Примечание
- •Права доступа
- •Права на доступ к объектам баз данных
- •Примечание
- •Права на исполнение команд Transact sql
- •Неявные права
- •Запрещение доступа
- •Неявное отклонение доступа
- •Конфликты доступа
- •Обзор средств Transact sql
- •Ход работы:
- •Контрольные вопросы:
- •Лабораторная работа №4 «Создание, заполнение и просмотр баз данных»
- •3 Порядок выполнения работы
- •3.1 Проектирование баз данных
- •3.2 Проверка правильности, триггеры
- •3.3 Заполнение баз данных
- •3.4 Связывание баз данных и целостность ссылочной системы
- •3.5 Просмотр содержимого баз данных
- •Контрольные вопросы
- •Лабораторная работа №5 «Проектирование экранной формы»
- •Теоретический материал
- •Контрольные вопросы:
- •Лабораторная работа №6 «Анализ баз данных sql-запросы»
- •Теоретические сведения:
- •Ход работы:
- •Контрольные вопросы:
- •Список литературы
- •Основная литература
- •Дополнительная литература
- •Шарафутдинова Светлана Анатольевна инструментальные средства информационных систем
- •625000, Тюмень, ул. Володарского, 38.
- •625039, Тюмень, ул. Киевская, 52
Ход работы:
Напишите команды Transact SQL для следующих действий:
Создать новую учётную запись;
Назначить пользователю роль БД (любую);
Создать роль приложения (с любым доступом);
Предоставить пользователю "1" полномочия на доступ к хранимой процедуре (любой);
Отзовите все предоставленные пользователем "2" привилегии.
Поясните назначение следующих команд Transact SQL:
GRANT SELECT, INSERT ON SUPPLIES
TO J_Smith
WITH GRANT OPTION
AS Economists
EXEC[UTE] sp_addlogin ‘king_of_the_db',
‘a2h7d0f7dg84mdf94',
‘PROJECTS',
‘Russian',
‘master',
‘NULL'
REVOKE ALL TO ‘M_Ivanova'
CASCADE
Контрольные вопросы:
Какие этапы аутентификации проходит пользователь для работы с MS SQL Server 2000?
Когда возможно установление доверительного соединения?
Когда следует использовать смешанный режим аутентификации?
Какой термин используется фактически при доступе объекта к БД? (login или user)
Для чего предназначены роли сервера и роли БД?
Что означает параметр CASCADE?
Когда возникает конфликт доступа?
Рекомендуемая литература: 2.1.
Лабораторная работа №4 «Создание, заполнение и просмотр баз данных»
Цель: отработать навыки создания, заполнения и просмотра баз данных.
Вид работы: индивидуальный.
Время выполнения: 6 часов.
Проектирование структуры, т.е. определение входящих в запись полей, их типа, размера, а также связей между базами выполняется обычно один раз вначале до заполнения базы данных. Каждая из баз данных содержит информацию о каких-либо объектах одного типа (группы), например, база данных документов или база данных исполнителей. Каждая база данных образована строками и столбцами, которые называются соответственно записями и полями. Каждое поле имеет наименование и тип, определяющий характер данных, которые хранятся в этом поле.
В FoxPro допустимы следующие типы данных:
- Character — символьное выражение;
- Currency — денежное выражение для числовой величины;
- Date — выражение для даты;
- DateTime — выражение дата и время;
- Logical — булевое выражение;
- Numeric — числовое выражение;
- Integer — целое число;
- Double — числа с плавающей точкой двойной точности;
- Float — то же, что числовое выражение (Оставлено для совместимости);
- General — поле для ссылки на объект OLE;
- Memo — поле примечаний для ссылки на блок данных;
Реляционные базы данных связываются между собой с помощью связующих полей. FoxPro поддерживает четыре типа отношений между базами данных: один-к-одному, один-ко-многому, много-к-одному, много-ко-многим. Связь между базами данных осуществляется на основании значений связующих полей, которые, как правило, являются индексными. Каждая база данных может содержать одно или несколько индексных полей, образующих в этом случае составной индекс.
Значения индексов хранятся в отдельном (индексном) файле в упорядоченном виде. Поиск в этом файле осуществляется оптимальным методом. Для каждого значения индекса в индексном файле содержится уникальная ссылка, указывающая на местонахождение соответствующей индексу записи в базе данных. Поэтому при поиске записи осуществляется не последовательный просмотр всей базы данных, а прямой доступ к записи на основании упорядоченных значений индекса.