- Lektsia - бесплатные рефераты, доклады, курсовые работы, контрольные и дипломы для студентов - https://lektsia.info -

Существует несколько определений СУБД.



СУБД – комплекс программных средств, предназначенных для структуры новой базы, наполнения ее содержимым и визуализации информации

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

СУБД - комплекс программных и лингвистических средств, предназначенных для создания, хранения и управления одной или несколькими базами данных.

Основными функциями СУБД относят следующие:

1. Управление данными непосредственно в БД- хранение данных, непосредственно входящих в БД, и служебной информации, обеспечивающей работу СУБД;

2. Управление данными в памяти компьютера– использование оперативной памяти компьютера для работы с данными при большом объеме базы.

3. Управление транзакциями– проведение операций с БД как с единым целым в памяти компьютера. Если манипуляция над данными успешно выполняется, то СУБД вносит соответствующие изменения в БД. В противном случае ни одно из сделанных изменений никак не влияет на состояние БД;

4. Поддержка языков БД– предоставление пользователю возможности как создавать как саму БД, так и обрабатывать данные на языках, предназначенных для применения в БД. Наиболее распространенным в настоящее время языком СУБД является язык SQL (Structured Query Language).

В настоящее время широкое распространение получили настольные (локальные) СУБД: dBase, Paradox, FoxPro, Access, MSDE и серверные СУБД: Oracle, Informix, DB2, Sybase, Microsoft SQL Server.

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

По структуре организации данных можно выделить три основных типа БД

Примерами иерархических баз данныхмогут служить файловая система компьютера, генеалогическое дерево, классификация Карла Линнея в биологии. Глобальная сеть Интернет фактически относится к сетевой БД, также этому типу можно отнести и различные транспортные сети.

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

Свойства полей. Типы полей

Поля - это основные элементы структуры базы данных. Они обладают свойствами. От свойств полей зависит, какие типы данных можно вносить в поле, а какие нет, а также то, что можно делать с данными, содержащимися в поле.

Основным свойством любого поля является его размер. Размер поля выражается в символах. Символы кодируются одним или двумя байтами, поэтому можно условно считать, что размер поля измеряется в байтах. От размера поля зависит, сколько информации в нем может поместиться.

Уникальным свойством любого поля является его Имя. Одна база данных не может иметь двух полей с одинаковыми именами.

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

При работе с базой данных Access допустимы следующие типы полей:

Тип поля  
Текстовый (по умолчанию) Текст или числа, не требующие проведения расчетов (до 255 символов)
Поле МЕМО текст, состоящий из нескольких строк, которые затем можно будет просмотреть при помощи полос прокрутки (до 65 535 символов).
Числовой Числовые данные различных форматов (целое, вещественное и т.д.), используемые для проведения расчетов
Дата/время поле, содержащее дату или время с 100 по 9999 год включительно
Денежный Денежные значения и числовые данные, используемые в математических расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков в дробной части
Счетчик Специальное числовое поле, в котором автоматически присваевается уникальный порядковый номер каждой записи. Значение полей типа счетчика обновлять нельзя.
Логический содержит одно из значений TRUE (истина) или FALSE (ложно) и применяется в логических операциях.
Поле объекта OLE содержит рисунки, звуковые файлы, таблицы Excel, документ Word и т.д
Гиперссылка Строка состоящая из букв и цифр и представляющая адрес гиперссылки. Адрес гиперссылки может состоять максимум из трех частей: текст, вводимый в поле или элементе управления; путь к файлу ( в формате пути UNC) или к странице (адрес URL
Мастер подстановок Создает поле, в котором предлагается выбор значений из списка или из поля со списком, содержащего набор постоянных значений или значений из другой таблицы.

 

Следует продумывать выбор того, или иного типа в процессе создания модели базы данных.

Объекты Access

1. Таблицы - основные объекты базы данных. В них хранятся данные. Реляционная база данных может иметь много взаимосвязанных полей.

2. Запросы - это специальные структуры, предназначенные для обработки данных. С помощью запросов данные упорядочивают, фильтруют, отбирают, изменяют, объединяют, то есть обрабатывают.

3. Формы - это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся.

4. Отчеты - это формы "наоборот". С их помощью данные выдают на принтер в удобном и наглядном виде.

5. Макросы - это макрокоманды. Если какие-то операции с базой производятся особенно часто, имеет смысл сгруппировать несколько команд в один макрос и назначить его выделенной комбинации клавиш.

6. Модули - это программные процедуры, написанные на языке Visual Basic.

Кроме шести вкладок для основных объектов стартовое окно базы данных Access содержит три командные кнопки: Открыть, Конструктор, Создать. С их помощью выбирается режим работы с базой.

1. Кнопка Открыть - открывает избранный объект для просмотра, внесения новых записей или изменения тех, что были внесены ранее.

2. Кнопка Конструктор - режим, в котором осуществляется построение таблицы или формы.

3. Кнопка Создать служит для создания новых объектов. Таблицы, запросы, формы и отчеты можно создавать несколькими разными способами: автоматически, вручную или с помощью мастера. Мастер - программный модуль для выполнения каких-либо операций.

Реляционная модель данных

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

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

Модель, созданная на этапе инфологического моделирования, в наибольшей степени удовлетворяет принципам реляционности. Однако для приведения этой модели к реляционной необходимо выполнить процедуру, называемую нормализацией.

Теория нормализации оперирует с пятью нормальными формами. Эти формы предназначены для уменьшения избыточности информации, поэтому каждая последующая нормальная форма должна удовлетворять требованиям предыдущей и некоторым дополнительным условиям. При практическом проектировании баз данных четвертая и пятая формы, как правило, не используются. Введем понятия, необходимые для понимания процесса приведения модели к реляционной схеме.

Отношение- абстракция описываемого объекта как совокупность его свойств. Проводя инфологический этап проектирования, мы говорили об абстракции объектов и приписывали им некоторые свойства. Теперь же, проводя концептуальное проектирование, мы переходим к следующему уровню абстракции. На данном этапе объектов, как таковых, уже не существует. Мы оперируем совокупностью свойств, которые и определяют объект.

Экземпляр отношения- совокупность значений свойств конкретного объекта.

Первичный ключ- идентифицирующая совокупность атрибутов, т.е. значение этих атрибутов уникально в данном отношении. Не существует двух экземпляров отношения содержащих одинаковые значения в первичном ключе.

Простой атрибут- атрибут, значения которого неделимы.

Сложный атрибут- атрибут, значением которого является совокупность значений нескольких различных свойств объекта или несколько значений одного свойства.

Требования к реляционным моделям

Рациональные варианты концептуальной схемы базы данных должны удовлетворять третьей нормальной форме, а также следующим требованиям: