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

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

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

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

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

2

Размещено на http://www.allbest.ru/

Министерство образования Российской Федерации

Федеральное агентство по образованию

Государственное бюджетное автономное образовательное учреждение

высшего профессионального образования

«Северо-Кавказский федеральный университет»

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к выполнению лабораторных работ

по дисциплине «Управление данными»

для студентов специальности 230201 «Информационные системы и технологии» и направления 230400.62

«Информационные системы и технологии»

Ставрополь, 2012

Методические указания к выполнению лабораторных работ составлены в соответствии с рабочей программой по дисциплине «Управление данными» для студентов направления 230200.62 «Информационные системы и технологии». В методических указаниях к лабораторным работам по дисциплине «Управление данными» описаны элементы интерфейса СУБД Visual FoxPro и дана их краткая характеристика. Описана технология разработки персональных фактографических баз данных, начиная с создания отдельных таблиц, связанных таблиц, индексов. Рассмотрены проблемы проектирования баз данных и поддержания целостности, а также получения выходных форм, отчетов. В методических указаниях наряду с рассмотрением классической реляционной модели уделено внимание объектно-ориентированному подходу. Материалы лабораторных работ могут быть использованы при проектировании локальных реляционных баз данных для различных приложений.

Составители: доктор физ.- мат. наук, проф. Дроздова В.И., кандидат физ.- мат. наук, доцент Крахоткина Е.В.

Рецензент:

Кандидат тех. наук, доцент кафедры ИСТ СевКавГТУ Журавлев В.В.

visual foxpro таблица данные

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

Знакомство с Visual FoxPro

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

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

Система управления базами данных (СУБД) Visual FoxPro поддерживает реляционную модель базы данных. В ней содержатся:

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

2) развитый пользовательский интерфейс, который позволяет вводить или модифицировать информацию, выполнять поиск и представлять информацию в графическом или текстовом виде;

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

Компоненты Visual FoxPro

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

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

К элементам интерфейса принадлежат:

1) текстовые объекты;

2) прямоугольники и линии;

3) поля;

4) кнопки;

5) графические объекты;

6) OLE - объекты;

7) страницы документов.

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

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

В Visual FoxPro каждому файлу присваивается свое уникальное расширение, в зависимости от типа, содержащегося в нем объекта. Все расширения приведены в таблице 1.1.

Таблица 1.1 Расширения имен файлов объектов в Visual FoxPro

Объекты

Расширения

Проект

PRJ, FPC, CAT, PJX, PJT

База данных

DBC

Таблица Visual FoxPro

DBF

Составной индексный файл

CDX

Memo-поле и поле типа General

FRT

Форма

SCR

Запрос

QPR

Отчет

FRX, FRM

Почтовая наклейка

LBX, LBL

Меню

MNX

Библиотека классов

VCX

Программа

PRG, SPG, MPG, QPR

Рисунок

BMP

Звукозапись

WAV

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

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

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

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

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

Файл параметров настройки FoxPro.ini содержит параметры основного окна Visual FoxPro, настройки таблиц, параметры диалоговых окон и панели инструментов.

Индексы в Visual FoxPro хранят ссылки, которые используются для упорядочивания данных и ускорения поиска в таблице.

Memo-поля в файлах базы данных (таблицах) содержат неструктурированную текстовую информацию произвольной длины. В Memo-поле можно скопировать текст Microsoft Word через буфер обмена Windows с помощью команд Cut и Paste. Поля типа General обычно используются при обмене данными с другими приложениями в среде Windows.

Главное окно Visual FoxPro

Главное окно Visual FoxPro можно разделить на шесть основных областей: заголовок; строка меню; панель инструментов; строка состояния; рабочая область и командное окно.

Заголовок главного окна

Заголовок главного окна содержит три объекта: уменьшенную пиктограмму; текст Microsoft Visual FoxPro; кнопки управления главным окном программы.

При нажатии на пиктограмму выводится системное меню программы Microsoft Visual FoxPro, которое используется для выполнения основных операций с окном. Эти операции позволяют: изменять размеры окна; перемещать окна; восстанавливать размеры окна; выполнять операции свертывания, развертывания и закрытия окна. В правой части заголовка расположены кнопки, которые выполняют некоторые из команд системного меню.

