Загрузка системы и проверка состава оборудования
ВОПРОСЫ К ЭКЗАМЕНУ ПО КУРСУ
«БАЗЫ ДАННЫХ И СУБД»
Кафедра Физики и Прикладной математики
СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ VISUAL FOXPRO 6.0
1. Общая характеристика СУБД Visual FoxPro 6.0. Главное окно Visual FoxPro 6.0.
Системное меню (File, Edit, View, Format, Tools,Program, Windows)
2. Создание и просмотр файлов в FoxPro 6.0. Фильтры данных. Просмотр и модифи-
кация структуры данных.
3. Корректировка базы данных (установка указателя редактирование записи, вставка
записи).
4. Удаление записей из файла (удаление определенной записи и группы записей, ре-
дактирование записей). Логические выражения в командах DELETE и RECALL.
5. Работа с файлами в FoxPro 6.0 (копирование, удаление файлов, изменение файло-
вой структуры, добавление записей из другого файла).
6. Организация записей (сортировка записей, индексирование файлов). Поиск запи-
сей по индексированным и неиндексированным полям. Применение матема-
тических функций COUNT и SUM.
7. Командные файлы (создание, редактирование и выполнение командного файла).
Функции обработки символьных строк. Примеры.
8. Интерактивные программы. Команды INPUT и ACCEPT. Форматированный
числовой вывод. Пример создания меню.
9. Макрокоманды. Организация циклов. Разработка меню с использованием коман-
ды DO CASE... ENDCASE.
10. Передача параметров в вызываемые подпрограммы. Создание меню с помощью
команд @...PROMPT, MENU TO. Примеры.
СОЗДАНИЕ ПРИЛОЖЕНИЙ ДЛЯ WINDOWS В СРЕДЕ СУБД VISUAL FOXPRO 6.0.
21. Создание проекта приложения в среде Visual FoxPro 6.0. Средства управления
проектом. Задание общих параметров пректа, информации о разработчиках,
формирование списка элементов проекта.
22. Создание базы данных проекта. Создание таблиц с помощью мастера и в режиме
консруктора. Определение полей таблицы, типы и свойства полей таблицы.
Просмотр и модификация таблиц.
23. Индексы. Типы индексов. Создание первичного ключа таблицы и составного
индекса. Создание отношений между таблицами.
24. Форма как средство ввода и редактирования данных. Способы созданий формы.
Запуск и модификация формы. Создание формы в режиме конструктора .
Основные объектов формы (поле ввода, поле редактирования, кнопки
управления, группа кнопок, изображения, оъекты типы General, флажки,
переключатели, списки, раскрывающиеся спики, линии и контуры).
25. Создание меню приложения.
26. Поиск информации в базе данных.
РАБОТА С КЛИЕНТ-СЕРВЕРНЫМИ БАЗАМИ ДАННЫХ
1. История создания и стандарты языка SQL. Локальные и клиент-серверные базы данных.
2. Создание базы данных. Оператор CREATE DATABASE. Системные и пользовательские данные.
3. Подключение к базе данных и отключение от нее. Операторы CONNECT и DISCONNECT.
4. Изменение базы данных. Оператор ALTER DATABASE.
5. Удаление базы данных. Оператор DROP DATABASE.
2. РАБОТА С ТАБЛИЦАМИ/
6. Типы данных SQL. Создание таблиц. Оператор CREATE TABLE.
7. Формальное описание таблиц и связей между ними (на примере базы
данных «Сотрудники предприятия».
8. Изменение структуры таблицы. Оператор ALTER TABLE. Добавление
столбцов и значений по умолчанию. Удаление столбцов и значений по
умолчанию.
9. Ограничения. Проверка значений. Первичный ключ. Внешние ключи.
Удаление таблицы. Оператор DROP TABLE.
РАБОТА С ИНДЕКСАМИ. ИЗМЕНЕНИЕ ДАННЫХ В ТАБЛИЦЕ.
10. Создание индексов. Оператор CREATE INDEX. Удаление индексов.
Оператор DROP INDEX.
11. Добавление строк в таблицу. Оператор INSERT INTO. Выражения и
Стандартные функции.
12. Изменение данных в таблице. Оператор UPDATE. Условие отбора
WHERE. Удаление строк в таблице. Оператор DELETE FROM.
ВЫБОРКА ДАННЫХ.
13. Оператор SELECT. Использование ключевого слова LIKE. Выборка
неповторяющихся данных. Ключевое слово DISTINCT.
14. Объединения. Внутренние объединения. Внешние объединения.
Полные объединения.
15. Вложенные запросы. Псевдонимы столбцов и таблиц. Вычисляемые
столбцы (использование агрегатных функций COUNT, SUM, AVG,
MIN, MAX).
16. Группирование данных. Операция GROUP BY. Ключевое слово
HAVING. Сортировка выбранных данных. Операция ORDER BY.
Вставкв строк с помощью оператора SELECT.
РАБОТА С ТРАНЗАКЦИЯМИ.
17. Определение транзакции. Команды COMMIT и ROLLBACK. Явная
инициализация транзакций.
РАБОТА С ПРЕДСТАВЛЕНИЯМИ.
18. Создание представлений. Оператор CREATE VIEW. Использование
псевдонимов столбцов. Использование объединений. Удаление пред-
ставлений. Оператор DROP VIEW.
ХРАНИМЫЕ ПРОЦЕДУРЫ.
19. Создание хранимых процедур. Оператор CREATE PROCEDURE.
Входные и выходные параметры. Вызов хранимых процедур. Исполь-
зование переменных.
20. Конструкция IF…THEN…ELSE. Циклическая конструкция
WHILE…DO. Изменение существующих хранимых процедур. Удале-
ние хранимых процедур.
1. ОСНОВЫ СИСТЕМЫ ПРОГРАММИРОВАНИЯ С++ .
1. Элементы языка C++ (алфавит, знаки операций, константы, идентификаторы,
ключевые слова,комментарии).
2. Типы данных (категории типов данных, целые типы данных, плавающие типы
данных, указатели, массивы, структуры).
3. Операции языка C++. Классификация операций. Операции отрицания и допол-
нения, операции разадресации, алреса, sizeof.
4. Мультипликативные и аддитивные операции. Поразрядные операции. Логичес-
кие операции. Операции увеличения и уменьшения. Приоритеты операций и по-
рядок вычислений.
5. Операторы языка C++.
6. Функции (определение функции, список формальных параметров, вызов функций).
2. ОСПЕЦИАЛЬНЫЕ СРЕДСТВА ЯЗЫКА С++ .
- Доступ к регистрам. Доступ к оперативной памяти. Порты ввода-вывода.
- Прерывания. Генерация программных прерываний. Программы обработки пре-
рываний.
- Перехват прерываний. Способы замены вектора прерываний. Программа перехва-
та прерываний, использующая прямое чтение / запись оперативной памяти.
- Программа перехвата прерываний с помощью функций DOS 0x35, 0x25.
- Маскирование аппаратных прерываний. Программа маскирования прерываний
таймера.
ЗАГРУЗКА СИСТЕМЫ И ПРОВЕРКА СОСТАВА ОБОРУДОВАНИЯ .
- Запгрузка системы. Основное распределение памяти. Файл CONFIG.SYS.
- Программа определения типа ПЭВМ.
- Состав оборудования. Программа получения списка оборудования.
- Программа получения информации о составе оборудования из CMOS-памяти.
- Программы определения даты издания BIOS и объема оперативной памяти.
КЛАВИАТУРА .
- Прерывание от клавиатуры и скан-коды. Программа опреления скан-кодов клавиш.
- Коды ASCII и организация буфера клавиатуры.
- Программа просмотра содержимого буфера клавиатуры.
ФУНКЦИИ ТАЙМЕРА.
- Каналы таймера. Генерация звука. Программа генерации звука (воспроизведение
7 основных нот первой октавы).
- Системаная служба времени. Способы получения информации о системном
времени.
- Системная служба даты. Программа доступа к дате.
- Получение даты из CMOS-памяти.
- Программирование прерывания 0x4A на заданное время (сигнал тревоги).
- Программа генерации сигнала тревоги.
- Работа в реальном времени. Программа фоновой музыки.