Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 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; просмотров: 269; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.007 с.) |