Панель инструментов

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

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

Стандартная панель инструментов в Visual FoxPro по умолчанию располагается в верхней части экрана. По желанию пользователь может изменить положение панели инструментов путем её перемещения в любое место экрана. Перемещение панели инструментов осуществляется при помощи манипулятора «мышь».

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

Строка состояния

Строка состояния в Visual FoxPro, как и во всех остальных приложениях Windows, расположена в нижней части экрана.

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

Командное окно

Командное окно располагается внутри главного окна Visual FoxPro. Оно обычно используется для ввода команд и операторов Visual FoxPro.

Строка меню Visual FoxPro

Взаимодействие пользователя с Visual FoxPro осуществляется с помощью выбора пункта из текущего экранного (главного) меню.

Для входа в главное меню Visual FoxPro можно воспользоваться одним из следующих способов.

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

2. С помощью клавиатуры. Для активизации меню при помощи клавиатуры необходимо вначале поместить курсор в строку меню, а затем нажать или функциональную клавишу F10, или клавишу Alt.

3. Для активизации конкретного пункта главного меню Visual FoxPro можно также использовать комбинацию клавиш «Alt» + «подчеркнутый символ».

Перемещение по пунктам главного меню Visual FoxPro при его активизации с помощью клавиатуры осуществляется при помощи клавиш «>» и «». В результате выбора какого-либо пункта в главном меню Visual FoхPro на экран выводится ниспадающее меню. Перемещение по командам ниспадающего меню осуществляется при помощи клавиш управления курсором «» и «».

Команды ниспадающего меню в пунктах главного меню Visual
FoxPro могут помечаться различными символами. Если возле команды стоит «Ў», то это означает, что у этой команды есть свое собственное меню. Если же команда помечена «…», то на экран выводится диалоговое окно, в котором пользователь должен задать значения конкретных параметров. Если же команда не помечена дополнительным символом, то действия будут выполнены автоматически сразу после её выбора.

Выход из главного и ниспадающих меню можно осуществить одним из следующих способов.

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

2. Нажать функциональную клавишу F10. При этом все активные ниспадающие меню будут удалены с экрана.

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

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

5. Выполнить щелчок левой кнопкой мыши в пустом месте рабочей области.

Пункт меню File

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

Пункт меню Edit

Основная часть команд в пункте меню Edit в Visual FoxPro остается точно такой же, как и практически во всех приложениях Windows. Команды пункта меню Edit обеспечивают функции, применяемые для редактирования программ, форм, отчетов, таблиц и т. д. Некоторые из команд этого пункта предназначены для редактирования полей типа General и OLE-объектов. Все же остальные команды применяются для редактирования программ и полей.

Пункт меню View

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

Пункт меню Format

В этот пункт меню входят обычно команды для управления характеристиками шрифта, выравниванием текста и объектов, определением интервалов между объектами.

Пункт меню Tools

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

При помощи команды Options можно настроить основные параметры системы Visual FoxPro.

Пункт меню Program

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

Пункт меню Windows

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

Пункт меню Help

Help - последний из пунктов главного меню Visual FoxPro. Он предназначен для получения справок по работе с Visual FoxPro.

Получение справочной информации в Visual FoxPro

Справочную информацию в Visual FoxPro можно получить одним из способов:

1) выбрать команду Help из главного меню Visual FoxPro;

2) нажать клавишу F1 в любой момент сеанса работы с Visual FoxPro;

3) выполнить щелчок левой кнопкой манипулятора «мышь» по пиктограмме со знаком «?», расположенной в стандартной панели инструментов, в любой момент времени работы с Visual FoxPro.

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

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

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

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

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

Задание 1. Произведите загрузку СУБД Visual FoxPro.

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

При выполнении задания 2 необходимо изучить пункты раздела «Теоретическое обоснование», в которых содержит информация о пунктах главного меню Visual FoxPro.

Задание 2. Познакомьтесь с главным меню СУБД Visual FoxPro.

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

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

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

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

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

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

1. Охарактеризуйте СУБД Visual FoxPro.

2. Назовите основные команды Visual FoxPro.

3. Перечислите основные элементы интерфейса.

4. Файлы, каких типов можно создавать в Visual FoxPro?

