Базы данных Назначение и основные функции Гусельникова Е.В. МБОУ Лицей №130 имени академика М.А.Лаврентьева Новосибирск, 2011 База данных (БД) База данных — совокупность данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования данными. База данных — это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств. Информация в базах данных хранится в упорядоченном виде. Так, в записной книжке все записи упорядочены по алфавиту, а в библиотечном каталоге либо по алфавиту (алфавитный каталог), либо в соответствии с областью знания (предметный каталог). Модели БД Существует несколько моделей баз данных: • табличные (реляционные (relatio (lat) - отношение)); • иерархические; • сетевые. Табличные БД Табличная (реляционная) база данных содержит перечень объектов одного типа, т. е. объектов с одинаковым набором свойств. Такую базу данных удобно представлять в виде двумерной таблицы. Имя 1 Имя 2 … Имя N Табличные (реляционные) БД Поле – это простейший объект БД, предназначенный для хранения значений одного параметра реального объекта или процесса ЗАПИСЬ совокупность логически связанных полей, характеризующих типичные свойства реального объекта ПОЛЕ Имя + тип (свойства: размер, формат и др.) Имя 1 Имя 2 … Имя N В каждой таблице должно быть, по крайней мере, одно ключевое поле, содержимое которого уникально для любой записи в этой таблице. Значения ключевого поля однозначно определяют каждую запись в таблице. Табличные (реляционные) БД Свойства • Каждый элемент таблицы – один элемент данных; • Все поля (столбцы) в таблице являются однородными, т.е. имеют один тип (числа, текста, дата и т.д.); • Каждое поле (столбец) имеет уникальное имя; • Одинаковые записи (строки) в таблице отсутствуют; • Порядок следования записей (строк) в таблице может быть произвольным. Иерархическая БД Иерархическая БД представляет собой совокупность элементов, расположенных в порядке их подчинения от общего к частному и образующих перевернутое дерево (граф). I II III Данная модель характеризу ется такими параметрам и, как уровни, узлы, связи. Иерархическая БД Свойства • Несколько узлов низшего уровня связано только с одним узлом высшего уровня; • Иерархическое дерево имеет только одну вершину (корень), не подчиненный никакой другой вершине; • Каждый узел имеет свое имя (идентификатор). Сравнительный анализ Сетевая БД Сетевая БД похожа на иерархическую. Она имеет те же основные составляющие (узел, уровень, связь). В сетевой модели принята свободная связь между элементами разных уровней. СУБД Системы управления базами данных (СУБД) используются для упорядоченного хранения и обработки больших объемов информации. В процессе упорядочения информации СУБД генерируют базы данных, а в процессе обработки сортируют информацию и осуществляют ее поиск. Модель представления данных Должна отвечать следующим требованиям: • Наглядность представления информации • Простота ввода информации • Удобство поиска и отбора информации • Возможность воспользоваться информацией, введенной в другую БД • Возможность быстрой перенастройки БД (добавление новых полей, новых записей. Их удаление) Этапы работы 1 этап. Постановка проблемы (Формирование задания: состав БД, назначение и цели её создания, предполагаемы виды работ) 2 этап. Анализ. (Объекты, свойства, тип данных) 3 этап. Модель БД. (Табличная, иерархическая, сетевая) 4 этап. Способ представления информации, программный инструментарий. Этапы работы 5 этап. Синтез компьютерной модели объекта и технология его. • Запуск СУБД, создание нового файла базы или открытие созданной ранее базы. • Создание исходной таблицы или таблиц • Создание экранных форм • Заполнение БД Этапы работы 6 этап. Работа с созданной базой данных • Поиск необходимых сведений • Сортировка данных • Отбор данных • Вывод на печать • Изменений и дополнение данных