- •Содержание
- •Введение
- •1. Основные понятия баз данных.
- •1.1. Базы данных и системы управления базами данных.
- •1.2. Состав субд.
- •1.3. Структура простейшей базы данных.
- •1.4. Visual FoxPro
- •1.5. Свойства полей базы данных.
- •1.7. Безопасность баз данных.
- •2. Проектирование баз данных.
- •2.1. Режимы работы с базами данных.
- •1.6. Типы данных.
- •2.2. Объекты базы данных.
- •2.2.1. Таблицы.
- •2.2.2. Запросы.
- •2.2.3. Формы.
- •2.2.4. Отчеты.
- •2.3. Разработка технического задания.
- •2.4. Разработка структуры базы данных.
- •2.5. Типы связей.
- •3. Создание базы данных «Склад»
- •3.1. Создание таблиц
- •3.2. Вставка объектов
- •3.3. Установка связи между таблицами.
- •3.4. Создание форм
- •3.5. Создание отчетов
- •Заключение
- •Список литературы
2.5. Типы связей.
FoxPro термин "связь" или "отношение" применяется в следующих случаях Постоянная связь - это некоторый графический объект, визуально отображающий взаимосвязь двух таблиц между собой в контейнере базы данных Связь - это некоторая настройка, накладываемая на две таблицы и определяющая положение указателя записи в подчиненной таблице при перемещении указателя записи в главной таблице
3. Создание базы данных «Склад»
3.1. Создание таблиц
Для создания базы данных необходимо выполнить следующие шаги:
Активизируйте окно Visual FoxPro и выберите в меню File директиву New Database (или щелкните кнопкой New Database в строке пиктограмм). Visual FoxPro высвечивает диалоговое окно New Database и автоматически дает имя Вашей базе данных , которое Вы можете заменить.
В строке File Name, напечатайте Ваш вариант имени базы данных. Оно может содержать до 8 символов без пробелов. Visual FoxPro автоматически добавляет расширение .MDB к имени Вашей базы данных, если Вы этого не сделали.
Если Вы хотите хранить базу данных в определенном месте выберите соответствующую директорию в списке директорий Directories list.
Нажмите на кнопку OK.
Visual FoxPro создает пустой файл базы данных и открывает окно базы данных Database window.
Созданную базу данных можно наполнить объектами различного рода и выполнять операции с ними. Но с базой данных можно выполнять операции как с неделимым образованием. Все операции такого рода – операции управления базой данных – сосредоточены в меню File прикладного окна Access или в окне базы данных. Например, операция открытия базы данных включает следующие шаги:
Если необходимо, активизируйте Visual FoxPro
Из меню File выберите директиву Open Database (или щелкните кнопкой Open Database в строке пиктограмм ). Visual FoxPro высвечивает диалоговое окно Open Database.
В строке File Name выберите соответствующее имя базы данных, предварительно выбрав соответствующую директорию в списке директорий Directories list и соответствующий накопитель в строке Drives.
Нажмите на кнопку OK.
Шагом в построении базы данных будет ее заполнение, т.е. создание объектов и присвоение последним необходимых свойств. Какого бы типа ни были Ваши данные, Вам придется хранить их в одной или нескольких таблицах. Таким образом, первым шагом в построении базы данных будет создание таблицы.
ТАБЛИЦА – это набор записей (строк таблицы), состоящих из отдельных полей(колонок таблицы), в которых хранится информация и составляющая, собственно, содержание базы данных.
Таблицы являются основной формой представления информации, содержащейся в базе данных. Без таблицы нельзя спроектировать формуляр, на базе таблиц составляются запросы и отчеты. Создать таблицу можно двумя способами:
С помощью Конструктора таблиц.
В окне базы данных щелкните на кнопке Table.
Выберите кнопку New в окне базы данных.
Microsoft Access высветит диалоговое окно New Table.
Выберите кнопку TableWizards(Конструктора таблиц).
В диалоговом окне Конструктора следуйте указаниям по добавлению полей в Вашей таблице.
Без помощи Конструктора.
В окне базы данных щелкните на кнопке Table (или выберите директиву Tables в меню View).
Нажмите кнопку New в окне базы данных.
Visual FoxPro высветит диалоговое окно New Table.
Нажмите кнопку New Table.
После создания таблицы окно Visual FoxPro будет выглядеть так:
Рис 1. Таблица изделий
В этом окне задаются характеристики полей, составляющих запись (блок данных) базы, т.е. вводится спецификация записи. В нижней части окна Access выдает справочную информацию о допустимых на каждом шаге проектирования действиях.
Каждому полю, включаемому в запись, приписывается тип данных, определяющий вид информации, которая будет храниться в данном поле. Тип данных вносится в колонку Data Type, причем его можно выбрать из списка доступных типов.
Visual FoxPro различает следующие типы данных полей:
Text. Текстовые поля содержат текст, длина которого не может быть более 255 символов. Реальная длина поля устанавливается с помощью параметра Field Size (размер поля).
Memo. В Memo–полях сохраняется текст длиной до 32000 символов. Поля этого типа данных не могут индексироваться.
Number. Числовые поля содержат произвольные числовые значению. Диапазон допустимых значений определяется параметром Field Size (размер поля).
Date/Time. Поля даты/времени содержат значения даты и времени в диапазоне от 100 до 9999 года.
Indexed Признак индексирования.
:
Visual FoxPro автоматически создает индекс для первичного ключа. Этот индекс ускоряет процессы запросов и другие операции.
Когда Вы просматриваете записи, Visual FoxPro покажет их упорядоченными, по первичному ключу по умолчанию.
Когда Вы добавляете данные к Вашей таблице, Visual FoxPro не позволит хранить данные с одним и тем же значением первичного ключа. Поэтому Вы можете быть уверены ,что каждая запись уникальна.
Установка первичного ключа.
Маркируйте поле, которое Вы хотите использовать в качестве первичного ключа. Для объявления нескольких полей первичным ключом, удерживая клавишу Ctrl маркируйте все необходимые поля.
В меню Edit выберите директиву Set Primary Key (или нажмите кнопку Set Primary Key в строке пиктограмм).
У полей определенных как первичный ключ слева от строки добавится идентификатор в виде ключа.