5. Охарактеризуйте основные способы загрузки Visual FoxPro.

6. Перечислите элементы главного окна Visual FoxPro.

7. Охарактеризуйте заголовок главного окна.

8. Дайте характеристику панели инструментов.

9. Дайте характеристику строки состояния.

10. Для чего служит командное окно.

11. Главное меню Visual FoxPro. Каким образом можно войти в него? Как выйти из главного меню?

12. Дайте характеристику пункта File.

13. Охарактеризуйте пункт Edit.

14. Дайте характеристику пункта View.

15. Охарактеризуйте пункт Format.

16. Дайте характеристику пункта Tools.

17. Охарактеризуйте пункт Program.

18. Дайте характеристику пункта Windows.

19. Охарактеризуйте пункт Help.

20. Как можно получить справочную информацию в Visual FoxPro?

21. Каким образом можно выйти из Visual FoxPro?

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

Создание таблиц

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

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

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

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

В Visual FoxPro можно создавать как таблицы, входящие в базу данных, так и отдельные (свободные) таблицы. Размер поля заголовка свободной таблицы ограничен 10 символами.

До создания таблицы необходимо определить, на каком диске и в каком каталоге она будет храниться. По умолчанию таблица создается в текущем каталоге. Для установки текущего или активного каталога по умолчанию используется команда Set Default To <путь >. Если нужно создавать таблицы на диске С в каталоге STUD, то используется команда Set Default To С:\ STUD\. Установить путь по умолчанию можно при помощи команды ToolsOptions, используя вкладку File Locations. Для этого в строке
Default Directory нужно ввести имя каталога по умолчанию, щелкнуть по кнопке Set Default As, а затем - ОК.

Создать новую таблицу можно различными способами: с использованием конструктора таблиц (Table Designer), мастера (Wizard) и непосредственно из командного окна среды Visual FoxPro с помощью соответствующих команд.

Для создания таблицы с использованием конструктора таблиц
(Table Designer) нужно выбрать команду File > New и в появившемся диалоговом окне выбрать компоненты Table> New File. Конструктор таблиц дает возможность вручную создавать нужные поля и определять их параметры (тип, размер и т. п.), создавать индексы для таблицы и т. д.

Мастер (Wizard) позволяет быстро сформировать структуру таблицы путем выбора из нескольких типовых вариантов, предлагаемых в появляющихся диалоговых окнах. Если необходимо создать таблицу, структура которой близка к одному из предложенных типовых вариантов, то есть смысл воспользоваться мастером, так как после выбора типового варианта структуры его можно изменить по своему усмотрению.

При создании таблицы из кода программы (или диалогового окна) нужно использовать команду SQL-Create Table, полный синтаксис которой приведен ниже:

CREATE TABLE | DBF TableName1 [NAME LongTableName] [FREE]

(FieldName1 FieldType [(nFieldWidth [, nPrecision])]

[NULL | NOT NULL]

[CHECK lExpression1 [ERROR cMessageText1]]

[DEFAULT eExpression1]

[PRIMARY KEY | UNIQUE]

[REFERENCES TableName2 [TAG TagName1]]

[NOCPTRANS]

[, FieldName2 ...]

[, PRIMARY KEY eExpression2 TAG TagName2

|, UNIQUE eExpression3 TAG TagName3]

[, FOREIGN KEY eExpression4 TAG TagName4 [NODUP]

REFERENCES TableName3 [TAG TagName5]]

[, CHECK lExpression2 [ERROR cMessageText2]])

| FROM ARRAY ArrayName

TableName1 определяет имя создаваемой таблицы. TABLE и DBF являются идентичными опциями, так что вместо CREATE TABLE можно написать CREATE DBF.

NAME LongTableName определяет длинное имя для таблицы. Они могут использоваться только для задания имени таблиц, которые входят в состав какой-либо базы данных, так как длинные имена таблиц хранятся в базе данных. Длинное имя может иметь размер до 128 символов, и которое может быть использовано вместо короткого имени для доступа к таблице в базе данных.

FREE определяет, что создается отдельная таблица, не входящая ни в одну базу данных.

