русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

3.17.2.5.11 Создание SQL – запроса

Для создания нового SQL-запроса на странице Запросы Администратора БД нажать кнопку Добавить. Активизируется окно Параметров именованного запроса. Задать Имя в проекте и расположение БД (Путь). Текст запроса можно набирать вручную (окно Текст запроса), однако это увеличивает вероятность ошибки.

Для создания и выполнения SQL-запросов предназначены Редактор запроса и Построитель запроса.

С помощью Редактора и Построителя запроса удобно отлаживать SQL – запросы, которые затем можно присваивать в качестве значения свойству Именованный запрос компонента Запрос.

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

3.17.2.5.12 Редактор запроса Редактор запросов представляет собой диалог для визуального создания запроса с использованием технологии ‘drag and drop’.

Общий вид диалога представлен на рисунке 14:

Рисунок 14 – Окно Редактор запроса

 

В верхней части Редактора запроса располагается панель инструментов, содержащая следующие командные кнопки:

- Выход с сохранением запроса;

- Выход без сохранения запроса;

- Выбор расположения БД;

- Новый запрос;

- Скрыть/Показать закладки (Настройки, Текст запроса, Результаты);

- Скрыть/Показать список имен таблиц БД;

- Генерировать запрос, т.е. сформировать текст запроса;

- Выполнить запрос;                                                                                 

 -Сохранить результаты запроса. При активизации данной кнопки открывается окно Сохранения набора данных в файл. В этом окне задаются поля, отображаемые в правом списке, их псевдонимы (пользователь может задать свое имя поля, щелкнув дважды левой кнопкой «мыши» на выбранной ячейке) и тип сохраняемого файла;

- Обновить список таблиц.

Окно Редактора запроса разделено по вертикали на две части:

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

А в правом подокне находится список таблиц базы данных.

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

Выделить требуемую таблицу в правом подокне, удерживая нажатой левую кнопку «мыши», перетащите ее на панель дизайна. На панели отобразятся имена таблицы и всех ее полей. Слева от имени поля находится флажок. Для отбора записей из таблицы нужно щелкнуть левой кнопкой «мыши» на флажке поля, после чего появится галочка.

После установки флажка автоматически заполняется информация о поле таблицы во вкладке Настройки. По умолчанию сортировка отсутствует. Чтобы установить сортировку данного поля, нажать левой кнопкой «мыши» на стрелку, расположенную в строке Сортировка.


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

- поместить таблицы на панель дизайна;

- щелкнить область названия поля в одной из таблиц и, не отпуская левой кнопки «мыши», перетащите указатель на область названия поля таблицы, с которой будет осуществляться связь.

По умолчанию присваивается оператор сравнения знак равенства (). Для внесения изменений в параметры связи, щелкнуть правой кнопкой «мыши» на данном операторе.

Для отмены связи и выбора полей щелкните правой кнопкой «мыши» на списке полей таблицы.

Для получения текста запроса, соответствующего визуальному запросу, нужно нажать в панели инструментов кнопку Генерировать запрос. При отсутствии ошибок в конструкции запроса автоматически открывается окно редактора SQL – запроса, в котором содержится текст полученного запроса на языке SQL (вкладка Текст запроса).

Для выполнения запроса нужно нажать на панели инструментов кнопку с изображением желтой молнии. Перед выполнением запроса происходит проверка его правильности. При выполнении правильно оформленного запроса появляется окно, содержащее записи набора данных, являющегося результатом запроса (вкладка Результаты). Результаты запроса можно сохранить, нажав на панели инструментов кнопку Сохранить результаты запроса.

Текст запроса можно сохранить в проекте, нажав на панели инструментов кнопку Ок.

3.17.2.5.13 Построитель запроса Построитель запросов представляет собой диалог для облегчения создания запроса с использованием технологии ‘drag and drop’.

Общий вид диалога представлен на рисунке 15:

 

Рисунок 15 – Окно Построитель запроса

 

В верхней части Построителя запроса располагается панель инструментов, содержащая следующие командные кнопки:

- Выход с сохранением запроса;

- Выход без сохранения запроса;

- Выбор расположения БД;

- Новый запрос;

- Скрыть/Показать закладки (Настройки, Текст запроса, Результаты);

- Скрыть/Показать список имен таблиц БД;

- Выполнить запрос;

 -Сохранить результаты запроса. При активизации данной кнопки открывается окно Сохранения набора данных в файл. В этом окне задаются поля, отображаемые в правом списке, их псевдонимы (пользователь может задать свое имя поля, щелкнув дважды левой кнопкой «мыши» на выбранной ячейке) и тип сохраняемого файла;

- Обновить список таблиц.

Главное окно Построителя запроса разделено по вертикали на две части:

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

- в правом подокне находится список таблиц базы данных.

Под главным окном находится вкладка Текст запроса. В ней содержится окно редактора SQL – запроса. В редакторе  текст запроса можно набирать вручную, однако это увеличивает вероятность ошибки.

Ниже располагается панель операторов, содержащая командные кнопки для формирования запроса.

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

Рассмотрим процесс формирования SQL – запроса.

Если при активизации диалога Построителя запроса не указывалось расположение базы данных, то задать его, нажав на панели инструментов кнопку Расположение. В правом подокне отобразится список таблиц базы данных.

Выделите требуемую таблицу в списке таблиц, удерживая нажатой левую кнопку «мыши», перетащите ее на панель дизайна. На панели отобразятся имена таблицы и всех ее полей.

Добавить оператор в окно редактора SQL – запроса. Пользователь можно набирать вручную название оператора, либо нажать на панели операторов командную кнопку, либо выполнить следующие действия:

-  с помощью дерева ключевых функций выбрать нужный раздел

-  выбрать в списке требуемый оператор, например SELECT, и, удерживая нажатой левую кнопку «мыши», перетащить его в окно редактора SQL – запроса.

Для указания поля, которое будет помещено в результирующий набор данных, выберите его в списке полей (на панели дизайна) и, удерживая нажатой левую кнопку «мыши», перетащить его в окно редактора.

Для указания имени таблицы, из которой осуществляется выборка записей, подвести указатель «мыши» к значку с изображением  (расположенному на панели дизайна в конце списка имен полей таблицы) и, удерживая нажатой левую кнопку «мыши», перетащить его в окно редактора.

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

Чтобы закрыть таблицу, щелкнуть правой кнопкой «мыши» на списке полей таблицы.

Для выполнения запроса нужно нажать на панели инструментов кнопку с изображением желтой молнии. Перед выполнением запроса происходит проверка его правильности. При выполнении правильно оформленного запроса появляется окно, содержащее записи набора данных, являющегося результатом запроса (вкладка Результаты). Результаты запроса можно сохранить, нажав на панели инструментов кнопку Сохранить результаты запроса.

Текст запроса можно сохранить в проекте, нажав на панели инструментов кнопку Ок.

Просмотров: 813

Вернуться в оглавление:интегрированная геоинформационная система




Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Полезен материал? Поделись:

Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.