No Image

Средства разработки баз данных

СОДЕРЖАНИЕ
135 просмотров
10 марта 2020

технические науки

  • Арбузова Анна Андреевна , кандидат наук, доцент
  • Ивановская пожарно-спасательная академия ГПС МЧС России
  • Похожие материалы

    В настоящее время в мире используется достаточно большое количество универсальных промышленных СУБД. Среди них можно выделить несколько несомненных лидеров, как по уровню развития технологий, так и по объему рынка — они вместе занимают более 90% мирового рынка СУБД. Это СУБД первого эшелона — Oracle, Microsoft SQL Server, MySQL, Microsoft Access и IBM DB2, в последнее время быстро становится популярна система с открытым кодом PostgreSQL. Список СУБД второго эшелона довольно велик, сюда относят такие СУБД, как Sybase, Informix, Ingress, Adabas, Interbase, Progress, Cache, Linter, Firebird, Teradata и т д.

    Рассмотрим более подробно наиболее распространенные СУБД.

    1. СУБД Oracle одна из наиболее мощных современных СУБД, предназначенных для реализации баз данных уровня корпорации, что предъявляет серьезные требования к серверу. Oracle может работать в большинстве операционных систем: Windows-NT, -2000, Linux, UNIX, AIX, Nowell Netware.

    Использование Oracle в качестве СУБД дает возможность выбора языка программирования. Традиционно для этого используется язык PL/SQL, но можно использовать и гораздо более мощный язык программирования Java.

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

    Основными преимуществами Oracle можно считать поддержку баз данных очень большого объема (до 64 Гбайт), мощные средства разработки и администрирования, поддержку многопроцессорности и двух языковых сред, а также интеграцию с Web. Вместе с этим программа предъявляет серьезные аппаратные требования и высокую цену.

    2. СУБД MS SQL Server-2000 предлагает широкий спектр услуг администрирования и легко масштабируется. Это позволяет использовать ее в информационных системах для среднего бизнеса и больших компьютерных информационных системах (КИС).

    В основе платформы MS SQL Server используется среда Windows. Главное преимущество программы тесная интеграция с программными продуктами от Microsoft и возможность экспорта/импорта данных в большинство распространенных форматов данных, что позволяет использовать MS SQL Server как центральное хранилище данных.

    3. СУБД Borland Interbase содержит все, что требуется от СУБД, предназначенной для нужд малого и среднего бизнеса. К тому же начиная с версии 6.0 программа стала бесплатной, что тоже существенно. Программа нетребовательна к аппаратной части. Borland Interbase поддерживается платформами Windows и Linux, а также UNIX, NetBSD, FreeBSD.

    Популярные языки программирования от Borland, как Delphi, Kylix и C++ Builder, поставляются с компонентами, позволяющими работать с данной СУБД. Именно это позволяет достичь очень высокого быстродействия программы.

    4. СУБД MySQL получила широкое распространение в качестве средства работы с базами данных в Интернете. Программа совершенно нетребовательна к ресурсам сервера, на котором работает, очень быстрая и к тому же совершенно бесплатная: исходные коды и дистрибутивы для различных платформ доступны на сайте в Интернете. Изначально программа была ориентирована на операционную систему Linux, но сейчас уже существуют версии программы для операционных систем Windows, UNIX, NetBSD, FreeBSD, AIX. В последнее время программа завоевывает популярность у пользователей Macintosh с использованием операционной системой Mac OSX.

    5. СУБД MS Access используется для решения локальных офисных задач с ограниченным объемом данных и формирование отчетов по результатам работы, при этом отчеты могут быть представлены в стандартном для офисных приложений виде.

    MS Access одновременно является и средой разработки на двух языках программирования (Visual Basic и сильно усеченный диалект SQL), и CASE-средством, а также мощным и наглядным средством создания отчетов по результатам работы.

    Программмное обеспечение позволяет создавать программы, состоящие из одного файла, содержащего как текст программы, так и реляционную базу данных сложной структуры. Access легко интегрируется с другими решениями от Microsoft. Это позволяет использовать ее как клиентскую часть информационного комплекса в связке с MS SQL Server, выступающей в качестве серверной части.

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

    В Microsoft Access присутствует язык программирования Visual Basic, который позволяет создавать массивы, свои типы данных, контролировать работу приложений. Также имеется один из самых лучших наборов визуальных средств разработки и представления информации среди аналогичных программных продуктов.

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

    Access воспринимает большое количество форматов данных, включая файловые структуры других СУБД. В приложение можно импортировать из текстовых файлов или электронных таблиц и экспортировать в них, предоставлять прямой доступ и обновлять файлы Paradox, FoxPro и других баз данных (БД).

    Преимуществом Access является наличие средств проектирования приложения БД без знания языка программирования. Работа в Access начинается с определения реляционных таблиц и полей, предназначенных для хранения данных. Сразу после этого с помощью форм, отчетов, макросов и VBA можно определять действия над этими данными. Формы и отчеты используются для вывода на экран и дополнительных вычислений при работе с таблицами. В случае разработки более сложного приложения можно использовать язык Visual Basic.

    Архитектура Access называет объектами все, что может иметь имя. В базе данных основными объектами являются таблицы, запросы, формы, отчеты, макросы и модули. В целом термин «база данных» обычно относится только к файлам, в которых хранятся данные, в Access же база включает все объекты, связанные с хранимыми данными, в том числе и те, которые определяются для автоматизации работы. Основными компонентами СУБД Access являются:

  • Таблица — содержит информацию об объектах. Поля (столбцы) хранят характеристики объектов, а каждая запись (строка) содержит сведения об объекте.
  • Запрос — фиксирует нужные данные из одной или нескольких таблиц. Для запроса можно использовать запрос по образцу или инструкцию SQL -запросы на выборку и обновление данных.
  • Форма — отражает требования к данным таблиц или запросов. Формы можно распечатать. С помощью формы можно запустить макрос или VBA.
  • Отчет — объект форматирования, вычисления итогов и печати данных.
  • Макрос — описание действий Access в ответ на событие. Макрос открывает другую форму, может проверять поля при изменении его содержимого, открывать таблицы, запросы, просмотр или печать, запустить другой макрос или процедуру VBA
  • Модуль — программа на языке Visual Basic для приложений, обнаружевает ошибки, которые не обнаруживает макрос. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого приложения или отчета для реакции на события.

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