(FieldName1 FieldType [(nFieldWidth [, nPrecision])] определяет имя поля таблицы, его тип, ширину и точность (определяется для числовых полей и определяет количество знаков после запятой). Таблица может содержать до 255 полей.

FieldType определяет тип поля и состоит из одного символа. Допустимые типы полей приведены в таблице 2.1:

Таблица 2.1 Допустимые типы полей

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

Сокращение

Тип

Отображаемые данные

Character

C

Текстовый

Буквы, цифры и специальные символы. Длина не более 254 символов

Integer

I

Целочисленный

Число от -2147483647 до 2147483646

Numeric

N

Числовой с плавающей точкой

Число в диапазоне от 0,9999999999*10+19 до 0,9999999999*10+20

Float

F

Числовой с плавающей точкой

Число в диапазоне от 0,9999999999*10+19 до 0,9999999999*10+20

Double

B

Числовой с плавающей точкой

Число в диапазоне от 4,94065648541247*10-324 до

1,79769313486232*10+308 .

Currency

Y

Денежный

Диапазон от -922337203685477.5807 до 922337203685477.5807 (четыре знака после десятичной запятой)

Date

D

Дата

Любая дата (восемь символов)

DateTime

T

Дата и время

Любая дата и время от 00:00:00 a.m.(время до полудня) до 11:59:59 p.m.(после полудня)

Logical

L

Логический

Логические данные True (.T.) или False (.F.)

Memo

M

Текстовое поле произвольной
длины

Любая символьная информация. Поле указывает на данные, хранимые в файле с расширением .fpt(имена файлов .dbf и .fpt совпадают; доступ к файлу .fpt возможен только при открытом файле .dbf). При смене носителя нужно копировать оба файла.

General

G

Произвольные бинарные данные. Поле для хранения и отображения OLE-объекта.

Заполнение созданной таблицы данными

Произвести заполнение данными созданной таблицы в Visual FoxPro можно несколькими способами:

1) ответив «Yes» (да) на вопрос «Input data records now?» - «Вводить данные сейчас?»;

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

Открыть таблицу в Visual FoxPro можно несколькими способами:

1 способ - набрать в командном окне команду USE <имя таблицы>;

2 способ - с помощью команды Open в опции главного меню File;

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

При открытии таблицы вторым и третьим способами на экран выводится диалоговое окно Open, в котором следует выбрать имя открываемого файла. После выполнения двойного щелчка левой кнопкой манипулятора «мышь» по выбранному файлу его имя автоматически переместиться в поле «Имя файла», в поле «Тип файла» необходимо выбрать тип файла, который нужно открыть.

Ввод данных в созданную таблицу можно осуществить следующими способами:

1) в командном окне набрать команду Append;

2) с помощью главного меню Visual FoxPro.

В первом случае на экран выводится диалоговое окно, в котором построчно осуществляется ввод информации, содержащейся в бумажном варианте таблицы.

Для осуществления заполнения созданной таблицы данными с помощью главного меню Visual FoxPro необходимо в нем активизировать опцию View (просмотр), в ней выбрать команду полноэкранного редактирования Browse, а затем в этой же опции активизировать команду Append Mode.

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

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

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

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

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

2. Для создания таблицы в СУБД Visual FoxPro с помощью визуальных средств необходимо выполнить следующую последовательность действий:

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

2) в появившемся диалоговом окне выберите компонент Table и нажмите кнопку New File;

3) в диалоговом окне Create перейдите в поле «Enter table name», и задайте в нем имя новой таблицы;

4) после нажатия на клавишу Enter на экран будет выведено диалоговое окно построителя таблиц - Table Designer;

5) в диалоговом окне Table Designer перейдите на вкладку Fields и введите информацию о соответствующих полях таблицы: наименование поля; тип поля; длина поля, если это необходимо.

Задание 1. Используя теоретический материал и раздел «Методика и порядок выполнения задания 1», создайте в каталоге своей группы таблицы: «Склад»; «Потребители»; «Журнал товаров»; «Журнал прихода»; «Журнал реализации».

Таблица «Склад» характеризуется следующими атрибутами:

уникальный номер склада;

название склада;

адрес склада;

реквизиты склада (инн, счет в банке);

телефон склада.

Таблица «Потребители» характеризуется атрибутами:

уникальный код потребителя;

название потребителя;

