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

UptoLike

Составители: 

49
менеджмент с достаточной полнотой изложены в монографиях и учебных пособиях. В
частности, основы реляционной алгебры, используемой при построении реляционных
СУБД, подробно описаны во многих учебниках. В частности, основы реляционной
алгебры, используемой для построения реляционных СУБД, подробно описаны в [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. Концепция объектно-ориентированного программирования:
Возможно, Вы с
ней уже знакомы. Для тех, кому эта концепция неизвестна, опишем её так: как в
обыденной жизни, так и в программировании объектом называется нечто, с чем
                                          49

менеджмент” с достаточной полнотой изложены в монографиях и учебных пособиях. В
частности, основы реляционной алгебры, используемой при построении реляционных
СУБД, подробно описаны во многих учебниках. В частности, основы реляционной
алгебры, используемой для построения реляционных СУБД, подробно описаны в [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.   Концепция объектно-ориентированного программирования: Возможно, Вы с
         ней уже знакомы. Для тех, кому эта концепция неизвестна, опишем её так: как в
         обыденной жизни, так и в программировании объектом называется нечто, с чем