Базы данных – это совокупность информации по определённой теме, файл специального формата, содержащий определённым образом структурированную информацию, совокупность взаимосвязанных, хранящихся вместе данных во внешней памяти и используемых в качестве входной информации для решения задач, система специальным образом организованных данных, предназначенных для его накопления и коллективного исследования.
Типы данных:
-числовые
-символьные данные переменной длины
-даты
-гиперссылки
-двоичные данные.
Компоненты БД:
1. Базы данных – информационная модель предметной области, которая состоит из совокупности взаимосвязанных, хранящихся данных, используемых для решения задач пользователя.
2. СУБД (система управления базой данных) – комплекс программных средств, предназначенных для создания, ведения и организации совместного доступа к базе данных множеству пользователей. Программные средства, с помощью которых можно создавать базы данных, наполнять их информацией и работать с ними.
3. Вычислительная система (операционная система и технические средства).
4. Словарь данных.
5. Администратор базы данных.
6. Обслуживающий персонал.
Классификация СУБД:
1.По способу установления связи: реляционные, иерархические, сетевые.
2.По функциям: операционные, информационные
3.По сфере применения: универсальные, проблемно-ориентированные
4.По языку общения: замкнутые, открытые
5.По числу поддерживаемых областей: одноуровневые, двухуровневые, трёхуровневые
6.По способу хранения данных: центральные, распределённые.
Характеристики СУБД:
- производительность (время выполнения запросов, скорость поиска информации, время создания отчётов)
|
- безопасность данных (шифрование прикладных программ, пароль)
- целостность данных (администратор базы данных должен поддерживать средства ограничения обновления БД).
Таблица – совокупность записей одной структуры.
Поле (столбец, атрибут) – основной элемент структуры таблицы. Свойства: имя, тип, размер, формат.
Уникальное поле – поле, значения в котором не могут повторяться.
Ключевое поле (первичный ключ) – ключ, идентифицирующий отношение.
Запись – совокупность логически связанных полей.
Схема данных - структура связей между таблицами.
Окно таблицы – для просмотра данных в привычном табличном виде и выполнение необходимых операций с записями таблицы.
Операции над полями таблицы и записями таблицы:
1. Описание – Ввод данных в поля записей.
2. Редактирование полей – Редактирование записей таблицы.
3. Ввод данных в поля таблицы – Сортировка записей.
4. Манипуляция – Индексирование записей.
5. … - Поиск записей.
Запросы – специальные структуры, предназначенные для выборки данных из таблиц, автоматизации операций по обновлению и изменению таблиц. Требование к базе данных предоставить необходимую информацию, накопленную в её таблицах.:
Формы БД – специальные объекты, предназначенные для ввода и просмотра данных, а также создание экранных документов. Созданные пользователем электронные бланки отображения на экране отдельных записей из одной или нескольких таблиц БД.
Отчёты – объекты БД, предназначенные для вывода данных и их печати.
ТЕХНОЛГИЯ РАБОТЫВ СУБД.
Этапы проектирования БД:
|
1. Создание структуры БД, т.е. определение перечня полей, типа и размеров полей.
2. Создание списка таблиц, из которых будет состоять БД.
3. Выбрать имя и тип данных для каждого поля, определение размера текстовых полей и подтипа числовых полей.
4. Формулировка для полей правила проверки допустимости вводимых данных.
5. Определение связи между таблицами БД.
6. Ввод данных.
7. Разработка системы запросов к таблицам БД.
8. Конструирование экранных форм для работы с данными.
9. Конструирование отчётов.
МОДЕЛИ БАЗЫДАННЫХ.
Типы связей между таблицами:
1) 1:1
2) 1:∞
3) ∞:∞
Типы моделей БД:
1. Иерархическая. Организация данных в виде дерева. Достоинства: -эффективное использование памяти ЭВМ
-высокая скорость выполнения операций над данными
-удобство работы с иерархически упорядоченной информацией
Недостатки: -модель становится громоздкой
-трудность понимания модели.
2. Сетевая. Описание данных в виде ориентированной сети. Основа модели – сетевая структура, в которой каждый элемент может быть информационно связан с любым другим элементом. Достоинства: -эффективное использование памяти ЭВМ
-высокая скорость выполнения операций над данными
-возможность описания произвольных связей.
Недостатки: -высокая сложность и жёсткость схемы БД, построенной на основе этой модели
-при добавлении новых вершин или связей возникают проблемы выгрузки данных и загрузки, вероятность утери данных
-трудность для понимания и выполнения операций.
3. Реляционная. Основа – аппарат реляционной алгебры. Понятие отношения таблицы 9большинство СУБД построены на основе этой модели). Достоинства: -простота построения
-гибкость структуры
-независимость данных
-представление данных в простой форме
-удобство реализации такой БД на ЭВМ.
Недостатки: -отсутствие стандартных средств для идентификации отдельных записей
-низкая производительность
-избыточность, сложность программного обеспечения.