русс | укр

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

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

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

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


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

Основные сведения о языке SQL.


Дата добавления: 2013-12-23; просмотров: 1705; Нарушение авторских прав


Реляционный способ доступа к данным.

 

 


 

Язык SQL (Structured Query Language – язык структурированных запросов) был создан Microsoft в конце 70-ых годов XX века и получил широкое распространение. Он позволяет формировать сложные запросы к базам данных. Запрос – это вопрос к базе данных, возвращающий запись или множество записей удовлетворяющих вопросу.

В настоящее время язык не достаточно стандартизован. Существует стандарт SQL ANSI и множество диалектов (SyBase SQL Server, Microsoft SQL).

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

- таблиц PARADOX и dBase,

- локального сервера InterBase,

- удаленных серверов SQL через драйверы SQL Links.

Язык SQL предназначен для действий с таблицами и данными в таблицах. В этом языке нет операторов управления вычислительным процессом (переходов, ветвлений, циклов). Программу, написанную на языке SQL, называют SQL-запросом.

В локальных БД с помощью SQL-запроса можно:

- формировать состав полей набора данных при выполнении приложения;

- включать в набор данных поля и записи одной или нескольких таблиц;

- отбирать записи по сложным критериям;

- сортировать набор данных по любому полю, в том числе и неиндексированному;

- выполнять поиск данных по полному или частичному совпадению критерия поиска со значениями поля записи.

Общие правила синтаксиса языка SQL простые:

- Язык SQL не чувствителен к регистру.

- Один оператор от другого отделяется точкой с запятой.

- Комментарий записывается как /*<комментарий>*/.

- Имена таблиц и полей заключаются в апострофы или кавычки. Например, ‘Code_Tovar’. Если имя не содержит пробелов или других специальных символов, то апострофы можно не писать.

Язык SQL встроен в систему Delphi. Для работы с операторами SQL используется компонент Query.



Компонент Query: TQuery формирует набор данных с помощью запроса, определенного в его свойстве SQL. Используется при реляционном доступе к данным. Набор данных может включать записи более чем одной таблицы.

Свойства:

DataBaseName: AnsiString- имя БД, выбирается из списка доступных псевдонимов.

Active: Boolean –активность набора данных: если Active=True набор данных находится в открытом состоянии; при Active=False – в закрытом.

Name: TString –имя компонента, например, Qprepod.

SQL: TStrings –содержит текст запроса на языке SQL.

Данные, отобранные в соответствии с запросом, указанным в свойстве SQL, отображаются в процессе разработки приложения сразу после установки свойства DataSet компонента DataSource, например,

DataSource1.DataSet:=Query1;

Отобранные записи называют результирующим набором данных.



<== предыдущая лекция | следующая лекция ==>
Компоненты управления отчетом. | Агрегирование и группирование записей.


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


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

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

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


 


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

 
 

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

Генерация страницы за: 0.004 сек.