Отметьте все программы которые являются субд серверами: 11 — Основные понятия баз данных

Содержание

ТЕСТЫ по дисциплине "Технология разработки и защиты баз данных"

ТЕСТ

Выберите один или несколько вариантов ответа.

Вариант № 1

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

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

  2. операционная система

  3. база данных

  4. банк данных

2. Основное назначение СУБД:

  1. обеспечение независимости прикладных программ и данных

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

  2. поддержка сложных математических вычислений

  3. поддержка интегрированной совокупности данных

  1. Что не входит в функции СУБД?

  1. создание структуры базы данных

  2. загрузка данных в базу данных

  3. предоставление возможности манипулирования данными

  4. проверка корректности прикладных программ, работающих с базой данных

  1. Основные цели обеспечения логической и физической целостности базы данных?

  1. защита от неправильных действий прикладного программиста

  2. защита от неправильных действий администратора баз данных

  3. защита от возможных ошибок ввода данных

  4. защита от возможного появления несоответствия между данными после выполнения операций удаления и корректировки

  1. Что такое концептуальная модель?

  1. Интегрированные данные

  2. база данных

  3. обобщенное представление пользователей о данных

  4. описание представления данных в памяти компьютера

  1. Как называются уровни архитектуры базы данных?

  1. нижний

  2. внешний

  3. концептуальный

  4. внутренний

  5. верхний

  1. Основные этапы проектирования базы данных:

  1. изучение предметной области

  2. проектирование обобщенного концептуального представления

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

  4. разработка прикладных программ

  1. База данных – это:

  1. совокупность данных, организованных по определенным правилам

  2. совокупность программ для хранения и обработки больших массивов информации

  3. интерфейс, поддерживающий наполнение и манипулирование данными

  4. определенная совокупность информации

  1. Наиболее точным аналогом иерархической базы данных может служить:

  1. неупорядоченное множество данных;

  2. вектор; 

  3. генеалогическое дерево;

  4. двумерная таблица

  1. Реляционная база данных – это?

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

  2. БД, в которой элементы в записи упорядочены, т. е. один элемент считается главным, остальные подчиненными;

  3. БД, в которой записи расположена в произвольном порядке;

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

  1. Основные особенности сетевой базы данных

  1. многоуровневая структура

  2. набор взаимосвязанных таблиц

  3. набор узлов, в котором каждый может быть связан с каждым 

  4. данные в виде одной таблицы

  1. Строка, описывающая свойства элемента таблицы базы данных, называется:

  1. полем;

  2. бланком;

  3. записью;

  4. ключом.

  1. Установку отношения между ключевым полем од­ной таблицы и полем внешнего ключа другой на­зывают:

  1. паролем;

  2. связью;

  3. запросом;

  4. подстановкой.

  1. Определите вид связи между сущностями «Магазин» и «Книга»

  1.  «Многие – ко – многим»

  2. «Один – к – одному»

  3. «Один – ко – многим»

  4. «Многие – к – одному»

  1. Для чего предназначены формы:

  1. для хранения данных базы; 

  2. для отбора и обработки данных базы; 

  3. для ввода данных базы и их просмотра;

  4. для автоматического выполнения группы команд.

  1. Где расположены программы пользователя и программы СУБД в архитектуре файл-сервер?

  1. На компьютере пользователя;

  2. На специально выделенном компьютере – сервере;

  3. Программа пользователя на компьютере пользователя, СУБД на специально выделенном компьютере – сервере;

  4. СУБД расположена на всех компьютерах пользователей в сети.

  1. На каком компьютере происходит работа с базой данных в архитектуре клиент-сервер?

  1. На компьютере одного пользователя;

  2. На специально-выделенном компьютере – сервере;

  3. Прикладные программы работают на компьютере пользователя, программы работают на специально выделенном компьютере-сервере;

  4. Прикладные программы и программы СУБД работают на компьютере пользователя.

  1. Предложение WHERE языка запросов SQL означает:

  1. Сортировку выборки запроса по указанным полям

  2. Группировку выборки запроса по указанным полям

  3. Условие на выбираемые поля

  4. Условие на выбираемые группы

Базы данных - университетский курс

Главная / Базы данных / Базы данных - университетский курс / Тест 14
Упражнение 1:
Номер 1
Как характеризуется объект в объектно-ориентированном программировании?

Ответ:

&nbsp(1) объект в объектно-ориентированном программировании это сущность предметной области при проектировании баз данных&nbsp

