- •Рецензенты:
- •Введение
- •Содержание
- •1. Цель, задачи и реализуемые компетенции
- •2. Формулировка задания
- •3.2 Теоретическая часть курсового проекта
- •3.3 Практическая часть курсового проекта
- •3.3.1 Обследование предметной области
- •3. Структура работы
- •1. Теоретическая часть
- •2. Практическая часть
- •3.1 Введение к курсовому проекту
- •3.3.2 Разработка технического задания
- •3.3.3 Концептуальное проектирование
- •3.3.4 Инфологическое проектирование
- •3.3.5 Реляционная модель бд
- •3.3.6 Даталогическая модель бд
- •3.3.7 Запросы к базе данных
- •3.3.8 Разработка механизмов защиты данных от несанкционированного доступа
- •3.3.9 Требования к техническому обеспечению
- •3.3.10 Инструкция по использованию базы данных
- •3.3.11 Заключение
- •3.3.12 Список используемой литературы
- •3.3.13 Приложения
- •4. Общие требования к написанию и оформлению проекта
- •4.1 Оформление пояснительной записки
- •5. Последовательность выполнения задания
- •6. Критерии оценивания Проекта
- •7. Порядок защиты проекта
- •Список рекомендуемой литературы
- •Internet-ресурсы
- •Приложение 1
- •Направление (специальность) _______________________________________
- •Задание на курсовую работу (проект)
- •Приложение 2
- •Курсовой проект
- •Приложение 3
- •1 Безусловная выборка значений
- •2 Простая выборка
- •3 Выборка уникальных значений
- •4 Выборка вычисляемых значений
- •5 Выборка с условием
- •6 Выборка с упорядочением
- •7 Выборка с использованием оператора between
- •8 Выборка с использованием оператора in (принадлежит)
- •9 Выборка с использованием шаблонов
- •Имя поля like строковая константа
- •10 Выборка из связанных таблиц
- •Простое соединение
- •Соединение с дополнительным условием
- •Соединение трех таблиц
- •11 Использование группировки данных при организации запросов
- •Использование группировки данных совместно с условием
- •Использование having
- •12 Использование квантора существования в запросах
- •13 Объединение множеств
- •Субд ms Visual FoxPro
- •14 Модификация данных в таблицах
- •15 Удаление данных
- •16 Добавление записей
- •Insert into таблица [(поле [,поле] ...)] values (константа [,константа]...)
- •Insert into таблица [(поле [,поле] ...)] подзапрос
- •17 Запросы по дате
- •18. Соединение отношений. Оператор join
- •19. Коррелированные и некоррелированные подзапросы
- •20. Вычисления в таблицах. Команда calculate
Приложение 2
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ
ФЕДЕРАЦИИ
ФГАОУ ВПО «СЕВЕРО-КАВКАЗСКИЙ ФЕДЕРАЛЬНЫЙ
УНИВЕРСИТЕТ»
ИНСТИТУТ Информационных технологий и телекоммуникаций
КАФЕДРА Информационных систем и технологий
Курсовой проект
по дисциплине
«Управление данными»
на тему:
«_________________________________________ »
Выполнил:
студент__ курса группы _
направления___________ ______________________
очной формы обучения
Фамилия, имя, отчество
_____________________
(подпись)
Руководитель работы:
____________________
(ФИО, должность,
кафедра)
Работа допущена к защите_________________ ______________
(подпись руководителя) (дата)
Работа выполнена и
защищена с оценкой ____________ Дата защиты______________
Члены комиссии: __________ __________ _______________
(должность) (подпись) (И.О. Фамилия)
____________ __________ ____________
____________ __________ ____________
____________ __________ ____________
Ставрополь, 20___ г.
Приложение 3
1 Безусловная выборка значений
В СУБД Visual FoxPro вводить SQL-запросы можно непосредственно в командном окне (Command window) или в окне дизайнера запросов (Query Designer). Для формирования запросов на языке SQL используется конструкция SELECT. Результатом выполнения запроса является таблица, которая хранится во временном буфере базы данных. Выбранные данные можно использовать для просмотра, формирования графиков или печати отчетов. Длина строки на языке SQL до 255 символов, регистр не имеет значения. Синтаксис команды SELECT:
SELECT [ALLDISTINCT] список выбираемых полей
FROM список таблиц
[WHERE условие выборки или соединения]
[GROUP BY список полей по условию группировки
[HAVING условие выборки группы]]
[ORDER BY список полей, по которым упорядочить вывод]
При формировании запросов можно использовать уточненные имена полей (например, CUSTOMER.CUSTOMERNO, т.е. Имя_таблицы. Имя_поля).
Ключевое слово ALL подразумевается по умолчанию.
Для выборки всех полей таблицы в том же порядке, что и в таблице, используется следующая форма запроса:
SELECT*FROM таблица.
Запрос вида
SELECT*FROM R1, R2
соответствует декартову произведению таблиц R1 и R2, т. е R=R1х R2.
Запрос
SELECT R1.А, R2.В FROM R1, R2
соответствует проекции декартова произведения таблиц R1 и R2 на столбцы A из таблицы R1 и B – из таблицы R2, то есть R = R1. A, R2. B(R1х R2).
2 Простая выборка
При использовании механизма простой выборки предполагается, что в результате ее выполнения на экран будет выведен некоторый диапазон значений. Например, результатом выполнения запроса
SELECT kod FROM R1
является столбец kod из таблицы R1.
При выполнении данного запроса в результат выборки будут включены все дубликаты строк.
