Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

Информатика->Реферат
Прикладне програмне забезпечення переважно представляє собою пакет прикладних програм, які розміщуються на диску і реалізуються на мові високого рівня...полностью>>
Информатика->Задача
Досить часто при складанні алгоритмів використовують поєднання одного виду алгоритму з іншим. Наприклад, розгалужений з циклічним, а також підключають...полностью>>
Информатика->Реферат
Операційна система Windows основана на іконному діалогові користувача із комп’ютером. Інтерфейс Ос Win має вигляд вікон, у яких відображається склад д...полностью>>
Информатика->Реферат
Збереження поточного документа на магнітному диску виконується за командами Сохранить и Сохранить как із меню Файл. Перша команда зберігає документ-фа...полностью>>

Главная > Курсовая работа >Информатика

Сохрани ссылку в одной из сетей:

2.3. Обзор СУБД

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

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

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

  • специализированные системы.

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

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

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

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

В табл. 2.1 показаны места (условные), которые занимают про­граммные средства относительно друг друга. Например, 1 означает, что в указанной пози­ции данная программа обладает лучшими характеристиками, 5 — худшими, нет — указанной характеристикой данная программа не обладает.

Таблица 2.1. Характеристики СУБД

Наименование

dBASE IV

2.0

Microsoft

Access

Microsoft

FoxPro for

DOS 2.6

Microsoft

FoxPro for

Windows 2.6

Paradox

for DOS

4.5

Paradox for

Windows 4.5

Производительность

4

3

1

1

2

2

Обеспечение целостности данных на уровне базы данных

нет

1

нет

нет

2

2

Обеспечение безопасности

2

1

5

5

3

4

Работа в многопользовательских средах

2

2

4

4

1

3

Импорт-экспорт

2

1

2

1

1

1

Доступ к данным SQL

2

1

2

2

нет

3

Возможности запросов и инструментальные средства раз­работки прикладных программ

3

3

1

1

2

4

Производительность СУБД

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

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

  • скоростью поиска информации в неиндексированных полях;

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

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

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

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

На производительность СУБД оказывают влияние два фактора:

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

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

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

Обеспечение целостности данных на уровне базы данных

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

Access и Paradox for Windows гораздо ближе других СУБД соответствуют реляцион­ной модели по надежности сохранения целостности данных на уровне базы данных; прави­ла хранятся вместе с базой данных и автоматически соблюдаются.

СУБД dBASE IV и FoxPro 2.6 (DOS и WINDOWS) совсем не обладают средствами этого рода, и ввод в программу процедур, обеспечивающих выполнение правил целостнос­ти, возлагается на программиста.

Обеспечение безопасности

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

■ шифрование прикладных программ;

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

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

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

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

Хорошими характеристиками обеспечения безопасности отличается Access. Он предусматривает назначение паролей для индивидуальных пользователей или групп поль­зователей и присвоение различных прав доступа отдельно таблицам, запросам, отчетам, макрокомандам или новым объектам на уровне пользователя или группы.

Возможности запросов и инструментальные средства разработки прикладных программ

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

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

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

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

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

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

Языковые средства используются для выполнения двух основных функций:

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

■ выполнения операций манипулирования данными.

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

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

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

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

СУБД dBASE IV и FoxPro поддерживают язык программирования xBASE, который до сих пор является важным стандартом для баз данных. FoxPro 2.6 придает xBASE-программам оконные, событийно-управляемые качества.

Язык программирования Access Basic содержит функции обеспечения связи по прото­колу OLE 2.0, позволяющие управлять объектами из других прикладных программ, совмес­тимых с OLE 2.O.

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



Загрузить файл

Похожие страницы:

  1. СУБД (2)

    Курсовая работа >> Информатика
    ... управления реляционной базой данных (СУБД). База данных – это ... принципиальных отличия между СУБД и программами электронных таблиц: СУБД разрабатываются с целью ... "змейкой", как это делается в настольных издательских системах и текстовых про­цессорах. ...
  2. Разработка автоматизированной информационной системы мониторинга продвижения студентов по предме

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

    Реферат >> Информатика
    ... описания баз данных 1.4. Основы работы настольных СУБД 1.5.Требования и стандарты, предъявляемые к базам ... избыточность. 1.4. Настольные СУБД Многие авторы классифицируют СУБД на две большие категории: «настольные» и «серверные». Настольные СУБД отличаются ...
  4. Задача проектирования базы данных

    Задача >> Информатика
    ... настольных СУБД, практически все современные СУБД имеют средства подключения клиентских приложений, разработанных с использованием настольных СУБД ... , и средства экспорта данных из форматов настольных. СУБД второго этапа ...
  5. Автоматизированные информационные системы в экономике (3)

    Книга >> Информатика, программирование
    ... компьютеры являются развитием базового настольного ПК с сокращенными расходами ... автоматизации производства; обучающие системы; настольно-издательские системы; системы для ... обычных, используют так называемые настольные СУБД, построенные по реляционному типу: ...

Хочу больше похожих работ...

Generated in 0.0080339908599854