
- •1. Файловые системы и файловые базы данных. Особенности и основные характеристики.
- •2. Понятия базы данных, банка данных. Классификация баз данных.
- •3. Субд. Классификация субд. Технология использования субд
- •4. Основные функции субд. Типовая организация субд.
- •5.Субд в многопользовательских системах. Архитектура многопользовательских субд (с телеобработкой, файл-серверные, клиент-серверные). Субд в многопользовательских системах
- •6.ОбязанностиАдминистратора базы данных.
- •7. Уровни абстракции в субд.
- •8. Общие сведения о терминологии баз данных (предметная область, объекты, атрибуты, ключи, связи между объектами)
- •9. Модели данных (сетевая, иерархическая, реляционная).
- •10. Основные понятия реляционных баз данных (тип данных, домен, атрибут, кортеж, первичный ключ, отношение).
- •11. Операции над данными (включить, удалить, обновить, объединение, пересечение, вычитание, декартово произведение, выборка, проекция, соединение, деление).
- •Специальные реляционные операторы
- •Операции над множествами
- •12. Основные этапы проектирования баз данных.
- •13. Двенадцать правил Кодда, характеризующих реляционную субд.
- •14. Понятие нормальных форм в отношении. Особенности приведения отношений к 1nf, 2nf, 3nf.
- •2Нф (Вторая Нормальная Форма)
- •3Нф (Третья Нормальная Форма)
- •15. Нормальные формы более высоких порядков
2. Понятия базы данных, банка данных. Классификация баз данных.
Информационная система - система, реализующая автоматизированный сбор, обработку и манипулирование данными и включающая технические средства обработки данных, программное обеспечение и соответствующий персонал.
Цель информационной системы - обработка данных об объектах реального мира. Основой информационной системы является база данных - совокупность сведений о конкретных объектах реального мира в какой-либо предметной области.
Предметная область - часть реального мира, изучаемая для организации управления и автоматизации.
Понятие база данных с различных точек зрения:
с точки зрения программиста:— массив инф-и, созданный в некоторой СУБД.
с точки зрения информационного рынка: это самостоятельный товар в форме упорядоченного массива машиночитаемой информации.
с точки зрения пользователя: это массив информации, доступной для проведения в нем поиск.
При разработке БД большое значение имеет структурирование данных.
Структурирование данных - это введение соглашений о способах представления данных. Неструктурированными называют данные, записанные, например, в текстовом файле.
Для формализованного определения БД необходимо учитывать два основных фактора ее создания:
цель (информационное обеспечение интересов пользователей);
способ хранения (каким-то образом упорядоченные машиночитаемые данные в памяти компьютера).
В понимании технологии баз данных
База данных — совокупность структурированных взаимосвязанных данных при такой минимальной избыточности, которая допускает их использование для различных приложений в определенной предметной области.
Стандартные требования к организации базы данных:
Интегрированность (централизованное хранение информации). Не интегрированные базы данных (созданные, например, в разное время и с разными целями) практически все обладают избыточностью и не являются непротиворечивыми.
Взаимосвязанность и структурированность, отражающие существенные свойства объектов реального мира.
Независимость описания данных от прикладных программ (логическая и физическая независимость), т.е. изменения, касающиеся логической структуры данных, не должны влиять на их расположение в памяти системы.
В современной технологии баз данных эти задачи решаются централизованно с помощью СУБД (т.е. с помощью специального программного инструментария).
Централизованный характер управления данными в базе данных предполагает необходимость существование некоторого лица (или группы), на которое возлагаются функции администрирования данными.
По технологии обработки данных базы данных подразделяются на централизованные и распределенные.
Централизованная база данных хранится в памяти одной вычислительной системы. (применяют в локальных сетях ПК).
Распределенная база данных состоит из нескольких, возможно пересекающихся или даже дублирующих друг друга частей, хранимых в различных ЭВМ вычислительной сети. Работа с такой базой осуществляется с помощью системы управления распределенной базой данных (СУРБД).
По способу доступа к данным базы данных разделяются на:
базы данных с локальным доступом
базы данных с удаленным (сетевым) доступом.
Системы централизованных баз данных с сетевым доступом предполагают различные архитектуры подобных систем:
файл-сервер;
клиент-сервер.
Информационные системы на больших ЭВМ, построенные с использованием технологии баз данных стали называть банками данных.
Банк данных — это система информационных, математических, программных языковых, организационных и технических средств, предназначенных для централизованного накопления и коллективного многоаспектного использования данных для получения необходимой информации.
Банк данных включает следующие компоненты (см. рисунок):
базу данных (БД);
систему управления БД (СУБД);
администратора базы данных (АБД);
словарь-каталог данных;
вычислительную систему;
обслуживающий персонал.