Е. Г. Крушель, О. М. Фролова


Скачать 1.87 Mb.
Название Е. Г. Крушель, О. М. Фролова
страница 1/16
Тип Документы
  1   2   3   4   5   6   7   8   9   ...   16




Государственный комитет Российской Федерации

по высшему образованию

Волгоградский государственный технический университет


Камышинский технологический институт


Е.Г.Крушель, О.М.Фролова



Система управления базами данных

Visual FoxPro5.0

от начальных навыков

к профессиональной работе
(Учебное пособие)

Камышин
1999

Крушель Е.Г, О.М. Фролова

Система управления базами данных Visual FoxPro5.0 - от начальных навыков

к профессиональной работе: Учеб.пособие / ВолгГТУ, КТИ, Камышин,1999. - с.109

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

Пособие содержит 2 части и приложение.

Часть 1 посвящена изучению основ работы с СУБД “Visual FoxPro5.0” (создание и корректировка файлов базы данных, основные команды СУБД, главные приемы работы с базами - логическое удаление, фильтрация, индексирование), создание проектов и форм.

Часть 2 посвящена изложению основ программирования в среде СУБД. Также пользователь ознакомится с элементами визуального программирования в среде Visual FoxPro5.0 (применительно к задачам создания форм отчетов), и некоторыми сервисными функциями, предоставляемыми Visual FoxPro5.0. Хотя описание приемов и техники программирования ведется путем сопоставления с другими языками процедурного программирования, знание этих языков не является обязательным. В данной части рассматривается много примеров, разбор которых помогает студенту быстро научиться составлять программы для СУБД самостоятельно.

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

В Приложении приведены варианты контрольных вопросов, семестровых и курсовых работ по дисциплине “Системы управления базами данных”.
Предназначено для студентов технических и экономических специальностей, для преподавателей дисциплины “Системы управления базами данных” и для лиц, изучающих СУБД самостоятельно.

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

К настоящему времени известны различные подходы к созданию систем управления базами данных (СУБД) (см. например, [13], [4], где описаны три основные разновидности СУБД - реляционные, иерархические и сетевые). Известно также [4], что для персональных ЭВМ, имеющих сравнительно небольшие ресурсы памяти и невысокое быстродействие, наибольшее распространение получили реляционные СУБД.

Теоретические методы построения баз данных, изучение которых предусматривается программой подготовки студентов направления “Экономика и менеджмент” с достаточной полнотой изложены в монографиях и учебных пособиях. В частности, основы реляционной алгебры, используемой при построении реляционных СУБД, подробно описаны во многих учебниках. В частности, основы реляционной алгебры, используемой для построения реляционных СУБД, подробно описаны в [13]. Поэтому вряд ли было бы оправдано написание еще одного пособия на эту тему.

Однако изучение дисциплины “Системы управления базами данных” направлено также на освоение практических аспектов – техники работы с распространенными СУБД. Как показывает опыт преподавания данной дисциплины студентам и (в еще большей степени) трудности, которые встречают специалисты при самостоятельном изучении СУБД, имеется потребность в дополнениях к опубликованным материалам. Этой цели служит предлагаемое пособие. В отличие от фундаментальных (см., например, прекрасную книгу [13]) и от документации к программному обеспечению СУБД (типа [5]) читатель вводится в проблематику СУБД постепенно. Основные принципы и приемы работы с СУБД становятся понятными сразу же после прочтения начальных разделов. Читатель быстро сможет начать работу на ЭВМ и затем непрерывно совершенствоваться в технике построения баз данных и в программировании в среде СУБД по мере ознакомления с последующими, более сложными разделами.

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

Visual FoxPro 5.0 относится к числу систем управления базами данных, реализующих наиболее распространенные (сегодня) принципы работы с базами данных и принципы программирования. Эти принципы позволяют создавать полезные программы для удобной работы пользователя с базами данных (привыкнем к термину пользовательский интерфейс – т.е. промежуточное звено от пользователя к ЭВМ). При этом создание программ становится доступным «непрограммирующим профессионалам» - т.е. специалистам в областях знаний, для которых расчеты на ЭВМ – не самоцель, а лишь средство для решения текущих задач.