События в формах или отчетах могут запускать макросы или процедуры VBA. Событие — любое изменение состояния объекта Access, например открытие формы, закрытие формы, ввод новой строки в форму, изменение содержимого текущей записи или элемента управления. Для обработки события можно создать макрос или процедуру VBA, с помощью которых можно предусмотреть реакцию на любое действие пользователя, вплоть до нажатия определенных клавиш во время ввода данных. С помощью макросов и модулей можно изменять ход выполнения приложения; открывать, фильтровать и изменять данные в формах и отчетах; выполнять запросы и создавать новые таблицы. Используя VBA, можно создавать, модифицировать и удалять любой объект Access, обрабатывать данные по строкам и по столбцам или каким-либо другим способом. Можно также вызывать процедуры из библиотек динамической компоновки Windows, чтобы использовать в приложении не только встроенные в Access функции, но и возможности Windows.

Читайте также:  Accu water com погода

Таким образом, для разработки базы данных наиболее целесообразно использовать Microsoft Access.

Электронное периодическое издание зарегистрировано в Федеральной службе по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор), свидетельство о регистрации СМИ — ЭЛ № ФС77-41429 от 23.07.2010 г.

Соучредители СМИ: Долганов А.А., Майоров Е.В.

Тема: Базы данных (БД) и их виды

План:

1 Понятие «база данных» и применение базы данных.

2 Системы управления базами данных (СУБД):

Б) понятие «приложение», назначение и виды приложений;

3 Основные функции СУБД.

4 Классификация СУБД.

Составить таблицу видов БД по классификационным признакам:

Признак классификации Вид БД (СУБД) Особенности БД (СУБД)(применение, преимущества, недостатки)

Базы данных и их виды

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

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

СУБД

Развитие информационных технологий привело к созданию компьютерных БД. Создание БД, а также операции поиска и сортировки данных выполняются специальными программами – СУБД.

