Типы данных в базах данных
В таблице реляционной базы данных каждый атрибут сущности (объекта предметной области) должен иметь один и тот же тип данных для всех экземпляров сущности.
Основные типы данных, используемые в реляционных базах данных, можно определить следующим образом:
- • Текст - строка от 1 до 256 символов
- • Большой текст - последовательность символов длиной до 64 кбайт
- • Число - целое или с плавающей точкой;
- • Дата/время - структура, состоящая из чисел и содержащая номер года, номер месяца, день, час, минуту и секунду
- • Логическое значение (Boolean) - возможны только два значения: TRUE (истина) и FALSE (ложь)
- • Большой двоичный объект (BLOB - Binary Large Object) - набор байтов произвольного размера. В поле такого типа могут храниться графические файлы (рисунки), фрагменты программного кода, объекты мультимедиа (аудио- или видео-фрагменты). Данные этого типа обрабатываются программами, внешними по отношению к базе данных.
Системы управления базами данных (СУБД)
Системы управления базами данных (СУБД) - специальные программы для создания, изменения и поиска информации в базах данных.
СУБД должна обладать следующими необходимыми возможностями:
- • Возможность определения структуры файла данных
- • Возможность проверки соответствия типов данных (целостности данных) при их вводе
- • Возможность поиска информации по заданным признакам и представления результатов поиска в удобном для пользователя виде
- • Возможность защиты данных от несанкционированного доступа
- • Возможность создания резервных копий данных и экспорта данных в файлы стандартных форматов
Выбор СУБД для конкретного применения определяется следующими критериями:
- • Свойства базы (количество полей и записей в таблице, типы данных в полях таблицы, наличие и количество связанных таблиц)
- • Количество пользователей, которые должны одновременно работать с базой данных
Исходя из этих критериев, можно определить классы программ, применимых для различных вариантов работы с базами данных.
Простейшая база данных - список, с которым работает один пользователь — является одним из граничных случаев базы данных.
Типовые характеристики базы: до 256 полей, до 65 000 записей, типы данных - текст, числа и дата/время.
Для обработки такой базы можно использовать любую программу табличного процессора (электронную таблицу) из доступных офисных пакетов.
Промышленная база данных является другим граничным случаем базы данных.
Это база данных с многопользовательским сетевым доступом.
Характеристики базы: размер таблицы ограничен только объёмом дискового пространства, в полях таблиц - все возможные типы данных, количество связанных таблиц ограничено только объёмом дискового пространства.
Для обработки таких баз используются серверы баз данных (SQL-серверы).
После появления персональных компьютеров возникла необходимость обрабатывать на них достаточно сложные базы данных, в то время как ресурсов для установки SQL-сервера не хватало.
Тогда появились программы, в какой-то мере обеспечивающие работу с многотабличными базами (СУБД для ПК). Они используются для обработки многотабличных баз одним пользователем и являются промежуточным вариантом между простейшей и промышленной базами данных.
Типовые характеристики базы: размер таблицы - до 256 полей, до 65 000 записей, в таблице - все типы данных, одновременно может обрабатываться несколько таблиц (обычно до 16).
Однако ресурсы современных ПК таковы, что вполне возможна установка одного или даже нескольких SQL-серверов, что обеспечивает гораздо более высокую надёжность и функциональность, чем использование СУБД для ПК.
Современная тенденция переноса хранения данных в Интернет («облачные» сервисы), большое количество доступных для использования вариантов SQL-серверов с удобными пользовательскими интерфейсами к ним лишает этот класс программ всякого смысла.