адрес потребителя;

реквизиты потребителя (инн, счет в банке);

телефон потребителя;

факс потребителя.

Таблица «Журнал товаров» описывается с помощью атрибутов

уникальный ключ товара;

наименование товара;

цена 1 товара;

страна производитель.

Таблицу «Журнал реализации» описывают атрибуты:

уникальный ключ операции;

уникальный код потребителя;

уникальный ключ товара;

накладной на реализацию;

дата реализации товара;

количество реализованного товара;

общая стоимость реализованного товара.

Таблицу «Журнал прихода» можно описать атрибутами:

уникальный ключ операции;

уникальный код поставщика;

уникальный ключ товара;

накладной на получение товара.

дата получения товара;

количество полученного товара;

общая стоимость полученного товара.

Пример выполнения задания 1. Создайте в СУБД Visual FoxPro таблицу «Поставщики», структура которой представлена следующими полями:

1) код_поставщика - имеет тип Integer и определяет уникальный идентификатор поставщика;

2) название_поставщика - имеет тип Character, длину 30 символов и определяет полное название поставщика;

3) инн_поставщика - имеет тип Character и определяет индивидуальный номер налогоплательщика;

4) адрес_поставщика - имеет тип Character и определяет адрес поставщика;

5) тел_поставщика - имеет тип Character и определяет телефон поставщика;

6) факс_поставщика - имеет тип Character и определяет номер факса поставщика.

Начнем формирование структуры данной таблицы с поля «код_поставщика». В поле «Name» введите имя создаваемого поля - код _поставщика. После этого курсор переместится в поле «Type», в котором следует изменить установленный программой по умолчанию тип Character на Integer - для этого нажмите символ «Ў», а затем из списка типов полей выберите тип Integer. Изменить тип поля можно также, нажав символ соответствующий данному полю, в данном случае - I. После чего курсор переместится в поле Width, а длина этого поля установится равным 4 по умолчанию. Остальные поля таблицы создаются аналогично.

После завершения создания структуры таблицы выполните щелчок левой кнопкой манипулятора «мышь» на кнопке ОК, в результате чего на экран будет выведен вопрос «Input data records now?» - «Вводить данные сейчас». На данный вопрос следует ответить «No»

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

1. Откройте созданную в задании 1 таблицу «Поставщики», используя один из способов, приведенных в разделе «Теоретическое обоснование».

2. Заполните ее данными. Основные способы заполнения таблиц данными в СУБД Visual FoxPro также приведены в разделе «Теоретическое обоснование»

Задание 2. Заполните созданные в задании 1 таблицы: «Поставщики»; «Склад»; «Потребители»; «Журнал товаров»; «Журнал прихода» и «Журнал реализации». Следует отметить, что в каждой из таблиц должно быть не менее, чем по 10 записей.

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

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

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

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

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

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

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

1. Понятие таблицы в Visual FoxPro.

2. Способы создания таблиц в Visual FoxPro.

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

4. Перечислите и охарактеризуйте основные поля в Visual FoxPro.

5. Модификация структуры таблицы.

6. Каким образом можно открыть таблицу в Visual FoxPro?

7. Заполнение таблицы данными.

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

Создание базы данных в СУБД Visual FoxPro

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

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

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

Для создания базы данных в СУБД Visual FoxPro используется 4 способа:

1) с помощью конструктора вне проекта;

2) с помощью конструктора в ранее сформированном проекте;

3) с помощью «мастера» построения баз данных;

4) с помощью команд Visual FoxPro.

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

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

а) командами из пункта меню Database;

б) командами контекстного меню;

в) панелью инструментов Database Designer.

После создания базы данных в строку главного меню Visual FoxPro добавляется пункт Database, при помощи команд которого можно выполнять основные операции с базой данных:

1) создавать новые; добавлять уже созданные и модифицировать таблицы;

2) создавать локальное и удаленное представление данных;

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

После нажатия правой кнопки манипулятора «мышь» на экран выводится контекстное меню конструктора базы данных, которое содержит наиболее часто используемые команды из пункта меню Database, команду Help, а также команды для раскрытия уровней вложенности объектов в окне конструктора базы данных (Expand All) и их свертывания (Collapse All).

