- •Казахский национальный технический университет имени к.И.Сатпаева
- •1 Учебная программа дисциплины – Syllabus
- •1. 1 Данные о преподавателях:
- •1.2 Данные о дисциплине:
- •Выписка из учебного плана
- •1.5 Цели и задачи дисциплины.
- •Перечень и виды заданий и график их выполнения:
- •Виды заданий и сроки их выполнения
- •1.7 Список литературы
- •Распределение рейтинговых баллов по видам контроля
- •Оценка знаний студентов
- •1.9 Политика и процедура.
- •2 Содержание Активного раздаточного материала
- •2.2 Конспект лекционных занятий
- •Тема 1. Введение в субд.
- •Тема 2. Языковая среда реляционных субд.
- •Дополнительная литература: 9[22:28].
- •Тема 3. Работа с файлами в субд.
- •Тема 4. Стандартные функции в субд.
- •Функции для обработки файлов
- •Тема 5. Программирование в субд.
- •Тема 6. Язык реляционных баз данных sql.
- •Тема 7. Запросы sql.
- •Ниже приведен сокращенный вариант команды select с опцией into/to, используемый в Visual FoxPro:
- •Тема 8. Сложные запросы sql.
- •Дополнительная литература: 10[1025:1040].
- •Тема 9. Подзапросы в sql.
- •Дополнительная литература: 10[1028:1040].
- •Тема 10. Объектно-ориентированное программирование (ооп) в субд.
- •Дополнительная литература: 10[944:960].
- •Тема 11. Визуальное программирование в субд.
- •Дополнительная литература: 10[958:962].
- •Тема12. Инструментальные средства субд.
- •Тема 13. Архитектура клиент-сервер в технологии бд.
- •Дополнительная литература 9[159:164], 10[81:83,792:794].
- •Тема 14. Архитектура сбд.
- •Дополнительная литература: 9[28:36], 10[65:88].
- •Тема 15. Модели данных.
- •Дополнительная литература: 9[56:70],10[56:58].
- •2.3 Планы лабораторных занятий
- •Контрольные вопросы:
- •Контрольные вопросы:
- •Контрольные вопросы:
- •Дополнительная литература: 10[1028:1040]. Контрольные вопросы:
- •Дополнительная литература: 10[1028:1040]. Контрольные вопросы:
- •Контрольные вопросы:
- •Контрольные вопросы:
- •2.4 Планы занятий в рамках самостоятельной работы студентов под руководством преподавателя (срсп)
- •2.5 Планы занятий в рамках самостоятельной работы студентов (срс)
- •2.6 Тематика письменных работ по курсу Тематика курсовых работ
- •Рекомендуемая литература
- •2.7 Тестовые задания для самоконтроля с указанием ключей правильных ответов
- •A) пять;
- •C) один;
- •Правильные ответы
- •Перечень экзаменационных вопросов по пройденному курсу
- •Глоссарий
- •Учебно-методический комплекс дисциплины для студентов
- •Системы управления базами данных
Контрольные вопросы:
1. Для чего используются конструкторы, мастера, построители.
2. Какие средства визуального проектирования используются в Visual Fox Pro.
3. Перечислите основные базовые классы.
4. Из каких действий состоит процесс создания формы.
5. Из каких действий состоит процесс создания отчета.
Лабораторное занятие № 7
Тема: Создание приложений БД
Задания к лабораторному занятию №7
1. Выбрать предметную область, определить для данной предметной области два объекта и их свойства, представить эти объекты в терминах реляционных отношений – в виде таблиц с атрибутами (столбцами).
2. Создать в среде СУБД две таблицы данных (см.п.1) и ввести данные в таблицы.
3. Создать проект приложения, включить созданные таблицы и другие компоненты приложения (результат лабораторного занятия №6).
4. Выполнить индивидуальное задание, полученное от преподавателя.
Основная литература: 1[244:256], 2[64:77], 3[168:174], 7[39:47].
Контрольные вопросы:
1. Какие технологии используются при разработке приложений баз данных в СУБД под Windows.
2. Какие задачи решаются на этапе анализа предметной области при проектировании приложений баз данных.
3. На каком этапе разработки приложений баз данных выполняется разработка пользовательского интерфейса.
4. Что может выступать в качестве основной программы приложения баз данных.
5. Что собой представляет проект и какие вкладки имеются в окне Диспетчера проектов Visual Fox Pro, их назначение.
2.4 Планы занятий в рамках самостоятельной работы студентов под руководством преподавателя (срсп)
№ |
Задания |
Форма проведения |
Методические рекомендации |
Рекомендуемая литература |
1. |
Изучить интерфейс, возможности, типы данных в СУБД Visual FoxPro |
Работа за компьютером |
Использовать Help Visual FoxPro |
1[184:185] 7[73:74, 15:28] |
2. |
Изучить основные команды xBase в СУБД Visual FoxPro. |
Работа за компьютером |
Создать таблицу, модифицировать ее, добавить записи, модифицировать записи, выполнить просмотр таблицы. |
1[94:105] 3[7:17] 4[5:14] |
3. |
Выполнить индексирование таблицы по одному полю, по нескольким полям, с указанием условия индексирования. Используя команду SEEK (FIND) осуществить быстрый поиск в таблице данных с подключенным индексом. |
Работа за компьютером |
Изучить команды для сортировки и индексирования. |
1[105:107] 3[21:24] 4[15:19] |
4. |
Выполнить подсчет записей в таблице, а также суммирование и вычисление среднего значения полей числового типа по всей таблице и с указанием условия выбора полей. |
Работа за компьютером |
Изучить стандартные функции в СУБД. |
1[117:121] 3[50:51] 4[20:23] |
5. |
Cоставить программу, обеспечивающую: - автоматическое формирование двумерного числового массива A(5,5) с использованием функций RAND(), INT(); - суммирование всех положительных элементов массива A(5,5), вывод суммы на экран; - суммирование построчно элементов массива А(5,5) и на основе этих сумм формирование нового массива В(5). |
Работа за компьютером |
Изучить работу управляющих операторов. |
1[111:117] 3[43:45] 4[23:32] |
6. |
Используя команды SQL, создать структуру таблицы, (не менее 4-х столбцов в таблице, используя различные типы данных: символьные, числовые, логические, даты), командой SQL модифицировать структуру таблицы: добавить столбец, удалить столбец, изменить имя столбца, изменить параметры столбца. |
Работа за компьютером |
Изучить возможности команд SQL. |
1[122:133] 2[26:29] |
7. |
Используя конструктор запросов, создать и сохранить в файле простые запросы SQL, используя вычисляемые столбцы, задавая выводимые имена столбцов и различные типы получателей запроса. |
Работа за компьютером |
Изучить технологию создания запросов с помощью конструктора запросов. |
2[16:26] 10[1028:1037] |
8. |
Используя конструктор запросов, создать и сохранить в файле многотабличные запросы SQL, используя стандартные функции SQL, запросы с группировкой данных. |
Работа за компьютером |
Изучить технологию создания запросов с помощью конструктора запросов. |
2[16:26] 10[1028:1037] |
9. |
Сформировать запросы с подзапросами к одной таблице данных, к двум таблицам данных, используя опцию HAVING. |
Работа за компьютером |
Изучить технологию создания запросов с помощью конструктора запросов. |
2[16:26] 10[1028:1037] |
10. |
Изучить работу с конструктором форм СУБД Visual FoxPro, создать форму для получения справочной информации из таблицы данных. |
Работа за компьютером |
Изучить технологию создания форм с помощью конструктора форм. |
1[194:201] 8[97:115] |
11. |
Изучить свойства объектов, задающие связь с данными БД. |
Работа за компьютером |
Изучить способы создания связей объектов формы с БД. |
8[124:128, 132,155,162,384:385] |
12. |
Используя командное окно и конструктор меню создать двухуровневое меню. |
Работа за компьютером |
Изучить технологию создания меню с помощью конструктора меню. |
1[201:207] 8[277:295] |
13. |
Изучить работу с конструктором проектов СУБД Visual FoxPro, вкладки, создание файла проекта. |
Работа за компьютером |
Изучить технологию создания проектов. |
1[207:210] 8[39:56] |
14. |
Создать соединения с источниками данных других форматов. |
Работа за компьютером |
Изучить создание соединений с источниками данных других форматов. |
8[531:548] |
15. |
Разработать ИМД, СМД, РМД для ПО, заданной пеподавателем |
Индивидуальная письменная работа |
Изучить модели данных. |
7[56:89] 10[56:58] |
