Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Языки запросов. Понятие. Классификация



Язы́к запро́сов — это искусственный язык, на котором делаются запросы к базам данных и другим информационным системам, особенно к информационно-поисковым системам.

Примеры:

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

· Language Integrated Query — расширение для некоторых языков программирования в.NET Framework, добавляющее к ним SQL-подобный язык запросов.

· XQuery — язык запросов, разработанный для обработки данных в формате XML.

· XPath — язык запросов к элементам XML-документа.

(Из учебника Диго) à

Первоначально под языками запросов понимали языки высокого уровня, ориентированные на конечного пользователя, предназначенные для формирования запросов к БД (в такой трактовке их можно считать одной из разновидностей ЯМД). Однако сейчас ЯЗ понимается шире – многие включают в себя еще и возможности описания данных и корректировки БД. В составе языков описания данных в зависимости от особенностей СУБД поддерживаются все или некоторые из следующих языков: язык описания схем (ЯОС), язык описания подсхем (ЯОПС), язык описания хранимых данных (ЯОХД), языки описания внешних данных (входных, выходных). В некоторых СУБД и сами эти разновидности языков, и создаваемые с их помощью элементы ИС являются самостоятельными компонентами, в других – некоторые из них могут объединены. Языки манипулирования данными разделяются на две большие группы: процедурные и непроцедурные. При пользовании процедурными языками надо указать, какие действия и над какими объектами необходимо выполнить, чтобы получить результат. В непроцедурных языках указывается, что надо получить в ответе, а не как этого достичь. Процедурные языки могут различаться по основным информационным единицам, которыми они манипулируют. Это могут быть языки, ориентированные на позаписную обработку данных, и языки, ориентированные на операции над множеством записей. Так, операции реляционной алгебры оперируют целиком отношением, а не каждой его записью. Примерами непроцедурных языков являются языки, основанные на реляционном исчислении: в частности, табличный язык QBE и язык запросов SQL (основан на реляционном исчислении кортежей).

3. Построить ER-модель для следующей предметной области. Имеется овощной магазин с разветвленной сетью овощных киосков. По каждому киоску известен его адрес и месячная арендная плата. Продавцы жестко не закреплены за киосками. Ведется учет отработанного времени по каждому продавцу (ФИО, дата, киоск, число часов).





Дата публикования: 2015-10-09; Прочитано: 1545 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...