Системы управления базами данных (СУБД) – совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

Т.о., следует различать собственно БД, которые являются упорядоченными наборами данных и СУБД – программы, управляющие хранением м обработкой данных.

Обычно СУБД различают по используемой модели данных. Так, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.

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

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

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

Приложения могут создаваться в среде или вне среды СУБД — с помощью системы программирования, использующей средства доступа к БД, например, Delphi или C++ Builder. Приложения, разработанные в среде СУБД называют, приложениями СУБД, а приложения, разработанные вне СУБД, – внешними приложениями.

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

Основные функции СУБД

Ввод информации в БД и обеспечение его логического контроля.Под логическим контролем здесь понимается проверка на допустимость вводимых данных: нельзя, например, вводить дату рождения 31 июня 1057 года.

Исправление информации(также с контролем правильности ввода).

Удаление устаревшей информации.

Контроль целостности и непротиворечивости данных.Здесь имеется в виду, что данные, хранящиеся в разных частях базы данных, не противоречат друг другу, например, дата поступления вшколу явноне может быть позже даты ее окончания.

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

Поиск информации с необходимыми свойствами.Одна из наиболее важных в практическом отношении задач, ради которой ставятся все остальные.

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

Получение общих и/или детализированных отчетов по итогам работы.

Обеспечение коллективного доступа к данным.В современных информационных системах возможен параллельный доступ к одним и тем же данным нескольких пользователей, поэтому СУБД должны поддерживать такой режим.

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

Удобный и интуитивно понятный пользователю интерфейс.

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

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

С появлением компьютерных сетей отпала необходимость хранения данных в одной машине и даже в одной стране, возникли так называемые распределенные БД.

Классификация СУБД

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

К СУБД относятся следующие основные виды программ:

Полнофункциональные СУБД.

Полнофункциональные СУБД представляют собой традиционные СУБД, которые являются наиболее многочисленными и мощными по своим возможностям. Например, dBase IV, Microsoft Access, Microsoft FoxPro и Paradox RBASE.

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

Серверы БД.

Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Эта группа БД в настоящее время менее многочисленна, но им количество постепенно растет. Серверы БД реализуют функции управлении битами данных, запрашиваемые другими (клиентскими) программами обычно с помощью операторов SQL. Примерами серверов БД являются следующие программы: NetWare SQL (Novell), MS SQL Server (Microsoft), InterBase (Borland).

Читайте также:  300 Форма в excel

Клиенты БД.

В роли клиентских программ для серверов БД в общем случае могут использоваться различные программы: СУБД 1-го типа, электронные таблицы, текстовые процессоры, программы электронной почты и т. д. Сервер – компьютер (программа) управляющая определенным ресурсом (например, БД) в компьютерной сети. Клиент – компьютер (программа), использующий этот ресурс. ((В случае, когда клиентская и серверная части выполнены одной фирмой, естественно ожидать, что распределение функций между ними выполнено рационально. В остальных случаях обычно преследуется цель обеспечения доступа к данным «любой ценой»)).

Средства разработки программ работы с БД.

К средствам разработки пользовательских приложений относятся системы программирования, разнообразные библиотеки программ для различных языков программирования, а также пакеты автоматизации разработок (в том числе систем типа клиент-сервер). В числе наиболее распространенных можно назвать следующие инструментальные системы: Delphi (Borland), Visual Basic (Microsoft) и др.

По характеру использования СУБДделят на:

1. Персональные СУБД обычно обеспечивают возможность создания персональных БД и недорогих приложений, работающих с ними. Персональные СУБД и разработанные с их помощью приложения могут выступать в роли клиентской части многопользовательской СУБД. К персональным СУБД, например, относятся Visual FoxPro, Paradox, Clipper, dBase, Access и др.

2. Многопользовательские СУБД включают в себя сервер БД и клиентскую часть и, как правило, могут работать в неоднородной вычислительной среде (с разными типами ЭВМ и операционными системами). К многопользовательским СУБД относятся, например, СУБД Oracle и Informix.

По используемой модели данных СУБД (как и БД) разделяют на:

(1-3) классические, (4-6) появились в последнее время. Некоторые СУБД могут одновременно поддерживать несколько моделей данных.

