1. Лабораторная работа № 1
Тема: Проектирование баз данных
Цель работы: освоить интерактивные и программные способы проектирования баз данных, изучить основные команды оболочки FoxPro, разработать программы создания и редактирования баз данных .
1. 1. Теоретическая часть
База данных (БД) - это совокупность данных, структурированных определенным образом.
База данных может состоять из одного или нескольких файлов, связанных друг с другом. Для выполнения лабораторных работ по данному курсу достаточно создания одного файла.
Введем основные понятия, используемые при описании баз данных. Каждый файл представляет из себя таблицу, состоящую из строк и столбцов. Каждая строка - это запись. Запись содержит одно или несколько полей. Каждое поле занимает отдельный столбец.
Чтобы описать, как устроена таблица, нужно задать ее структуру, т. е. описать набор полей, тип и размер каждого поля. Каждому полю присваивается имя, и структура задается перечислением имен полей и их характеристик. Возможность хранения больших объемов информации в структурированном виде, возможности доступа к ней и ее обработки делают заманчивым решение этой задачи с помощью компьютера.
Семейство программ, выполняющих такие задачи, получило название Системы Управления Базами Данных (СУБД). Эти программные средства обеспечивают работу с БД: ее создание, корректировку, поиск и отбор данных, выдачу итоговой информации. FoxPro для Windows является СУБД.
При разработке собственной базы данных, первое, с чего необходимо начать - это создать таблицу, в которую впоследствии будет вводиться информация. В дальнейшем данные в таблице могут дополняться новыми данными, редактироваться или исключаться из таблицы, вы можете просматривать данные в таблицах или упорядочивать их по некоторым признакам. Информации, содержащаяся в таблицах, ,.&%b быть использована для составления отчетов.
Как уже отмечалось, таблица состоит из полей, в каждом из которых хранится информация. Поле имеет такие атрибуты, как имя, тип и размер. Рассмотрим подробнее структуру полей.
1. 2. Наименования полей
Наименования полей становятся заголовками столбцов создаваемой таблицы. При задании наименований полей вы должны следовать следующим правилам:
- Наименование поля может содержать до 10 символов.
- Наименование поля может содержать буквы русского и латинского алфавитов, цифры и знак подчеркивания.
- Два поля в одной таблице не могут иметь одинаковых наименований.
- В наименовании поля недопустимо наличие двойных кавычек ", квадратных [], фигурных и обычных открывающей и закрывающей скобок (), а также комбинации символов->.
- В наименовании поля недопустимо наличие пробела. При вводе запрещенных символов FoxPro выдает звуковое предупреждение
В качестве наименования поля рекомендуется использовать аббревиатуры или краткие названия.
1. 3 Типы данных
FoxPro допускает использование данных семи типов:
- текстовое;
- числовое с плавающей точкой;
- числовое с фиксированной точкой;
- дат;
- логическое;
- Memo;
- General
Рассмотрим подробнее каждый из типов данных.
Текстовые поля (Character)
Текстовые поля могут содержать буквы, цифры и специальные символы. Минимальная ширина поля составляет 254 символа.
При вводе имени поля ему по умолчанию FoxPro присваивает тип данных текстовый с шириной поля, равной 10.
Для изменения ширины поля нужно в колонке ширины поля
задать число, определяющее величину поля (от 1 до 254). Например, если вы
зададите ширину поля равной 25, то это означает, что в такое поле не могут быть
введены значения, длина которых превышает 25 символов. Ниже приведены примеры
данных, которые вы можете ввести в различные записи такого поля:
IBM PC/AT Computer
ЦКБ"ЦИКЛОН"
123-34-78 (домашний)
Числовые поля с фиксированной и плавающей точкой
Познакомившись с текстовыми полями, вы знаете, что в качестве допустимых символов этот тип поля может содержать цифры. В связи с этим возникает вопрос: с какой целью вводится числовой тип полей. В качестве основных аргументов по использованию числовых полей приведем следующие:
1. Числовые поля занимают меньший объем: дискового пространства.
2. При вводе данных числового типа автоматически производится проверка данных.
Если данные содержат текстовые или специальные символы, FoxPro выдает предупреждение, и ошибочные данные не будут введены.
3. Выполнение математических операций возможно только над числовыми полями.
Числовые поля с плавающей точкой (Float)
Поля этого типа рекомендуется использовать в тех случаях, когда вам необходимо выполнять вычисления с высокой точностью. Вычисления над значениями числовых полей с плавающей точкой занимают больше времени, чем вычисления над значениями числовых полей с фиксированной точкой, но обеспечивают большую точность.
Числовые поля с фиксированной точкой (Numeric)
Числовые поля с фиксированной точкой содержат числовые данные в двоичном формате. При определении поля этого типа следует указать количество знаков в дробной части числа. Место для десятичной точки и знака числа, в случае его наличия,
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.