Просмотр содержимого документа
«Базы данных (теоретический материал)»
Тема лекции:
База данных - это организованная структура, предназначенная для хранения информации.
Объект БД - это элемент предметной области, информацию о которой мы сохраняем
Запись данных – это совокупность значений элементов данных, принадлежащих отдельному объекту
Ключевое поле – это поле, значения которого однозначно определяет соответствующую запись.
Пример № 1:
- БД - домашняя библиотека;
- объект БД – книга;
- данные - название книги, автор, издательство, год издания, место, тираж, краткое содержание, количество страниц, месторасположение
Классификация БД
По технологии обработки
БД
Централизованные
Распределённые
(состоят из нескольких
частей, хранимых в различных ПК)
(хранятся в памяти одной вычислительной системы)
По способу доступа
Базы данных
С сетевым (удаленным) доступом
С локальным доступом
По количеству пользователей
- Однопользовательские
- Многопользовательские
Модель данных
Ядром любой БД является модель данных
3 основных типа моделей:
- иерархическая
- сетевая
- реляционная
Иерархическая модель
Ч. Бахман
Сетевая модель
Реляционная модель
Э. Ф. Кодд
записи
Пример базы данных
«Университет»
поля (атрибуты, элементы)
Адрес
Дата
рождения
№
группы
Фамилия
№
зачетки
Имя
Отчество
6.04.1986
пр. Гагарина 32-4
М 231
Сергеевич
Петр
Иванов
352674
24.11.1984
Петров
Андрей
Иванович
Э 415
ул. Ф.Энгельса 53-12
653236
первичный
ключ
Базы данных, основанные на сетевой или иерархической моделях
Достоинства:
- компактность высокое быстродействие
- компактность
- высокое быстродействие
Недостатки:
- неуниверсальность высокая степень зависимости от конкретных данных
- неуниверсальность
- высокая степень зависимости от конкретных данных
Типы полей
- Символьный (текстовый, длина
- Поле MEMO (для хранения больших текстов ,
- Числовой (целые, вещественные)
- Дата / время
- Логический (для хранения логических данных, принимающих лишь 2 значения: true или false , Истина или Ложь, 1 или 0, Да или Нет)
- Поле объекта OLE ( для хранения графической, видео, аудио информации и т.п.)
СУБД - это комплекс программных и языковых средств, предназначенных для создания, ведения и совместного применения БД многими пользователями
- Пример MS Access ( приложение MS Office)
Программные системы управления базами данных
- профессиональные (промышленные)
- персональные (настольные)
Объекты MS Access
- Таблицы – это основные объекты БД, предназначенные для хранения данных (реляционная БД может иметь несколько взаимосвязанных таблиц)
- Запросы – это спец.структуры, предназначенные для обработки данных базы
- Формы – это объекты, с помощью которых в базу вводят новые данные или просматривают имеющиеся
- Отчеты – это объекты, с помощью которых данные выводят на печать в удобном наглядном виде
- И т.д.
10
Связывание таблиц
- После создания нескольких таблиц, чтобы сохранилась целостность БД, необходимо связать их между собой.
- При связи “ один- ко- многим ” каждой записи в одной (главной) таблице могут соответствовать несколько записей в другой (подчиненной) таблице, а запись в подчиненной таблице не может иметь не более одной соответствующей ей записи в главной таблице.
- Если одной записи в первой таблице могут соответствовать несколько записей во второй таблице и, наоборот, одной записи во второй таблице – несколько записей в первой таблице, то реализуется связь ” многие- ко- многим ”
Сортировка данных
- Сортировка записей базы данных – это их упорядочение по значениям одного из полей.
- Тип полей могут располагаться :
- По алфавиту, если поле текстовое;
- По величине числа, если поле числовое;
- По дате, если тип поля – Дата / Время и так далее.
Поиск данных с помощью фильтров.
- Фильтры бывают Простые и Сложные.
- Простые фильтры содержат условие отбора записей только для одного поля.
- Сложные фильтры содержат несколько условий для различных полей.
Поиск данных с помощью запросов.
- Запросы осуществляют поиск данных в БД так же, как и фильтры. Различие между ними состоит в том, что запросы являются самостоятельными объектами БД, а фильтры привязаны к конкретной таблице.