Базы данных Татьяна Викторовна 15.01.2013 Основные понятия и определения баз данных БД – это поименованная совокупность структурированных данных относящихся к определенной предметной области. Предметная область – это часть реального мира, подлежащая изучению для организации управления и автоматизации (предприятие, ВУЗ). Структурирование – это введение соглашения о способе представления данных. СУБД – это комплекс программных и языковых средств необходимых для создания БД, поддержания их в актуальном состоянии и организации поиска в них необходимой информации. Преимущества использования БД: 1) Компактность 2) Скорость 3) Низкие трудозатраты 4) Применимость Классификация БД 1) По технологии обработки данных a. Централизованная – хранится на одном ПК, есть локальная сеть, возможен распределенный доступ к БД b. Распределенная – состоит из нескольких (пересекающихся, или дублирующийся) частей хранимых на разных ПК. Работа с такой БД осуществляется с помощью СУРБД (Систама Управления Распределенной БД) 2) По способу доступа к данным a. БД с локальным доступом b. БД с сетевым доступом Систем централизованных систем с удаленным доступом имеют архитектуры: a) Файл-сервер b) Сервер-БД Транспортировка извлеченных файлов БД 3) По типу используемых данных a. Иерархическая b. Сетевая c. Реляционная 4) По типу хранимой информации 5) По форме собственности Категории пользователей по работе с БД Так как БД существует во времени и пространстве, то имеет определенные стадии своего развития (Жизненный цикл): 1) Проектирование 2) Реализация 3) Эксплуатация 4) Модернизация и развитие 5) Снятие с эксплуатации 23.01.2013 Категории пользователей 1) Конечные пользователи – получают исходную базу, занимаются ее наполнением и обслуживанием 2) Администраторы БД – группа пользователей, которая на начальной стадии разработки БД, отвечает за ее оптимальную организацию, на стадии эксплуатации отвечает за корректность работы БД в многопользовательском режиме. На стадии развития отвечает за возможность корректной реорганизации БД без изменения или прекращения ее эксплуатации 3) Разработчики и администраторы приложений – группа пользователей работает во время создания, проектирования и реорганизации БД. Администраторы приложений координируют работу разработчиков. В группу администраторов БД входят: a. Системные аналитики b. Проектировщики структур данных c. Проектировщики технологических процессов обработки данных d. Системные прикладные программисты e. Операторы и специалисты по техническому обслуживанию Архитектура СУБД Архитектура СУБД состоит из 2 компонентов 1) Язык описания данных – средство описания данных и связей между ними. Средствами этого языка описывается структура БД, форматы записей, пароли защищающие данные 2) Язык манипулирования данными – язык для выполнения операций над данными позволяющий менять их строение 29.01.2013 Теория проектирования БД Модели данных Ядром любой БД является модель данных. Модель данных представляет собой множество структур данных, ограничений целостности и операции манипулирования данными. С помощью модели данных могут быть представлены объекты предметной области и их взаимосвязи между ними. Модель данных – совокупность структур данных и операций и их обработки. 1) Иерархическая модель данных Иерархическая модель представляет собой совокупность элементов образующих ориентированный граф, и связок между собой по определенным правилам Узел – совокупность атрибутов данных, описывающих некоторый объект, узлы представляются вершинами графа. Каждый узел на более низком уровне связан только с одним узлом на более высоком уровне. 2) Сетевая модель данных Представляет собой неориентированный граф. 3) Реляционная модель данных Характеризуется простой структурой данных удобным для пользователя табличные представления и возможности использовая формального… и реляционного исчисления для обработки данных. Реляционная модель ориентированная на организацию данных в виде двумерных таблиц (отношений). Каждая реляционная таблица представляет собой двумерный массив и обладает свойствами: a. Каждый элемент таблицы – один элемент данных b. Все столбцы в таблице однородны, то есть имеют одинаковый тип c. Одинаковые строки в таблице отсутствуют d. Порядок следования строк и столбцов может быть произвольным Отношения представленные в виде таблиц строки которых соответствуют (образуют) записи или кортежи, а столбцы – атрибутам отношений…