&nbsp(2) объект это структура, имеющая атрибуты&nbsp

&nbsp(3) объект это структура, имеющая свои внутренние атрибуты и методы&nbsp

&nbsp(4) объект это сущность, характеризуемая внутренними состоянием и поведением&nbsp



Номер 2
Какими основными понятиями характеризуется объектно-ориентированное программирование?

Ответ:

&nbsp(1) инкапсуляция&nbsp

&nbsp(2) объект&nbsp

&nbsp(3) наследование&nbsp

&nbsp(4) полиморфизм&nbsp

&nbsp(5) класс объектов&nbsp

&nbsp(6) класс связей&nbsp



Номер 3
Какие основные принципы работы с объектами в объектно-ориентированном программировании?

Ответ:

&nbsp(1) работать с объектом можно с помощью методов любых объектов&nbsp

&nbsp(2) работать с объектом можно с помощью только его методов&nbsp

&nbsp(3) с помощью методов можно менять значения атрибутов объекта&nbsp

&nbsp(4) работать с классом объектов можно с помощью только методов соответствующего объекта&nbsp

&nbsp(5) работать с классом объектов можно с помощью методов любых объектов&nbsp



Упражнение 2:
Номер 1
Как характеризуется понятие объекта (сущности) в объектно-ориентированных базах данных по сравнению с традиционными базами данных?

Ответ:

&nbsp(1) аналогично понятию объекта в традиционных базах данных&nbsp

&nbsp(2) в понятие объекта включены методы объекта&nbsp

&nbsp(3) используется то же понятие атрибута&nbsp

&nbsp(4) используется то же понятие типа данных&nbsp

&nbsp(5) понятие тип данных может заменяться понятиями «класс» и «подкласс»&nbsp



Номер 2
Какие понятия характеризуют объектно-ориентированную базу данных?

Ответ:

&nbsp(1) заимствование свойств класса объектов другим классом&nbsp

&nbsp(2) взаимодействие классов с помощью установленных связей&nbsp

&nbsp(3) взаимодействие классов с помощью механизма сообщений&nbsp

&nbsp(4) внутренняя структура объектов скрыта&nbsp

&nbsp(5) представление объекта в виде строки таблицы&nbsp



Номер 3
Какие основные принципы работы объектно-ориентированной СУБД?

Ответ:

&nbsp(1) те же, что и у традиционной СУБД&nbsp

&nbsp(2) хранит и выполняет программы обработки запросов ко всем объектам базы данных&nbsp

&nbsp(3) хранит и выполняет определенные программы обработки запросов к соответствующим объектам базы данных&nbsp

&nbsp(4) хранит данные об объекте вместе с программами обработки этого объекта и обрабатывает соответствующие данные этими программами&nbsp



Упражнение 3:
Номер 1
Что является основой объектно-реляционной базы данных?

Ответ:

&nbsp(1) понятие объекта&nbsp

&nbsp(2) реляционная таблица&nbsp

&nbsp(3) объектно-ориентированная реляционная таблица&nbsp

&nbsp(4) реляционная таблица, представляющая объект как понятие объектно-ориентированного программирования&nbsp



Номер 2
Какие элементы объектно-ориентированного подхода включают существующие объектно-реляционные базы данных?

Ответ:

&nbsp(1) ориентированные на определенные классы объектов типы данных&nbsp

&nbsp(2) возможность создания новых пользовательских типов данных&nbsp

&nbsp(3) возможность хранения в реляционной таблице методов вместе с объектом&nbsp

&nbsp(4) инкапсуляцию состояния и поведения объекта&nbsp



Номер 3
Каковы основные достоинства объектно-реляционных баз данных?

Ответ:

&nbsp(1) основаны на широко используемой реляционной модели&nbsp

&nbsp(2) будут поддержаны стандартом языка запросов&nbsp

&nbsp(3) реализуют все принципы объектно-ориентированного программирования&nbsp

&nbsp(4) поддерживаются известными разработчиками СУБД&nbsp



Упражнение 4:
Номер 1
Как данные размещены по компьютерам в распределенной базе данных?

Ответ:

&nbsp(1) общая база данных и СУБД размещены на сервере; данные, относящиеся к конкретным пользователям, размещены на их компьютерах&nbsp

&nbsp(2) общей базы данных нет, данные, относящиеся к конкретным пользователям, и СУБД размещены на их компьютерах&nbsp

&nbsp(3) база данных разбита на части, части размещены на разных компьютерах, СУБД размещена на сервере и имеет доступ ко всем частям базы данных&nbsp

&nbsp(4) база данных разбита на части, части базы данных и СУБД размещены на компьютерах пользователей, СУБД на каждом компьютере имеет доступ ко всем частям базы данных&nbsp



Номер 2
Как система управления распределенной базой данных распределяется по компьютерам?

Ответ:

&nbsp(1) серверная часть СУБД размещается на сервере, клиентская часть на компьютерах –клиентах&nbsp

&nbsp(2) СУБД копируется на всех компьютерах пользователей&nbsp

&nbsp(3) часть СУБД, обеспечивающая локальную работу с частью базы данных на компьютере пользователя, размещается на этом компьютере, общая часть СУБД размещается на сервере&nbsp

&nbsp(4) часть СУБД, обеспечивающая локальную работу с частью базы данных на компьютере пользователя, размещается на этом компьютере, общая часть СУБД также размещается на этом компьютере&nbsp



Номер 3
Как пользователь работает с распределенной базой данных?

Ответ:

&nbsp(1) только с фрагментом базы данных, расположенным на его компьютере&nbsp

&nbsp(2) с любыми фрагментами базы данных, расположенных на компьютерах подразделения, в котором он работает&nbsp

&nbsp(3) только с фрагментами базы данных, расположенных на тех компьютерах, с которыми напрямую соединен его компьютер&nbsp

&nbsp(4) с любыми фрагментами базы данных&nbsp



Упражнение 5:
Номер 1
Какие требования выдвигаются к программному обеспечению в распределенной СУБД?

Ответ:

&nbsp(1) однотипность операционных систем всех компьютеров&nbsp

&nbsp(2) однотипность СУБД на всех компьютерах&nbsp

&nbsp(3) управление распределенными транзакциями&nbsp

&nbsp(4) возможность обработки распределенных запросов&nbsp



Номер 2
Какие требования выдвигаются к аппаратному обеспечению в распределенной СУБД?

Ответ:

&nbsp(1) однотипность всех компьютеров&nbsp

&nbsp(2) непрерывное функционирование&nbsp

&nbsp(3) независимость от компьютерной сети&nbsp

&nbsp(4) независимость от расположения компьютеров&nbsp



Номер 3
Каковы основные проблемы создания распределенной базы данных?

Ответ:

&nbsp(1) как распределить базу данных по компьютерам&nbsp

&nbsp(2) как распределить СУБД по компьютерам&nbsp

&nbsp(3) как составить каталог о размещении фрагментов базы данных&nbsp

&nbsp(4) как исключить одновременный доступ к одним и тем же данным&nbsp

&nbsp(5) как передавать данные между компьютерами&nbsp



Упражнение 6:
Номер 1
Какова основная цель хранилища данных?

Ответ:

&nbsp(1) долговременное хранение данных (архив)&nbsp

&nbsp(2) хранение резервных копий баз данных для восстановления при машинных сбоях&nbsp

&nbsp(3) хранение выборок из таблиц баз данных, привязанных к разным моментам времени, с целью их детального анализа&nbsp

&nbsp(4) хранение выборок из таблиц баз данных, привязанных к одному моменту времени, с целью их детального анализа&nbsp



Номер 2
Что понимается под интегрированностью данных в хранилище?

Ответ:

&nbsp(1) подведены итоги по разным срезам&nbsp

&nbsp(2) данные объединены из разных источников&nbsp

&nbsp(3) объединены данные разных форматов&nbsp

&nbsp(4) объединены несогласованные данные&nbsp



Номер 3
Как изменяются данные хранилища?

Ответ:

&nbsp(1) корректируются&nbsp

&nbsp(2) частично удаляются&nbsp

&nbsp(3) не изменяются&nbsp

&nbsp(4) добавляются&nbsp



Упражнение 7:
Номер 1
Как загружаются данные в хранилище данных?

Ответ:

&nbsp(1) данные вводятся пользователем в ручном режиме&nbsp

&nbsp(2) данные загружаются из одной базы данных один раз&nbsp

&nbsp(3) данные загружаются из многих баз данных регулярно&nbsp

&nbsp(4) данные загружаются из одной базы данных регулярно&nbsp



Номер 2
Как обрабатываются данные в хранилище данных?

Ответ:

&nbsp(1) данные в хранилище обрабатываются прикладными программами пользователя&nbsp

&nbsp(2) данные обрабатываются программами анализа данных хранилища и результат обработки доставляется пользователю&nbsp

&nbsp(3) данные из хранилища доставляются пользователю и обрабатываются пользователем&nbsp

&nbsp(4) данные обрабатываются средствами системы управления базами данных&nbsp



Номер 3
Какие программные средства входят в состав сервера хранилища данных?

Ответ:

&nbsp(1) средства извлечения данных из баз данных;&nbsp

&nbsp(2) средства управления данными хранилища&nbsp

&nbsp(3) средства анализа данных хранилища&nbsp

&nbsp(4) средства доставки данных&nbsp

&nbsp(5) средства визуализации результатов обработки для конечных пользователей&nbsp



Упражнение 8:
Номер 1
Какие средства Microsoft SQL Server 2008 используются для построения многомерных кубов?

Ответ:

&nbsp(1) SQL Server 2008 Integration Services&nbsp

&nbsp(2) Business Intelligence Development Studio&nbsp

&nbsp(3) SQL Server 2008 Analysis Services&nbsp

&nbsp(4) SQL Server 2008 Reporting Services&nbsp



Номер 2
Какие средства Microsoft SQL Server 2008 используются для извлечения данных из баз данных и их преобразования перед загрузкой в хранилище?

Ответ:

&nbsp(1) SQL Server 2008 Integration Services&nbsp

&nbsp(2) Business Intelligence Development Studio&nbsp

&nbsp(3) SQL Server 2008 Analysis Services&nbsp

&nbsp(4) SQL Server 2008 Reporting Services&nbsp



Номер 3
Какие средства Microsoft SQL Server 2008 используются для формирования пакетов обработки данных хранилища?

Ответ:

&nbsp(1) SQL Server 2008 Integration Services&nbsp

&nbsp(2) Business Intelligence Development Studio&nbsp

&nbsp(3) SQL Server 2008 Analysis Services&nbsp

&nbsp(4) SQL Server 2008 Reporting Services&nbsp



Файловая СУБД

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

Файловая СУБД хранит все данные в одном файле — файловой базе данных. Этот формат хранения данных разработан фирмой «1С» специально для прикладных решений 1С:Предприятия 8.

При создании платформы был необходим эффективный формат для создания на его основе легкого варианта 1С:Предприятия 8 для персонального использования и небольших рабочих групп. Формат должен был удовлетворять определенным требованиям, таким как, эффективность, поддержка UNICODE, возможность размещения всей информационной базы в одном файле. Использование этого варианта не должно было требовать установки дополнительного программного обеспечения у пользователя и каких-либо действий по администрированию.

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

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

Техническая реализация работы с файловой базой данных

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

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

Взаимодействие элементов системы с файловой базой данных осуществляется по собственному протоколу обмена данными, разработанному фирмой «1С».

СУБД

Чем крупнее компания, чем дольше она существует на рынке, тем больше данных скапливается в ее архивах. Причем, в соответствии с реалиями сегодняшнего дня, вся информация хранится в электронной форме. По данным исследования Aberdeen Group, три года назад в крупных компаниях объемы хранимой информации увеличивались на 32% ежегодно. Сегодня бизнес-аналитика оперирует уже многотерабайтными объемами данных, а сами хранилища отчетливо перемещаются на облачные платформы.

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

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

Аутсорсинг СУБД

2020: В каких случаях нужно передавать на аутсорсинг СУБД и бизнес-приложения

В апреле 2020 года директор центра технического консалтинга РДТЕХ Павел Шмелев перечислил основные плюсы аутсорсинга и рассказал, зачем компании отдают на сторону сопровождение собственных СУБД. Подробнее здесь.

Каким требованиям должна отвечать современная СУБД?

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

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

Необходимо отметить, что количество информации увеличивается не только в объеме, но и качественно. В результате появляется необходимость одновременной работы с ней нескольких экспертов. Кроме того, появляется возможность привлечения специализированных экспертов для выполнения сложных процедур анализа данных (Data mining Интеллектуальный анализ данных). Сегодня не только для формирования будущей стратегии, но и для выполнения повседневных задач все большее значение имеет прогнозная аналитика, которая для формирования верного вектора развития использует объективные, а не субъективные данные.

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

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

Рынок СУБД в России

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

Классификация

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

Файловые системы

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

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

Рассмотрение особенностей реализации отдельных систем управления файлами выходит за рамки данной темы. На данном этапе достаточно знать, что прикладные программы видят файл как линейную последовательность записей и могут выполнить над ним ряд операций. Основные операции сфайлами в СУФ:

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

