- •Основные понятия баз данных
- •Базы данных и система управления баз данных
- •В истории развития вычислительной техники наблюдалось два основных направления ее применения.
- •Такие задачи решают информационные системы (ИС).
- •Одной из характерной разновидностью ИС является банк данных. В банке
- •База данных (БД) – это организован- ная совокупность данных, предназна- ченная для их
- •Независимость от прикладных программ. Базы данных конструи-
- •Характеристики БД Полнота – чем полнее БД, тем вероятнее, что она содержит нужную
- •Актуальность – БД в каждый момент времени должна соответствовать состоянию отображаемого объекта;
- •Программные приложения предназна- ченные для обработки и управления
- •Все существующие современные СУБД удовлетворяют, как правило, следующим
- •Возможность поиска и формирования запросов. С помощью запросов пользо-
- •Обеспечение защиты и секретности.
- •Среди СУБД, которые устанавливаются в небольших организациях и ориентиро-
- •Структура простейших баз данных
- •В основе любой базы данных лежит
- •Модель данных является средством интерпретации содержимого базы данных и реализации операции по обработке
- •В иерархической БД существует упорядоченность элементов в записи. Для неё характерны подчиненность объектов
- •Пример иерархической модели данных
- •Сетевая БД отличается большой гибкостью, так как в ней существует возможность установить дополнитель-
- •Пример сетевой модели данных
- •Реляционными (от англ. relation – отношение) является БД, содержащие информацию, организованную в виде
- •–все столбцы в таблице однородные, т.е. элементы в столбце имеют одинаковый тип (числовой,
- •Отношения в реляционной БД представлены виде таблиц, строки
- •Таблица представляет отношение СТУДЕНТ
- •Поле, каждое значение которого однозначно определяет соответствую-
- •Объекты базы данных
- •Таблицы. Это основная категория объектов в реляционной СУБД, Работа с
- •Формы. Этот тип объектов использует- ся в основном для удобного вывода данных. Форма
- •Отчёты. Объекты-отчеты предназначе- ны для отображения данных в виде удобном для просмотра. На
- •Макросы. Макросами называются «макрокоманды», которые запускаются простым нажатием нескольких клавиш и могут выполнять
- •Модули. Этот тип объектов представля- ет собой программные модули, написан- ные на языке
- •Свойства полей базы данных
- •Имя поля – определяет, как следует обращаться к данным этого поля при автоматических
- •Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.
- •Значение по умолчанию – то значе- ние, которое вводится в ячейки поля автоматически
- •Сообщение об ошибке – текстовое сообщение, которое выдается автомати- чески при попытке ввода
- •Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле
- •Индексированное поле – если поле обладает этим свойством, все опера- ции, связанные с
- •Типы данных
- •Тип данных определяется значениями, которое предполагается вводить в поле
- •Счетчик – этот тип предназначен для ввода числа, которое автоматами увеличивается на единицу
- •Объекты OLE – для хранения объектов из других приложений, поддерживающих
- •Безопасность баз данных
- •Базы данных – это тоже файлы, но работа с ними отличается от работы
- •Базы данных — это особые структуры. Информация, которая в них содержится, очень часто
- •Поэтому целостность содержимого базы не может и не должна зависеть ни от конкретных
- •Проблема безопасности баз данных решается тем, что в СУБД для сохранения информации используется
- •Операции изменения структуры базы данных, создания новых таблиц или иных объектов происходят при
- •С другой стороны, операции по измене- нию содержания данных, не затрагиваю- щие структуру
- •Обычно, решив отказаться от изменений
- •Таким образом, редактируя таблицы баз данных, создавая новые записи и удаляя старые, мы
Отчёты. Объекты-отчеты предназначе- ны для отображения данных в виде удобном для просмотра. На основе отчета может быть создан документ, который будет распечатан или включен в документ другого приложения.
Макросы. Макросами называются «макрокоманды», которые запускаются простым нажатием нескольких клавиш и могут выполнять такие действия, как открытие таблиц и форм, выполнение опций меню, управление окнами и др. Пользователь может создавать свои макросы для последовательностей часто применяемых им операций.
Модули. Этот тип объектов представля- ет собой программные модули, написан- ные на языке VBA. Модули – это обычно процедуры для обработки событий или выполнения вычислений. Разбиение на модули облегчает процесс составления и отладки программы.
Свойства полей базы данных
Поля базы данных не просто определяют структуру базы – они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства
полей таблиц баз данных на примере
СУБД Microsoft Access.
Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц).
Тип поля – определяет тип данных, которые могут содержаться в данном
поле.
Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.
Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.
Маска ввода – определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных). Подпись – определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля).
Значение по умолчанию – то значе- ние, которое вводится в ячейки поля автоматически (средство автоматизации
ввода данных).
Условие на значение – ограничение, используемое для проверки правиль- ности, ввода данных (средство автома- тизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).
Сообщение об ошибке – текстовое сообщение, которое выдается автомати- чески при попытке ввода в поле ошибочных данных (проверка ошибоч- ности выполняется автоматически, если
задано свойство Условие на значение).
Обязательное поле – свойство, опре- деляющее обязательность заполнения данного поля при наполнении базы;
Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).
Индексированное поле – если поле обладает этим свойством, все опера- ции, связанные с поиском или сортиров- кой записей по значению, хранящемуся в данном поле, существенно ускоряют- ся. Кроме того, для индексированных полей можно сделать так, что значения в записях будут проверяться по этому полю на наличие повторов, что позволяет автоматически исключить дублирование данных.
