Информатика Для направлений подготовки: 072500.62 «Дизайн», 080200.62 «Менеджмент», 100400.62 «Туризм», 080400.62 «Управление персоналом», 080100.62 «Экономика» Институт информатики, инноваций и бизнес-систем Кафедра информационных систем и прикладной информатики Тема 11. Базы и банки данных Банк данных Банк данных – это система специальным образом организованных данных, программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. Банк данных – современная форма организации хранения и доступа к информации Структура банка данных БАНК ДАННЫХ Вычислительная система База данных Система управления базой данных Администратор базы данных (СУБД) Операционная система Технические средства Словарь данных Обслуживающий персонал База данных База данных (БД) – это поименованная совокупность структурированных данных, относящихся к определенной предметной области. Структурирование – это введение соглашений о способах представления данных. Система управления базой данных (СУБД) – комплекс программных средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации. Модели данных Модель данных – совокупность структур данных и операций их обработки. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними. Типы моделей данных СУБД основываются на использовании моделей данных: Иерархической Сетевой Реляционной Комбинации этих моделей Иерархическая модель данных Иерархическая модель данных организует данные в виде древовидной структуры и является реализацией логических связей: родовидовых отношений или отношений «целое – часть». Уровень 1 А Уровень 2 Уровень 3 В1 С1 С2 В2 С3 В3 С4 В4 С5 С6 В5 С7 С8 Пример иерархической структуры БД Институт (специальность, название, директор) 071900 Экономической информатики Иванов И.В. Группа (номер, староста) 111 Петрова И.Т. 112 Зайцев Р.В. 113 Никулин К.Л. Студент (номер зачетной книжки, фамилия, имя, отчество) 98795 Сидоров Андрей Петрович 97695 Черняева Юлия Николаевна 98495 Дроздов Константин Ивановна Сетевая модель данных В сетевой модели каждый элемент может быть связан с любым другим элементом. А В С E D H G L Пример сетевой структуры БД Студент (номер зачетной книжки, фамилия, группа) 87695 Иванов 111 85495 Петров 112 87495 Сидоров 113 Работа (шифр, руководитель, область) 1006 Сергеев П.И. Информатика 1009 Некрасова Г.П. Экономика 1008 Кириллова В.П. Экология 1005 Павлова И.М. История Реляционная модель данных Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Реляционная таблица представляет двумерный массив и обладает свойствами: Каждый элемент таблицы – один элемент данных Все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину Каждый столбец имеет уникальное имя Одинаковые строки в таблице отсутствуют Порядок следования строк и столбцов может быть произвольным Пример реляционной таблицы № личного дела Фамилия Имя Отчество Дата рождения Группа 16493 Сергеев Петр Михайлович 01.01.76 111 16593 Петрова Анна Владимировн а 15.03.75 112 16693 Анохин Андрей Борисович 14.04.76 113 Структурные элементы базы данных Поле – элементарная единица логической организации данных. Для описания поля используются характеристики: Имя Тип Длина Точность Запись – совокупность логически связанных полей Таблица – совокупность записей одной структуры. Имя поля 1 Имя поля 2 Имя поля 3 Имя поля 4 Запись Поле Структурные элементы базы данных Каждая запись в реляционной модели имеет уникальное имя (первичный ключ). Ключ однозначно идентифицирует запись среди множества других записей. Ключевое поле № личного дела Фамилия Имя Отчество Дата рождения Группа 16493 Сергеев Петр Михайлович 01.01.76 111 16593 Петрова Анна Владимировна 15.03.75 112 16693 Анохин Андрей Борисович 14.04.76 113 Использование материалов презентации Использование данной презентации, может осуществляться только при условии соблюдения требований законов РФ об авторском праве и интеллектуальной собственности, а также с учетом требований настоящего Заявления. Презентация является собственностью авторов. Разрешается распечатывать копию любой части презентации для личного некоммерческого использования, однако не допускается распечатывать какую-либо часть презентации с любой иной целью или по каким-либо причинам вносить изменения в любую часть презентации. Использование любой части презентации в другом произведении, как в печатной, электронной, так и иной форме, а также использование любой части презентации в другой презентации посредством ссылки или иным образом допускается только после получения письменного согласия авторов.