СУБД крупных ЭВМ

Данный этап развития связан с организацией баз данных на больших машинах типа IBM 360/370, ЕС-ЭВМ и различных моделях фирмы Hewlett Packard. В таком случае информация хранилась во внешней памяти центральной ЭВМ. Пользователями баз данных были фактически задачи, запускаемые в основном в пакетном режиме. Интерактивный режим доступа обеспечивался с помощью консольных терминалов, которые не обладали собственными вычислительными ресурсами (процессором, оперативной памятью, внешней памятью) и служили только устройствами ввода-вывода для центральной ЭВМ. Программы доступа к БД писались на различных языках программирования и запускались как обычные числовые программы. Особенности данного этапа:

  • Все СУБД базируются на мощных мультипрограммных ОС (Unix и др.).
  • Поддерживается работа с централизованной БД в режиме распределенного доступа. Функции управления распределением ресурсов выполняются операционной системой.
  • Поддерживаются языки низкого манипулирования данными, ориентированные на навигационные методы доступа к данным. Значительная роль отводится администрированию данных.
  • Проводятся серьезные работы по обоснованию и формализации реляционной модели данных. Была создана первая система (System R), реализующая идеологию реляционной модели данных.
  • Проводятся теоретические работы по оптимизации запросов и управлению распределенным доступом к централизованной БД, было введено понятие транзакции.
  • Большой поток публикаций по всем вопросам теории БД. Результаты научных исследований активно внедряются в коммерческие СУБД.
  • Появляются первые языки высокого уровня для работы с реляционной моделью данных (SQL), однако отсутствуют стандарты для этих языков.

Настольные СУБД

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

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

  • Стандартизация высокоуровневых языков манипулирования данными (разработка и внедрение стандарта SQL92 во все СУБД).
  • Все СУБД были рассчитаны на создание БД в основном с монопольным доступом. И это понятно. Компьютер персональный, он не был подсоединен к сети, и база данных на нем создавалась для работы одного пользователя. В редких случаях предполагалась последовательная работа нескольких пользователей, например, сначала оператор, который вводил бухгалтерские документы, а потом главбух, который определял проводки, соответствующие первичным документам.
  • Большинство СУБД имели развитый и удобный пользовательский интерфейс. В большинстве существовал интерактивный режим работы с БД как в рамках описания БД, так и в рамках проектирования запросов. Кроме того, большинство СУБД предлагали развитый и удобный инструментарий для разработки готовых приложений без программирования.
  • Во всех настольных СУБД поддерживался только внешний уровень представления реляционной модели, то есть только внешний табличный вид структур данных.
  • При наличии высокоуровневых языков манипулирования данными типа реляционной алгебры и SQL в настольных СУБД поддерживались низкоуровневые языки на уровне отдельных строк таблиц.
  • В настольных СУБД отсутствовали средства поддержки ссылочной и структурной целостности базы данных. Эти функции должны были выполнять приложения, однако скудость средств разработки приложений иногда не позволяла это сделать, и в этом случае эти функции должны были выполняться пользователем, требуя от него дополнительного контроля при вводе и изменении информации, хранящейся в БД.
  • Наличие монопольного режима работы фактически привело к вырождению функций администрирования БД.
  • Сравнительно скромные требования к аппаратному обеспечению со стороны настольных СУБД. Вполне работоспособные приложения, разработанные, например, на Clipper, работали на PC 286. В принципе, их даже трудно назвать полноценными СУБД. Яркие представители этого семейства — очень широко использовавшиеся до недавнего времени СУБД Dbase (DbaseIII+, DbaseIV), FoxPro, Clipper, Paradox.

Продукты

Каталог СУБД-решений и проектов доступен на TAdviser.

История

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

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

Рост производительности персональных вычислительных машин спровоцировал развитие СУБД, как отдельного класса. К середине 60-х годов прошлого века уже существовало большое количество коммерческих СУБД. Интерес к базам данных увеличивался все больше, так что данная сфера нуждалась в стандартизации. Автор комплексной базы данных Integrated Data Store Чарльз Бахман (Charles Bachman) организовал целевую группу DTG (Data Base Task Group) для утверждения особенностей и организации стандартов БД в рамках CODASYL - группы, которая отвечала за стандартизацию языка программирования COBOL. Уже в 1971 году был представлен свод утверждений и замечаний, который был назван Подход CODASYL, и спустя некоторое время появились первые успешные коммерческие продукты, изготовленные с учетом замечаний вышеупомянутой рабочей группы. В 1968 году отметилась и компания IBM, которая представила собственную СУБД gпод названием IMS.

