Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основы построения баз данных
• язык QBE (Query By Example) — язык запросов по образцу; • SQL (Structured Query Language) — структурированный язык запросов. По возможностям манипулирования данными при описании запросов указанные языки практически эквивалентны. Главное отличие между ними, по-видимому, заключается в способе формирования запросов: язык ОБЕ предполагает ручное или визуальное формирование запроса, в то время как использование SQL означает программирование запроса. Язык запросов по образцу Язык QBE позволяет задавать сложные запросы к БД путем заполнения предлагаемой СУБД запросной формы. Такой способ задания запросов обеспечивает высокую наглядность и не требует указания алгоритма выполнения операции — достаточно описать образец ожидаемого результата. В каждой из современных реляционных СУБД имеется свой вариант языка QBE. С помощью языка ОБЕ можно задавать запросы однотабличные и многотабличные (выбирающие или обрабатывающие данные из нескольких связанных таблиц). При задании запросов с помощью языка ОБЕ допустимы следующие операции: выборка, вычисление и модификация данных; вставка и удаление записей. Результатом выполнения запроса может быть новая таблица или обновленная исходная таблица. Выборка, вставка, удаление и модификация данных и записей могут выполняться с использованием условий, задаваемых с помощью логических выражений. Вычисления над данными задаются с помощью арифметических выражений и порождают в ответных таблицах новые — вычисляемые поля. Во многих современных СУБД, например, в Access и Visual FoxPro, многие действия по подготовке запросов с помощью языка ОБЕ выполняются визуально с помощью мыши. В частности, визуальное связывание таблиц при подготовке запроса выполняется не элементами примеров, а просто «протаскиванием» мышью поля одной таблицы к полю другой. Структурированный язык запросов Структурированный язык запросов SQL основан на реляционном исчислении с переменными кортежами. Язык имеет несколько стандартов, наиболее распространенными из которых являются SOL-89 и SQL-92. SQL предназначен для выполнения операций над таблицами (создание, удаление,
В современных СУБД с интерактивным интерфейсом можно создавать запросы, не применяя SOL. Однако его применение в некоторых случаях позволяет расширить возможности использования СУБД. К примеру, при подготовке запроса в среде /Access можно перейти из окна конструктора запросов (задания запроса по образцу) в окно с эквива- Часть 5 Базы данных ым оператором SOL. Подготовку нового запроса путем редактирования уже имею- :я в ряде случае проще выполнить путем изменения оператора SQL. зислу основных операторов усеченного подмножества SQL относятся следующие: UREATE TABLE — создание таблицы; DROP TABLE — удаление таблицы; 3REATE INDEX —создание индекса; DROP INDEX - удаление индекса; fcLTER TABLE — изменение структуры таблицы; SELECT, UPDATE, INSERT, DELETE — выборка, изменение, вставка и удаление записей. дополнительным операторам SQL относятся следующие: CREATE DATABASE, SHOW DATABASE, START DATABASE, STOP DATABASE, DROP BASE — создание, просмотр, активизация, закрытие, удаление БД; CREATE VIEW, DROP VIEW — создание, удаление выборки (представления); CREATE SYNONYM — создание синонима; •RANT, REVOKE — назначение, удаление привилегии для работы с выборками и нами. осмотрим подробнее важнейший из перечисленных операторов — оператор SELECT. •щенном виде оператор имеет следующий формат: _ЕСТ [ALL|DISTINCT] <список данных> КОМ <список таблиц> WHERE <условие выборки>] 3ROUP BY <имя столбца> [, <имя столбца>]...] HAVING <условие поиска>] DRDER BY Спецификация сортировки>[,<спецификация сортировки>]...] оратор SELECT позволяет выполнять выборку и вычисления над данными одной скольких таблиц. Результатом выполнения оператора является ответная таблица, si может иметь (ALL) или не иметь (DISTINCT) повторяющиеся строки. писке данных можно задавать имена столбцов и выражения над ними, к примеру
этические. Если записи отбираются из нескольких таблиц, то используют состав- ~ена <имя таблицы>.<имя столбцах •мер. Имеется таблица Goods (товары) с полями: Code (код), Name (наименова-Oosf (стоимость). Требуется вывести стоимости и коды товаров, стоимость кото- превышает 500 единиц. решения поставленной задачи можно записать оператор SELECT следующим об- •ЕСТCode, Cost =ЮМ Goods HERECosf<=500 •зличных СУБД состав операторов SOL может несколько отличаться от рассмот-э нами.
|
||||||
Последнее изменение этой страницы: 2017-01-27; просмотров: 182; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.6.77 (0.007 с.) |