- •Понятие базы и банка данных.
- •Основные требования, предъявляемые банком данных.
- •Компоненты банка данных (подсистемы).
- •Классификация баз данных.
- •Информационная модель данных, её состав (концептуальная, логическая и физическая модели).
- •Благодаря своей простоте и удобным для пользователя табличным представлением реляционная модель получила наибольшее распространение.
- •Обеспечение непротиворечивости и целостности данных в бд.
- •Определение и основные понятия субд.
- •Этапы проектирования бд.
- •Системы управления бд и их функции.
- •Свойства субд и технология использования.
- •Основные характеристики субд ms Access.
- •Свойства полей бд.
- •Типы данных, используемые в субд Access.
- •Основные объекты субд ms Access.
- •Ms Access: способы создания таблиц и работа с ними.
- •Ms Access: способы создания форм для работы с данными и элементы управления формой.
- •Ms Access: обработка данных в базе: запросы, сортировка и фильтрация данных.
- •Ms Access: разработка отчётов.
- •Способы создания отчётов.
- •Ms Access: автоматизация работы пользователя (макросы и модули).
- •Основные понятия и компоненты языка sql. Инструкция и имена.
- •Основные инструкции sql.
- •Типы данных sql. Встроенные функции.
- •Встроенные функции.
- •Ограничение целостности данных в sql.
- •Системная архитектура «клиент-сервер».
Системы управления бд и их функции.
Для работы с БД используются СУБД. Основные функции СУБД:
Определение БД (описание структуры БД). Прежде чем заносить данные в таблицу, необходимо определить структуру этих таблиц. Под этим понимается не только описание наименований и типов полей, но и ряд других характеристик (формат, маска ввод, критерий проверки вводимых данных и так далее). Кроме описания структуры таблиц, задаются связи между таблицами (1 к 1, 1 ко М, М ко М, М к 1).
Обработка данных. Любая СУБД позволяет выполнять 4 простейшие операции с данными:
Добавлять в таблицу одну или несколько записей.
Удалять одну или несколько записей.
Обновлять значения некоторых полей в одной или нескольких записях.
Находить одну или несколько записей, удовлетворяющих заданному условию (критерию). Для выполнения этих операций используется механизм запросов. Результатом выполнения запросов является либо изменения в таблицах, либо отобранное по определённому критерию множество записей (поиск). Запросы формируются на специально созданном для этого языке, который называется язык структурированных запросов (SQL — Structured Query Language).
Управление данными. Под управлением данными подразумевают защиту данных от несанкционированного доступа, поддержку многопользовательского режима работы с данными и обеспечение целостности и согласованности данных.
Защита от несанкционированного доступа позволяет каждому пользователю видеть и изменять только те данные, которые ему разрешено видеть и изменять. Средства, обеспечивающие многопользовательскую работу не позволяют нескольким пользователям изменять одни и те же данные. Средства обеспечения целостности и согласованности данных не дают выполнять такие изменения, после которых данные могут оказаться несогласованными.
В сети с файловым сервером БД размещается на сервере. При этом СУБД загружается и выполняет обработку данных на рабочих станциях пользователей. В сети, поддерживающей систему клиент-сервер, используется сервер БД, которая располагается на мощной машине, выполняет обработку данных, размещённых на сервере, отвечает за их целостность и сохранность. Для управления БД на сервере используется SQL, а на рабочих станциях работает СУБД-клиент. Пользователи могут взаимодействовать не только со своими локальными базами, но и с данными, расположенными на сервере.
Свойства субд и технология использования.
К основным свойствам СУБД относится:
Отсутствие дублирования данных различным объектов модели.
Непротиворечивость данных.
Целостность БД.
Возможность многоаспектного доступа (получение данных разными способами).
Всевозможные выборки данных и их использование различными задачами.
Защита и восстановление данных при аварийных ситуациях, аппаратных и программных сбоях.
Защита от несанкционированного доступа, возможность модификации структуры БД.
Наличие языка запросов высокого уровня, который обеспечивает вывод результатов или информации из БД по запросу и предоставление её в виде соответствующих отчётных форм.
Критерии выбора СУБД пользователем:
Имеющееся техническое и базовое ПО, их конфигурация, оперативная и дисковая память;
Потребности разрабатываемых приложений пользователей;
Тип поддерживаемой модели данных, специфика предметной области, топология информационно-логической модели;
Требования к производительности при обработки данных;
Наличие в СУБД необходимых функциональных средств;
Наличие русифицированной версии СУБД;
Уровень квалификации пользователей и наличие в СУБД диалоговых средств разработки и работ с БД.
Функциональная и многозначная зависимости.
Процесс нормализации основывается на наличии той или иной зависимости между атрибутами таблицы. Основными видами зависимости являются:
Функциональная - атрибут B функционально зависит от атрибута А, если каждому значению А соответствует в точности одно значение В. Зависимость, при которой каждый не ключевой атрибут зависит полностью от всего составного ключа и не зависит от его частей, называется полной функциональной зависимостью.
Многозначная — один атрибут отношения многозначно определяет другой атрибут того же отношения, если для каждого значения первого атрибута существует множество соответствующих значений другого атрибута. Многозначная зависимость может быть 1:М, М:1, М:М.
Транзитивная — если атрибут А зависит от атрибута В, а атрибут В зависит от атрибута С, но обратная зависимость отсутствует.