- •Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «тюменский государственный нефтегазовый университет»
- •Инструментальные средства информационных систем
- •Часть 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
Контрольные вопросы:
Опишите технологию разработки экранной формы.
Как происходит сохранение и генерация экранной формы.
Как происходит размещение элементов экранной формы?
Рекомендуемая литература: 2.1.
Лабораторная работа №6 «Анализ баз данных sql-запросы»
Цель: формирование запросов для анализа информации, содержащейся в базах данных, вывода информации по заданному критерию поиска
Вид работы: индивидуальный.
Время выполнения: 2 часа.
Теоретические сведения:
Дня реализации выборочного запроса в FOX 5.0 как и в других СУБД реляционного типа используется инструкцию SELECT, существуют лишь некоторые различия в синтаксисе для различных СУБД. В рамках выборочного запроса пользователь формулирует критерий отбора данных, набор источников данных (таблиц), способы преобразования отобранной информации. Для облегчения работы с запросами формируемыми командой SELECT создана компонента расположенная в разделе DATA менеджера БД которая имеет стандартный инструмент модификации (QUERY DESIGNER).
Пользователю доступны следующие способы проектирования запросов: для создания простейших запросов: можно использовать мастер запросов; конструктор запросов для создания достаточно сложных запросов, или формировать запрос в программе, используя команды SQL.
Для формирования запросов в окне конструктора запросов необходимо выбрать поля результата запроса, указать критерии для выборки, группировки и упорядочивания данных, а также указать, куда выводить результат выборки которым соответствуют следующие вкладки.
• Fields Указывает поля исходных таблиц, выбираемые в результирующую таблицу
• Join Определяет условия объединения таблиц
• Filter Определяет фильтры, накладываемые для выбора записи
• Order by Определяет критерий упорядочивания
• Group by Определяет условия группировки данных
• Miscellaneous Дополнительные установки , признак выборки повторяющихся значений, количество или процент выбора данных
Упрощенный синтаксис инструкции SELECT:
SELECT [DISTINCT] список Выбираемых Полей
FROM список Таблиц
[WHERE условие Выборки]
[GROUP BY условие Группировки]
[ORDER BY условия Упорядочивания]
[INTO имя Таблицы]
[TO FILE имя Файла [ADDITIVE ] [ TO PRINTER ]]
Список выбираемых полей содержит список полей, а так же допустимых выражений определяемые с помощью построителя выражений (EXPRESSIONS BUILDER), включаемых в результирующую таблицу, предикат DISTINCT означает, что при выборе будут пропускаться все повторяющиеся записи.
Фраза From содержит список таблиц (tables), запросов (query) или представлений (views) которые являются источниками данных, из которых осуществляется выборка они могут быть объединены в псевдонимы, так же через псевдоним возможно получить доступ к другой системе СУБД локальной или удалённой. Так же данной фразе можно при необходимости описывать условия объединения таблиц. Существует внутреннее объединение INNER JOIN и внешнее OUTER JOIN. При использовании INNER JOIN в логический набор записей включаются только соответствующие строки обеих таблиц, при использовании OUTER JOIN включаются все строки одной из таблиц даже если нет соответствующих строк в других таблицах
Фраза Where определяет условия выбора записей для обработки. Другие команды SQL (DELETE, UPDATE и т.д.) тоже имеют эту фразу, эти команды рассмотрят только те строки, которые удовлетворяют условию отбора. Фразу Where может содержать подчинённые запросы, такой запрос выполняется для каждой строки внешнего запроса. SQL СУБД FOX 5.0 распознаёт пять предикатов поиска, которые могут использоваться во фразе Where:
Операторы сравнения (<, >, >=, <=, =, <>, !=, = =, # );
Диапазон BETWWIN;
Вхождение IN;
Сопоставление с образцом LIKE;
Неопределённое значение IS NULL;
Существование хотя бы одной строки удовлетворяющей условиям отбора в подчиненном запросе EXISTS;
Так же возможны составные предикативы разделённые словами NOT, AND, OR.
Фраза Group by определяет условия группировки записей. Записи каждой группы содержат одно и то же значение заданного поля (полей). Имя поля может быть именем любого столбца (может быть не упомянутого в СПИСКЕ ПОЛЕЙ) из любой таблицы. К сформированным группам можно применять групповые (итоговые функции) такие как: AVG, COUNT, MAX, SUM и т.д.
Фраза Order by определяет условия сортировки записей результата отбора
Фраза Into определяет тип хранилища результатов запроса:
DBF TABLE BROWSE-таблица,
CURSOR курсор,
ТО FILE файл (формы, отчёта, ярлыка, таблицы);
ON SCREEN непосредственно на экран, на принтер;
INTO ARRAY массив;