Методический исследование темы "Языки программирования баз данных и СУБД"
Дипломная работа - Педагогика
Другие дипломы по предмету Педагогика
?а этапе редактирования и форматирования конечного продукта (выполняемого файла типа .ехе) посредством редактора связей LINK, входящего в набор средств MS-DOS , или PLINK8 6Plus, являющегося специализированным редактором связей Clipper-программ. Clipper - алгоритмический язык программирования традиционной структуры. Набор служебных слов очень велик, поскольку велика номенклатура команд и библиотечных функций. Команды, условно объединяемые под общим названием команды выполнения операций по реализации алгоритма можно разделить на три группы: манипуляции с файлами, выполнение вычислений, организация диалогового режима.
Другая система - Clarion - в 1989-1992 годах занимала первое место по популярности. Несмотря на то, что она реализованна под MS-DOS и сейчас морально устарела, например, базы данных сети торговых комплексов Седьмой континент написаны именно в Clarion'е. Система Clarion была первой попыткой создать программирование без программирования, т.е. сделать процесс разработки приложений доступным не только узкому кругу специалистов, во-первых, а во-вторых, облегчить и ускорить работу всем разработчикам приложений. Собственно система Clarion Professional Developer состоит из нескольких утилит, которые используются при создании приложений:- текстовый редактор для написания и правки текстов программ;- проверка корректности программы и компиляция в псевдо-код;- интерактивный отладчик;-создание таблицы перекрестных ссылок для
отладки;- преобразование файлов в объектный формат и сборка с библиотеками Clarion;
Группа утилит для выполнения популярных операций СУБД -Filer, Converter, Sorter, Scanner - средства изменения структуры БД, экспорта/импорта, ввода и корректировки данных;- командная оболочка для выполнения команд MS-DOS и работы с файловой системой;- изменение и настройка параметров среды разработки;- генератор отчетов на основе файлов типа Clarion, dBase и ASCII;- визуализация процесса разработки приложений.
Впоследствии в середине 90-х годов появляется система FoxPro. Одной из составляющих этой системы является система средств визуализации - Visual FoxPro. Она состоит из отдельных компонентов, которые используются для хранения информации, ее отображения и редактирования. В Visual FoxPro все данные хранятся в базе данных, которая состоит из таблиц, отношений между таблицами, индексов, триггеров и хранимых процедур. Каждая таблица имеет уникальное имя и хранится в отдельном файле, наименование которого совпадает с именем таблицы. Созданный файл имеет расширение DBF. Каждая создаваемая таблица может иметь несколько связанных с ней индексов, используемых для упорядочения данных и быстрого поиска необходимых записей. Для отображения и редактирования данных используются формы, отчеты, запросы и программы. Отчеты используются для печати информации, содержащейся в базе данных. Запросы являются средством выборки данных из одной или нескольких таблиц. В Visual FoxPro для создания запроса можно использовать как конструктор запросов, так и язык Structured Query Language (SQL). Результаты выполнения запроса могут отображаться в форме, выводиться в виде отчетов и диаграмм или сохраняться в таблице.
Так же большую распространённость на сегодняшний день получила СУБД Access, которая входит в пакет Microsoft Office, что во многом определяет ее популярность. Сегодня используется третья версия пакета. По сравнению с более ранними версиями изменений произведено очень мало, они практически ограничились введением типа полей OLE и гиперссылками, внедренными в 1996 году во 2 версию. Все остальные изменения Access связаны с изменением базовой ОС Windows, библиотеки которой Access использует, не имея собственных, что делает его СУБД с самым низким быстродействием. Разработка приложения в Access начинается с создания таблиц в режиме конструктора таблиц или путем импорта из электронных таблиц или файлов баз данных. Мастера таблиц создают таблицы по американским стандартам и потому мало применимы. Очень легко создаются поля с возможностью выбора одного данного из предлагаемого списка, т.е. поля подстановки. Для внедрения графики существуют две возможности - поля OLE, хранящие графику непосредственно в базе данных, что увеличивает объем приложения и понижает его быстродействие, и введение гиперссылок на внешние файлы, что затрудняет переносимость приложения, но не влияет на быстродействие. Создание запросов производится при помощи конструктора, нескольких мастеров или собственно на встроенном языке SQL, что позволяет составлять более сложные конструкции. СУБД Access остается одной из наиболее популярных баз данных за счет необыкновенно высокой технологичности работы (оформительские возможности по технологичности выше, чем возможности Delphi) и доступности для пользователей, имеющих минимальную компьютерную подготовку, что обеспечивается возможностью создания макросов на естественном языке, выбором нужных действий и данных из многочисленных меню и встроенными генераторами элементов интерфейса, которые в системе Access называются мастерами. Также положительной чертой Access является хранение всего приложения (таблиц, запросов, экранных форм, отчетов, программ и индексов) в одном файле, что улучшает переносимость приложений.
Ещё одной системой программирования является система Power Builder фирмы Sybase - графическое средство разработки приложений в архитектуре клиент - сервер. Система позволяет строить приложения с использованием реляционных СУБД: Oracle (интерфейсы 0R6, 0R7, 0R8), FoxPro for Windows, Access, Clipper - InterSolv, NetWare SQL, Paradox, SQLBase и т.д. Приложения Power Builder - это с