Главная » Просмотр файлов » Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009

Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (1084484), страница 93

Файл №1084484 Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009) 93 страницаХомоненко А.Д., Цыганков В.М., Мальцев М.Г. - Базы данных. Учебник для высших учебных заведений (6-е изд.) - 2009 (1084484) страница 932018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 93)

Однако использование проекта создает определенные удобства в работе сразличными элементами Visual FoxPro, входящими в состав одного проекта.12.5. Средства автоматизации разработкиДля автоматизации разработки баз данных и приложений в среде VisualFoxPro имеются следующие средства визуального программирования: Мастера (Wizards), Конструкторы (Designers) и Построители (Builders).12. СУБД Visual FoxPro 8.0441Мастера позволяют сконструировать требуемый объект, например, таблицу, просмотр или метку, путем выбора одного из предлагаемых вариантовоформления объекта в ходе пошаговой (с ограниченным числом шагов) процедуры формирования объекта.Конструкторы предоставляют существенно больше возможностей но формированию облика создаваемого объекта.

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

Создание баз данныхПрежде чем рассматривать процедуры создания БД и таблиц познакомимсяс типами данных, используемых в них.Перечень типов данных и краткая их характеристика приведены в таблице 12.2.Т а б л и ц а 12.2Типы данных Visual FoxProОбозначениеТипДиапазонОбъемпамяти,байтОписаниеМассив данныхнекоторого типаАArrayВDoubleот + / - 4 . 9 4 0 6 5 6 4 8 5 4 1 2 4 7 E - 3 2 4до +/-1.79769313486232E+308.8Число с плавающейточкой двойной точностиСCharacterЛюбые символы1-254Текстовая (символьная)строкаDDateот 01 / 0 1 / 1 0 0 до 1 2 / 3 1 / 9 9 9 98ДатаFFloatот - 0 . 9 9 9 9 9 9 9 9 9 9 * 1 0 + 1 9 до0.9999999999*10+20.8GGeneralОпределяется доступнойпамятью4Ссылка на OLE объект(в D B F )Такое ж е как N u m e r i cЧасть 3.

Современные СУБД и их применение442Таблица 12.2 ( п р о д о л ж е н и е )ОбозначениеТип1IntegerLLogicalМMemoДиапазон- 2147483647 до 2147483646Объемпамяти,байт41Определяется доступнойпамятьюОписаниеЧисло целоеЛогическое значение4Ссылка на п р и м е ч а н и е(в D B F )NNumericот - 0 . 9 9 9 9 9 9 9 9 9 9 * 1 0 + 1 9до 0.9999999999*10+20.8ТDateTimeот 0 1 / 0 1 / 1 0 0 до 1 2 / 3 1 / 9 9 9 9 иот 0 0 : 0 0 : 0 0 утра до 2 3 : 5 9 : 5 9вечера8УCurrencyот - 2 2 3 3 7 2 0 3 6 8 5 4 7 7 . 5 8 0 7до 922337203685477.5807.8Число с фиксированнойточкой целое илидробное; допускает от 1до 20 символов втаблицеДата и времяДенежное значениеПриведенные в первой колонке таблицы буквенные обозначения используются для отображения типа используемых переменных.

Просмотреть список переменных можно по команде DISPLAY MEMORY.Данные каждого типа могут храниться в полях таблиц этого же типа.Заметим, что Visual FoxPro не имеет команд определения типов переменных. Определение типов выполняется при присваивании переменным первоначальных значений. Рассмотрим подробнее перечисленные типы данных.CharacterТекстовый (символьный) тип используется для побайтного хранения символьных строк длиной от 1 до 254 символов. Элементами строк могут бытьпечатные знаки — буквы, цифры, пробелы и знаки препинания.

Константасимвольного типа должна быть заключена в разделители, например:"строка" 'строка' [строка]Возможно сравнение символьных строк в соответствии с алфавитным порядком, например:" "< "а"=.Т. "арба"<"арбуз"=.Т.Здесь .Т. — логические значение (true). Сравнение идет до первого несовпадающего символа, или до окончания правой строки. Операторы сравненияте же, что и в NUMERIC. Дополнительно введена операция точного сравнения (длин строк и всех символов), обозначаемая как ==. Сравниваемые сим-12. СУБД Visual FoxPro 8.0443волы должны быть набраны в одинаковом (нижнем или верхнем) регистре.Имеются два оператора склеивания строк + и - .Пример:"Весна "+ [96] = [Весна 96] или"Весна "- [96] = [Весна96 ]В Visual FoxPro добавлен новый тип символьных полей Character (binary),которые позволяют хранить символы с ASCII-кодами от 0 до 255.Следующие 4 типа данных (Numeric, Float, Integer и Double) можно условно объединить в одну общую группу числовых данных.

Допустимымисимволами полей перечисленных типов являются цифры. При работе с данными этих типов возможно выполнение математических операций и автоматический контроль вводимых данных при работе с Visual FoxPro, исключающий ввод любых символов, кроме цифр.NumericЧисла в формате с фиксированной точкой. Целое отличается отсутствиемдробной части. Например, оператор присваиваниях=43.385определяет тип переменной х как NUMERIC и присваивает ей указанноезначение. Над данными этого типа допустимы два типа операций:1. Арифметические+ - * 1/1/А** или — возведение в степень.2.