Главнейшими из этих принципов являются:

  1. Концепция визуального программирования: Вы будете конструировать пользовательский интерфейс «на глаз», а средства обращения к ЭВМ будут создаваться не Вами, а внутренними средствами Visual FoxPro 5.0. Это избавит Вас от огромной работы. Если бы Вы спросили программиста, не пользующегося визуальными средствами, о соотношении затрат времени на создание пользовательского интерфейса и на программирование расчетной части задачи, то скорее всего услышали, что 80-90% времени уходит на «рутину», связанную с интерфейсом, 10-20% уходит на программирование расчетной части. Времени на получение удовольствия от использования программы не остается совсем. Именно экономия 80-90% времени (и последующее использование этого времени на моделирование, расчет различных вариантов и другую творческую работу с готовой программой) обеспечила повсеместное распространение средств визуального программирования.

  2. Концепция программирования, управляемого событиями: Вы увидите, что программы, которые вы создадите, управляются Вашими действиями с помощью графических средств – «кнопок», линеек прокрутки, окон и т.д. Ваши действия с этими элементами – «нажатие» рисунка кнопки, «протаскивание» указателя на линейке просмотра и пр. – называются в Visual FoxPro 5.0 и других похожих средствах «событиями» (events), а соответствующая технология программирования – event – driven programming (программирование, управляемое событиями).

  3. Концепция объектно-ориентированного программирования: Возможно, Вы с ней уже знакомы. Для тех, кому эта концепция неизвестна, опишем её так: как в обыденной жизни, так и в программировании объектом называется нечто, с чем можно производить групповое действие, не расчленяя его – например, перемещать в пространстве (как автомобиль вместе с водителем и багажом), отражать в зеркале (как человека с окружающей обстановкой), давать имя (как городу в целом, без детализации улиц, домов парков) и т.д. В программировании эта концепция приводит к огромной экономии времени, поскольку позволяет копировать, перемещать, изменять размеры, цвет, шрифт сразу всем элементам, которые входят в объект. Вы уже встречались с концепцией объекта: вспомните, как Вы изменяли шрифт сразу в целом абзаце текста, подготавливаемого в среде редактора Microsoft Word (в данном случае абзац был Вашим объектом, который Вы подвергали групповому действию – изменению шрифта).

Возможность реализации этих принципов связана с распространением операционной оболочки Windows, которая содержит графические средства взаимодействия с пользователем. Visual FoxPro 5.0 обращается именно к этим средствам, а Вам остается научиться, во-первых, проектировать пользовательский интерфейс (проще говоря, «рисовать» его путем переноса заготовок на эскиз интерфейса) и, во-вторых, программировать расчетную часть задачи (конечно, вторая задача сложнее).

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

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

В ходе знакомства с Visual FoxPro5.0 читатель часто будет сомневаться в возможности решить нужную ему задачу обработки данных средствами этой СУБД. Но полезно помнить, что уровень услуг, предоставляемых средой Visual FoxPro5.0 как пользователю, так и разработчику прикладных задач, настолько высок, что можно рекомендовать исходить из принципа “Можно всё!”.

Пособие содержит две части и приложение.

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

Часть 2 посвящена изложению основ программирования в среде СУБД. Также пользователь ознакомится с элементами визуального программирования в среде Visual FoxPro5.0 (применительно к задачам создания форм отчетов), и некоторыми сервисными функциями, предоставляемыми Visual FoxPro5.0. Хотя описание приемов и техники программирования ведется путем сопоставления с другими языками процедурного программирования, знание этих языков не является обязательным. В данной части рассматривается много примеров, разбор которых помогает студенту быстро научиться составлять программы для СУБД самостоятельно.

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

В приложении приведены варианты контрольных вопросов, семестровых заданий и курсовых работ по дисциплине “Системы управления базами данных”, изучаемой в вузах.

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

Так как мы старались полнее и доступнее описать работу в Visual FoxPro5.0, то данное пособие адресуется читателям с различной степенью подготовленности (как студентам, избравшим программирование и информатику своей будущей профессией и освоившим специальность в объеме первых двух курсов обучения, так и лицам, имеющим лишь общее понятие о программировании - например, в объеме средней школы). Такое назначение привело к некоторой разнородности языка изложения. Студенты направления “Информатика и вычислительная техника” (как и студенты близких направлений и специальностей - “Техническая кибернетика”, ”Автоматизированные системы обработки информации и управления”, ”Управление в технических системах” и др.) найдут в тексте ассоциации с другими, известными им парадигмами и языками программирования, а также с интегрированными пакетами прикладных программ (в частности, с табличными процессорами). Но эти ассоциации включены не столько для облегчения понимания, сколько для углубления знаний по программированию вообще как научной дисциплине. Поэтому неподготовленному читателю не нужно опасаться непонятных терминов (можно рекомендовать просто не обращать внимания на них - скорее всего, удастся освоить нужный объем материала и без привлечения дополнительных сведений). Для этого в текст включены объяснения даже простейших приемов (их подготовленный читатель, разумеется, пропустит). Материал пособия может быть использован также лицами, самостоятельно изучающими системы управления базами данных. Пособие может оказаться полезным и преподавателям дисциплины “Системы управления базами данных” для разработки сценариев лабораторных работ и курсовых проектов.

