Управление данными

Создание базы данных в Visual FoxPro. Упорядочивание данных в таблицах. Определение отношений между таблицами и проверка условий целостности данных. Расширенные SQL-запросы и безусловная выборка значений. Использование квантора существования в запросах.

Рубрика Программирование, компьютеры и кибернетика
Вид методичка
Язык русский
Дата добавления 30.09.2013
Размер файла 926,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

6. Проверьте синтаксис выражения и закройте окно конструктора выражений.

7. Установите переключатель «по убыванию».

8. Для завершения создания индекса выберите кнопку OK.

Содержание отчета и его форма

Отчет по лабораторной работе должен состоять из:

1) названия лабораторной работы;

2) ответов на контрольные вопросы;

3) формулировки заданий к лабораторной работе и порядка их выполнения.

Отчет о выполнении лабораторной работы в письменном виде сдается преподавателю.

Вопросы для защиты работы

1. Способы упорядочивания в СУБД Visual FoxPro.

2. Упорядочивание данных в таблице методом сортировки.

3. Команда сортировки записей в таблице по возрастанию значений поля.

4. Команда сортировки записей в таблице по убыванию значений поля.

5. Недостатки сортировки.

6. Индексы в Visual FoxPro.

7. Типы индексов в Visual FoxPro.

8. Создание первичного ключа.

9. Создание составного индекса.

Лабораторная работа 5

Определение отношений между таблицами. Проверка условий целостности данных

Цель и содержание: познакомить студентов с основными типами отношений между таблицами в реляционных базах данных; научить определять отношения между сформированными таблицами и осуществлять проверку условий целостности данных в базе.

Теоретическое обоснование

Visual FoxPro поддерживает четыре типа отношений между таблицами: 1:1; 1:М; М:1; M:N.

Отношения M:N возникают между двумя таблицами в том случае, если:

1) одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы;

2) одна запись из второй таблицы может быть связана более чем с одной записью первой из таблицы.

Отношение 1:1 возникает между двумя таблицами в базе данных, если каждая запись одной таблицы соответствует только одной записи в другой таблице.

Отношения 1:M или M:1 возникают между двумя таблицами, если одна запись в одной из таблиц базы данных соответствует более одной записи в другой таблице.

В Visual FoxPro можно устанавливать постоянные логические отношения между таблицами. Логическая связь таблиц является иерархической. При определении отношений одна таблица является родительской, а другая дочерней. Для поддержки связей обе таблицы должны содержать одинаковые наборы атрибутов, по которым они связаны. В родительской таблице это первичный ключ (PRIMARY KEY), а в дочерней таблице этот же набор атрибутов называют внешним ключом отношения (FOREIGN KEY). В дочерней таблице множество кортежей, определяемых внешним ключом, связано с единственным кортежем родительской таблицы. Для получения первичного ключа используют индекс PRIMARY, а для внешнего ключа - индекс REGULAR. Ключевые поля, по которым осуществляется связь таблиц, должны иметь одинаковый тип данных.

Для определения отношений между таблицами откройте окно конструктора базы данных и выполните следующие действия:

1) выберите родительскую таблицу;

2) установите курсор (указатель) манипулятора «мышь» на первичный ключ таблицы;

3) нажмите левую кнопку манипулятора «мышь» и, не отпуская ее, переместите курсор (указатель) манипулятора «мышь» на индекс дочерней таблицы, по которому устанавливаете связь;

4) отпустите кнопку манипулятора «мышь».

На экране появится окно диалога Edit RelationShip, в котором слева приведены наименования и раскрывающийся список индексов родительской таблицы, а справа - аналогичная информация о дочерней таблице. В этом же окне приведен тип отношений между таблицами. Для сохранения отношения нажмите OK, а для отказа - кнопку Cancel.

Для удаления установленного отношения между таблицами установите курсор (указатель) на линию, соединяющую связываемые таблицы, и нажмите правую кнопку манипулятора «мышь». После чего линия увеличится по толщине и на экран будет выведено контекстное меню, в котором следует выбрать команду Remove RelationShip, использование, которой позволит удалить описание отношения из словаря базы данных.

Определение условий целостности данных

Для реляционных баз данных существуют ограничения целостности трех видов: по сущностям; по ссылкам и целостность, определяемая пользователем.

Для поддержания первого вида целостности СУБД контролирует уникальность первичного ключа и вводит запрет на неопределенные значения первичного ключа. Целостность по ссылкам обеспечивается механизмом каскадирования изменений первичного ключа, при котором согласованно изменяются также и внешние ключи, или механизмом, который отвергает изменения первичного ключа, если на него есть ссылки в дочерних таблицах.

Для поддержания третьего вида целостности СУБД располагает специальными средствами, которые обеспечивают контроль вводимых данных на уровне поля. Целостность, определяемая пользователем, соответствует набору ограничений, характерных для данной предметной области. Можно ограничить уникальность какого-либо поля, его принадлежность заданному интервалу значений или принадлежность перечисленному множеству. Проконтролировать вводимые значения полей можно при помощи дизайнера таблиц, используя вкладку Table.

Пользовательские функции для контроля данных можно задать в виде хранимой процедуры. Для этого в меню дизайнера баз данных нужно выбрать команду DataBase, а затем команду Edit Stored Procedure. После этого откроется меню редактирования хранимых процедур, автоматически созданных при определении правил поддержания целостности по ссылкам. Редактировать их не рекомендуется. Новые хранимые процедуры рекомендуется располагать в конце списка процедур, после ранее созданных СУБД для поддержания целостности по ссылкам.

Любое выражение контроля данных на уровне поля должно сводиться к логическому результату. Если при проверке поля возвращается значение «ложь» (.F.), то СУБД удерживает указатель записей на той же записи и не сохраняет внесенных изменений. При выполнении кода, реализующего правило контроля вводимых данных, Visual FoxPro запрещает изменение любых полей в текущей таблице. Поэтому процедуру контроля данных на уровне поля нельзя использовать для автоматического исправления ошибок.

Для контроля вводимых значений можно использовать и поле «Expression Builder (Построитель выражений)» дизайнера таблиц. Диалоговое окно Expression Builder предлагает множеством операций, которые помогут в построении сложных индексных выражений. Кроме того, в диалоговом режиме можно заполнить поле «Default Value» для ввода значений, принятых по умолчанию. Например, в поле «Default Value» удобно вводить текущую дату.

