Основные элементы базы данных

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

Поле

Поле - это минимальный элемент базы данных, содержащий один неделимый квант информации, например, поле "Номер" при создании нового документа. Каждое поле характеризуется именем и типом хранящихся в нем данных. Тип поля можно просмотреть в описании словаря данных:

Рис. 6-2 – Формат таблицы "Документы"

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

Рис. 6-3 – Параметры поля "Номер"

Для организации связей между таблицами базы данных используется специальный класс полей, так называемых полей связи. О них рассказано в разделе "Связи между таблицами".

Запись

Запись - это совокупность нескольких разнородных полей, описывающая некоторую сущность предметной области. Например, запись "Документ" содержит поля "Дата", "Номер", "Сумма" и т.д.

Таблица

Таблица базы данных - это набор однородных записей. Например, таблица "Документы" содержит некоторое количество записей о документах.

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

У каждой таблицы есть логическое имя - строка любых символов и физическое имя - имя файла, в котором она находится.

Например, таблица с логическим именем "Документы" владеет файлами с именем DOC.



Таблица хранит свои данные либо в паре файлов "*.TBL/*.MCX" (при однопользовательском режиме работы с программой), либо в паре файлов "*.MKD/*.TBH" (при многопользовательском режиме).

Список всех таблиц доступен в программе по клавише <Ctrl+O> и горячей клавише <Ctrl+Т> (или выбрав вариант "Открыть таблицу БД"):

Рис. 6-4 – Перечень таблиц базы данных

Для каждой таблицы БД указано соответствие логического и физического имени.

Выборка из базы данных

Аналогично таблице, выборка - это также совокупность однородных записей, но:

•  во-первых, запись выборки может содержать данные из нескольких таблиц, а также данные, не хранящиеся в базе данных, а рассчитываемые по другим полям;

•  во-вторых, выборка может содержать только записи, удовлетворяющие некоторому условию;

•  в-третьих, выборка может быть специальным образом отсортирована.

Например, выборка "Приходные накладные" содержит записи из таблицы "Документы" и связанные с ними записи из таблицы "Лица". Причем, в этой выборке находятся только документы типа "приходная накладная", которые попадают в указанный период. Эту выборку можно еще и отсортировать, к примеру, по сумме документа.



Адрес записи

У каждой записи таблицы базы данных есть уникальный в пределах таблицы адрес, по которому можно эту запись прочитать, удалить, заблокировать и т.д. Адрес - это длинное целое (четыре байта), как правило, адрес записывается в шестнадцатеричном виде. Просмотреть адрес записи можно по сочетанию клавиш <Shift+Alt+F12>, либо воспользоваться аналогичной командой в контекстном меню таблицы:

Рис. 6-5 – Окно просмотра адресов записей

Любая связь реализуется полем определенного типа в каждой из таблиц, участвующих в данном отношении.

Зарезервировано несколько специальных значений адреса:

FFFFFFFF или "нет" Обозначает отсутствие связи (пустая ссылка)
FFFFFFF6 или "корень" Обозначает ссылку на самый верхний уровень иерархии (ссылка на так называемый корень иерархии)

При открытии таблицы программой адрес записи выводится в первом столбце:

Рис. 6-6 – Адреса записей в таблице "Документы"

