Эта характеристика подразумевает наличие средств, позволяющих удостовериться, что информация в базе данных всегда остается корректной и полной. Целостность данных должна обеспечиваться независимо от того, каким образом данные заносятся в память (в интерактивном режиме, посредством импорта или с помощью специальной программы).
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.
Все рассматриваемые программные средства обладают автоматизированными средствами создания экранных форм, запросов, отчетов, меню, наклеек, стандартных писем. Для создания указанных визуальных и структурных объектов ряд СУБД использует специальные инструментальные средства, называемые "мастерами".
3. Практическая часть
Задание
1. Создать таблицы по приведенным данным на рис.3.1—3.3. .
2. Произвести необходимый расчет.
3. Заполнить таблицу (рис. 3.3) числовыми данными, выполнив консолидацию по расположению данных.
4. По данным таблицы на рис.3.3 построить гистограмму.
5. Сформировать выходной документ.
№ лицевого счета | ФИО | Сумма причитающейся пенсии, руб. | Удержания по исполнит. документам, руб. | Выплачено пенсионеру, руб. |
И1212 | Иванов А.А. | 900 | 125 | |
А1245 | Антонов С.С. | 1200 | 200 | |
П1268 | Петров И.И. | 560 | 25 | |
Д1378 | Дубровицкий И.С. | 456 | ||
С1577 | СидорчукА.В. | 304 | 100 |
Рис. 3.1. Табличные данные документа "Свод лицевых счетов пенсионеров» за январь 2006г.
NG лицевого счета | ФИО | Сумма причитающейся пенсии, руб. | Удержания по исполнит. документам, руб. | Выплачено пенсионеру, руб. |
И1212 | Иванов А.А. | 950 | 130 | |
А1245 | Антонов С.С. | 1250 | 210 | |
П1268 | Петров И.И. | 610 | 30 | |
Д1378 | Дубровицкий И.С. | 506 | 5 | |
С1577 | СидорчукА.В. | 374 | 100 |
Рис.3.2. Табличные данные документа "Свод лицевых счетов пенсионеров» за февраль 2006г.
№ лицевого счета | ФИО | Сумма причитающейся пенсии, руб. | Удержания по исполнит. документам, руб. | Выплачено пенсионеру, руб. |
И1212 | Иванов А.А. | |||
А1245 | Антонов С.С. | |||
П1268 | Петров И.И. | |||
Д1378 | Дубровицкий И.С. | |||
С1577 | СидорчукА.В. |
Рис. 3.3. Табличные данные документа «Свод лицевых счетов пенсионеров» за январь и февраль 2006г.
Общая характеристика задачи
Задача имеет применение для подсчета выплат пенсионерам по лицевым счетам. Решение этой задачи реализовано с помощью программы Microsoft Excel. Выполнение задачи возможно на персональных компьютерах, на которых установлена операционная система MS Windows и программа Microsoft Excel.