Фактически данный продукт представлял собой компиляцию утилит, которые использовались с системами System/360 на шаттлах Аполлон. Решение было разработано согласно коцпетам CODASYL, но при этом была применена строгая иерархия для структуризации данных. В свою очередь в варианте CODASYL за базис была взята сетевая СУБД. Оба варианта, меж тем, были приняты сообществом позднее как классические варианты организации работы СУБД, а сам Чарльз Бахман в 1973 году получил премию Тьюринга за работу Программист как навигатор. В 1970 году сотрудник компании IBM Эдгар Кодд, работавший в одном из отделений Сан Хосе (США), в котором занимались разработкой систем хранения, написал ряд статей, касающихся навигационных моделей СУБД. Заинтересовавшись вопросом он разработал и изложил несколько инновационных подходов касательно оптимальной организаци систем управления БД. Работа Кодда внесла значительный вклад в развитие СУБД и является действительным основоположником теории реляционных баз данных. Уже 1981 году Э.Ф.Кодд создал реляционную модель данных и применил к ней операции реляционной алгебры.

Ссылки

Официальный сайт MySQL

Ресурс об SQL и клиент/серверные технологии

Официальный сайт СУБД ЛИНТЕР

Инструмент для поддержки администрирования MySQL сервера через WWW

Лекции для студентов СКГМИ (СТУ)

Российское системное ПО

Курсы по СУБД (Microsoft SQL Server, Access, Oracle, MySQL)

Курсы по СУБД CronosPRO (Официальный сайт)

См. также

информация

Способы организации СУБД

Иерархические СУБД

Многомерная СУБД

Реляционная СУБД

Сетевая СУБД

Объектно-ориентированная СУБД

Объектно-реляционная СУБД

Информатика

Логика в информатике

СУБД: Способы организации

Файл-серверные

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

Примерами СУБД файл-серверной организации являются Borland Paradox, Microsoft Access, Microsoft Visual FoxPro.

Клиент-серверные

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

Клиент-серверные СУБД также имеют ряд недостатков:

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

Среди клиент-серверных СУБД наиболее распространены такие продукты, как IBM DB2, MS SQL Server, Oracle, MySQL.

Встраиваемые

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

Встраиваевыми являются такие СУБД, как InterBase SMP, BerkeleyDB, OpenEdge.

См. также

Ссылки

§ 1.6. Система управления базами данных


Информатика. 9 класса. Босова Л.Л. Оглавление


Ключевые слова:

• СУБД
• таблица
• форма
• запрос
• условие выбора
• отчёт


1.6.1. Что такое СУБД

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

С помощью СУБД пользователь может:

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

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


1.6.2. Интерфейс СУБД

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

Для ведения личных баз данных, а также баз данных небольших организаций используются более простые СУБД, работать с которыми могут обычные пользователи. Наиболее распространёнными СУБД такого типа являются Microsoft Access и OpenOffice Base. При запуске любой из них на экран выводится окно, имеющее строку заголовка, строку меню, панели инструментов, рабочую область и строку состояния (рис. 1.16).

Рис. 1.16. Среда OpenOffice Base

Основными объектами СУБД являются таблицы, формы, запросы, отчёты.

Таблицы — это главный тип объектов. С ними вы уже знакомы. В таблицах хранятся данные. Реляционная база данных может состоять из множества взаимосвязанных таблиц.

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

Запросы — это команды и их параметры, с которыми пользователь обращается к СУБД для поиска и сортировки данных.

Отчёты — это документы, сформированные на основе таблиц и запросов и предназначенные для вывода на печать.


1.6.3. Создание базы данных

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

С

Бесплатная проверка прокси от RSocks | Проверить прокси бесплатно

Бесплатная проверка прокси от RSocks | Проверить прокси бесплатно | RSocks

Бесплатная проверка прокси от RSocks

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

Вы можете произвести быструю, надежную и интуитивно понятную проверку работы ваших списков прокси по целому ряду параметров, таких как:

  • Наличие IP
  • Скорость прокси
  • PTR-запись
  • Наличие прокси в базах Spamhaus
  • Определение реального IP
  • Определение страны и города

СКАЧАТЬ БЕСПЛАТНО PROXY CHECKER

Функции проверки прокси