Объявления:
  1. Подбираете CMS для сайта?
    SiteX7.CMS идеально подходит для 97% сайтов. Кликните и узнайте подробности
    www.sitexcms.ru

     
  2. Готовый бизнес под ключ!
    Исключительно для сетевиков, МЛМ технологии в интернет.
    mlmprg.ru

     
  3. Ваш портрет маслом на холсте.
    Профессионально! Быстро! Недорого!Отличный подарок себе и родным.
    artbale.narod.ru

     
  4. Кондитерские изделия оптом
    Не тратьте время зря - просто зайдите на YPAG.RU
    www.ypag.ru

     
  5. Бумажник женский! Доставка!
    Интернет-магазин. Бумажник женский! Доставка! Широкий ассортимент.
    www.donativo.ru

     
  6. Природный камень валун
    Продажа натурального природного камня. Сравните цены.
    www.splyse.ru

     
  7. Отдых в Шарм-Эль-Шейхе! Акция!
    Акция!!! Отдых в Шарм-Эль-Шейхе: скидки до 10%! м. Ленинский пр-т.
    allintur.ru

     
  8. Массивная доска из ясеня
    Массивная доска из любой породы. Большой выбор. Европейское качество!
    www.parket-junckers.ru

     
  9. Новая услуга? Ответы юриста
    Новая услуга? Бесплатный онлайн юрист ответит через 5мин. Спрашивай!
    zakon-help.ru

     
  10. Изготовим забор из профлиста!
    Забор из профлиста! Собственное производство! Качественно! Низкие цены!
    itpmet.ru

     
  11. Акустика DALI: покупка и продажа!
    Акустика DALI: покупка/продажа техники на сайте объявлений Avito.ru!
    www.avito.ru

     
  12. Рабат.
    Нужна информация по вопросу - рабат? Читай.
    level-bank.ru

     
  13. Крышки лотка. Скидки!
    Крышки лотка. СПб. Со склада, доставка по России. Звоните!
    www.nevres.ru

     
  14. Шевроле Лачетти от 380 300 руб.
    Цена Лачетти по суперпредложению. Трейд-ин.
    chevrolet.avtoimport.ru

     
  15. кухни кухонные гарнитуры
    Мебель и аксессуары. Большой выбор. В наличии.
    www.mebelelit.com

     
  16. Цены на аренду самосвалов
    Аренда самосвалов по выгодным ценам! Для работ любой сложности. 24 часа!
    um-2006.ru

     
  17. Облицовка фасадов
    Установим вентилируемый фасад быстро и недорого!
    nfasad.ru

     
  18. дрель bosch
    строительный инструмент: обзоры, описание моделей, советы специалистов
    startremont.ru

     
  19. Новая цена на Kia Rio - 349 900р!
    Авто в наличии от 349 900руб! Выгодные условия по кредиту!
    www.afcity.ru

     
  20. Качественные Визитки! Новинки!!
    Только Лучшее! Дизайн! 3D-Лак-Объём! Изысканность! Профессионализм! Срок!!!
    arsenalprint.ru

     
  21. Подростковая мебель
    Всё о недвижимости и дизайне: статьи, отзывы, советы.Журнал о людях и домах
    sob.ru

     
  22. Элитная мебель для гостиной!
    Натуральное дерево! Цены от производителя! Рассрочка до 18 мес.! Доставка!
    loranmebel.ru

     
  23. Оптовая продажа настенных часов.
    Часы настенные, часы напольные, детские часы, интерьерные часы оптом.
    www.mironclock.ru

     
  24. Отели Тучепи
    Отдыхайте по выгодным ценам! Отзывы, туры в отели Тучепи
    hotel.1000turov.ru

     
  25. Быстрая доставка горячей еды!
    Заказ горячих и холодных блюд на дом и в офис. Бесплатная доставка!
    www.lunchexpress.ru

     
  26. виды кровли
    виды и конструкции Кровли и кровельных систем, советы эксперта.
    voprosotvet.net

     
  27. Станции прогрева бетона СПБ-63
    Станция трансформаторная СПБ-63. Консультации. Доставка. Скидки!
    www.svarbi.ru

     
  28. Такси на вокзалы. Подача 30 минут
    Автомобили новые иномарки Ford Focus. Фиксированные тарифы 550 рублей.
    www.lastaxi.ru

     
  29. Антирадар для Вашего авто
    Радар детектор Sho Me - гарантия Вашей безопасности. Звоните!
    www.avto-magia.ru

     
  30. окна балконы шкаф-купе потолки
    установка окон балконов вся отделка натяжные потолки шкаф-купе индивидуал
    контур-пластик.рф

     
  31. Подарки к праздникам. Доставка.
    Мягкие игрушки Bukowski, Шар Сердце, сувениры, свечи, аромалампы, косметика
    tomamashop.ru