- •Казахский национальный технический университет имени к.И.Сатпаева
- •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. Назовите типы переменных, способы их объявления и особенности их использования.
3. Какая команда позволяет занести элементы массива в текущую запись БД, особенности ее использования.
4. Какая команда позволяет изменить формат дат.
5. Какое расширение имеет программный файл.
Лабораторное занятие № 4
Тема: Формирование запросов SQL
Задания к лабораторному занятию №4
1. Сформировать простые запросы SQL к таблице данных (не менее 5 типов) используя вычисляемые столбцы, задавая выводимые имена столбцов и различные типы получателей запроса.
2. Из таблицы получить справочную информацию (не менее 5 типов) используя запросы с упорядочением, условия с арифметическими и логическими операторами сравнения, операторы BETWEEN, IN, LIKE.
3. Из таблицы получить статистическую информацию (не менее 5 типов), используя стандартные функции SQL.
4. Выполнить индивидуальное задание, полученное от преподавателя.
Основная литература: 1[174:193], 2[16:32].
Дополнительная литература: 10[1028:1040]. Контрольные вопросы:
1. Какая опция исключает возможность вывода одинаковых строк в выборке.
2. Какой символ можно указать, если необходимо построить выборку из всех полей таблицы данных.
3. Какой оператор позволяет построить условие сравнения по шаблону.
4. Назовите типы возможных получателей данных выборки.
5. Назовите стандартные функции SQL, их назначение.
Лабораторное занятие № 5
Тема: Формирование сложных запросов SQL
Задания к лабораторному занятию №5
1. Из двух логически связанных таблиц данных получить справочную информацию (не менее 5 типов), используя многотабличные запросы, запросы с подзапросом, объединенные запросы.
2. Из двух логически связанных таблиц данных получить статистическую информацию (не менее 5 типов), используя стандартные функции SQL, запросы с группировкой данных, отправляя результат выборки в таблицу базы данных, текстовый файл, массив и временную таблицу.
3. Из двух логически связанных таблиц данных получить справочную информацию (не менее 5 типов), используя объединение запросов JOIN (четыре типа объединения).
4. Выполнить индивидуальное задание, полученное от преподавателя.
Основная литература: 1[174:193], 2[16:32].
Дополнительная литература: 10[1028:1040]. Контрольные вопросы:
1. Как и для чего в команде SELЕCT используются псевдонимы.
2. Какой оператор позволяет объединить результаты нескольких выборок.
3. Перечислите возможные типы связей в операторе JOIN, их особенности.
4. Назовите типы запросов с подзапросами, их особенности.
5. Какой операция позволяет проверить возвращает ли тот или иной SELECT оператор какие-то значения.
Лабораторное занятие № 6
Тема: Разработка компонентов приложений БД
Задания к лабораторному занятию №6
1. Используя командное окно и конструктор таблиц данных, создать две логически связанные таблицы данных и ввести данные в таблицы.
2. Используя командное окно и конструктор форм создать форму, содержащую кнопки для просмотра таблиц данных и запустить ее на выполнение;
3. Создать отчет в свободной форме (в виде письма). При создании отчета использовать стандартные функции xBase. Например: alltrim(city)+’ ‘+alltrim(address). Данные о получателе письма взять из таблицы, каждое письмо на новой странице.
4. Выполнить индивидуальное задание, полученное от преподавателя.
Основная литература: 1[244:256], 2[64:77], 3[168:174], 7[72:87,95:114, 117:164, 212:223].