Аппаратура и материалы. Для выполнения лабораторной работы необходим персональный компьютер со следующими характеристиками: процессор Intel с тактовой частотой 2000 МГц и выше; оперативная память - не менее 128 Мбайт; свободное дисковое пространство - не менее 800 Мбайт; устройство для чтения компакт-дисков; монитор типа Super VGA (число цветов - 256) с диагональю не менее 17 . Программное обеспечение - операционная система WINDOWS 98 / NT / ME / 2000 / XP, Microsoft Visual FoxPro 8.0.

Указания по технике безопасности. Техника безопасности при выполнении лабораторной работы совпадает с общепринятой для пользователей персональных компьютеров. В частности, самостоятельно не производить ремонт персонального компьютера, установку и удаление программного обеспечения; в случае неисправности персонального компьютера сообщить об этом обслуживающему персоналу лаборатории (оператору, администратору); соблюдать правила техники безопасности при работе с электрооборудованием; не касаться электрических розеток металлическими предметами; рабочее место пользователя персонального компьютера должно содержаться в чистоте; не разрешается возле персонального компьютера принимать пищу, напитки.

Методика и порядок выполнения работы

Методика и порядок выполнения задания 1

Для выполнения задания 1 в данной лабораторной работе необходимо изучить ту часть раздела «Теоретическое обоснование», в котором описан вопрос установления связей (отношений) между таблицами.

Задание 1. Откройте созданную базу данных «Стол заказов» и установите в ней связи между таблицами.

Методика и порядок выполнения задания 2

1. Откройте созданную базу данных «Стол заказов».

2. Проверите правильность установления связей между таблицами в базе.

3. В окне конструктора баз данных выделите ту связь, для которой необходимо проверить целостность по сущностям и ссылкам.

4. Вызовите контекстное меню нажатием на правую кнопку манипулятора «мышь».

5. В нем выберите команду меню Referential Integrity (соответствующую ей кнопку панели инструментов Database Designer) или нажмите кнопку меню Referential Integrity в окне диалога Edit RelationShip. После чего будет открыто окно конструктора условий целостности данных Referential Integrity Builder, которое содержит перечень всех установленных отношений между таблицами. Оно представляет собой таблицу, содержащую наименования родительской (Parent Table) и дочерней (Child Table) таблиц, наименования индексов, используемых для связи, а также типы действий, выполняемых при модификации данных, добавлении и удалении записей. Тип действия можно выбрать из раскрывающегося списка непосредственно в полях Update, Delete, Insert.

При изменении первичного ключа или ключа-кандидата в родительской таблице возможно каскадирование, ограничение или отказ от поддержания целостности по ссылкам. Средства поддержания целостности по ссылкам при модификации (Update) представлены в таблице 5.1.

Таблица 5.1 Средства поддержания целостности при модификации

Наименование

Описание

Cascade

При изменении первичного ключа в родительской таблице автоматически осуществляется каскадное изменение всех соответствующих значений в дочерней таблице.

Restrict

Не позволяет изменять значения полей первичного ключа или в родительской таблице, если в дочерней таблице имеется хотя бы одна запись, содержащая ссылку на изменяемую запись.

Ignore

Позволяет изменять любые значения первичного. Целостность данных при этом не поддерживается

Средства поддержания целостности по ссылкам при удалении (Delete) записи из родительской таблицы представлены в таблице 5.2.

Таблица 5.2 Средства поддержания целостности по ссылкам при удалении

Наименование

Описание

Cascade

При удалении первичного ключа в родительской таблице автоматически осуществляется каскадное удаление всех соответствующих значений в дочерней таблице.

Restrict

Не позволяет удалять значения полей первичного ключа в родительской таблице, если в дочерней таблице имеется хотя бы одна запись, содержащая ссылку на этот ключ.

Ignore

Позволяет удалять значения полей первичного ключа в родительской таблице независимо от существования связанных записей в дочерней таблице. Целостность данных при этом не поддерживается.

Средства поддержания целостности по ссылкам при вводе новой записи (Insert ) в дочернюю таблицу представлены в таблице 5.3.

Таблица 5.3. Средства поддержания целостности по ссылкам при вводе

Наименование

Описание

Restrict

Не позволяет вводить запись, если значение индексного выражения дочерней таблицы не соответствует одной из записей родительской таблицы.

Ignore

При вводе данных в дочернюю таблицу не анализируется значение индексного выражения. Целостность данных при этом не поддерживается.

6. Для завершения определения условий целостности нажмите OK.

Задание 2. Проверьте выполнение условия целостности данных для базы данных «Стол заказов».

Методика и порядок выполнения задания 3

1. Откройте созданную ранее базу данных «Стол заказов».

2. Используя материал, приведенный в лабораторной работе 2, создайте в базе данных «Стол заказов» свободную таблицу «Прием товара», содержащую поля: «Номер товара»; «Название товара»; «Тип упаковки»; «Количество» и «Дата выработки».

3. Откройте окно Table Designer и перейдите во вкладку Table.

4. С помощью манипулятора «мышь» переместитесь в поле «Rule» и введите в нем логическое выражение, а затем перейдите в поле «Message» и задайте комментарий.

Задание 3. Создайте таблицу «Прием товара», содержащую поля: «Номер товара», «Название товара», «Тип упаковки», «Количество», и «Дата выработки». Введите не менее 5 строк записей.

Введите ограничения значений следующих полей:

1. Количество - ограничения по типу количество.

2. Срок годности - ограничения по типу Date.

3. Тип упаковки - для проверки принадлежности перечисленному множеству значений. Выбрать не более 3 слов. Например, «Без упаковки», «Бумага», «Полиэтилен».

Пример выполнения задания 4. Пусть в некоторой базе данных существует таблица Table1, описываемая полями: «Код товара»; «Наименование»; «Дата поставки», «Код поставки»; «Количество»; «Цена»; «Сумма» (рисунок 5.1). Используя ограничения со стороны пользователя, поверим величины вводимые в поле «Дата_поставки».

Рисунок 5.1 - Экранная форма Table 1

1. Перейдите во вкладку Table окна Table Designer.

2. В поле Rule введите логическое выражение IIF(дата_поставки> DATE(),.F.,.T.). В нем функция DATE() возвращает текущую дату. Если логическое выражение принимает значение «истина» (.T.), то вводимые значения принимаются. При попытке ввести неверную дату, для которой логическое условие принимает значение «ложь» (.F.), вводимые значения отвергаются СУБД.