Панель инструментов «Database Designer» содержит кнопки для выполнения основных операций над базой данных.

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

1) передать управление в командное окно среды Visual FoxPro

2) выполнить команду CREATE DATABASE, которая имеет следующий синтаксис:

CREATE DATABASE [имяБазыДанных|?].

При использовании встроенной SQL-команды в Visual FoxPro для создания базы данных можно сразу указать имя создаваемой базы. Если имя не задается, то системой Visual FoxPro будет открыто диалоговое окно Create, в котором необходимо указать имя создаваемой базы данных.

Поместить сформированные таблицы в базу данных можно следующим образом:

1) откройте окно Database Designer;

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

3) в нем выберите команду Add Table;

4) в появившемся диалоговом окне Open выберите таблицу и выделите её;

5) для вставки её в базу данных выполните двойной щелчок левой кнопкой манипулятора «мышь».

Операции с таблицами

Для дополнения и редактирования открытой таблицы можно использовать команды, набранные в командном окне: APPEND (для дополнения), INSERT (для вставки), EDIT или CHANGE (для редактирования последней записи). При этом поля таблицы будут располагаться вертикально.

Для просмотра таблиц используют команды BROWSE, LIST, DISPLAY.

Команда меню VIEW BROWSE <имя активной таблицы> генерирует команду BROWSE LAST. При этом окно BROWSE открывается в его последней конфигурации.

Команды LIST и DISPLAY выводят на экран содержимое открытых таблиц. Синтаксис этих команд одинаков. Без операндов они выводят все поля только одной записи. Отличие их в том, что вывод на экран по команде DISPLAY приостанавливается после каждой страницы вывода, ожидая нажатия на любую клавишу.

Команда LIST выводит все записи полностью. Чтобы была возможность останавливать вывод (нажатием на клавишу ESCAPE), предварительно используется команда SET ESCAPE ON.

Рассмотрим пример вывода на экран записей таблицы Table1:

USE Table1

@@

Открытие таблицы Table1

SET HEADING OFF

@@

Отмена вывода заголовков

DISPLAY condit OFF

@@

Отмена вывода номеров записей

DISPLAY ALL FIELDS kod1, kod2 TO FILE Table1 FOR kod2=33

Эта команда выводит в текстовой файл Table1.txt записи с полями kod1, kod2, для которых справедливо условие kod2=33.

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

REPLACE поле1 WITH выражение1

[ADDITIVE] @@ вместо замены дополняет поле1 выражением1

[, поле2 WITH выражение2 [ADDITIVE]]

[ границы ]

[FOR условие]

[WHILE условие]

[NOOPTIMIZE] @@отменяет технологию оптимизации

Рассмотрим пример замены значений числового поля kod1 значениями, которые в 100 раз больше, для тех полей, которые удовлетворяют условию kod1>20:

REPLACE kod1 WITH kod1*100, name WITH UPPER(name) FOR kod1>20

Данная команда заменит также символы поля name прописными буквами.

Удаление данных из таблицы

Команда ZAP удаляет содержимое открытой таблицы, сохраняя ее структуру.

Для удаления строк сначала их отмечают как записи, подлежащие удалению с помощью команды:

DELETE [границы ] [WHILE условие ] [FOR условие ]

В качестве примера отметим все записи таблицы как подлежащие удалению. Для этого нужна команда DELETE ALL.

Чтобы отметить k записей после текущей нужна команда DELETE NEXT k.

Отметить запись в окне BROWSE можно щелчком по левой кнопке манипулятора в колонке слева от удаляемой строки. У записей, отмеченных к удалению, появляется маркер в крайней левой колонке. Повторный щелчок на маркере сбрасывает признак удаления. Для отмены пометки на удаление можно использовать команду RECALL, имеющую синтаксис:

RECALL [границы ] [WHILE условие ] [FOR условие ]

Физическое удаление отмеченных записей выполняет команда PACK.

Удалить всю таблицу можно только после того, как она будет закрыта. Закрыть таблицу можно с помощью команды USE без операндов. Можно использовать команды CLOSE DATABASE или CLOSE ALL. Чтобы удалить любой файл нужно указать его расширение. Для удаления таблицы table1.dbf требуется выполнить команды:

CLOSE ALL

@@

