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

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

К более пользующимся популярностью Компьютерные системы управления базами данных СУБД для вычислительных систем класса индивидуальных компов относятся dBASE IV, Microsoft Access, FoxPro, Paradox. Для более массивных систем предусмотрены СУБД Oracle, Informix. В определенной степени способности управления данными имеются и практически у всех современных табличных микропроцессоров.

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

системы общего предназначения;

спец системы.

СУБД Компьютерные системы управления базами данных общего предназначения не нацелены на какую-либо предметную область либо на информационные потребности какой-нибудь группы юзеров. Любая система такового рода реализуется как программный продукт, способный работать на некой модели ЭВМ в определенной операционной системе.

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

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

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

Производительность СУБД.Производительность СУБД оценивается:

временем выполнения запросов;

скоростью поиска инфы в неиндексированных полях Компьютерные системы управления базами данных;

временем выполнения операций импортирования базы данных из других форматов;

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

наибольшим числом параллельных воззваний к данным в многопользовательском режиме;

временем генерации отчета.

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

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

К средствам обеспечения целостности данных на уровне Компьютерные системы управления базами данных СУБД относятся:

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

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

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

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

шифрование Компьютерные системы управления базами данных прикладных программ;

шифрование данных;

защиту паролем;

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

Работа в многопользовательских средах.Обработка данных в многопользовательских средах подразумевает реализацию программным продуктом последующих функций:

блокировку базы данных, файла, записи, поля;

идентификацию станции, установившей блокировку;

обновление инфы после модификации;

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

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

работу с сетевыми системами.

Импорт—экспорт.Эта черта отражает возможность:

обработки СУБД инфы, приготовленной другими программными средствами;

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

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

массивные языки программирования;

средства реализации меню, экранных форм ввода—вывода данных и генерации отчетов;

средства генерации приложений (прикладных программ);

генерацию исполнимых файлов.

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

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

Example).

Языковые средства служат для Компьютерные системы управления базами данных выполнения 2-ух главных функций:

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

манипулирования данными.

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

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

Язык манипулирования данными (ЯМД) предназначен для запрашивания предусмотренных Компьютерные системы управления базами данных в системе операций над данными из базы данных.

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


kompyuternoe-modelirovanie-i-ego-osobennosti.html
kompyuternoe-modelirovanie-processov-v-sistemah-i-setyah-massovogo-obsluzhivaniya.html
kompyuternoe-oborudovaniehard-referat.html