Сравнения)><,>, = ,<=,>=,# или < > или != — не равно.FloatЧисловые данные типа Float включены для совместимости и функционально эквивалентны данным типа Numeric.В Visual FoxPro появились новые типы числовых данных Double и Integer.DoubleЧисловые вещественные (с плавающей точкой) данные двойной точности.IntegerДанные целочисленного типа применяются для представления целых чисел и позволяют сэкономить место для хранения данных.DateЭтот тип используется для хранения календарных дат. При этом применяются различные форматы представления данных, например:444Часть 3. Современные СУБД и их применениеAMERICAN 12/31/93GERMAN 3 1 / 1 2 / 9 3 и др.Формат AMERICAN используется по умолчанию. Иной вид формата устанавливается командойSET DATE <формат>,где <формат> — вид заказываемого формата. Поддерживается контрольправильности вводимых дат.

Даты изменяются в диапазоне 01.01.100 до12.31.9999. При задании дат XX века можно указывать только две последниецифры года.DateTimeТип дата и время появился в Visual FoxPro. Кроме 8 байт, которые требовались для хранения дат в формате Date, под данные данного типа отводитсядополнительно еще 6 байтов для хранения времени в виде HHMMSS, гдеН Н — часы от 00 до 23, ММ — минуты, a SS — секунды. При превращенииданных типа Date в данные типа DateTime автоматически устанавливаетсявремя 12:00:00. Над данными этого типа можно выполнять определенныеарифметические операции, так, например, добавляя к дате 1 мы увеличиваемее на один день, а добавлять секунды к переменной типа DateTime мы изменяем соответственно время.LogicalЛогический тип данных допускает два возможных значения и четыре варианта их обозначения:Истина (Да) — .Т.

или .t. или .Y. или .у.Ложь (Нет) — .F. или .f. или .N. или .п.Результат сравнения данных любого типа является логическим значением:.Т. — если условие сравнения соблюдается,.F. — в противном случае.Над данными логического типа могут выполняться следующие операторы:.NOT.

— НЕ (отрицание или невыполнение условия);.AND. — И (одновременное выполнение двух условий);.OR. — И Л И (выполнение хотя бы одного условия).MemoПоля базы данных (БД) данного типа предназначены для хранения символьных строк произвольной длины. Значения типа Memo могут иметь произвольный размер, определяемый размером только жесткого диска компьютера и хранятся в отдельном файле с расширением .FPT, имя которогосовпадает с именем соответствующей таблицы.

Каждая таблица имеет толь-12. СУБД Visual FoxPro 8.0445ко один Memo-файл вне зависимости от того, сколько М е т о - п о л е й она имеет. В М е т о - п о л я DBF-файлов заносятся л и ш ь ссылки (указатели) на соответствующие символьные строки. Значение Мето-гтоля можно присвоитьпеременной символьного типа и далее работать с ней как с символьной константой.Само М е т о - п о л е имеет блочную структуру.

Размеры блока изменяются спомощью команды S E T BLOCKSIZE. При этом могут задаваться блоки в диапазоне от 33 до 511 байт. Размер блока большего размера кратен 512 байтами обозначается целыми числами от 1 до 32. По умолчанию устанавливаетсяблок размером в 64 байта. При этом запись в 65 байт потребует 2 блока, подкоторые будет отведена область памяти в 128 байт. При выборе размеров блоков М е т о - п о л е й необходимо стремиться к балансу между перерасходом памяти, если блоки чрезмерно велики, и снижением скорости работы с нимииз-за увеличения блоков, обусловленного их небольшими размерами.Замечание.FPT-файл, созданный для какой-то таблицы, является неотъемлемой еечастью.GeneralП о л я баз данного типа позволяют хранить двоичные данные, а именноизображения, звук и т.

д. Поля типа General я в л я ю т с я специальной разновидностью М е т о - п о л е й . О н и хранятся в том же FPT-файле, что и все М е т о поля данной таблицы, однако используются они иначе, чем обычные М е т о поля.CurrencyЭТО ТИП данных введен в Visual FoxPro для оперирования денежными суммами. Поля таблиц данного типа схожи с числовыми полями, но в отличие отчислового поля, для них определена точность в четыре знака после запятой.Поэтому при отображении целых чисел после денежной точки добавляются4 нуля. Например, не 36, а 36.0000.ArrayМассив представляет собой совокупность элементов, имеющих общее имя.Массив объявляется командой DECLARE или DIMENSION,которая задает имяи длину массива в круглых скобках, например:DECLAREmasl(4,6);mas2(10)Здесь описаны два массива: двумерный массив с именем masl (размерность4 на 6) и одномерный массив из 10 элементов.При объявлении массива каждому его элементу по умолчанию присваивается начальное значение .F.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6549
Авторов
на СтудИзбе
300
Средний доход
с одного платного файла
Обучение Подробнее