1. Иерархическая БДИерархические БД графически могут быть представлены как перевернутое дерево, состоящее из объектов различных уровней. Верхний уровень занимает один объект, второй – объекты второго уровня и т.д. Между объектами существуют связи, каждый объект может включать в себя несколько объектов более низкого уровня. Такие объекты находятся в отношении предка (родителя или более правильно владельца отношения) к потомку, при этом объект-предок может не иметь потомков или иметь их несколько, тогда как объект-потомок обязательно имеет только одного предка. Объекты, имеющие общего предка, называются близнецами.

Объект, который имеет потомков, но не имеет предков называется корневым. Иерархическая БД представляет собой упорядоченную совокупность экземпляров данных типа «дерево», содержащих экземпляры типа «запись». Поля записей хранят собственно числовые или символьные значения, составляющие основное содержание БД. Обход всех элементов иерархической БД обычно производится сверху вниз и слева направо. Типичными примерами иерархического способа организации является хорошо известная система вложенных каталогов в операционной системе, или так называемое "генеалогическое дерево", представляющее собой графическое представление родословной. В соответствии с определением типа «дерево», можно заключить, что между предками и потомками автоматически поддерживается контроль целостности связей. Основное правило контроля целостности формулируется следующим образом: потомок не может существовать без родителя, а у некоторых родителей может не быть потомков. Механизмы поддержания целостности связей между записями различных деревьев отсутствуют.

Достоинства:

· эффективное использование памяти ЭВМ;

· неплохие показатели времени выполнения основных операций над данными.

Недостатки:

· громоздкость для обработки информации с достаточно сложными логическими связями;

· сложность понимания (для обычного пользователя).

2. Сетевая БДСетевая БД является обобщением иерархической за счет допущения объектов, имеющих более одного предка, т.е. каждый элемент вышестоящего уровня может быть связан одновременно с любыми элементами следующего уровня. Вообще, в сетевойбазе данных связи разрешено устанавливать произвольным образом, без всяких ограничений, поэтому запись может быть найдена значительно быстрее (понаиболее короткому пути).

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

Сетевой БД фактически является Всемирная паутина глобальной компьютерной сети Интернет. Гиперссылки связывают между собой сотни миллионов документов в единую сетевую БД.

Операции манипулирования данными баз сетевого типа:

  • поиск записи в БД;
  • переход от предка к первому потомку;
  • переход от потомки к предку;
  • создание новой записи;
  • удаление и обновление текущей записи;
  • включение и исключение записи в связи;
  • изменение связей и т.д.

Достоинства:

  • возможность эффективной реализации по показателям затрат памяти и оперативности;
  • допускает большие возможности в образовании связей.

Недостатки:

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

3. Реляционная модель.Хотя описанные выше способы являются более универсальными, на практике распространен самый простой тип организации данных — реляционный.Слово реляционный происходит от английского relation (отношение). Строгое определение отношения достаточно математизировано, поэтому на практике обычно пользуются следствием из него: поскольку отношения удобно представлять в виде таблиц, то говорят, что реляционные базы — это базы с табличной формой организации.

Таблица имеет строки (записи) и столбцы (колонки). Каждая строка таблицы имеет одинаковую структуру и состоит из полей. Строкам таблицы соответствуют кортежи, а столбцам — атрибуты отношения. С помощью одной таблицы удобно описывать простейший вид связей между данными, а именно деление одного объекта (явления, сущности, системы и проч.), информация о котором хранится в таблице, на множество подобъектов, каждому из которых соответствует строка или запись таблицы. При этом каждый из подобъектов имеет одинаковую структуру или свойства, описываемые соответствующими значениями полей записей. Например, таблица может содержать сведения о группе обучаемых, о каждом из которых известны следующие характеристики: фамилия, имя и отчество, пол, возраст и образование. Поскольку в рамках одной таблицы не удается описать более сложные логические структуры данных из предметной области, применяют связывание таблиц. Физическое размещение данных в реляционных базах на внешних носителях легко осуществляется с помощью обычных файлов.

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

Постреляционная модель

