![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Язы́к запро́сов — это искусственный язык, на котором делаются запросы к базам данных и другим информационным системам, особенно к информационно-поисковым системам.
Примеры:
· SQL — де-факто стандартный язык запросов к реляционным базам данных.
· Language Integrated Query — расширение для некоторых языков программирования в.NET Framework, добавляющее к ним SQL-подобный язык запросов.
· XQuery — язык запросов, разработанный для обработки данных в формате XML.
· XPath — язык запросов к элементам XML-документа.
(Из учебника Диго) à
Первоначально под языками запросов понимали языки высокого уровня, ориентированные на конечного пользователя, предназначенные для формирования запросов к БД (в такой трактовке их можно считать одной из разновидностей ЯМД). Однако сейчас ЯЗ понимается шире – многие включают в себя еще и возможности описания данных и корректировки БД. В составе языков описания данных в зависимости от особенностей СУБД поддерживаются все или некоторые из следующих языков: язык описания схем (ЯОС), язык описания подсхем (ЯОПС), язык описания хранимых данных (ЯОХД), языки описания внешних данных (входных, выходных). В некоторых СУБД и сами эти разновидности языков, и создаваемые с их помощью элементы ИС являются самостоятельными компонентами, в других – некоторые из них могут объединены. Языки манипулирования данными разделяются на две большие группы: процедурные и непроцедурные. При пользовании процедурными языками надо указать, какие действия и над какими объектами необходимо выполнить, чтобы получить результат. В непроцедурных языках указывается, что надо получить в ответе, а не как этого достичь. Процедурные языки могут различаться по основным информационным единицам, которыми они манипулируют. Это могут быть языки, ориентированные на позаписную обработку данных, и языки, ориентированные на операции над множеством записей. Так, операции реляционной алгебры оперируют целиком отношением, а не каждой его записью. Примерами непроцедурных языков являются языки, основанные на реляционном исчислении: в частности, табличный язык QBE и язык запросов SQL (основан на реляционном исчислении кортежей).
3. Построить ER-модель для следующей предметной области. Имеется овощной магазин с разветвленной сетью овощных киосков. По каждому киоску известен его адрес и месячная арендная плата. Продавцы жестко не закреплены за киосками. Ведется учет отработанного времени по каждому продавцу (ФИО, дата, киоск, число часов).
Дата публикования: 2015-10-09; Прочитано: 1583 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!