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

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

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

Понятия базы и банка данных

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

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

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

Информатика 11 класс. Системы управления базами данных (УМК БОСОВА Л.Л., БОСОВА А.Ю.)

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

Организация информационных методик для компьютеров связана с технологиями БД и БнД. К автоматизированной системе базы данных предъявляют определенные требования:

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

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

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

Для вас подарок! В свободном доступе до 18.06 —>
Скачайте ТОП-10
бесплатных нейросетей
для программирования
Помогут писать код быстрее на 25%
Чтобы получить подарок, заполните информацию в открывшемся окне

Банк данных, помимо ключевых элементов в виде БД и СУБД, содержит и другие составляющие:

Понятие базы данных. Системы управления базами данных (СУБД) #наука #видео #презентация

  • техническая основа — ЭВМ, технологии и продукты;
  • языковые средства — языки программирования, запросов, описания данных и т. п.;
  • методические средства — рекомендации и регламенты по созданию и работе с БнД.

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

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

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

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

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

Возможности и виды СУБД

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

Узнай, какие
ИТ-профессии входят
в ТОП-30 с доходом от 200 000 ₽/мес

Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.

Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!

Скачивайте и используйте уже сегодня:

Александр Сагун

Александр Сагун
Эксперт GeekBrains

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

Скачать подборку бесплатно
Уже скачали 21277

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

СУБД содержит в себе ряд элементов:

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

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

Основными назначениями СУБД являются:

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

Только до 19.06
Скачай подборку тестов, чтобы определить свои самые конкурентные скиллы
Список документов:

Тест на определение компетенций

Чек-лист «Как избежать обмана при трудоустройстве»

Инструкция по выходу из выгорания

Чтобы зарегистрироваться на бесплатный интенсив и получить в подарок подборку файлов от GeekBrains, заполните информацию в открывшемся окне

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

  • Иерархическая. Структура БД – древовидная, т.е. имеет иерархию из объектов разного уровня.
  • Сетевая. По сути, это более расширенная иерархическая структура, но она придерживается принципа отношения данных «многие ко многим».
  • Реляционная. Данные представлены в виде простых таблиц из столбцов и строк.
  • Объектно-ориентированная. Такая СУБД управляет БД, в которых информация моделируется как объекты, методы и классы.
  • Объектно-реляционная. Это реляционная СУБД, которая поддерживает некоторые технологии объектно-ориентированной СУБД.

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

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

СУБД SQLite

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

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

СУБД Oracle

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

Oracle написан на языке Java и использует процедурное расширение PL/SQL. Стоимость этого ПО выше, чем у других СУБД, что часто влияет на отказ от ее использования со стороны мелких компаний. Возможно, что именно вопрос цены повлиял на нахождение Oracle лишь на 6-м месте российского рейтинга популярных СУБД.

СУБД MongoDB

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

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

Популярные статьи

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

СУБД SQL Server от Microsoft

Эта автоматизированная система управления базами данных разработана Microsoft. Самой оптимальной ОС для работы SQL Server конечно же будет Windows. Устройства с Linux тоже поддерживают работу этой СУБД.

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

СУБД MySQL

Данная СУБД работает с реляционными данными и имеет свободное программное обеспечение, которое действует на условиях GNU Public License. MySQL получила широкое распространение. Ее применяют в своей работе такие крупные компании как, например, Wikipedia, Alibaba, Twitter и многие другие. СУБД заслужено считается одной из самых гибких и быстродейственных, поэтому ее предлагают использовать для проектов малых и средних объемов.

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

Допускается использование текстовых и графических режимов. Реализовать эту возможность позволяет приложение phpMyAdmin, для работы в котором необязательно знать SQL-команды, а администрирование БД возможно через браузер.

Если планируется работа с небольшими или средними проектами, то можно смело выбирать MySQL, т.к. работа с ней не представляет каких-то трудностей.

СУБД PostgreSQL

Объектно-реляционная бесплатная СУБД со свободным распространением. Так же, как и MySQL, работает на языке SQL, но при этом использует стандарт SQL-2011. Характерные для многих СУБД ограничения по размеру БД или по объему табличных записей не распространяются на PostgreSQL.

Преимущества данной автоматизированной системы управления базами данных заключаются в защищенности транзакций и репликаций, легкая расширяемость и наследование. PostgreSQL взаимодействует с разными расширениями и языками программирования (например, PL/Python, PL/Perl, PL/Java). Присутствует функция загрузки С-совместимых модулей.

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

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

Источник: gb.ru

6.4. Состав и функции систем управления базами данных

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

Ниже перечислены основные функции СУБД.

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

Читайте также:
Не удается найти программу установки для драйвера odbc

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

3. Управление данными- можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определять правила коллективного доступа.

Входящие в состав современных СУБД средства совместно выполняют следующие функции:

