Общее понятие о базах данных.
Базы данных (БД) — это информация, упорядоченная в виде набора элементов, записей одинаковой структуры.
Данные в БД — в виде таблиц. В базах данных можно проводить сортировку информации и вывод её на печать, удаление старой и вставка новой информации, просматривать БД целиком или по частям. С числами в таблицах можно проводить обычные математические операции.
Программное обеспечение для управления и поддержки работоспособности БД называют системой управления базами данных (СУБД). СУБД осуществляют ввод, проверку, систематизацию, поиск и обработку данных, распечатку их в виде отчётов.
В СУБД можно обрабатывать следующие типы данных:
Символьный
Числовой
Дата календарная
Логический
Структуру базы данных можно рассматривать как прямоугольную таблицу, состоящую из столбцов и строк. Столбцы принято называть полями, а строки — записями. Основными понятиями в СУБД являются поля и записи. В полях содержатся данные. Поле характеризуется длиной. Единицей хранимой информации является горизонтальная строка-запись. Каждая запись представляет собой совокупность полей.
Каждое поле характеризуется рядом параметров:
имя поля
тип поля
длина поля
СУБД поддерживает пять типов полей:
СИМВОЛЬНЫЙ — поля этого типа предназначены для хранения в них информации, которая рассматривается как строка символов и может состоять из букв, цифр, знаков препинания и т.п.
ЧИСЛОВОЙ — поля этого типа предназначены только для хранения чисел
ДАТА — поля этого типа предназначены для хранения каких-либо дат в фиксированном формате: число, месяц, год.
ЛОГИЧЕСКИЙ — поля этого типа предназначены для хранения альтернативных значений вида "ДА" — "НЕТ" или "ПРАВДА" — "ЛОЖЬ". При этом значению "ДА" соответствует нахождение в поле символа "Т", а значение "НЕТ" — символа "F".
ПРИМЕЧАНИЕ — поля этого типа используются для хранения фрагментов текста (примечаний).
Прикладные СУБД - представляют собой готовые программные средства для работы с БД. То есть пользователь, освоивший интерфейс может начать работу по вводу, редактированию и поиску данных.
Инструментальные СУБД - представляют собой систему программирования, при помощи которой специалист создает для рядового пользователя оболочку СУБД.
Возможности СУБД:
Создать новые БД
Изменять данные
Дополнять данные
Осуществлять поиск
Упорядочивать информацию в базе данных
Записывать обновленные данные на диск
Выполнять печать данных и ответов на запросы
Модели данных.
Ядром любой базы данных является модель данных. С помощью модели данных могут быть представлены объекты предметной области и взаимосвязи между ними.
Модель данных - это совокупность структур данных и операций их обработки. В модели данных описывается некоторый набор понятий и признаков, которыми должны обладать все конкретные СУБД и управляемые ими базы данных, если они основываются на этой модели. Наличие модели данных позволяет сравнивать конкретные реализации, используя один общий язык. Рассмотрим три основных типа моделей данных: иерархическую, сетевую и реляционную.
Иерархическая - представляет совокупность элементов, связанных между собой по определенным правилам. Построена с учетом соподчиненности элементов и имеет древовидную структуру, где каждый из элементов более высокого уровня может быть связан с одним или несколькими элементами более низкого уровня.
Сетевые - наиболее сложны по своей структуре и представляют собой граф (дерево) со свободным характером связей между элементами. Каждый элемент в сетевой структуре может быть связан с любым другим элементом.
Реляционные - представляют таблицу, в более сложном случае – совокупность взаимосвязанных таблиц, где строки таблицы соответствуют записям, а столбцы полям. Связи рассматриваются как объекты. Все строки, составляющие таблицу в реляционной базе данных, должны иметь первичный ключ.
Ключ – атрибут, либо группа атрибутов, значение которых определяет строка. Если он состоит из 1 атрибута то простой, несколько – сложный.