3. В поле Message введите комментарий - «Дата не может быть из будущего».

Если пользователь базы данных попытается ввести в данную таблицу дату поставки товара более позднюю, чем дата работы с ней, то СУБД выводит предупреждение - «Дата не может быть из будущего» и отвергает вводимую строку.

Содержание отчета и его форма

Отчет по лабораторной работе должен состоять из:

1) названия лабораторной работы;

2) ответов на контрольные вопросы;

3) формулировки заданий к лабораторной работе и порядка их выполнения.

Отчет о выполнении лабораторной работы в письменном виде сдается преподавателю.

Вопросы для защиты работы

Типы отношений между таблицами.

Каким образом определяются отношения между таблицами?

Определение условий целостности между данными.

4. Что такое контроль данных на уровне поля?

5. Для чего используется поле «Default Value»?

6. Могут ли первичный и внешний ключи таблицы принимать неопределенные значения?

Лабораторная работа 6

Создание проекта в Visual FoxPro

Цель и содержание: познакомить студентов с проектом в Visual FoxPro как средством интеграции компонентов приложения, рассмотреть основные способы создания проектов в Visual FoxPro.

Теоретическое обоснование

Проект в системе управления базами данных Visual FoxPro является основным средством для объединения отдельных элементов - баз данных, таблиц, форм, отчетов, запросов и т.д.

Проект в Visual FoxPro выполняет следующие функции:

1) запоминает расположение каждого из отдельных элементов, что облегчает работу пользователя при их объединении;

2) упрощает операции управления приложениями;

3) облегчает тиражирование, так как при выполнении операции генерирования все элементы приложения будут объединены в файл *.exe и т.д.

Сам проект в Visual FoxPro имеет расширение *.PJT, а соответствующее ему memo-поле - *.PJT.

В Visual FoxPro проект можно создать двумя способами: вручную - без использования мастера построения проектов (Wizard); с помощью мастера построения проектов.

Аппаратура и материалы. Для выполнения лабораторной работы необходим персональный компьютер со следующими характеристиками: процессор Intel с тактовой частотой 2000 МГц и выше; оперативная память - не менее 128 Мбайт; свободное дисковое пространство - не менее 800 Мбайт; устройство для чтения компакт-дисков; монитор типа Super VGA (число цветов - 256) с диагональю не менее 17 . Программное обеспечение - операционная система WINDOWS 98 / NT / ME / 2000 / XP, Microsoft Visual FoxPro 8.0.

Указания по технике безопасности. Техника безопасности при выполнении лабораторной работы совпадает с общепринятой для пользователей персональных компьютеров. В частности, самостоятельно не производить ремонт персонального компьютера, установку и удаление программного обеспечения; в случае неисправности персонального компьютера сообщить об этом обслуживающему персоналу лаборатории (оператору, администратору); соблюдать правила техники безопасности при работе с электрооборудованием; не касаться электрических розеток металлическими предметами; рабочее место пользователя персонального компьютера должно содержаться в чистоте; не разрешается возле персонального компьютера принимать пищу, напитки.

Методика и порядок выполнения работы

Методика и порядок выполнения задания 1

1. В главном меню программы Visual FoxPro активизируйте пункт File и выберите в нем команду New.

2. После этого на экран будет выведено одноименное диалоговое окно, в котором перечислены основные объекты Visual FoxPro. В этом окне переключатель уже установлен на объект Project. Затем нажмите кнопку New File.

3. В диалоговом окне Create (создать) переместитесь в поле ввода «Enter Project file» (ввод проекта) и введите в нем имя - «Стол заказов». Прежде чем нажать на кнопку Create убедитесь в том, что в поле ввода «Тип файла» установлен тип - Project (*.pjx), а в поле «Сохранить в …» правильно выбран каталог для хранения создаваемого проекта.

4. Для завершения создания проекта нажмите кнопку Сохранить. После этого на экран будет выведено окно проекта - «Стол заказов».

Задание 1. Создайте в подкаталоге своей группы проект «Стол заказов» без использования «мастера» создания проектов.

Методика и порядок выполнения задания 2

1. Повторите пункт 1 из раздела «Методика и порядок выполнения задания 1».

2. В открывшемся диалоговом окне New по умолчанию будет активизирована селекторная кнопка Project.

3. В этом диалоговом окне нажмите кнопку Wizard, после чего на экран будет выведено диалоговое окно Application Wizard.

4. При создании проекта с помощью «мастера» первым шагом являются операции задания имени, создаваемого проекта, и выбор папки, в которой этот проект будут расположен. Для данного задания в поле ввода «Project name» введите «Приказы». В поле ввода «Project file» укажите полный путь доступа к папке с именем вашей группы. Выбор папки можно также осуществить при помощи кнопки Browse.

5. После активизации поля «Create project directory structure» автоматически будут созданы подкаталоги для хранения отдельных элементов проекта.

6. Завершите создание проекта нажатием на кнопку ОК. После этого Wizard (мастер) переходит к созданию нового проекта и на экран выводится диалоговое окно построителя приложений Application Builder.

Задание 2. Создайте в подкаталоге вашей группы проект «Приказы», используя «мастер» проектов.

Методика и порядок выполнения задания 3

1. Откройте созданный в задании 1 проект «Стол заказов», выполнив последовательность действий:

а) в пункте меню File активизируйте команду Open;

б) в диалоговом окне Open выберите проект, который нужно открыть и выполните двойной щелчок левой кнопкой манипулятора «мышь».

2. В окне Project Manager выберите вкладку Data, затем в ней активизируйте элемент Databases. Если теперь нажать кнопку New …, то с помощью основных средств Visual FoxPro в проекте будет новая база данных. После нажатия на кнопку Add …, то в проект будет добавлена ранее созданная база данных.

Задание 3. Добавьте в созданный проект «Стол заказов» базу данных «Стол заказов» из каталога своей группы.

Методика и порядок выполнения задания 4

1. Откройте созданный в задании 2 проект «Приказы».

2. В окне Project Manager выберите вкладку Data и перейдите в ней на элемент Free Tables. После нажатия на кнопку New … в проекте будет создана новая свободная таблица, если же нажать кнопку Add …, то в проект будет добавлена ранее созданная свободная таблица.

Задание 4. Создайте свободную таблицу «Orders (приказы)», состоящую из следующих полей:

1) order_id - уникальный код приказа в таблице, тип Integer(AutoInc), создать индекс по этому полю, сортировка по возрастанию (поле не может принимать NULL-значения);

2) order_num - номер приказа, тип Character, длина 50, может принимать NULL-значения;

3) order_sum - сумма, указанная в приказе, тип Currency, может принимать NULL-значения;

4) order_type - тип приказа, тип Integer, может принимать NULL-значения;

5) order_date - дата выписки приказа, тип DateTime, может принимать NULL-значения;

6) order_prty - приоритет исполнения приказа, тип Integer, может принимать NULL-значения;

7) order_acpt - признак того, исполнен приказ или нет, тип Logical.

Заполните созданную таблицу не менее 10 строками с информацией и добавьте ее в проект «Приказы».

Содержание отчета и его форма

Отчет по лабораторной работе должен состоять из:

1) названия лабораторной работы;

2) ответов на контрольные вопросы;

3) формулировки заданий к лабораторной работе и порядка их выполнения.

Отчет о выполнении лабораторной работы в письменном виде сдается преподавателю.

Вопросы для защиты работы

1. Назначение проекта в Visual FoxPro и его основные функции.

2. Способы создания проекта в Visual FoxPro.

3. Охарактеризуйте процесс создания проекта в Visual FoxPro без использования мастера.

4. Создание проекта с помощью мастера.

5. Перечислите и охарактеризуйте основные вкладки окна построителя приложений Application Builder.

6. Добавление в проект свободных таблиц. Создание новых свободных таблиц в конструкторе проектов.

7. Добавление в проект базы данных. Создание новых баз данных в конструкторе проектов.

8. Какие элементы добавлены в проект средствами СУБД?

9. Для чего используются формы и отчеты?

Лабораторная работа 7

Хранимые процедуры в СУБД Visual FoxPro. Представления

Цель и содержание: познакомить студентов с хранимыми процедурами и представлениями данных как одними расширенных средств управления базой данных.

Теоретическое обоснование

Хранимые процедуры в СУБД Visual FoxPro

При разработке приложений для облегчения выполнения каких-либо операций с данными используются механизмы, при помощи которых можно создавать подпрограммы, работающие на сервере и управляющие процессами обработки информации. Эти механизмы носят название хранимых процедур. В современных СУБД в настоящее время широко используются механизмы хранимых процедур. В частности, в СУБД Visual FoxPro их используют как для проверки целостности данных в базе, так и для вычисления значений полей.

Для создания хранимой процедуры выполните следующие действия:

1) откройте создаваемый вами проект;

2) в нем перейдите на вкладку Data;

3) активизируйте группу Databases и перейдите в ней в подгруппу «Stored Procedures (Хранимые процедуры)»;

4) нажмите кнопку New.

После выполнения приведенной выше последовательности действий будет открыто окно редактирования хранимых процедур, которое содержит все ранее созданные хранимые процедуры, включая процедуры, создаваемые автоматически при определении условий целостности базы данных.

Редактирование или удаление хранимых процедур, которые Visual FoxPro создал автоматически при определении условия целостности данных, могут привести к непредсказуемым последствиям.

Для редактирования хранимых процедур в Visual FoxPro можно использовать команду MODIFY PROCEDURE, которая открывает окно редактирования хранимых процедур текущей базы данных.

Для удаления хранимой процедуры необходимо в окне редактирования выделить текст удаляемой процедуры и нажать клавишу Delete, или в окне конструктора проекта установить курсор (указатель манипулятора «мышь») на ее наименование и выполнить команду Remove (Удалить) окна проекта.

Рассмотрим пример использования механизма хранимых процедур в СУБД Visaul FoxPro. Для таблицы, представленной на рисунке 1, создадим процедуру CheckOrderSum2, которая проверяет правильность ввода поля «сумма». Листинг хранимой процедуры CheckOrderSum2 приведен ниже:

PROCEDURE CheckOrderSum2

*проверяем сумму заказа

SELECT цена, количество, сумма;

FROM table1

IF table1.сумма =table1.цена*table1.количество

RETURN .t.

ELSE

RETURN .f.

ENDIF

RETURN

После того, как хранимая процедура создана, в поле редактирования триггера модификации Update trigger введем ее имя. Вкладка Table дизайнера таблиц после записи указанных изменений примет следующий вид (рисунок 2). В окне Table Comment можно ввести комментарии.

Триггеры определяют свойства таблицы и задают действия, выполняемые при добавлении, удалении и модификации записей.

Триггеры можно определить только для таблиц, входящих в базу данных.

Рисунок 2 - Окно Table Designer для Table1

Представление данных в Visual FoxPro

Таблицы в базах данных предназначены для хранения данных. Для просмотра данных предпочтительнее использовать представления, которые позволяют объединять связанные таблицы, выбирать поля таблиц или объединять несколько полей в одно поле, вычислять итоговые значения, определять новые имена для выбираемых полей таблицы и задавать условие выборки данных. После создания представления данных можно его использовать как обычную таблицу в формах, отчетах и при создании запросов. По своей структуре, представление является динамической таблицей, которая используется для отображения результатов выборки.

Для создания представления данных в базе можно использовать или конструктор представлений, либо команду CREATE VIEW. Для вызова конструктора приложений существует три альтернативных способа.

1 способ - с помощью главного меню СУБД FoxPro:

1) выполните команду главного меню F10 > File > New;

2) в открывшемся диалоговом окне New установите переключатель в положение View (Представление данных);

3) нажмите кнопку New file.

2 способ - с помощью окна конструктора проектов:

1) откройте окно конструктора проектов;

2) в окне конструктора проектов перейдите на вкладку Data;

3) в ней активизируйте раздел Local Views (Локальные представления данных);

4) нажмите кнопку New.

3 способ - с помощью команд Visual FoxPro

После вызова конструктора представлений открывается диалоговое окно Add Table and View (Добавить таблицу или представление данных), позволяющее разместить в конструкторе таблицы и созданные ранее представления данных. Для отображения представлений в нем следует выполнить последовательность действий:

1) в области Select (Выбор) установите опцию Views (Представления данных);

2) выберите таблицу, для которой необходимо создать представление;

перенесите ее в конструктор представлений, нажав кнопку Add;

3) сформировав список таблиц, нажмите кнопку Close для закрытия диалогового окна Add Table and View (Добавить таблицу или представление данных);

4) перейдите на вкладку Fields;

5) с помощью кнопки Add перенесите из списка «Available fields» в список «Selected fields» те поля, которые нужно включить в представление;

