Тема 12. Выборка данных из таблиц с помощью SQL-запросов.

Основные вопросы: Выборка данных. Компоненты Delphi, работающие с базами данных через SQL-запросы. Компоненты TQuery и TDataSource . Реализация процедур открытия и закрытия набора дан­ных.

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

Одним из наиболее эффективных и универсальных средств выборки данных из таблиц базы данных являются запросы языка SQL. SQL-команды подраз­деляются на несколько категорий. Для выборки данных используются коман­ды, относящиеся к так называемому языку DQL (Data Query Language — язык запросов к данным).

SQL-запросы можно использовать как при работе с локальными базами данных, так и с SQL-серверами баз данных (Oracle, Informix, Sybase, InterBase, Microsoft SQL Server). Причем при формировании SQL-запросов не имеет особого значе­ния, какая система управления базами данных задействована, так как команды языка SQL стандартизованы (стандарт ANSI SQL 92). Однако следует учитывать, что производители СУБД обычно предлагают свои реализации SQL, которые мо­гут включать расширения команд стандарта и даже отклонения от него. Тем не менее, большинство SQL-команд имеют одинаковый или очень похожий синтак­сис в различных реализациях. Поэтому, изучив одну из реализаций SQL, впослед­ствии можно легко перейти на другую.

В Delphi для работы с таблицами локальных баз данных через механизм BDE при­меняется собственная реализация языка SQL, называемая локальным языком SQL (local SQL). Данная реализация является подмножеством языка SQL 92. Несмот­ря на то, что она не содержит отклонений от стандарта, ее возможности несколько урезаны.

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








Дата добавления: 2015-10-21; просмотров: 523;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.