Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Новое на сайте
Топовые новости
Новое

Таблицы — основные и самые важные объекты любой реляционной базы данных

Таблицы — основные и самые важные объекты любой реляционной базы данныхГлавное назначение любой базы данных — хранить информацию, логически организованную в виде таблиц. Один из главных принципов проектирования базы данных гласит, что в каждой таблице должна храниться информация об одной конкретной Сущности. К примеру, в таблице CUSTOMER должна содержаться информация только о покупателях, но никак не о совершенных ими заказах или приобретенных ими товарах. В базе данных ACME в таблице CUSTOMER даже не хранится информация об адресах заказчиков и их номерах телефонов, поскольку они образуют отдельные сущности, представленные таблицами ADDRESS и PHONE. Строки таблицы (еще иногда называемые Записями) Представляют собой горизонтальный срез данных; в каждой строке хранится информация об одном элементе сущности. Так, в одной строке таблицы CUSTOMER содержатся данные об одном заказчике, в одной строке таблицы ORDER_HEAD — ER — об одном заказе и т. д.Вертикальные срезы табличных данных называют Столбцами. В столбце хранится конкретный тип информации об элементах сущности. Так, в столбце CUST_NAME_S содержатся данные о названиях всех заказчиков из таблицы CUSTOMER, а в столбце ORDHDR_INVOICENBR_N таблицы ORDER_HEADER — о номерах всех заказов. Для упрощения таблицу можно представить себе как строки и столбцы, последовательно хранимые на жестком диске, однако такая картина не отражает реального положения вещей. Во-первых, таблицы не всегда последовательны, а во-вторых, не всегда хранятся на жестком диске. (К примеру, в СУБД Oracle все новые и измененные строки, подтвержденные и не подтвержденные, хранятся в памяти, пока не происходит специальное событие, синхронизирующее содержимое памяти и жесткого диска.) Однако это больше интересно для администратора базы данных, нежели для ее конечного пользователя (даже если он программист). Так что можете спокойно использовать упрощенное представление таблицы и сконцентрировать основное внимание на процессе ее проектирования.