6) перейдите во вкладку Filter и укажите условие отбора информации в представление.

Для формирования представления данных в базе можно также использовать команды пункта меню Query (Запрос) и кнопки на панели инструментов View Designer (Конструктор представления данных).

Сохранение созданного представления данных

Сформированное в окне конструктора представление данных можно сохранить, выполнив следующие действия:

1) в пункте меню File выберите команду Save As;

2) в поле «View Name (Имя представления)» диалогового окна Save укажите имя созданного представления данных;

3) нажмите кнопку ОК.

Для того, чтобы открыть сохраненное представления данных из окна проекта необходимо установить на него курсор (указатель манипулятора «мышь») и нажать кнопку Modify .

Просмотр представления данных

После задания в окне конструктора представлений условий для выбора записей и указания, результирующих полей, можно просмотреть результаты выполнения представления данных. Для этого выполните одно из следующих действий.

1) нажмите кнопку Run на стандартной панели инструментов;

2) выберите команду контекстного меню Run Query (Выполнить запрос);

3) выберите в меню Query (Запрос) команду Run Query (Выполнить запрос);

4) нажмите комбинацию клавиш «Ctrl» + «Q».

Аппаратура и материалы. Для выполнения лабораторной работы необходим персональный компьютер со следующими характеристиками: процессор Intel с тактовой частотой 2000 МГц и выше; оперативная память - не менее 128 Мбайт; свободное дисковое пространство - не менее 800 Мбайт; устройство для чтения компакт-дисков; монитор типа Super VGA (число цветов - 256) с диагональю не менее 17 . Программное обеспечение - операционная система WINDOWS 98 / NT / ME / 2000 / XP, Microsoft Visual FoxPro 8.0.

Указания по технике безопасности. Техника безопасности при выполнении лабораторной работы совпадает с общепринятой для пользователей персональных компьютеров. В частности, самостоятельно не производить ремонт персонального компьютера, установку и удаление программного обеспечения; в случае неисправности персонального компьютера сообщить об этом обслуживающему персоналу лаборатории (оператору, администратору); соблюдать правила техники безопасности при работе с электрооборудованием; не касаться электрических розеток металлическими предметами; рабочее место пользователя персонального компьютера должно содержаться в чистоте; не разрешается возле персонального компьютера принимать пищу, напитки.

Методика и порядок выполнения работы

Методика и порядок выполнения заданий 1 и 2

Для выполнения заданий 1 и 2 необходимо изучить пункт «Хранимые процедуры в СУБД Visual FoxPro» из раздела «Теоретическое обоснование» данной лабораторной работы.

Задание 1. Откройте созданный вами проект «Стол заказов». Создайте в нем для таблиц «Журнал реализации» и «Журнал прихода» хранимые процедуры, с помощью которых можно было бы проверить правильность заполнения полей «количество реализованного товара» и «количество полученного товара».

Задание 2. Откройте созданный вами проект «Стол заказов». Создайте для таблицы «Журнал прихода» хранимую процедуру, результатом выполнения которой является увеличение общей стоимости полученного товара на величину НДС.

Методика и порядок выполнения заданий 3 и 4

Методика и порядок выполнения заданий 3 и 4 отражены в пункте «Представление данных в Visual FoxPro» в разделе «Теоретическое обоснование» данной лабораторной работы.

Задание 3. Создайте для таблиц «Журнал реализации» и «Потребители» представление, с помощью которого можно узнать, кто из потребителей покупал товары производства Российской Федерации.

Задание 4. Создайте для таблицы «Журнал прихода» представление, из которого пользователь может получить информацию о количестве полученного товара, общей стоимости полученного товара.

Содержание отчета и его форма

Отчет по лабораторной работе должен состоять из:

1) названия лабораторной работы;

2) ответов на контрольные вопросы;

3) формулировки заданий к лабораторной работе и порядка их выполнения.

Отчет о выполнении лабораторной работы в письменном виде сдается преподавателю.

Вопросы для защиты работы

1. Что такое хранимая процедура?

2. Для чего в СУБД Visual FoxPro используется механизм хранимых процедур?

3. Последовательность действий для создания хранимой процедуры в Visual FoxPro.

4. Что такое представление данных?

5. Для чего используют представления при работе с базой данных?

6. Каким образом можно создать представление в Visual FoxPro?

7. Сохранение представления данных.

8. Запуск представления на выполнение.

9. Почему представления используют для управления доступом к данным?

Лабораторная работа 8

Формы в Visual FoxPro

Цель и содержание: познакомить студентов с основными способами построения форм и приемами работы с ними.

Теоретическое обоснование

Формы в Visual FoxPro используются для вывода и просмотра таблиц в окне формы. Они позволяют ограничить объем информации на экране и представить её в более наглядном виде.

В Visual FoxPro существует два способа отображения содержимого таблицы: в виде таблицы и в виде экранной формы. Формы являются мощным и гибким средством представления информации.

В Visual FoxPro для создания формы можно воспользоваться одним из четырех способов.

1. В режиме «автоформат» (AutoForm Wizard), которые создает форму для одной таблицы с расположенными по умолчанию полями.

2. Мастером форм (Form Wizard), который позволяет достаточно быстро создать форму для одной или двух связанных таблиц. При этом можно задать отображаемые в форме поля, стиль их отображения и тип кнопок управления.

3. Построителем (Builder). Он позволяет создавать объекты формы с определенными свойствами.

4. Конструктором форм (Form Designer), в котором вы можете самостоятельно разрабатывать собственные формы с заданными свойствами для просмотра, ввода и редактирования данных.

Использование автоформата для создания простых экранных форм

Наиболее простым способом создания формы для одной таблицы является «автоформат». При использовании данного способа на создание экранной формы уходит всего несколько секунд. Для этого достаточно в конструкторе проекта установить указатель манипулятора «мышь» на таблицу, для которой создается форма, и нажать на пиктограмму «Autoform Wizard», расположенную в стандартной панели инструментов. Запускается мастер по созданию формы в режиме «автоформат», а через несколько секунд на экран будет выведена готовая форма.

Если созданная форма не полностью устраивает разработчика базы данных, то следует нажать пиктограмму Modify Form на стандартной панели инструментов для перехода в режим конструктора форм, в котором можно улучшить созданную форму и сохранить ее командой: F10 > File > Save as.

Использование мастера форм для создания формы

Форму можно достаточно просто создать с помощью соответствующего мастера. В полной мере все достоинства данного метода можно оценить при разработке форм для связанных таблиц.

