Russian Belarusian English German Japanese Ukrainian

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

Доступ к данным с помощью запросов

CuBook55

Доступ к данным с помощью запросов (реляционный способ) основан на операциях с группами записей. Для задания операций используются средства языка структурированных запросов SQL (Structured Query Language), поэтому реляционный способ доступа называют также SQL-ориентированным. Для его реализации в приложениях С++ Builder при использовании механизма BDE в качестве набора данных должны применяться такие компоненты, как Query или StoredProc, позволяющие выполнить SQL-запрос. При использовании других механизмов доступа к данным также можно использовать реляционный способ доступа. Так, для механизма ADO должны применяться компоненты ADOQuery и ADOStoredProc.
 
Средства SQL применимы для выполнения операций с локальными и удаленными БД. Наиболее полно преимущества реляционного способа доступа и языка SQL проявляются при работе с удаленными БД. Основным достоинством реляционного способа доступа является небольшая загрузка сети, поскольку передаются только запросы и результат их выполнения.
 
Применение реляционного способа доступа для локальных БД не дает существенного преимущества, но и в этом случае с помощью SQL-запроса можно:
  • формировать состав полей набора данных при выполнении приложения;
  • включать в набор данных поля и записи из нескольких таблиц;
  • отбирать записи по сложным критериям;
  • сортировать набор данных по любому полю, в том числе неиндексированному;
  • осуществлять поиск данных по частичному совпадению со значениями в поле.
Многие из названных действий неприменимы к набору данных Table.
Для компонента Query реляционный способ доступа реализуется в случае, когда используются только средства SQL-запросов. Если дополнительно применять методы, ориентированные на операции с отдельными записями, например, Next или Edit, то будет реализован навигационный способ доступа со всеми его недостатками.
При работе с удаленными БД можно также использовать навигационный способ доступа, но только для небольших сетей, чтобы не создавать большой загрузки.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

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


Защитный код Обновить