Классическая реляционная модель предполагает неделимость данных, хранящихся в полях записей таблиц. Постреляционная модель данных представляет собой расширенную реляционную модель, снимающую ограничение неделимости данных, хранящихся в записях таблиц. Постреляционная модель данных допускает многозначные поля — поля, значения которых состоят из подзначений. Набор значений многозначных полей считается самостоятельной таблицей, встроенной в основную таблицу.

Достоинства:

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

· высокая наглядность представления информации и эффективность ее обработки.

Недостаток:сложность решения проблемы целостности и непротиворечивости хранимых данных.

Многомерная модель

Реляционные СУБД предназначались для информационных систем оперативной обработки информации и в этой области были весьма эффективны. В системах аналитической обработки (системы поддержки принятия решений) более эффективными здесь оказываются многомерные СУБД. Многомерные СУБД являются узкоспециализированными СУБД, предназначенными для интерактивной аналитической обработки информации.

Читайте также:  Как настроить каналы на филипсе смарт тв

Достоинство:удобство и эффективность аналитической обработки больших объемов данных, связанных со временем. При организации обработки аналогичных данных на основе реляционной модели происходит нелинейный рост трудоемкости операций в зависимости от размерности БД и существенное увеличение затрат оперативной памяти на индексацию.

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

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

Содержимое разработки

Смаков Адлет Саветканович

ОБЗОР ПРОГРАММНЫХ СРЕДСТВ ДЛЯ СОЗДАНИЯ БАЗ ДАННЫХ

В настоящее время наблюдается широкое распространение использования инновационных технологий. Информационно-коммуникационные технологии являются одной из основных составляющих жизни современного человека. Очень часто мы сталкиваемся с проблемой управления большими объемами информации. В этих случаях на помощь приходят базы данных. База данных – это объединение больших объемов однотипных взаимосвязанных данных в целях дальнейшего их хранения, изменения и обработки [1]. Использование баз данных в наше время очень рентабельно, так как практически во всех сферах человеческой деятельности постоянно осуществляются работы по сбору, управлению, оперированию и модификации больших объемов информации.

Развитие информационно-коммуникационных технологий и появление новых позволило перевести все эти большие объемы информации в электронный вид. Появились системы управления базами данных (СУБД), которые позволили в значительной степени упростить работу практически во всех сферах деятельности: образовании, медицине, финансовых институтах, производственных предприятиях, криминалистике и т.д. СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к ним [1]. Рассмотрим основные программные средства для реализации баз данных.

Microsoft Access – прикладная программа пакета Microsoft Office, относится к реляционным, то есть построенным на основании таблиц, СУБД. Эта программа имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в Microsoft Access можно писать приложения, работающие с базами данных. При работе с СУБД Access взаимодействие с жёстким (или гибким) диском происходит иначе, нежели в других программах. Обычно файл сохраняется только после выполнения команды Файл – Сохранить. В Access при заполнении ячейки, данные сохраняются автоматически, что очень удобно и безопасно со стороны целостности данных. Основными преимуществами Access являются: простой дружелюбный интерфейс, широкий спектр возможностей, возможность программировать благодаря встроенному языку VBA.

Рассмотрим еще одну среду – Borland Delphi. Borland Delphi – это среда быстрой разработки приложений (RAD-среда, от Rapid Application Development – быстрая разработка приложений) на языке Delphi, в основе которого лежит язык Pascal [2]. Delphi является одним из наиболее популярных инструментов разработки прикладных программ. Она имеет функцию быстрой разработки, основанную на технологии визуального и событийного проектирования, то есть Delphi берет на себя большую часть работы, оставляя пользователю работу по созданию диалоговых окон и процедур обработки событий. Для начинающих при малом опыте программирования Delphi дает возможность создавать программы, неотличимые от программ, созданных профессионалами, а для опытного пользователя и вовсе открываются неограниченные возможности. Возможности Delphi практически безграничны. Если говорить о базах данных, то используя механизм BDE (Borland Database Engine – механизм доступа к базам данных), создаваемые формы и отчеты получают доступ к:

локальным базам данных, таким как Paradox и Dbase;

сетевым базам данных SQL Server, InterBase, SysBase;

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

