- •1.Дайте определение понятию информационная система. Объясните концепцию информационной системы. Приведите типологию информационных систем.
- •2.Укажите особенности информационно-поисковых, информационно-справочных, информационно-управляющих и экспертных систем. Кратко опишите каждую из перечисленных информационных систем.
- •3.Дайте определение понятиям база данных и система управления базами данных. Объясните необходимость планирования базы данных (бд). Опишите жизненный цикл бд.
- •4.Дайте понятие модели представления данных. Перечислите модели представления данных. Опишите реляционную модель данных.
- •5.Дайте понятие проектирование реляционной базы данных. Дайте определение понятиям сущность, атрибут и отношение. Опишите процесс преобразования концептуальной модели в реляционную.
- •6.Сравните существующие системы управления базами данных. Перечислите основные характеристики реляционной системы управления базами данных (субд).
- •8.Опишите аппарат индексирования реляционной субд. Укажите назначения и основные возможности при использовании индексированных таблиц.
- •19.Дайте понятие реляционной алгебры. Перечислите операции реляционной алгебры. Опишите теоретико-множественные операции реляционной алгебры.
- •20.Дайте понятие реляционной алгебры. Перечислите операции реляционной алгебры. Опишите специальные операции реляционной алгебры.
- •12.Опишите структуру команды языка запросов sql. Приведите пример создания запроса.
- •25.Перечислите принципы визуального объектно-ориентированного программирования (ооп). Опишите технологию и основные объекты программирования. Укажите область применения визуального ооп.
- •24.Дайте представление об использовании ole – технологии в проектировании бд. Охарактеризуйте процессы внедрения и связывания объектов.
- •26.Дайте понятие запроса. Опишите процесс формирования и создания визуального запроса. Перечислите формы отображения визуального запроса.
- •27.Дайте понятие отчета. Перечислите типы отчетов. Опишите процесс создания отчета.
- •28.Дайте понятие клиент-серверной архитектуры. Опишите многопользовательскую работу с бд в локальной сети.
- •29.Дайте понятие клиент-серверной архитектуры. Опишите работу с бд в глобальной сети.
- •17.Перечислите группы функций субд Access. Опишите функции и команды управления базой данных.
- •1.Изложите материал по истории развития субд. Опишите субд FoxPro.
- •3,Дайте общую характеристику субд FoxPro ( ее преимущества, типы данных и файлов, используемых в субд) и опишите процесс настройки системы.
- •4,Опишите проект приложения как обязательный компонент при работе с базами данных в FoxPro. Опишите процесс создания баз данных и укажите основные действия при создании бд.
- •5,Опишите процесс создания таблиц в FoxPro и укажите последовательность действий. Опишите процесс модификации таблиц в FoxPro и укажите последовательность действий
- •6,Изложите материал по индексам в субд FoxPro. Опишите процесс создания первичного ключа. Опишите процесс создания составного индекса.
- •7,Изложите материал по отношениям между таблицами в субд FoxPro. Опишите процесс создания отношений между таблицами.
- •9,Опишите структуру пользовательской программы, написанной на языке FoxPro. Опишите процесс создания, запуска и модификации программы.
- •10,Изложите материал по использованию переменных в языке FoxPro. Укажите виды переменных, команды объявления, инициализации и отображения переменных.
- •11,Изложите материал по использованию массивов в языке FoxPro. Опишите основные манипуляции с массивами. Изложите материал по созданию и использованию пользовательских процедур и функций.
- •12,Изложите материал по командам структурного программирования в языке FoxPro. Опишите обработку особых ситуаций .
- •13,Изложите материал по установке программной среды в языке FoxPro. Опишите ввод и вывод информации.
- •15,Изложите материал по работе с окнами в FoxPro. Опишите основные команды по работе с окнами и их параметры.
- •16,Изложите материал по визуальному программированию на языке FoxPro.
- •18.Опишите основные компоненты Visual FoxPro 9. Опишите экран Visual FoxPro.
- •19.Опишите проектирование структуры базы данных. Дайте понятие основным формам нормализации.
- •20.Опишите процесс создания форм с помощью конструктора в FoxPro. Опишите процесс создания форм с помощью мастера в FoxPro.
- •21.Опишите визуальные объекты, которые можно расположить на форме. Укажите их основные свойства и методы .
- •22.Опишите создание однотабличных запросов к бд в Visual FoxPro 9.
- •23.Опишите создание многотабличных запросов к бд в Visual FoxPro 9.
- •24.Опишите процесс создания вычисляемых полей и итоговых значений при разработке запросов в Visual FoxPro 9. Опишите процесс создания перекрестных таблиц и диаграмм при разработке запросов.
- •25.Изложите материал по отчетам в Visual FoxPro 9.
6,Изложите материал по индексам в субд FoxPro. Опишите процесс создания первичного ключа. Опишите процесс создания составного индекса.
1. Откройте окно конструктора таблиц для таблицы customer. Для этого в окне проекта установите курсор на модифицируемую таблицу и нажмите кнопку Modify (Модифицировать) конструктора проекта.
2.
В окне TableDesigner
(Конструктора таблиц) перейдите на
вкладку Indexes
(Индексы).
3. В поле Name
(Имя) введите имя индекса icdcustomer.
4.
Из списка возможных типов индекса в
поле Туре
(Тип) выберите значение Primary
(Первичный).
5. Перейдите в поле
Expression
(Выражение) и введите выражение для
индекса icdCustomer
.
6.
Установите переключатель столбца Order
(Упорядочение) в значениеПо
возрастанию.
7. Для завершения создания индекса
нажмите кнопку ОК.
Рассмотрим создание индекса для таблицы Сustomer, который будет упорядочивать данные в таблице по фамилии, имени и отчеству. Для создания такого индекса воспользуемся индексным выражением.
Откройте окно конструктора TableDesigner (Конструктор таблиц) для таблицы customer и перейдите на вкладку Indexes (Индексы).
В поле Name (Имя) введите имя индекса СustName.
Из списка возможных типов индекса в поле Туре (Тип) выберите значение Regular (Обычный).
Для задания индекса нажмите кнопку открытия построителя выражений для поля Expression (Выражение). В окне построителя сформируйте следующее выражение: cLastName + cFirstName + cSecondName
Проверьте синтаксис выражения, воспользовавшись кнопкой Verify (Проверить), и закройте окно построителя выражений.
Для завершения создания индекса нажмите кнопку ОК.
7,Изложите материал по отношениям между таблицами в субд FoxPro. Опишите процесс создания отношений между таблицами.
Между таблицами существует четыре типа отношений. Это "один-к-одному", "один-ко-многпм", "много-к-одному", "много-ко-многим". Все эти типы отношений поддерживаются в VisualFoxPro.
Отношение "один-к-одному" означает, что каждая запись в одной таблице соответствует только одной записи в другой таблице.
В качестве примера можно рассмотреть отношения между списком служащих предприятия и таблицей, содержащей их служебные характеристики.
Наиболее часто встречающимся является тип отношения "один-ко-многим". В качестве примеров могут быть рассмотрены отношения между покупателем и купленными им товарами, между предприятием и работающими на нем сотрудниками.Отношение "много-к-одному" можно сравнить с отношением "один-ко-многим", рассматриваемое с другой точки зрения. Например, между клиентами и сделанными им заказами существует отношение "один-ко-многим". С другой стороны, если в качестве исходной точки рассматривать заказы, то между сделанными заказами и клиентами подучается отношение "много-к-одному".В качестве примера отношения "много-ко-многим" можно привести пример магазина оптовой торговли. Данный тип отношений существует между списком товаров, производимых предприятиями-поставщиками, и списком товаров, заказанных потребителями.
Для создания отношений между таблицами customer и Phoncust выполните следующие действия:
Откройте окно конструктора базы данных, и которой эти таблицы размещены.
Откройте таблицу customer в конструкторе таблиц. Для этого щелкните на ней правой кнопкой мыши и в контекстном меню выберите команду Modify (Модифицировать).
На вкладке Indexes (Индексы) создайте первичный ключ для поля icdcustomer. Для этого в поле столбца Name (Имя) пиелите наимснова-ние индекса icdcustomer. Для простого индекса в качестве ею имени удобно использовать наименование поля, по которому индекс создайся.
В столбце Туре (Тип) выберите из списка значение Primary (Первичный).
В столбце Expression (Выражение) нажмите кнопку построителя. В открывшемся диалоговом окне ExpressionBuilder (Построитель выражений) в списке Fields (Поля) дважды щелкните мышью на поле icdcustomer. Оно будет перенесено в поле Expression (Выражение). Нажмите кнопку ОК для закрытия диалогового окна.
Индекс для таблицы customer создан. Нажмите кнопку ОК для закрытия окна конструктора таблицы.
Откройте в конструкторе таблицу PhonCust.
Перейдите на вкладку Indexes (Индексы) и создайте ключ типа Regular (Обычный) для поля icdcustomer.
Нажмите кнопку ОК для закрытия окна конструктора таблицы.
Выберите родительскую таблицу. В нашем примере это таблица Customer.
Установите курсор мыши на первичный ключ таблицы icdcustomer.
Замечание Таблицы в конструкторе базы данных обозначаются прямоугольниками, в нижней части которых после надписи Indexes (Индексы) расположен список индексов, созданных для данной таблицы. Первичный ключ в этом списке выделяется значком ключа, расположенным с левой стороны от наименования индекса.
Нажмите кнопку мыши и, не отпуская ее, переместите курсор мыши на индекс дочерней таблицы PhonCust, по которому устанавливается связь.
Отпустите кнопку мыши.
В окне конструктора базы данных отображается в виде линии созданное отношение между таблицами (рис. 4.20). Если дважды щелкнуть левой кнопкой мыши на линии, то откроется диалоговое окно EditRelationship (Редактирование отношения) (рис. 4.21), в котором слева приведено наименование родительской таблицы и расположен раскрывающийся список индексов таблицы, а справа размешена аналогичная информация о дочерней таблице. Используя раскрывающиеся списки, можно изменять индексы, по которым связываются таблицы. В этом диалоговом окне указан также тип установленного отношения между таблицами. Для сохранения отношения нажмите кнопку ОК, а для отказа — кнопку Cancel (Отмена).
8,Изложите материал по целостности данных в СУБД FoxPro. Опишите процесс редактирования целостности данных.
Целостность данных является одним из самых важных требований, предъявляемых к базам данных.Для определения условия целостности данных используется окно построителя условий целостности данных ReferentialIntegrityBuilder (Построитель целостности данных), которое содержит перечень всех установленных отношений между таблицами. Для ею открытия выполните одно из следующих действий:
в окне конструктора базы данных установите курсор на линию, отображающую отношения таблиц, и выберите в контекстном меню команду EditReferentialIntegrity (Редактирование целостности .чанных);
в меню Database (База данных) выберите команду EditReferentialIntegrity (Редактирование целостности данных);
в диалоговом окне EditRelationship (Редактирование отношений) нажмите кнопку ReferentialIntegrity (Целостность данных).
После завершения определения в диалоговом окне ReferentialIntegrityBuilder (Построитель целостности данных) условий целостности данных вся введенная информация сохраняется в базе данных.
Определим условия целостности данных для таблиц customer и ordsaiem.
1. Откройте окно конструктора базы данных.
2. Создайте отношение между родительской таблицей customer и дочерней таблицей Ordsaiem.
3. Выделите линию, соединяющую таблицы.
4. Нажмите правую кнопку мыши и выберите команду контекстного меню EditReferentialIntegrity (Редактировать целостность данных). На экране откроется диалоговое окно ReferentialIntegrityBuilder (Построитель целостности данных).
5. Предположим, что в процессе эксплуатации нашего приложения колы клиента могут изменяться, поэтому в поле Update (Изменить) установите тип действий Cascade (Каскадное изменение).
6. Для обеспечения целостности данных при удалении записей в таблице Customer в поле Delete (Удалить) установите тип действий Restrict (Запрет изменения).
7. Для сохранения выполненных действий нажмите кнопку ОК.