- •1. Основные принципы создания баз данных
- •Требования, которым должна удовлетворять организация базы данных
- •Основы построения банков данных
- •Организация баз данных и их модели
- •Проблемы проектирования бд
- •Принцип работ бд в Delphi
- •Инструментальные средства баз данных Borland
- •Архитектуры баз данных
- •2.1 Операции с таблицей бд
- •2. Навигационный способ доступа к базам данных
- •2.2 Сортировка набора данных
- •2.3 Перемещение по набору данных
- •2.4 Фильтрация записей
- •2.5 Поиск записей
- •2.6 Модификация набора данных
- •3. Описание приложения
- •3.1 Файл проекта
- •3.2 Форма заставки
- •3.3 Основная форма
- •3.4 Форма вставки новых записей
- •3.5 Форма добавления разделов
- •3.6 Форма просмотра базы данных
- •3.7 Дополнительный модуль
Основы построения банков данных
Современными информационными системами являются банки данных, включающие:
-Вычислительную систему
-Одну или несколько баз данных
-Систему управления базами данных (СУБД)
-Набор прикладных программ
Вычислительная техника с каждым годом все шире применяется в различных сферах человеческой деятельности. Резкий рост объемов перерабатываемой информации и накопленный опыт пользования электронно-вычислительной техникой в различных областях человеческой деятельности приводят к необходимости пересматривать такую, традиционную область обработки информации, как управление данными.
База данных может быть определена как совокупность предназначенных для машинной обработки данных, которая служит для удовлетворения нужд многих пользователей в рамках одной или нескольких организаций. Основным моментом является то, что база данных предназначена для использования всеми членами организации, которым необходима информация, содержащаяся в базе данных. Информация хранится в базе данных, которая может включать много различных типов логических записей. База данных ориентирована на интегрированные требования, а не на одну программу, как было с частными файлами данных.
Однако наличие только базы данных само по себе не разрешает полностью проблем организации в области обработки данных и принятия решений. Управление базой данных, являющейся достоянием многих пользователей внутри организации, должно осуществляться с пользой для всей организации и с точки зрения организации в целом, а не отдельных пользователей. Без централизованного управления базой данных ее полезность со временем снижается.
Для решения проблемы регулирования и управления базами данных были развиты две концепции:
Программное обеспечение развито в направлении, обеспечивающем поддержание общего интерфейса между всеми пользователями и интегрированной базой данных. Пользователи не могут хранить информацию независимым образом, они должны использовать и обновлять информацию в соответствии с требованиями организации. Обеспечение, известное как система управления базами данных (СУБД), позволяет осуществить контроль данных с использованием ЭВМ.
В каждой СУБД прежде всего есть трансляторы или интерпретаторы с языка описания данных (ЯОД) и с языка манипулирования данными (ЯМД), единые для всей базы данных (БД).
Описание структуры данного некоторого типа на формализованном языке называют схемой этого данного. Язык описания данных (ЯОД) - это язык высокого уровня, предназначенный для задания схемы базы данных. С его помощью описываются типы данных, подлежащих хранению в базе или выборке из нее, их структура и связи между собой. Исходные тексты, написанные на этом языке, после трансляции отображаются в управляющие таблицы: адресных констант, констант и другую информацию, необходимую для работы с данными программ СУБД. В соответствии с полученным описанием СУБД может найти в базе требуемые данные, правильно преобразовать их и переработать, например, в прикладную программу, которой они потребовались. При записи данных в базу СУБД определяет место в памяти ЭВМ, куда их требуется поместить, преобразует к заданному виду, устанавливает необходимые связи.
ЯМД представлен системой команд манипулирования данными. В нем могут быть, например, следующие команды:
-Произвести выборку из базы данных конкретного данного, значение которого удовлетворяет заданным условиям;
-Произвести выборку из БД всех данных определенного типа, значения которых удовлетворяют заданным условиям и т.д.
-Системы управления базой данных подразделяют на две группы в зависимости от способа реализации ЯМД:
-СУБД с включающим языком;
-СУБД с базовым языком.
В СУБД с базовым языком разрабатывается собственный алгоритмический язык, позволяющий кроме манипулирования данными выполнять арифметические операции, операции ввода - вывода на терминалы и т.д.
Во многих СУБД имеются специальные средства обеспечения защиты данных от некомпетентного их использования и сбоев технических средств, средства контроля достоверности данных, средства автоматического накопления статистики использования тех или иных данных различными категориями пользователей.
Другой концепцией является концепция администратора базы данных
(АБД). Администратор базы данных - это лицо (или группа лиц), реализующие управление базой данных. Он должен уметь поддерживать взаимосвязи как с руководством высшего уровня, так и с пользователем, обрабатывающим данные, а также руководить штатом технических специалистов.
