Базы данных Реляционная база данных MS Access
Базы данных – это совокупность определенным образом организованной информации на какую-либо тему (в рамках предметной области). База данных книжного фонда библиотеки; База данных кадрового состава учреждения; База данных законодательных актов в области уголовного права; База данных современных песен.
Базы данных: Фактографические – содержатся краткие сведения об описываемых объектах, представленные в строго определенном формате; Документальные - содержит обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную.
Информационная система это совокупность базы данных и всего комплекса аппаратно- программных средств для ее хранения, изменения и поиска информации, для взаимодействия с пользователем.
База данных организованная совокупность данных, предназначенная для длительного хранения во внешней памяти ЭВМ и постоянного применения.
Для хранения БД может использоваться как один компьютер, так и множество взаимосвязанных компьютеров. Если различные части одной базы данных хранятся на множестве компьютеров, объединенных между собой сетью, то такая БД называется распределенной базой данных.
Реляционная модель данных строится по принципу взаимосвязанных таблиц. Иерархическая - один тип объекта является главным, все нижележащие – подчиненными. Сетевой - любой тип данных одновременно может быть главным и подчиненным.
Для взаимодействия пользователя с базами данных используют системы управления данными (СУБД). Lotus Approach, Visual FoxPro, Borland Paradox, Borland dBase.
Принципы построения систем управления баз данных следуют из требований, которым должна удовлетворять организация баз данных: 1. Производительность и готовность. 2. Минимальные затраты. 3. Простота и легкость использования. 4. Простота внесения изменений. 5. Возможность поиска. 6. Целостность. 7. Безопасность и секретность.
Реляционные базы данных
Базы данных с табличной формой организации называются реляционными БД.
Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице. Поля это различные характеристики (иногда говорят атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту. Разные поля отличаются именами.
*Информация в таблице должна быть ограниченна отдельной темой. *Таблицы в своих записях не должны содержать дублированную информацию. *Расчетные поля не включаются в таблицы исходных данных. *Как правило, таблица имеет ключевое поле (ключ) Главным ключом в базах данных называют поле (или совокупность полей), значение которого не повторяется разных записей. Распределение данных по таблицам
Разработка структуры таблиц
Выбор типа поля
От типа величины зависят действия, которые можно с ней производить. Например, с числовыми величинами можно выполнять арифметические операции, а с символьными и логическими нельзя.
Создание формы для ввода исходных данных
Элементы оформления формы
Поле с подстановкой
Форма в рабочем режиме Содержимое таблицы
Маски ввода
Запросы Запрос – набор инструкций (спецификаций), которые определяют структуру и вид информации, которую требуется найти в базе данных. Виды запросов Способы создания нового запроса
Создание запроса конструктором
Результат работы запроса Результат работы запроса с использованием условия отбора по сумме продаж Результат работы запроса с использованием условия отбора по товару
Запрос по названию (режим конструктора) Параметрические запросы Запрос по названию (выполнение ) Поиск по неполному образцу Фиксированный запрос Параметрический запрос
Подведение итогов в запросе Установка режима групповых операций Выбор вида групповой операции
Доработка группового запроса
Главная форма для работы пользователя (режим конструктора)
Главная форма для работы пользователя (Рабочий режим)
Вызов диспетчера кнопочных форм Настройка параметров запуска
Создание иерархической формы мастером форм 1-ый источник – справочная таблица (например таблица «Продавцы») 2-ой источник – рабочая таблица или запрос (запрос «Учет продаж») Второй шаг мастера форм
Вариант «подчиненная форма» Доработанный вариант формы
Вариант «связанные формы»
Использование мастера подчиненных форм
Настройка значений по умолчанию полей подчиненной формы
Команда «Добавить запись»