КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Отчасти он основан на формальном языке запросов, реляционной алгебре (РА), его отличают простота использования, интуитивность и универсальный характер.Реляционная алгебра – это формальный язык запросов, связанный с реляционной моделью. Алгебройназывается математическая структура, состоящая из двух различных множеств (Ωa, Ωo). Ωa – множествооперандов, Ωo – множество операций. Алгебра должна удовлетворять большому количеству аксиом, однако решающее значение имеет то, что результат операции над операндом должен входить во множество Ωa. Простым примером алгебры является множество целых чисел. Операндами являются целые числа, операциями – сложение и умножение. В РА существует только один тип операндов и шесть базовых операций. Операнд – это отношение (таблица), к операциям же относятся выборка (selection), проекция (project), объединение (union),векторное произведение (cross-product), разность (difference) и пересечение (intersection) SQL – коммерческий язык запросов, изначально разработанный корпорацией IBM. С момента появления он приобрел статус стандартного языка запросов к реляционным СУБД. SQL является декларативным языком, другими словами, пользователь должен описать только ответ на запрос, не указывая процедуру получения этого ответа. Язык SQL включает, по меньшей мере, два отдельных компонента: язык описания данных и язык модификации данных Язык описания данных используется для создания, удаления или изменения структур описания таблиц базы данных, на языке модификации данных формулируются запросы, инициирующие вставку и удаление строк из таблиц Варианты запросов Если значение, которое необходимо использовать в запросе не указано в списке значения, то его следует печатать с клавиатуры 2. строки символов (н-р имена собственные следует писать в ковычках). В строках символов можно использовать символ * для задания группового шаблона и ? для задания отдельного шаблона. Например, нужен регион, когда первая буква неизвестна пишем [Region] = «?алд*» и новая выборка. 3.Чтобы выбрать города с названием начинающимся с буквы л до я,то пишем [Name] > = «л» и новая выборка. 4.Сложные запросы можно сформировать комбинируя выражения с помощью логических операторов (and = и or = или) Площадь] > 0.00007 and ([Периметр] < 0.07. 5. Логический оператор not, используется для изменения значения логического выражения на противоположное. Н-р выбрать все города, периметр которых < 3, кроме Москвы. ([периметр]<3 and (not ([name] = «Москва»)) В запросах можно сравнивать значение 2-х полей, например найти все города с уменьшающейся численностью населения ([нас2000]>[нас2005] новая выборка. 7. в запрос можно включать вычисления. Пример найти все города с плотностью населения меньше или равным 25 человек на м2 [нас2005] / [площадь] <= 25
|