Закрываются все файлы

ERASE table1.dbf

@@

Удаляется из памяти table1.dbf

Команды перемещения в таблице

Команда GO TOP устанавливает указатель на первой записи, а команда GO BOTTOM устанавливает указатель на последней записи.

Команда GO N устанавливает указатель на записи с номером N.

Команда SKIP N перемещает указатель на N записей.

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

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

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

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

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

1. Активизируйте пункт меню File; в нем выберите команду New. Эти же действия можно заменить нажатием на кнопку New, расположенной на стандартной панели инструментов.

2. После этого на экран выводится панель New. В ней выберите селекторную кнопку Database и нажмите кнопку New.

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

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

5. После чего будет открыто окно Database Designer - «Стол заказов». В этом окне можно создавать новые таблицы, модифицировать существующие и изменять индексы.

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

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

1. Активизируйте пункт меню File; в нем выберите команду New.

2. После этого на экран выводится панель New. В ней выберите селекторную кнопку Database и нажмите кнопку Wizard.

3. В первом диалоговом окне из списка Select Database, содержащего встроенные в СУБД Visual FoxPro базы данных, выберите из списка ту базу, которая может быть взята за основу при разработке приложения. В этот список при помощи кнопки Select можно добавить разработанную ранее базу данных. Для перехода к следующему шагу необходимо нажать кнопку Next.

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

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

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

7. В открывшемся диалоговом окне Save as задайте имя создаваемой базы данных и нажмите кнопку Сохранить.

Задание 2. С помощью «мастера» баз данных создайте в подкаталоге своей группы базу данных «Contact».

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

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

2. Нажав правую кнопку манипулятора «мышь» в окне Database Designer, вызовите контекстное меню.

3. В нем выберите команду Add Table … .

4. В открывшемся диалоговом окне Open из списка таблиц выберите таблицу «Поставщики» и выделите её.

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

Задание 3. Откройте в подкаталоге своей группы базу данных и перенесите в нее таблицы «Поставщики», «Склад», «Журнал товаров», «Журнал реализации», «Журнал прихода», «Потребители».

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

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

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

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

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

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

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

1. Дайте понятие базы данных.

2. Основные способы создания базы данных в Visual FoxPro.

3. Каким образом можно создать базу данных вне конструктора проектов?

4. Основные этапы создания базы данных при помощи мастера.

5. Операции с таблицами.

6. Удаление строк.

7. Удаление таблиц.

8. Просмотр таблиц.

9. Как закрыть таблицу, базу данных?

10. Вставка таблиц в базу данных.

11. Можно ли сохранив структуру таблицы удалить все записи?

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

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

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

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

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

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

Произвести сортировку записей в таблице можно с помощью команды SORT. Команда сортировки работает с текущей таблицей и создает новую таблицу, отсортированную по одному полю или совокупности полей. С помощью команды SORT можно произвести упорядочивание записей по возрастанию (/А), по убыванию (/D) и независимо от строчных и прописных букв (/С). Синтаксис команды:

SORT TO newtable1 ON field1[/A][/D][/C], field2 [/A][/D][/C]…

[WHILE условие ] [FOR условие ][FIELDS список полей]

Например, команда SORT TO С:\ STUD\Поставщик ON код_товара

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

При сортировке создается свободная таблица, поэтому имена полей в новой таблице усекаются до 10 символов.

Основные недостатки сортировки как метода упорядочивания данных в базе заключаются в следующем.

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

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

Индексы в СУБД Visual FoxPro

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

Индексы в Visual FoxPro используются для ускорения доступа к данным и для усиления ограничений, а также служат для управления порядком отображения записей.

В Visual FoxPro индексы таблиц хранятся в файлах с расширением .CDX. Индекс, также называемый тегом (тегом индекса) может быть любым допустимым ключевым выражением (до 240 символов).

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

В Visual FoxPro существует четыре типа индексов, описание которых приведено в таблице 5.1.

Таблица 5.1 Типы индексов

Индекс

Описание

Primary(первичный)

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

Candidate(кандидат)

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

Regular (простой)

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

Unique (уникальный)

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

В зависимости от количества полей, используемых в индексе, различают простые и составные индексы.

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

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