• описаниеданных, их структуры (обычно описание данных и их структуры происходит при инициировании новой базы данных или добавлении к существующей базе новых разделов (отношений); описание данных необходимо для контроля корректности использования данных, для поддержания целостности базы данных);

• первичный ввод, пополнениеинформации в базе данных;

• удалениеустаревшей информации из базы данных;

• корректировкуданных для поддержания их актуальности;

• упорядочение (сортировку)данных по некоторым признакам;

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

• подготовку и генерацию отчетов(средства подготовки отчетов позволяют создавать и распечатывать сводки по заданным формам на основе информации базы данных);

• защиту информации и разграничение доступапользователей к ней (некоторые разделы базы данных могут быть закрыты для пользователя совсем, открыты только для чтения или открыты для изменения; кроме того, при многопользовательском режиме работы с базой данных необходимо, чтобы изменения вносились корректно; для сохранения целостности данных служит механизм трансакций при манипулировании данными — выполнение манипуляций небольшими пакетами, результаты каждого из которых в случае возникновения некорректности операций «откатываются» и данные возвращаются к исходному состоянию);

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

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

• наличие развитой системы помощи (подсказки), к которой в любой момент может обратиться пользователь, не прерывая сеанса работы с компьютером и базой данных;

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

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

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

• реляционные базы данных, 1970 — 90 гг.;

• объектно-ориентированные базы данных, 1980 — 90 гг.;

• интеллектуальные базы данных, 1985 — 90 гг.;

• распределенные базы данных, начало 1990 гг.;

• базы данных мультимедиа и виртуальной реальности настоящего времени.

Архитектурно СУБД состоит из двух основных компонентов; языка описания данных(ЯОД), позволяющего создать схему описания данных в базе, и языка манипулирования данными(ЯМД), выполняющего операции с базой данных (наполнение, обновление, удаление, выборку информации). Данные языки могут быть реализованы в виде тренажеров или интерпретаторов. Помимо ЯОД и ЯМД к СУБД следует отнестисредства(или языки) подготовки отчетов(СПО), позволяющие подготовить сводки (отчеты) на основе информации, найденной в базе данных, по заданным формам.

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

Язык манипулирования данными (или язык запросов) представляет собой систему команд, например, следующего типа:

• произвести выборку данного, значение которого удовлетворяет заданным условиям;

• произвести выборку всех данных определенного типа, значения которых удовлетворяют заданным условиям;

• найти в базе позицию данного и поместить туда новое значение (или удалить данное) и т.д.

Широкое распространение имеют СУБД для персональных компьютеров типа DBASE(DBASEIII, IV,FoxPro,Paradox),Clipper,Clarion. Эти СУБД ориентированы на однопользовательский режим работы с базой данных и имеют очень ограниченные возможности. Языки подобных СУБД представляют собой сочетание команд выборки, организации диалога, генерации отчетов. В связи с развитием компьютерных сетей, в которых персональные компьютеры выступают в качестве развитых (интеллектуальных) терминалов, новые версии СУБД все в большей степени включают в себя возможности описанного ниже языка манипулирования даннымиSQL.

В последнее время стали среди СУБД популярными ACCESS(входит в составMSOffice),Lotus,Oracle.

Язык манипулирования данными SQL

Рассмотрим в качестве примера языка манипулирования данными некоторые команды языка SQL(от английских словStructuredQueryLanguage), ставшего классическим языком реляционных баз данных.

Простейшая операция выборки представляется командой SELECT-FROM-WHERE(выбрать — из — где):

Например, если необходимо из отношения «Успеваемость», имеющего схему:

Успеваемость (ФПО_студента, Дисциплина, Оценка, Дата, Преподаватель)

произвести выборку данных о том, какие оценки студент Иванов И.И. получил и по каким предметам, надо задать команду:

whereФИО_студента = «Иванов И. И.».

Часть команды «where» не является обязательной. Например, можно получить список всех студентов из отношения «Успеваемость» с помощью следующей команды:

select unique ФИО_студента

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

Выборка может быть и вложенной, когда необходимо использовать в условии результаты-другой выборки. Например, если надо из отношения «Успеваемость» выбрать только студентов физико-математического факультета, пользуясь отношением «Студент», то команда selectможет выглядеть так:

where ФИО_студента is in

Здесь «isin» является представлением оператора принадлежности элемента множеству. Можно также использовать операторы «isnotin» («не принадлежит множеству»), «contains» — содержит, «doesnotcontains» — не содержит. Смысл выражения «AcontainsВ» (А содержит В) тот же, что и выражения «ВisinА» (В принадлежит множеству А). Помимо словselect,from,whereв команде выборки можно использовать и другие служебные слова, например:

orderby атрибут>asc- определяет сортировку результата выборки в порядке возрастания (asc) или убывания (desc) значения атрибута;

