Типы данных в базах данных

В таблице реляционной базы данных каждый атрибут сущности (объекта предметной области) должен иметь один и тот же тип данных для всех экземпляров сущности.

Основные типы данных, используемые в реляционных базах данных, можно определить следующим образом:

  • • Текст - строка от 1 до 256 символов
  • • Большой текст - последовательность символов длиной до 64 кбайт
  • • Число - целое или с плавающей точкой;
  • • Дата/время - структура, состоящая из чисел и содержащая номер года, номер месяца, день, час, минуту и секунду
  • • Логическое значение (Boolean) - возможны только два значения: TRUE (истина) и FALSE (ложь)
  • • Большой двоичный объект (BLOB - Binary Large Object) - набор байтов произвольного размера. В поле такого типа могут храниться графические файлы (рисунки), фрагменты программного кода, объекты мультимедиа (аудио- или видео-фрагменты). Данные этого типа обрабатываются программами, внешними по отношению к базе данных.

Системы управления базами данных (СУБД)

Системы управления базами данных (СУБД) - специальные программы для создания, изменения и поиска информации в базах данных.

СУБД должна обладать следующими необходимыми возможностями:

  • • Возможность определения структуры файла данных
  • • Возможность проверки соответствия типов данных (целостности данных) при их вводе
  • • Возможность поиска информации по заданным признакам и представления результатов поиска в удобном для пользователя виде
  • • Возможность защиты данных от несанкционированного доступа
  • • Возможность создания резервных копий данных и экспорта данных в файлы стандартных форматов

Выбор СУБД для конкретного применения определяется следующими критериями:

  • • Свойства базы (количество полей и записей в таблице, типы данных в полях таблицы, наличие и количество связанных таблиц)
  • • Количество пользователей, которые должны одновременно работать с базой данных

Исходя из этих критериев, можно определить классы программ, применимых для различных вариантов работы с базами данных.

Простейшая база данных - список, с которым работает один пользователь — является одним из граничных случаев базы данных.

Типовые характеристики базы: до 256 полей, до 65 000 записей, типы данных - текст, числа и дата/время.

Для обработки такой базы можно использовать любую программу табличного процессора (электронную таблицу) из доступных офисных пакетов.

Промышленная база данных является другим граничным случаем базы данных.

Это база данных с многопользовательским сетевым доступом.

Характеристики базы: размер таблицы ограничен только объёмом дискового пространства, в полях таблиц - все возможные типы данных, количество связанных таблиц ограничено только объёмом дискового пространства.

Для обработки таких баз используются серверы баз данных (SQL-серверы).

После появления персональных компьютеров возникла необходимость обрабатывать на них достаточно сложные базы данных, в то время как ресурсов для установки SQL-сервера не хватало.

Тогда появились программы, в какой-то мере обеспечивающие работу с многотабличными базами (СУБД для ПК). Они используются для обработки многотабличных баз одним пользователем и являются промежуточным вариантом между простейшей и промышленной базами данных.

Типовые характеристики базы: размер таблицы - до 256 полей, до 65 000 записей, в таблице - все типы данных, одновременно может обрабатываться несколько таблиц (обычно до 16).

Однако ресурсы современных ПК таковы, что вполне возможна установка одного или даже нескольких SQL-серверов, что обеспечивает гораздо более высокую надёжность и функциональность, чем использование СУБД для ПК.

Современная тенденция переноса хранения данных в Интернет («облачные» сервисы), большое количество доступных для использования вариантов SQL-серверов с удобными пользовательскими интерфейсами к ним лишает этот класс программ всякого смысла.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >