- •Функции и назначение субд. Система управления базами данных (субд)
- •Классификация субд
- •Обеспечение целостности данных
- •Обеспечение целостности данных
- •Удалить одну из записей в основной таблице. Перейти в связанную таблицу и проверить, удалены ли в ней соответствующие записи.
- •Изменение первичного ключа
- •Реляционные таблицы. Типы данных. Свойства полей. Реляционные таблицы.
- •Типы данных субд Access.
- •Типы данных
- •Свойства полей таблицы.
- •Свойства полей таблицы.
- •Раздел 3. Организация интерфейса с пользователем. Основные характеристики и возможности субд Access Общие сведения
- •Возможности access
- •Специализированные программы в составе пакета Access
- •Взаимосвязи между объектами базы данных
Функции и назначение субд. Система управления базами данных (субд)
Программное обеспечение, позволяющее создавать БД, обновлять хранимую в ней информацию, обеспечивать удобный доступ к ней, называется системой управления базой данных (СУБД).
СУБД являются едва ли не самым распространенным видом программного обеспечения. Все СУБД поддерживают в той или иной форме 4 основных операции:
Добавление в базу данных одной или нескольких записей;
Удаление из базы данных одной или нескольких записей;
Поиск в базе данных одной или нескольких записей, удовлетворяющих заданному условию;
Обновление в базе данных значений некоторых полей.
Классификация субд
Обычно СУБД различают по используемой модели данных.
В качестве основных классификационных признаков СУБД может использовать:
Вид программы;
Характер использования;
Модель данных.
Эти признаки влияют на целевой выбор СУБД и эффективность использования разрабатываемой информационной системы.
В общем случае под СУБД можно понимать любой программный продукт, поддерживающий процессы создания, ведения и использования БД.
СУБД
Рис.29 Классификация СУБД по типу программ
Полнофункциональная СУБД (ПФ СУБД) – традиционные СУБД, которые сначала появились для больших машин, затем мини-ЭВМ и для ПЭВМ.
Они являются наиболее многочисленными и мощными по своим возможностям.
Примеры программ: Data Ease, Data Flex, dbase IV, Access, Fox Pro, Paradox R: BASE.
Они имеют развитый интерфейс, позволяющий с помощью меню выполнять следующие основные действия с БД: создавать и модифицировать структурные таблицы, вводить данные, формировать запросы, разрабатывать отчеты и выводить на печать и т.д.
Серверы БД – предназначены для организации центров обработки данных в сетях ЭВМ.
Количество таких СУБД растет.
Серверы БД реализует функции управления базами данных, запрашиваемые другими программами, обычно с помощью операторов SQL.
Примеры программ: NetWare SQL, MS SQL Server, InterBase, SQLBase Server.
Клиенты БД. В роли клиентских программ для серверов БД могут использоваться различные программы: ПФ СУБД, электронная таблица, текстовый процессор, программа электронной почты и т.д. При этом элементы пары «Клиент-сервер» могут принадлежать одному или разным производителям программного обеспечения.
Примеры программ: Для сервера БД SQL Server в роли клиентских программ могут выступать многие СУБД: dbase IV, Paradox, Data Ease
Средства разработки программ работы с БД можно использовать для создания разновидностей следующих программ:
Клиентских программ;
Серверов БД и их отдельных компонентов;
Пользовательских приложений.
К средством разработки пользовательских приложений относятся системное программирование, разнообразные библиотеки программ для различных языков программирования, а также пакеты автоматизации разработок.
Примеры программ: Delphi, Visual Basic, Power Builder.
СУБД
Многопользовательские
Включает в себя сервер БД и клиентскую часть и может работать в неоднородной вычислительной среде (с разными типами ЭВМ и ОС). Oracle, Informix
Персональные
Обеспечивает возможность создания персональных БД и недорогих приложений, работающих с ними.
Paradox, Visual Fox Pro, dbase, Access
Рис.30 Классификация СУБД по характеру использования
Рис.31 Классификация СУБД по используемой модели данных
Основные функции СУБД:
Описание структуры БД. СУБД должна предоставлять средства определения и описания данных: какие сведения будут храниться в базе данных, их типы данных. Подобными средствами являются язык описания данных, язык манипулирования данными и язык создания запросов (SQL) .
Обработка данных. СУБД позволяет обрабатывать запросы пользователя на выборку, изменения данных; фильтровать и сортировать данные; вычислять итоговые значения и т.д.
Управление данными. Можно указать, какому пользователю разрешено просматривать, изменять или вставлять данные.
Безопасность и целостность данных – СУБД должна контролировать пользовательские запросы и пресекать попытки нарушения правил безопасности и целостности. При выполнении пользователем операций над данными поддерживается согласованность хранящихся данных.
Независимость данных. При использовании данных изменение одних не приводит к изменению других, если они функционально не зависят друг от друга.
Защита данных. Использование системы разрешается лишь пользователям, имеющим на это право.
Восстановление БД после сбоев. В случае аппаратных или программных сбоев система должна возвращаться к некоторому согласованному состоянию данных.