Экранная форма, созданная с помощью мастера, предназначена для просмотра и модификации данных таблиц Visual FoxPro. Эта форма содержит ряд кнопок для выбора режима просмотра, редактирования, печати данных.

Создание экранной формы в конструкторе форм

Любая экранная форма в Visual FoxPro состоит из объектов формы, которые имеют характерные для них свойства. Для каждого объекта можно определить действия, выполняемые при наступлении определенных событий. Процесс создания формы состоит в размещении на ней объектов и определения для них свойств, связанных с ними событий и выполняемых действий.

Для открытия окна конструктора форм при создании новой формы можно воспользоваться одним из следующих способов.

1. Выполнить команду File > New. В открывшемся диалоговом окне New выбрать опцию Form и нажать кнопку New File.

2. В окне проекта из вкладки Documents перейти в группу Forms и нажать кнопку New.

3. Нажать кнопку New на стандартной панели инструментов Visual FoxPro. В окне диалога New выбрать опцию Form > New File.

Для отображения нужных панелей инструментов установите метки в соответствующих опциях меню View.

Панель инструментов Form Controls используется для размещения объектов на форме. Краткое описание кнопок этой панели можно узнать из контекстных подсказок, возникающих на экране при наведении указателя манипулятора «мышь» на одну из кнопок этой панели. Для получения более подробной информации нужно обратиться к справочной системе, поставляемой вместе с Visual FoxPro.

Панель инструментов Layout используется для выравнивания объектов в форме.

Свойства и методы объектов формы

Все объекты Visual FoxPro характеризуются свойствами, которые вы можете настроить в соответствии со своими требованиями. Кроме того, для каждого объекта существуют встроенные методы, которые выполняются при наступлении связанных с ними событий. Для того, чтобы получить доступ к свойствам и методам объекта, выделите нужный объект и выполните одно из следующих действий:

1) выполните команду меню View > Properties;

2) нажмите правую кнопку манипулятора «мышь» и выберите пункт всплывающего меню Properties;

3) нажмите кнопку Properties Window на панели инструментов Form Designer.

В результате на экране появится окно Properties со свойствами и методами выбранного объекта. Раскрывающийся список в верхней части данного окна используется для выбора объекта из списка объектов формы, а вкладки ниже него содержат перечень сгруппированных по типам свойств и методов: All; Data; Methods; Layout; Other.

При размещении объекта на форме устанавливаются принятые по умолчанию значения свойств объекта. Для того чтобы изменить стандартные установки для свойств какого-либо объекта, выберите указатель манипулятора «мышь» на корректируемое свойство в окне свойств объекта и измените его значение. Измененное значение свойства отобразится в поле ввода, расположенном над списком всех свойств объекта.

Процесс создания формы в конструкторе форм состоит из следующих этапов:

1) настройка формы;

2) создание окружения;

3) размещение текста;

4) размещение полей;

5) создание управляющих кнопок;

6) размещение линий, прямоугольников и рисунков;

7) установка цвета объектов формы;

8) удаление объектов формы;

9) перемещение объектов формы, а также перемещение областей, которые могут содержать несколько объектов;

10) сохранение формы.

Процесс проектирования формы следует начинать с этапа формирования её окружения.

1. Загрузите проект.

2. Активизируйте вкладку Documents и нажмите кнопку New. На экран будет выведено окно New Form .

3. Выберите кнопку New Form.

4. Создайте окружение формы. Для этого откройте окно диалога Data Environment одним из следующих способов:

1) активизируйте команду из меню View > Environment;

2) нажмите кнопку Data Environment на панели инструментов «Form Designer»;

3) выберите команду Data Environment из контекстного меню, вызываемого правой кнопкой манипулятора «мышь», при этом на экран будет введено рабочее поле «Data Environment» - FormDoc , где - порядковый номер, создаваемой формы.

5. Добавьте таблицу в окно определения среды формы. Для этого выполните команду Data Environment - Add. После чего на экран будет выведено диалоговое окно Add Table or View, в котором необходимо выбрать ту таблицу, для которой будет создана форма, например «Журнал товаров» и подтвердите свой выбор нажатием кнопки Add.

6. Закройте окно для определения среды окружения.

7. Определите свойства формы. Для этого вначале откройте окно Properties одним из следующих способов:

1) выполните команду Properties из пункта меню View;

2) выполните щелчок правой кнопкой манипулятора «мышь»;

3) в появившемся контекстном меню выберите команду Properties;

4) выполните щелчок по пиктограмме Properties Window в панели инструментов «Form Designer».

8. В окне Properties выберите свойство Caption и в поле для ввода текстовой информации введите название формы «Журнал товаров», вместо заданного по умолчанию Form1.

9. Выберите в появившейся на экране палитре цветов, после нажатия на пиктограмму «Color Palette Toolbar».

10. Расположите создаваемую форму в центр экрана. Для этого установите в свойстве AutoCenter значение True.

11. При необходимости измените размер формы.

12. При помощи свойств FontName, FontSize установите любой из шрифтов, поддерживающий кириллицу и выберите его размер.

13. Сохраните форму под именем «Журнал товаров».

Размещение текстовой информации

Размещение текста в экранной форме осуществляется с помощью инструмента Label, который находится на панели инструментов «Form Controls». Под текстом понимается любая текстовая информация: заголовки, наименования полей и поясняющая информация.

Для размещения текста выполните следующие действия.

1. Выберите инструмент Label на панели инструментов «Form Controls». Если данная панель отсутствует на экране, для ее отображения выполните команду меню View > Form Controls Toolbar.

2. Установите указатель манипулятора «мышь» на место предполагаемого расположения текстового объекта.

3. Удерживая левую кнопку манипулятора «мышь» в нажатом состояния, переместите курсор по диагонали таким образом, чтобы получилась рамка требуемого размера. В дальнейшем можно скорректировать размер объекта.

4. Для открытия окна свойств созданного объекта выделите его и выполните команду меню View > Properties. На экране появится окно Properties.

5. Для того чтобы фон текста не отличался от фона экранной формы, установите для свойства BackStyle значение Transparent.

5. Текстовая информация задается свойством Caption. Выделите курсором данное поле, после чего в поле ввода свойства введите нужную информацию. Для переноса информации в поле свойства нажмите клавишу Enter.

6. Определите с помощью свойств FontName и FontSize вид и размер шрифта, а затем установите значение свойства ForeColor, задающего цвет текстовой информации.

