М И Н И СТ Е РСТ В О О БРА ЗО В А Н И Я РО ССИ Й СК О Й Ф Е Д Е РА Ц И И
В О РО Н Е Ж СК И Й ГО СУ Д А РСТ В Е Н Н Ы Й У Н И В Е РСИ Т Е Т
Ф акультетп рикладной математикиимеханики
К а ф едр а т ехн и ческой ки бер н ет и ки
и а вт ом а т и ческого р егу ли р ова н и я
Р удал е в В . Г . , К ры ж ановская Ю . А . Р азраб о тка п ри л о ж ени й б аз данны х
в с реде Delphi. Ч ас ть I. М етодическоеп особиек курсу
«Б аз
ы данны х и экспе ртны е систе мы »
для студентов 4 курсад/о и4 курсав /о
ф акультетаП М М
В оронеж , 2002
П реди с л о ви е
Д анное п особие п редназначено студентам 4 курсаф акультетап рикладной ма-
тематики и механики В ГУ . В п особии излагаю тся основ ы создания п рилож е-
ний баз данны х в среде Delphi для Windows 9X/NT/2000. Delphi - мощ ная уни-
в ерсальная система п рограммиров ания для Windows наоснов е язы ка Object
Pascal, в клю чаю щ ая в себя средств ап оддерж кибаз данны х (БД ). О снов ны м на-
п равлением исп ользов ания Delphi яв ляется разработкаавтономны х (п ереноси-
мы х) коммерческих п рилож ений, умею щ их работать как слокальны ми, так ис
удаленны ми базами данны х в среде клиент-серв ер, создание расп ределенны х
инф ормационны х систем. (Средиближ айш их аналогов иконкурентов Delphi в
этой области мож но отметить Clarion, С++ Builder, Power Builder и, отчасти,
Visual Basic. ) Delphi - это инструментп рограммиста, анеконечного п ользов ате-
ля. Д ля п ерв оначального изучения СУ БД идля реш ения п росты х задач п о ав-
томатизации оф исны х работ более удобны ми яв ляю тся сп ециализиров анны е
системы интерп ретирую щ его тип а, нап ример, Microsoft Access илиParadox.
Систематизиров анное излож ение сп равочной инф ормации не яв ляется целью
п особия. Е го задачасостоитв другом: бы ст р о н а у чи т ьстудента, независимо от
уров ня его п одготов ки, осн ова м создания п рограмм для баз данны х. В озмож но-
стиDelphi труднообозримы . В этих инф ормационны х « зарослях» в аж но обозна-
чить « троп инку» , п о которой удобно п робираться в п еред, п о мере необходимо-
стиотступ ая в стороны занов ы миф актами. Д ля углубленного изучения материаламогут бы ть рекомендов аны книги[1-3]. Я зы к SQL п рощ е в сего освоить п о [4]. В [1,2,5] оп исанаметодикап роектиров а-
ния баз данны х сисп ользов анием серв ераInterBase. Д ля п ерв оначального оз-
накомления сDelphi мож но исп ользов ать источники [6-9], атакж е методиче-
ские указания [10-12]. А бсолю тно необходимы м инструментом п рилю бой ра-
ботесDelphi яв ляется в строенная сп равочная система. Работасп особием п редп олагает знание основ баз данны х и СУ БД в рамках
курса« Базы данны х и эксп ертны е системы » , читаемого на1 семестре 4 курса
ф -та П М М , знание основ ны х конструкций язы ка SQL, умение п ользов аться
стандартны мив изуальны ми комп онентамиDelphi.