Учитывая все вышеизложенное, можно сказать, что инструментальная среда Delphi предоставляет широчайшие возможности по их созданию и обработке различных видов баз данных.

Еще одним представителем программных средств по работе с базами данных является программа Microsoft SQL Server, которую нельзя назвать лишь системой баз данных. Она является, большей частью, платформой, которая управляет структурированными, частично структурированными и вовсе неструктурированными данными, а также предоставляет всеобъемлющее, операционно-интегрированное и обладающее средствами анализа программное обеспечение, которое дает возможность организациям надежно управлять критически важной информацией [3]. Удобный интерфейс утилит администрирования, высокая производительность и относительно невысокая цена делают эту СУБД одной из популярных. Так же популярным Microsoft SQL Server делает наличие таких сервисов как Data Engine, сервис анализа (Analysis Services), сервисы отчетов (Reporting Services) и сервисы интеграции (Integration Services), что является лучшим выбором для специалистов, создающих базы данных. Microsoft SQL Server интегрируется с остальными программами из семейства Microsoft, такими как Visual Basic, Visual C++, Access, Visual FoxPro и разработками других производителей. Для этой цели имеются ODBC-драйвер и OLE DB-провайдер, а также содержащий их набор библиотек Microsoft Data Access Components (MDAC), позволяющий использовать в средствах разработки объекты ActiveX Data Objects (ADO) – COM-объекты для доступа к данным. В отличие от Oracle, Microsoft не производит средств разработки, использующих тот же самый язык программирования, что и язык для создания кода триггеров и хранимых процедур, однако производит средства отладки серверного кода (например, SQL Server Debugger входит в состав Visual Basic и Visual C++).

Не менее популярной является программа Oracle. Компания Oracle выпустила первую в мире СУБД поддерживающий язык SQL. Ее первая версия вышла еще в 1979 году. Все это время она является лидером среди производителей СУБД и второй по величине компании по производству программного обеспечения. Будучи первыми создателями СУБД, Oracle первой использовала предоставляемые некоторыми серверными платформами средства параллельных вычислений – Oracle Parallel Server (до его появления параллельные вычисления использовались только для решения научных задач). Сейчас последние версии открывают перед пользователями большие возможности. Производя собственные средства разработки, Oracle предоставляет своим пользователям возможность создавать клиентские приложения с помощью других средств. В частности, помимо стандартного в таких случаях клиентского API (Oracle Call Interface), клиентская часть Oracle содержит также объектную модель (Oracle Objects for OLE), позволяющую использовать клиентскую часть Oracle как набор COM-объектов для доступа к данным. Кроме того, обычно клиентская часть Oracle содержит также ODBC-драйвер для доступа к данным этой СУБД. Отметим, что и многие другие компании производят ODBC-драйверы и OLE DB-провайдеры для доступа к Oracle (в частности, Microsoft). Компании, производящие средства разработки, использующие собственные библиотеки доступа к данным (такие как Inprise или Gupta/Centura), также включают библиотеки доступа к Oracle в состав наиболее дорогих версий своих продуктов.

Из готовых информационных систем на базе Oracle следует особо отметить несколько крупных систем управления предприятием, в частности SAP/R3. На Западе также нередко используются готовые решения от самой Oracle Corporation, объединенные под общим названием Oracle Applications, такие как Oracle Financials, Oracle Human Resources, Oracle Market Management, Oracle Project Systems и др.

В данной статье рассмотрены четыре, на наш взгляд, наиболее популярные системы управления базами данных. Реальное количество СУБД очень велико.

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

Список использованных источников:

Макамбаев М.Б., Рахматуллина З.Т. Учебно-методический комплекс по дисциплине «Информатика», Казахский гуманитарно-юридический инновационный университет – Семей, 2013г. -344 с.

Культин Н. Основы программирования в Delphi XE. — СПБ.: БХВ-Петербург, 2011. — 416 с.

Д. Петкович – Microsoft SQL Server 2008 Руководство для начинающих: пер. с англ.СПБ.: ПВХ-Петербург – 2009. – 752 с.

Комментировать
135 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
No Image Компьютеры
0 комментариев
Компьютеры
0 комментариев
No Image Компьютеры
0 комментариев
Adblock detector