Введение в базы данных.Типы БД.
2 Определения База данных (БД) – это структурированная совокупность взаимосвязанных данных в некоторой предметной области. Примеры: БД книжного фонда библиотеки, БД кадрового состава учреждения, законодательных актов в области уголовного права, современной эстрадной песни. Базы данных: Фактографические(содержат краткие сведения описываемых объектах, представленные в строго определенном формате). Документальные (содержат обширную информацию самого разного типа: текстовую, графическую, звуковую, мультимедийную). ! !
Информационная система это совокупность базы данных и всего комплекса аппаратно-программных средств для ее хранения, изменения и поиска информации, для взаимодействия с пользователем. Информационная система = БД + СУБД! Если различные части БД хранятся на множестве компьютеров, объединенных между собой сетью, то такая БД называется распределенной БД.
4 Классификация по используемой модели данных: иерархические БД сетевые БД реляционные БД
5 Иерархические БД- один тип объекта является главным, все нижележащие –подчиненными. Сетевые БД- любой тип данных одновременно может быть главным и подчиненным. Реляционные БД – модель данных строится по принципу взаимосвязанных таблиц.
6 Иерархическая БД Иерархическая БД – это набор данных в виде многоуровневой структуры (дерева). Структура школы: Школа (уровень 1) Параллель (уровень 2) Класс (уровень 3) 9А 9 класс 11 класс Школа 2 10 класс корень 9Б 10А 11А 11 Б 11 В
Генеалогическое дерево Поиск данных трудоемкий из-за необходимости последовательно проходить несколько иерархических уровней.
Файловая система Windows Диск C: Документы Видео дерево папок: Фото
9 Сетевые БД Сетевая БД – это набор узлов, в которых каждый может быть связан с каждым (схема дорог). БГ А В Пример: посещение учащимися одной группы спортивных секций Иванов ПетровСидоров Кузнецов хоккейплаваниелыжифутбол
Сеть Интернет
Достоинства и недостатки сетевой БД лучше всего отражает структуру некоторых задач (сетевое планирование в экономике) сложно хранить информацию о всех связях запутанность структуры
12 Реляционные БД( 1969 год Э.Ф.Кодд) Фамилия ИмяАдрес Телефон Петров ВасяСуворовский пр., д. 32, кв Иванов ДимаКирочная ул., д.25, кв Модель – картотека Примеры: записная книжка каталог в библиотеке Петров Вася Суворовский пр., д. 32, кв записи самая простая структура во многих случаях – дублирование данных: поля А.С. Пушкин Сказка о царе Салтане 20 стр. А.С. Пушкин Сказка о золотом петушке 12 стр.
13 Запись БД- строка таблицы, соответствующая некоторому атрибуту объектов предметной области, содержащей значения этого атрибута. Одна запись содержит информацию об одном объекте той реальной системы, модель которой представлена в таблице. Поле БД – столбец таблицы, соответствующий некоторому атрибуту объектов предметной области, содержащий значения этого атрибута. Поля это различные характеристики (иногда говорят атрибуты) объекта. Значения полей в одной строчке относятся к одному объекту.
14 Замечания по табличной БД 1. Количество полей определяется разработчиком и не может изменяться пользователем. 2. Любое поле должно иметь уникальное имя. 3. Поля могут быть обязательными для заполнения или нет. 4. Таблица может содержать сколько угодно записей (это количество ограничено только объемом диска); записи можно добавлять, удалять, редактировать, сортировать, искать.
Поля могут иметь различный тип: Тип данных Использование Текстовый Алфавитно-цифровые данные (до 255 символов) Memo Алфавитно-цифровые данные – приложения, абзацы, текст (до символов) Числовой Различные числовые данные (имеет несколько форматов: целое, длинное целое, с плавающей точкой) Дата \ Время Дата и время в одном из предлагаемых БД форматов Денежный Денежные суммы, хранящиеся с 8 знаками в десятичной части. В целой части каждые три разряда разделяются запятой. Счетчик Уникальное длинное целое, создаваемое БД для каждой новой записи Логические Логические данные, имеющие значения Истина или Ложь Объект OLEКартинки, диаграммы и другие объекты OLE из приложений Windows ГиперссылкаВ полях этого типа хранятся гиперссылки, которые представляют собой путь к файлу на жестком диске, либо адрес в сетях Internet.
Задание: для следующих полей определить тип. Имена полей Типы данных Страна Текстовый Столица Числовой Текстовый Числовой Площадь Население ЯзыкиMemo Карта Объект OLE ?
Записи в БД различаются по ключу. Ключи: первичный (простой) и составной. Первичный ключ
18
19 Ключевое поле (ключ таблицы) Ключевое поле (ключ) – это поле (или комбинация полей), которое однозначно определяет запись. В таблице не может быть двух записей с одинаковым значением ключа. Могут ли эти данные быть ключом? фамилия имя номер паспорта номер дома регистрационный номер автомобиля город проживания дата выполнения работы ?
Поле каждого типа имеет свой набор свойств. Наиболее важными свойствами полей являются : размер поля, формат поля, непустое поле. п/п Название процессора Частота, МГц Год выпуска Наличие нескольких ядер Сайт производителя 1Intel Pentium Нет 2AMD Duron Нет 3Intel Pentium Нет 4AMD Athlon X Да 5Intel Core 2 Quad да Реляционная база данных, представленная в виде таблицы.
Для взаимодействия пользователя с базами данных используют системы управления данными (СУБД). СУБД-это комплекс программ, позволяющий создавать базы данных, а также обеспечивающий обработку данных (в том числе дополнение, отбор, модификацию данных) Примеры СУБД: MS Access, Knoda. Объекты БД в MS Access: таблица, запрос, форма, отчет.