Размещение полей ввода

Следующим шагом в создании экранной формы является добавление в нее полей различных типов. Наиболее простым типом поля является поле ввода. Для размещения поля ввода в экранной форме выполните последовательность действий.

1. Выберите инструмент Text Box на панели инструментов Form Controls.

2. Установите указатель манипулятора «мышь» на место, в котором будет расположено поле. Удерживая левую кнопку манипулятора «мышь» в нажатом состоянии, переместите курсор по диагонали таким образом, чтобы получилась рамка требуемого размера.

3. Для открытия окна свойств созданного объекта выделите его и выполните команду меню View > Properties. На экране откроется окно Properties.

4. Чтобы связать созданное поле с полем таблицы, выберите свойство ControlSource из вкладки Data. В поле ввода свойства воспользуйтесь кнопкой раскрытия списка и из списка всех полей открытой таблицы выберите поле, которое хотите добавить в форму.

5. Перейдите во вкладку All и установите свойство Alignment, позволяющее задать несколько вариантов выравнивания информации, отображаемой в поле: по центру; по левому или правому краю поля.

6. Для задания стиля и цвета рамки поля во вкладке All используйте свойства BorderStyle и BorderColor, а для определения цвета фона неактивного поля - свойство DisabledBackColor.

7. C помощью свойства Comment задайте краткое описание назначения каждого объекта. Это описание будет полезно при разработке приложения и его сопровождении.

8. Используя свойства FontName и FontSize, определите вид и размер шрифта, а с помощью ForeColor - цвет информации в поле ввода.

9. Для отображения полей ввода в заданном формате используйте свойство Format.

Создание кнопок управления

После выполнения этапов 1) - 4) к создаваемой экранной форме будет добавлена таблица из базы данных, а также сформированы основные поля для отображения информации, содержащейся в ней. Отметим, что они расположены в порядке, удобном для ввода. Первоначально создаваемая экранная форма может отображать только информацию, содержащуюся в одной записи таблицы. Для просмотра таблицы необходимо добавить средства перемещения по записям таблицы. В Visual FoxPro наиболее удобным средством для этих целей являются кнопки.

Создание одиночных кнопок

1. Выберете инструмент Command Button на панели инструментов Form Controls и поместите кнопку в требуемом месте.

2. Откройте окно свойств созданного объекта Command.

3. Разместите на кнопке либо текст, либо графическое изображение. При размещении текстовой информации скорректируйте свойство Caption, поместив в поле ввода значения текст, который будет отображаться на кнопке. Для размещения же на кнопке графического изображения выберите свойство Picture и нажмите кнопку, расположенную правее поля ввода. В результате будет открыто диалоговое окно Open, в котором можно выбрать необходимый графический файл, а затем просмотреть его. Для просмотра файла нажмите кнопку Preview. После выбора графического элемента нажмите ОК для перенесения его на кнопку.

4. Определите команды, которые будут выполняться при нажатии кнопки. Для этой цели служит метод объекта Click, который автоматически вызывается при нажатии на левую кнопку манипулятора «мышь». Для отображения в окне свойств объекта списка всех методов перейдите на вкладку Methods.

5. Для определения текста метода установите курсор (указатель) на метод Click и нажмите левую кнопку манипулятора «мышь», после чего будет открыто окно процедур. В текстовой области этого окна введите команды, которые должны выполняться при нажатии на данную кнопку. Например, при нажатии на кнопку выхода из формы на экран будет выдаваться запрос о том, хотите ли вы действительно выйти из формы. При утвердительном ответе форма будет закрыта. Для выполнения этих действий используется функция Visual FoxPro MESSAGEBOX. Текст процедуры обработки события нажатия на кнопку «Выход» выглядит следующим образом:

* Запрашиваем и выходим, если «ДА»

IF MESSAGEBOX("Выходить из формы?",4+32+256,"Выход")=6

_screen. ActiveForm. Release()

ELSE

_screen. ActiveForm. Refresh()

ENDIF

6. После ввода текста процедуры управления событием закройте окно процедур. Кнопка для выхода из экранной формы создана.

Режим редактирования составных объектов

Некоторые объекты Visual FoxPro, такие как Command Group и Option Group, являются составными объектами. В их состав входит несколько объектов, каждый из которых имеет свои собственные свойства.

Такие объекты содержат во всплывающем меню команду Edit, позволяющую перевести объект в режим редактирования. При переходе в данный режим вокруг объекта появляется заштрихованная рамка.

В режиме редактирования каждым элементом, входящим в состав объекта, можно управлять как самостоятельным объектом: перемещать его внутри рамки, изменять его размеры, цвет и другие свойства.

Для выхода из режима редактирования составных объектов необходимо перевести указатель манипулятора «мышь» в область формы вне составного объекта и выполнить щелчок левой кнопкой.

Создание набора кнопок

Инструмент Command Group панели инструментов Form Controls используется в том случае, если необходимо создать сразу несколько управляющих кнопок. Объект данного типа обладает свойством ButtonCount, которого не имели ранее рассмотренные объекты. Это свойство объекта определяет количество кнопок или команд, размещаемых в объекте.

1. Откройте создаваемую экранную форму в окне конструктора форм.

2. Выберите инструмент Command Group на панели инструментов Form Controls и поместите объект в нижней части формы.

3. Откройте окно свойств созданного объекта.

4 Свойство ButtonCount объекта определяет количество кнопок, размещаемых в форме. По умолчанию свойство содержит значение, равное 2. Скорректируйте его, задав количество кнопок, равное 5.

5. Увеличьте с помощью манипулятора «мышь» размеры созданного объекта, чтобы в нем можно было поместить все пять кнопок.

6. Для того чтобы разместить все кнопки горизонтально, необходимо перейти в режим редактирования созданного объекта. Для этого установите указатель манипулятора «мышь» внутрь объекта, нажмите правую кнопку и выберите пункт Edit всплывающего (контекстного) меню.

7. В режиме редактирования объекта типа Command Group, поочередно выделяя каждый элемент группы, переместите их, расположив горизонтально вдоль одной линии. Для выхода из режима редактирования после завершения перемещений, выделите манипулятором «мышь» пространство вне области объекта типа Command Group. Скорректируйте размер внешней рамки объекта под новое расположение кнопок.

8. Откройте окно свойств объекта типа Command Group. Нажмите кнопку раскрытия списка в верхней части данного окна. Выбирая в этом списке поочередно каждый элемент, можно изменить его свойства.

