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