Успешное освоение материала пособия возможно только при работе за пультом ЭВМ (в режиме “пособие на коленях”). Требования к техническим средствам: IBM-совместимая персональная ЭВМ с объемом оперативной памяти не менее 16 Мбайт. Требования к системному программному обеспечению: операционная система версии не ниже Windows’95. Под управлением этой оболочки должен быть инсталлирован программный комплекс СУБД Visual FoxPro5.0. Требования к подготовке читателя: умение работать за пультом персональной ЭВМ и знакомство (хотя бы самое поверхностное) с операционной системой или ее пользовательской оболочкой.


Часть 1. НАЧАЛЬНЫЕ НАВЫКИ РАБОТЫ с СУБД ”Visual FoxPro 5.0”

Здесь и далее отдельные шаги по изучению СУБД снабжены номерами. Это облегчит читателю (как студенту, так и преподающему дисциплину “Системы управления базами данных”) дозирование изучаемого материала и планирование использования машинного времени.



  1. ЗАПУСК и НАЧАЛО РАБОТЫ с Visual FoxPro 5.0


1.1. Первые девять шагов


  1. Подготовка к работе. Во всплывающем меню пиктограммы Visual FoxPro выберите пункт “Свойства”. Перед Вами появиться окно, содержащее несколько вкладок, выберите вкладку под названием “Программа”, где Вы найдете строку, в которой устанавливается рабочий каталог для данной пиктограммы. Это означает, что все создаваемые Вами файлы, содержащие фрагменты Вашей базы данных и программы по умолчанию (т.е. без указаний пути к нужному подкаталогу) будут автоматически записываться в Ваш подкаталог, и не будут смешиваться с файлами Visual FoxPro.

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

  • Избежать случайного удаления ресурсных файлов – трансляторов и служебных файлов;

  • легко делать архивы и копии.

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

3) Теперь, после возвращения на рабочий стол, Вы можете запустить Visual FoxPro. При работе с Visual FoxPro версии 5.0 многое из того, с чем Вам придется работать - меню, панели инструментов, окна диалога – покажутся Вам знакомыми, если Вы работаете в среде Windows.

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

1. Нажмите кнопку Пуск в нижней части вашего экрана.

2. Выберите команду Программы, и появится меню Программы.

3. Укажите на папку Microsoft Visual FoxPro в меню Программы.

  1. Выберите команду Microsoft Visual FoxPro 5.0 папки и нажмите левую кнопку мыши.

Второй способ запуска Visual FoxPro из папки, которая создается при установке:

  1. Откройте папку “ Microsoft Visual FoxPro”, находящуюся на рабочем столе.

  2. Нажмите дважды курсором мыши на пиктограмму Microsoft Visual FoxPro 5.0.

Независимо от того, каким из способов вы воспользуетесь, на экране появится приглашение для работы в Visual FoxPro, содержащее варианты предлагаемой работы с приложением:
  1   2   3   4   5   6   7   8   9   ...   16

Похожие:

Е. Г. Крушель, О. М. Фролова icon Автор программы Фролова Марина Валентиновна г. Иваново 2016 год
Основные условия необходимые для сохранения здоровья дошкольников
Е. Г. Крушель, О. М. Фролова icon Дыхание по фролову
Дыхание на тренажере Фролова возвращает здоровье больным астмой и хроническим бронхитом
Е. Г. Крушель, О. М. Фролова icon Учения: Действия личного состава объектового звена противопожарной...
Выступление ведущего специалиста по го и чс фролова А. Г. на учении 21. 05. 2015 г
Е. Г. Крушель, О. М. Фролова icon Гигиенические требования к производству и безопасности парфюмерно-косметической продукции
Измерова Н. И., Безрукавникова Л. М., Богачева Н. А., Зильберг Л. Л., Иванова Л. А., Капралова О. А., Косульникова Н. А., Мальцева...
Е. Г. Крушель, О. М. Фролова icon Окружающей среды
Заказчик, в лице Руководителя Росгидромета Фролова Александра Васильевича, объявляет запрос котировок цен на право заключения государственного...
Е. Г. Крушель, О. М. Фролова icon Ежедневный мониторинг сми 19 февраля 2018
Еаэс, а также о том, вырастут ли цены на авиабилеты к чемпионату мира по футболу, в интервью риа новости в рамках инвестиционного...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск