
- •1.2 Виды обеспечения информационных технологий
- •2. Автоматизированные информационные технологии в офисе
- •§2. Работа с таблицами
- •Основные функции субд
- •Состав программного продукта
- •2. Использование электронных таблиц в powerpoint
- •Фигурный текст
- •Графические объекты
- •Организационные диаграммы
- •Создание специальных эффектов
- •Анимация текстов и рисунков
- •Добавление переходов и анимаций в режиме сортировщика
- •Глава 2. Концепция баз данных
- •8.1. Работа с субд Access.
Глава 2. Концепция баз данных
Концепция в общем смысле представляет некоторую систему взглядов на процесс или явление.
Составными частями концепции являются совокупность принципов и методология.
Методология - совокупность методов решения проблемы.
Принцип - правила, которыми следует руководствоваться в деятельности. Часто принципы формулируются в виде ограничений и требований, в частности требований к базам данных.
2.1.
Требования, предъявляемые к базам данных
К современным базам данных, а следовательно, и к СУБД, на которых они строятся, предъявляются следующие основные требования.
-
Высокое быстродействие (малое время отклика на запрос).
Время отклика - промежуток времени от момента запроса к БД до фактического получения данных. Похожим является термин время доступа - промежуток времени между выдачей команды записи (считывания) и фактическим получением данных. Под доступом понимается операция поиска, чтения данных или записи их. Часто операции записи, удаления и модификации данных называют операцией обновления.
-
Простота обновления данных.
-
Независимость данных.
-
Совместное использование данных многими пользователями.
-
Безопасность данных - защита данных от преднамеренного или непреднамеренного нарушения секретности, искажения или разрушения.
-
Стандартизация построения и эксплуатации БД (фактически СУБД).
-
Адекватность отображения данных соответствующей предметной области.
-
Дружелюбный интерфейс пользователя.
Важнейшими являются первые два противоречивых требования: повышение быстродействия требует упрощения структуры БД, что, в свою очередь, затрудняет процедуру обновления данных, увеличивает их избыточность.
Независимость данных - возможность изменения логической и физической структуры БД без изменения представлений пользователей.
Независимость данных предполагает инвариантность к характеру хранения данных, программному обеспечению и техническим средствам. Она обеспечивает минимальные изменения структуры БД при изменениях стратегии доступа к данным и структуры самих исходных данных. Это достигается, как будет показано далее, «смещением» всех изменений на этапы концептуального и логического проектирования с минимальными изменениями на этапе физического проектирования .
Безопасность данных включает их целостность и защиту.
Целостность данных - устойчивость хранимых данных к разрушению и уничтожению, связанных с неисправностями технических средств, системными ошибками и ошибочными действиями пользователей.
Она предполагает:
1) отсутствие неточно введенных данных или двух одинаковых записей об одном и том же факте;
2) защиту от ошибок при обновлении БД;
3) невозможность удаления (или каскадное удаление) связанных данных разных таблиц;
4) неискажение данных при работе в многопользовательском режиме и в распределенных базах данных;
5) сохранность данных при сбоях техники (восстановление данных).
Целостность обеспечивается триггерами целостности - специальными приложениями-программами, работающими при определенных условиях. Защита данных от несанкционированного доступа предполагает ограничение доступа к конфиденциальным данным и может достигаться:
1) введением системы паролей;
2) получением разрешений от администратора базы данных (АБД);
3) запретом от АБД на доступ к данным;
4) формирование видов - таблиц, производных от исходных и предназначенных конкретным пользователям.
Три последние процедуры легко выполняются в рамках языка структуризованных запросов Structured Query Language - SQL, часто называемого SQL2.
Стандартизация обеспечивает преемственность поколений СУБД, упрощает взаимодействие БД одного поколения СУБД с одинаковыми и различными моделями данных. Стандартизация (ANSI/SPARC) осуществлена в значительной степени в части интерфейса пользователя СУБД и языка SQL. Это позволило успешно решить задачу взаимодействия различных реляционных СУБД как с помощью языка SQL, так и с применением приложения Open DataBase Connection (ODBC). При этом может быть осуществлен как локальный, так и удаленный доступ к данным (технология клиент/сервер или сетевой вариант).
Подведение промежуточных итогов – это удобная и наглядная возможность провести обработку записей списка для последующего анализа, создания диаграмм и вывода на печать.
При этом в список автоматически вставляются дополнительные строки, отражающие итоговые значения по выбранным ячейкам. При создании промежуточных итогов необходимо, чтобы в списке первая строка содержала название столбцов, а остальные строки — однотипные данные.
Пустые строки должны отсутствовать, а данные должны быть отсортированы. Промежуточные итоги вычисляются с помощью итоговой функции (как правило, СУММА или СРЕДНЕЕ, с использованием функции ПРОМЕЖУТОЧНЫЕ ИТОГИ).
База данных — средство организации хранения и управления большим количеством упорядоченной разнородной информации.
Базу данных можно представить в виде таблицы с конечным числом столбцов и неопределённым числом строк. Примером базы данных может служить классный журнал или итоговая ведомость, куда заносятся оценки за четверть. Количество столбцов ограниченно — их столько, сколько предметов изучается, а количество учащихся может изменяться. Пустая ведомость — это база данных, из которой удалены все записи, но остаются названия полей базы, то есть её структура. При создании базы данных необходимо сначала разработать её структуру, а затем заполнить её информацией — эти функции и выполняются с помощью СУБД. Вторым этапом является ввод и редактирование записей в таблицу. БД считается созданной, даже если она пустая.
Столбцы в базе данных называют полями, а строки — записями. Каждое поле имеет своё имя и содержит отдельный элемент информации. Для каждого поля необходимо указывать его имя, тип данных, раз-
мер. От типа и размера поля зависит скорость доступа к БД и объём файла. Тип данных поля определяется значениями, которые предполагается вводить в поле.
Основные объекты окна БД имеют следующее назначение:
• таблица — основное средство для хранения информации в БД;
• запрос — это инструмент для извлечения необходимой информации из исходных таблиц и представления ее в удобной форме;
• форма — это основное средство для ввода данных, управления СУБД и вывода результатов на экран монитора;
• отчёт — это специальное средство для формирования выходных документов и вывода их на принтер;
• макросы в Access представляют собой совокупность внутренних команд, предназначенных для автоматизации работы с БД;
• модули являются программами, создаваемыми средствами языка VBA, и похожи на макросы в Word и Excel.