Чтобы создать индекс необходимо открыть окно конструктора таблиц Table Designer и выбрать вкладку Indexes.

Каждый индекс имеет имя, на которое можно впоследствии ссылаться при упорядочении отображения данных в соответствии с данным индексом. Имя индекса содержится в поле Name. С левой стороны от имени индекса располагается переключатель, определяющий порядок упорядочивания значений индексного выражения. Для установки одного из возможных вариантов используется клавиша Spacebar (пробел).

Имя индексного выражения можно ввести непосредственно в поле ввода «Expression» или выбрать кнопку, расположенную правее поля ввода, для формирования выражения, используя окно диалога Expression Builder (Конструктор выражений).

В качестве индексных полей не могут быть использованы поля типа Memo и General.

Аналогичным образом, создаются и внешние (простые) ключи для таблиц.

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

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

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

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

Методика выполнения задания 1 изложена в разделе «Теоретическое обоснование» данной лабораторной работы.

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

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

Задание 2 следует выполнять в следующей последовательности:

1) откройте окно конструктора таблиц Table Designer;

2) в окне диалога Table Designer выберите вкладку Indexes;

3) затем в открывшемся диалоговом окне в поле Name введите имя индекса;

4) из списка возможных типов индексов в поле Type выберите тип, в данном случае - Primary;

5) затем перейдите в поле Expression, и в нем введите выражение для индекса;

6) проверьте синтаксис выражения и закройте окно конструктора выражений;

7) перейдите на вкладку Fields и установите переключатель в положение «По возрастанию»;

8) для завершения создания индекса нажмите кнопку OK.

Задание 2. Откройте созданную вами базу данных «Стол заказов». Создайте первичные ключи для таблиц: «Склад» - «код склада»; «Журнал товаров» - «код товара»; «Потребители» - «код потребителя»; «Журнал прихода» - «код операции»; «Журнал реализации» - «код операции».

Пример выполнения задания 2. Задайте первичный ключ для таблицы «Поставщики».

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

2. Откройте в конструкторе таблиц таблицу «Поставщики». Это можно также выполнить следующим образом: в открытой базе данных активизировать таблицу «Поставщики», а затем нажатием на правую кнопку манипулятора «мышь» вызовите контекстное меню, в котором выберите команду Modify.

3. В окне диалога Table Designer для таблицы «Поставщики» выберите вкладку Indexes.

4. В открывшемся окне диалога в поле «Name» введите имя индекса. Например, код _ поставщика.

5. Из списка возможных типов индексов в поле «Type» выберите тип Primary.

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

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

8. Вернитесь во вкладку Fields и установите переключатель в положение «По возрастанию».

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

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

Методика и порядок выполнения задания 3 совпадают с методикой и порядком выполнения задания 2. Основное отличие заключается в том, что при выполнении задания 3 выбирается один из следующих типов индексов Candidate (кандидат) или Regular (простой)

Задание 3. Откройте созданную базу данных «Стол заказов». Создайте для таблиц «Журнал прихода» и «Журнал реализации» внешние ключи. Для таблицы «Журнал прихода» - «код товара», «код поставщика»; для таблицы «Журнал реализации» - «код товара», «код потребителя».

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

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

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

Пример выполнения задания 4. Создайте для таблицы «Журнал реализации» составной индекс, который упорядочивает данные в таблице вначале по коду операции, а внутри операции - по коду товара.

1. Откройте окно конструктора таблиц. Аналогично тому, как это было выполнено для создания первичного ключа.

2. В окне диалога Table Designer выберите вкладку Indexes.

3. В открывшемся окне диалога в поле «Name» введите имя индекса - сос_ин.

4. Из списка возможных типов индексов в поле «Type» выберите Regular.

5. Перейдите в поле Expression и в нем сформируйте выражение для индекса. В данном случае в окне конструктора выражений введите Str(код _ операции) + Str(код _товара). Функция Str() применяется для преобразования числовых данных в символьные. Приведенное выражение подразумевает, что оба поля код _ операции и код _товара имеют тип Integer. Если одно из полей символьное, то индексное выражение имеет вид: Str(числовое_поле)+символьное_поле.


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

  • Теоретические основы создания баз данных в 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-файлы представлены только в архивах.
Рекомендуем скачать работу.