Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Таблицы баз данных

CuBook05

Таблицы, образующие БД, находятся в каталоге (папке) на жестком диске. Таблицы хранятся в файлах и похожи на отдельные документы или электронные таблицы, например, табличного процессора Microsoft Excel. Их можно перемещать и копировать обычным способом с помощью Проводника Windows. Однако в отличие от документов, таблицы БД поддерживают многопользовательский режим доступа, это означает, что их могут одновременно использовать несколько приложений.
 
Для одной таблицы создается несколько файлов, содержащих данные, индексы, ключи и т.п. Главным из них является файл с данными, его имя совпадает с именем таблицы, которое задается при ее создании. В некотором смысле понятия таблицы и ее главного файла являются синонимами, при выборе таблицы выбирается именно ее главный файл: для таблицы dBase это файл с расширением dbf, а для таблицы Paradox с расширением db. Имена остальных файлов таблицы назначаются автоматически все файлы имеют одинаковые имена, совпадающие с именами таблиц, и разные расширения, указывающие на содержимое соответствующего файла.
 
Каждая таблица БД состоит из строк и столбцов и предназначена для хранения данных об однотипных объектах информационной системы. Строка таблицы называется записью, столбец таблицы - полем. Каждое поле должно иметь уникальное в пределах таблицы имя.
 
Поле содержит данные одного из допустимых типов, например, строкового, целочисленного или типа «дата». При вводе значения в поле таблицы автоматически производится проверка соответствия типа значения и типа поля. Если они не совпадают, а преобразование типа значения невозможно, генерируется исключение.
 
Особенности организации таблиц зависят от конкретной СУБД, используемой для создания и ведения БД. Например, в локальной таблице dBase и в таблице сервера InterBase нет поля автоинкрементного типа (с автоматически наращиваемым значением), а в таблице dBase нельзя определить ключ. Подобные особенности необходимо учитывать при выборе типа (формата) таблицы, т.к. они влияют не только на организацию БД, но и на построение приложения для работы с этой БД. Однако, несмотря на все различия таблиц, существуют общие правила создания и ведения БД, а также разработки приложений, которые и будут далее рассмотрены.
В зависимости от типа таблиц и системы разработки приложений может использоваться различная терминология. Например, в InterBase поле таблицы называется столбцом.
Основу таблицы составляет описание ее полей (каждая таблица должна иметь хотя бы одно поле). Понятие структуры таблицы является более широким и включает:
  • описание полей;
  • ключ;
  • индексы;
  • ограничения на значения полей;
  • ограничения ссылочной целостности между таблицами;
  • пароли.
Иногда ограничения на значения полей, ограничения ссылочной целостности между таблицами, а также права доступа называют одним общим термином «ограничения».
 
Отметим, что отдельные элементы структуры зависят от формата таблиц, например, для таблиц dBase нельзя задать ограничения ссылочной целостности (т.к. у них нет ключей). Все элементы структуры задаются на физическом уровне (уровне таблицы) и действуют для всех программ, выполняющих операции с БД, включая средства разработки и ведения БД (например, программу Database Desktop). Многие из этих элементов (например, ограничения на значения полей или поля просмотра) можно также реализовать в приложении программно, однако в этом случае они действуют только в пределах своего приложения.
 
С таблицей в целом можно выполнять следующие операции:
  • создание (определение структуры);
  • изменение структуры (реструктуризация);
  • переименование;
  • удаление.
При создании таблицы задаются структура и имя таблицы. При сохранении на диске создаются все необходимые файлы, относящиеся к таблице. Их имена совпадают с именем таблицы.
 
При изменении структуры таблицы в ней могут измениться имена и характеристики полей, состав и наименования ключа и индексов, ограничения. Однако имена таблицы и ее файлов остаются прежними. При переименовании таблица получает новое имя, в результате чего новое имя также получают все ее файлы. Для этого используются соответствующие программы (утилиты), предназначенные для работы с таблицами БД, например, Database Desktop или Data Pump.
Таблицу нельзя переименовать, просто изменив названия всех ее файлов, например, с помощью Проводника Windows.
При удалении таблицы с диска удаляются все ее файлы. В отличие от переименования, удаление таблицы можно выполнить посредством любой программы (в том числе и с помощью Проводника Windows).
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий