Базы данных - Лицей №130

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