groupby — группирует данные по значениям атрибута;

minus- операция вычитания множеств (данных выборок).

Помимо команды выборки select, языкSQLимеет команды, позволяющие обновлять данные (update), вставлять (insert) и удалять (delete). Например, если студенты переводятся со 2-го курса на третий, информацию можно обновить командой

Читайте также:
Программа чтобы открыть exe на Андроид

Если атрибут «Семенов С.С.» сдал экзамен по информатике на «5» 15 января 1996 г. преподавателю Петрову П.П., то информация об этом может быть добавлена в таблицу «Успеваемость» командой

insert inio Успеваемость:

Оператор insertможет быть использован для включения одной строки (как в этом примере) или произвольного числа строк, определенных списком кортежей, заключенных в скобки, или операций выборкиselectиз какой-либо другой таблицы. Командаdeleteиспользуется для удаления информации из таблицы. Например,

позволяет удалить информацию о студентах, получивших 2 (в случае их отчисления).

Существенно расширяют возможности языка библиотечные функции, такие как count(подсчет),sum(суммирование),avg(среднее),maxиmin.

Например, подсчитать число студентов в таблице «Студент»: selectcount(*)fromСтудент.

Источник: studfile.net

СОСТАВ И ФУНКЦИИ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

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

Ниже перечислены основные функции СУБД.

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

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

3. Управление данными — можно указать, кому разрешено знакомиться с данными, корректировать их или добавлять новую информацию. Можно также определять правила коллективного доступа.

Входящие в состав современных СУБД средства совместно выполняют следующие функции:

• описание данных, их структуры (обычно описание данных и их структуры происходит при инициировании новой базы данных или добавлении к существующей базе новых разделов (отношений); описание данных необходимо для контроля корректности использования данных, для поддержания целостности базы данных);

• первичный ввод, пополнение информации в базе данных;

• удаление устаревшей информации из базы данных;

• корректировку данных для поддержания их актуальности;

• упорядочение (сортировку) данных по некоторым признакам;

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

• подготовку и генерацию отчетов (средства подготовки отчетов позволяют создавать и распечатывать сводки по заданным формам на основе информации базы данных);

• защиту информации и разграничение доступа пользователей к ней (некоторые разделы базы данных могут быть закрыты для пользователя совсем, открыты только для чтения или открыты для изменения; кроме того, при многопользовательском режиме работы с базой данных необходимо, чтобы изменения вносились корректно; для сохранения целостности данных служит механизм трансакций при манипулировании данными — выполнение манипуляций небольшими пакетами, результаты каждого из которых в случае возникновения некорректности операций «откатываются» и данные возвращаются к исходному состоянию);

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

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

• наличие развитой системы помощи (подсказки), к которой в любой момент может обратиться пользователь, не прерывая сеанса работы с компьютером и базой данных;

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

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

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

• реляционные базы данных, 1970 — 90 гг.;

• объектно-ориентированные базы данных, 1980 — 90 гг.;

• интеллектуальные базы данных, 1985 — 90 гг.;

• распределенные базы данных, начало 1990 гг.;

• базы данных мультимедиа и виртуальной реальности настоящего времени.

Архитектурно СУБД состоит из двух основных компонентов; языка описания данных (ЯОД), позволяющего создать схему описания данных в базе, и языка манипулирования данными (ЯМД), выполняющего операции с базой данных (наполнение, обновление, удаление, выборку информации). Данные языки могут быть реализованы в виде тренажеров или интерпретаторов. Помимо ЯОД и ЯМД к СУБД следует отнести средства (или языки) подготовки отчетов (СПО), позволяющие подготовить сводки (отчеты) на основе информации, найденной в базе данных, по заданным формам.

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

Язык манипулирования данными (или язык запросов) представляет собой систему команд, например, следующего типа:

• произвести выборку данного, значение которого удовлетворяет заданным условиям;

• произвести выборку всех данных определенного типа, значения которых удовлетворяют заданным условиям;

• найти в базе позицию данного и поместить туда новое значение (или удалить данное) и т.д.

Широкое распространение имеют СУБД для персональных компьютеров типа DBASE (DBASE III, IV, FoxPro, Paradox), Clipper, Clarion. Эти СУБД ориентированы на однопользовательский режим работы с базой данных и имеют очень ограниченные возможности. Языки подобных СУБД представляют собой сочетание команд выборки, организации диалога, генерации отчетов. В связи с развитием компьютерных сетей, в которых персональные компьютеры выступают в качестве развитых (интеллектуальных) терминалов, новые версии СУБД все в большей степени включают в себя возможности описанного ниже языка манипулирования данными SQL.

В последнее время стали среди СУБД популярными ACCESS (входит в состав MS Office), Lotus, Oracle.

Источник: studopedia.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru