![](/user_photo/2706_HbeT2.jpg)
- •Вопросы к экзамену по дисциплине «бд и субд»
- •Раскройте понятие базы данных. Перечислите и раскройте функции субд.
- •Функции субд:
- •Ранние подходы к организации субд.
- •Дайте определение термина «модель данных». Сформулируйте преимущества и недостатки иерархической модели данных и охарактеризуйте их.
- •Дайте определение термина «модель данных». Охарактеризуйте сетевую модель данных.
- •Преимущества
- •Недостатки
- •Дайте определение термина «модель данных». Охарактеризуйте объектно-ориентированную модель.
- •Дайте определение термина «модель данных». Охарактеризуйте многомерную модель данных.
- •Дайте определение термина «модель данных». Охарактеризуйте постреляционную модель данных.
- •Дайте определение термина «модель данных». Сформулируйте преимущества и недостатки реляционной модели данных.
- •Назовите элементы реляционной модели данных. Опишите условия, при которых таблица считается отношением.
- •Раскройте понятия: индексирование, связывание таблиц. Дайте характеристику бинарному типу связей между таблицами.
- •Дайте определение термина «ключ». Перечислите и охарактеризуйте виды ключей.
- •Перечислите и опишите типы отношений между таблицами.
- •Раскройте понятия: простой, составной индекс. Перечислите типы индексов в foxpro.
- •Выскажите общие суждения о нормализации данных. Объясните необходимость нормализации.
- •Перечислите и охарактеризуйте операции реляционной алгебры:
- •Приведите классификацию программ, относящихся к субд. По модели данных:
- •По архитектуре субд и организации хранения данных:
- •По способу доступа субд к базе данных:
- •Транзакции. Управление транзакциями.
- •Функции и основные возможности языка sql. Лекция 13. Язык sql. Функции и основные возможности
- •13.1. Sequel/sql субд System r
- •13.1.1. Запросы и операторы манипулирования данными
- •13.1.2. Операторы определения и манипулирования схемой бд
- •13.1.3. Определения ограничений целостности и триггеров
- •13.1.4. Представления базы данных
- •13.1.5. Определение управляющих структур
- •13.1.6. Авторизация доступа к отношениям и их полям
- •13.1.7. Точки сохранения и откаты транзакции
- •13.1.8. Встроенный sql
- •13.1.9. Динамический sql
- •Перечислите и дайте краткую характеристику объектам субд foxpro.
- •Опишите процесс создания проекта и базы данных в foxpro. Перечислите и охарактеризуйте типы полей в foxpro, соглашение по именам переменных.
- •Прокомментируйте этапы создания и редактирования таблиц в foxpro.
- •Опишите процесс определения отношений между таблицами и обеспечения целостности данных.
- •Перечислите характеристики объектно-ориентированного программирования.
- •Дайте характеристику многоколончатым отчётам и отчётам в свободной форме.
- •Выскажите суждение об использовании ole-объектов, каким образом осуществляется экспорт и импорт данных.
- •Выскажите суждение об использовании библиотек классов при разработке приложений.
- •Выскажите суждение об использовании active-X компонентов для разработки приложений.
- •Опишите создание классов.
- •Назовите типы справки в foxpro. Прокомментируйте этапы создания справочной системы.
- •Опишите процесс создания приложения.
- •Перечислите типы отчетов. Изложите способы создания отчётов.
- •Раскройте возможности использования библиотек классов при разработке приложений.
- •Охарактеризуйте 1nf, 2nf, 3nf.
- •Опишите процесс создания программ в foxpro, организации процедур и функций.
- •Перечислите операторы и выражения. Опишите их использование.
- •Раскройте понятия «переменная», «константа». Опишите область действия переменных.
- •Перечислите и опишите команды открытия, закрытия таблиц и перемещения по записям.
- •Дайте характеристику фильтрации данных в foxpro.
- •Изложите способы упорядочивания записей и поиска с помощью индексирования.
- •Укажите назначение форм. Прокомментируйте процесс создания экранных форм различными способами.
- •Поясните термин «форма». Объясните использование элементов управления на форме, размещение полей из нескольких таблиц.
- •Перечислите и опишите типы запросов. Охарактеризуйте возможности запросов, вызывающих изменения в таблицах базы данных. Опишите процесс создания визуальных запросов.
- •Перечислите команды манипулирования данными языка sql. Опишите создание sql-запросов: выборка данных с использованием группировки, условия выборки и условия поиска.
- •Создание базовых запросов на выборку в режиме конструктора
- •Объединение запросов на выборку в режиме sql
- •Приведите пример использования команды select при создании запросов. Опишите создание sql-запросов: изменение, вставка и удаление записей.
- •Опишите создание итоговых запросов, перекрёстных таблиц, диаграмм.
- •Перечислите типы отчетов. Изложите способы создания отчётов. Поясните термин «многотабличный отчет», опишите способы его создания.
- •Дайте характеристику многоколончатым отчётам и отчётам в свободной форме.
- •Поясните термин «представление данных». Прокомментируйте этапы создания представлений данных.
- •Опишите способы использования представлений данных в отчётах и для редактирования информации. Прокомментируйте этапы создания меню приложения.
- •Объясните использование grid-объектов при создании многотабличных форм.
- •Охарактеризуйте объекты pageframe и formset для организации интерфейса.
- •Перечислите свойства таблицы. Охарактеризуйте проверку условий достоверности ввода данных.
- •Прокомментируйте процесс создания триггеров и хранимых процедур. Предложение create trigger
- •Механизм доступа к данным bde.
- •Технология interbase express.
- •Технология dbexpress.
- •Раскрыть понятие архитектуры «клиент-сервер».
- •Преимущества архитектуры «клиент-сервер».
- •Трехзвенная архитектура.
Дайте характеристику фильтрации данных в foxpro.
В Visual FoxPro5.0 имеется две разновидности фильтров:
• фильтр для отбора записей по условиям, задаваемым пользователем: команда SET
FILTER TO <exprL>,см.п.4.2.1, или команда в системном меню Table/Properties при
этом откроется диалог Work Area Properties (свойства рабочей области). Здесь, в поле
Data filter, Вы “вручную” или с помощью построителя выражений Expression Builder
(см. п. 4.1.1) (кнопка […] справа от поля) можете набрать условие фильтра.
• фильтр для отбора полей по условиям, задаваемым пользователем: команда SET
FIELDS TO <fields_list>, см.п. 4.2.2 или команда в системном меню Table/Properties.
Во втором случае откроется диалог Work Area Properties (свойства рабочей области),
в котором в нижней его части в группе Allow access to (позволить доступ …)
находятся две опции: All fields in the work area (ко всем полям рабочей области) и
Only fields specified by field filter (к полям определенным в фильтре полей Field Filter).
Выберите вторую опцию и нажмите кнопку Field Filter, после чего появиться диалог
Field Picker. Слева, в этом диалоге находится список всех полей таблицы All Fields,
справа – список выбранных вами полей Selected Fields, между списками находятся
кнопки: Move – выбрать поле, All – выбрать все поля, Remove – удалить поле из списка
выбранных, Remove All – удалить все поля.
Возможно использование обеих разновидностей. Для этого нужно ввести обе
команды последовательно:
SET FILTER TO <exprL>
SET FIELDS TO <fields_list>
или обе команды выполнить в диалоге Work Area Properties.
Команда, устанавливающая фильтр, имеет форму:
SET FILTER TO <exprL>
Здесь: <exprL> - логическое условие: если <exprL> для данной записи истинно, то
запись будет восприниматься всеми командами (в том числе и командой просмотра
BROWSE). Если <exprL> ложно, то запись не воспринимается - как будто отсутствует
совсем.
Отмена прежнего фильтра происходит автоматически при установлении другого,
«свежего» фильтра.
Если нужно вообще отменить фильтры, используйте команду
SET FILTER TO (без условия <exprL>)
или удалите в диалоге Work Area Properties выражение в поле фильтра Data filter.
Команда для отбора нужных полей имеет вид:
SET FIELDS TO <fields_list>
Здесь: <fields_list> - список полей из числа имеющихся в файле, открытом в
активной области, которые пользователь хочет просмотреть, «не отвлекаясь» на
остальные поля. Перечисления в списке разделяются запятыми.
Команда, устанавливающая режим Visual FoxPro5.0, при котором поля, не
перечисленные в команде SET FIELDS TO <fields_list>,
не воспринимаются остальными командами Visual FoxPro5.0:
SET FIELDS ON
Команда, отменяющая этот режим:
SET FIELDS OFF
или в диалоге Field Picker удалить все поля из списка выбранных.
Команда, восстанавливающая полный список полей в режиме включенного
фильтра полей (SET FILTER ON):
SET FIELDS TO ALL
или в диалоге Work Area Properties опция All fields in the work area (см. выше).