9. Скорректируйте для каждого элемента объекта свойство Caption, задав название кнопок: «Первая»; «Следующая»; «Предыдущая»; «Последняя»; «Выход».

10. Для того чтобы фон, на котором располагаются кнопки, совпадал с цветом фона экранной формы, скорректируйте свойство BackColor объекта Command Group, установив цвет фона экранной формы, или свойство BackStyle, присвоив ему значение Transparent.

11.Определите команды, которые будут выполняться при их нажатии. Для каждого элемента, входящего в составной объект, в окне процедур метода Click поместите следующие процедуры.

Для кнопки «Первая»:

* Переходим на первую запись и перевыводим значения полей

IF !BOF()

GO TOP

ENDIF

_screen.ActiveForm.Refresh()

Для кнопки «Следующая»:

* Переходим на следующую запись и перевыводим значения

* полей

IF !EOF()

SKIP

ENDIF

_screen.ActiveForm.Refresh()

Для кнопки «Предыдущая»:

* Переходим на предыдущую запись и перевыводим значения

* полей

IF !BOF()

SKIP - 1

ENDIF

_screen.ActiveForm.Refresh()

Для кнопки «Последняя»:

* Переходим на последнюю запись и перевыводим значения

* полей

IF !EOF()

GO BOTTOM

ENDIF

_ sсreen.ActiveForm.Refresh()

Для кнопки «Выход»:

* Запрашиваем и выходим, если «ДА»

IF MESSAGEBOX("Выходить из формы?",4+32+256,"Выход")=6

_screen.ActiveForm.Release()

ELSE

_screen.ActiveForm.Refresh()

ENDIF

12. После ввода текста процедур закройте окна процедур. Набор кнопок для перемещения по записям таблицы и выхода из экранной формы создан.

Запуск формы на выполнение

Созданная в Visual FoxPro экранная форма не требует генерации программных кодов. Она сразу готова для выполнения.

Для запуска созданной экранной формы из окна конструктора форм воспользуйтесь одним из перечисленных ниже способов:

1) выполните команду меню Form > Run Form;

2) выполните команду меню Run > Form всплывающего меню;

3) нажмите кнопку Run на стандартной панели инструментов Visual FoxPro.

Для запуска формы из окна проекта достаточно просто нажать кнопку Run.

Кроме того, можно запустить форму так же, как и любую программу, выполнив команду меню Program > Do. В открывшемся окне диалога «Do» установите тип выполняемого файла (в данном случае - Form), выберите требуемую форму из списка файлов и нажмите кнопку Do.

Аппаратура и материалы. Для выполнения лабораторной работы необходим персональный компьютер со следующими характеристиками: процессор Intel с тактовой частотой 2000 МГц и выше; оперативная память - не менее 128 Мбайт; свободное дисковое пространство - не менее 800 Мбайт; устройство для чтения компакт-дисков; монитор типа Super VGA (число цветов - 256) с диагональю не менее 17 . Программное обеспечение - операционная система WINDOWS 98 / NT / ME / 2000 / XP, Microsoft Visual FoxPro 8.0.

Указания по технике безопасности. Техника безопасности при выполнении лабораторной работы совпадает с общепринятой для пользователей персональных компьютеров. В частности, самостоятельно не производить ремонт персонального компьютера, установку и удаление программного обеспечения; в случае неисправности персонального компьютера сообщить об этом обслуживающему персоналу лаборатории (оператору, администратору); соблюдать правила техники безопасности при работе с электрооборудованием; не касаться электрических розеток металлическими предметами; рабочее место пользователя персонального компьютера должно содержаться в чистоте; не разрешается возле персонального компьютера принимать пищу, напитки.

Методика и порядок выполнения работы

Методика и порядок выполнения задания 1

Для выполнения задания 1 изучите подпункт «Использование автоформата для создания простых экранных форм»» из раздела «Теоретическое обоснование» данной лабораторной работы.


Подобные документы

  • Теоретические основы создания баз данных в Visual Foxpro 9.0. Описание программы, использование ее команд. Создание табличной базы данных, отношений между таблицами в многотабличной базе данных больных в больнице. Редактирование табличного отчета.

    курсовая работа [681,2 K], добавлен 19.12.2013

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Базы данных и системы управления базами данных. Структура простейшей базы данных, свойства полей. Понятие языка SQL. Проектирование баз данных, режимы работы, объекты. СУБД Microsoft Access. Создание базы данных "Электротовары" средствами Visual FoxPro.

    курсовая работа [5,7 M], добавлен 29.04.2014

  • Разработка базы данных FoxPro (БД), листинг программы. Работа с несколькими таблицами и установление взаимосвязей между ними. Система меню, формирование отчетов. Использование расширенных средств ввода и вывода данных. Организация справочной системы.

    дипломная работа [1,7 M], добавлен 20.08.2009

  • Создание формы с помощью конструктора и мастера. Понятие ключевого поля. Заполнение, сортировка, редактирование таблиц. Ввод данных для базы данных "Кадры". Создание связи между таблицами в MS Access. Использование свойства обеспечения целостности данных.

    контрольная работа [819,3 K], добавлен 28.11.2014

  • Порядок проектирования и разработки базы данных и программного обеспечения. Информация о структуре базы данных, созданных таблицах, формах, отчетах, запросах, хранимой информации. Логическая и концептуальная модели данных; выбор программного обеспечения.

    курсовая работа [906,6 K], добавлен 20.01.2010

  • Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.

    реферат [4,0 M], добавлен 03.02.2013

  • Построение базы данных для экзаменационных ведомостей. Работа с таблицами, создание простых форм, отчетов и запросов (Query by Example). Использование информации из нескольких, связанных между собой таблиц. Запросы с использованием статистических функций.

    практическая работа [39,1 K], добавлен 24.06.2009

  • Программный проект Баз данных средствами Visual Basic 6.0. Проектирование структуры таблицы базы данных Visual Basic 6.0. Заполнение созданных таблиц БД исходными данными. Создание пользовательского меню. Вид формы и свойства элементов управления.

    курсовая работа [3,0 M], добавлен 19.06.2010

  • Создание основных и вспомогательных таблиц в режиме конструктора. Использование поля со списком для ссылок на объекты. Установление связей между таблицами и контроля ссылочной целостности. Параметрические запросы. Ввод параметров для формирования отчетов.

    контрольная работа [1,1 M], добавлен 27.02.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.