Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Cross JOIN

MS ACCESS | Существует несколько способов совместного использования дан­ных в многопользовательской среде. | Простые и составные ключи |


Читайте также:
  1. CROSSROADS HOTEL
  2. Part III. Trunk engines and Crosshead engines
  3. Sherring Cross
  4. ДВОЙНОЙ ЗАКРЕЩЕННЫЙ ХЛЫСТ (М) Double Cross Whip
  5. Закрещенное Основное Движение (М) Cross Basic
  6. Каяк Кросс (Kayak Cross)

Все возможные сочетания из обоих таблиц. Как уже говорилось выше, условие для этого типа оператора JOIN не указывается.

SELECT *

FROM Person

CROSS JOIN City

или

SELECT *

FROM Person, City

Набор очевиден и содержит для данного случая 12 записей.

3. Задача.

а) в)

Выдать список сотрудников кафедры Х, где Х – краткое наименование кафедры. В ответ выдать полное наименование кафедры, а также Фамилию, Имя и Отчество в одной колонке. Реализовать запрос в табличной форме (Запрос в табличной форме).

Заведующий кафедрой

бизнес-аналитики

Т.К.Кравченко ______________


БАЗЫ ДАННЫХ

-----------------------------------------------------------------------------------------------------------------------------

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ N 15.

Вопросы:

1. CASE -средства проектирования БД

Автоматизированные средствапроектирования – CASE-средства

Мощные современные CASE-средства позволяют вести коллективную разработку

проекта.

http://www.hardline.ru/2/22/986/#3

2. Табличные языки запросов. Определение полей, выводимых в ответ. Возможности упорядочения ответа.

3. Задача.

Построить ER-модель для следующей предметной области.

Имеется овощной магазин с разветвленной сетью овощных киосков.

По каждому киоску известен его адрес и месячная арендная плата.

По каждому киоску ведется ежедневный учет завезенного и проданного товара по каждой позиции товарной номенклатуры; кроме того, определяется выручка за день и за месяц.

Заведующий кафедрой

бизнес-аналитики

Т.К.Кравченко ______________


БАЗЫ ДАННЫХ

-----------------------------------------------------------------------------------------------------------------------------

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ N 16.

Вопросы:

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

Язык запросов — это искусственный язык, на котором делаются запросы к базам данных и другим информационным системам, особенно к информационно-поисковым системам. важным свойством реляционной модели является существование некоторого набора операций и формальных языков, с помощью которых можно построить запрос (последовательность запросов) к набору связанных отношений, в результате выполнения которого будет получено одно или несколько других отношений с искомыми данными в нужном сочетании.

Выделяют следующие разновидности языков реляционной алгебры:

· dBASe-подобные языки приближены к языкам структурного программирования, обеспечивают создание интерфейса пользователя и типовые операции обработки; — СУБД реляционного типа, такие, как dBASe, Paradox, FoxPro, Clipper, Rbase и др., используют языки манипулирования данными, обеспечивающие основные операции обработки реляционных баз данных, образующих класс dBASE-подобных (X-Base).

· графические реляционные языки, которые ориентированы на конечных пользователей; — Типичным представителем является язык QBE(Query By Example), реализованный в среде электронных таблиц, в ряде СУБД, в пакете Microsoft Query.

Данный язык относится к языкам манипулирования данными. Работа выполняется со схемой реляционной таблицы с использованием простейших синтаксических конструкций.

· SQL-подобные языки запросов, реализованные а большинстве многопользовательских и распределенных систем управления базами данных.

Все языки запросов имеют много общего. Но, с другой стороны, даже языки, относящиеся к одному классу, отличаются в деталях сво­ей реализации.

В реляционных СУБД для выполнения операций над отношениями используются две группы языков, имеющие в качестве своей математической основы теоретические языки запросов, предложенные Э.Коддом:

- реляционная алгебра;

- реляционное исчисление.

Эти языки представляют минимальные возможности реальных языков манипулирования данными в соответствии с реляционной моделью и эквивалентны друг другу по своим выразительным возможностям. Существуют не очень сложные правила преобразования запросов между ними.

В реляционной алгебре операнды и результаты всех действий являются отношениями. Языки реляционной алгебры являются процедурными, так как отношение, являющееся результатом запроса к реляционной БД, вычисляется при выполнении последовательности реляционных операторов, применяемым к отношениям. Операторы состоят из операндов, в роли которых выступают отношения, и реляционных операций. Результатом реляционной операции является отношение.

Языки исчислений, в отличие от реляционной алгебры, являются непроцедурными (описательными, или декларативными) и позволяют выражать запросы с помощью предиката первого порядка (высказывания в виде функции), которому должны удовлетворять кортежи или домены отношений. Запрос к БД, выполненный с использованием подобного языка, содержит лишь информацию о желаемом результате. Для этих языков характерно наличие наборов правил для записи запросов. В частности, к языкам этой группы относится SQL.

2. Язык SQL. Общая характеристика.

Одним из самых распространенных языков запросов является язык SQL (Structure Query Language). Он был разработан в середине 1970-х гг. (IBM). Первой коммерческой системой, в которой реализо­ван этот язык, была система Oracle (1979 г.). В дальнейшем он был реализован в целом ряде популярных СУБД для различных типов ЭВМ и операционных систем. В некоторых СУБД, таких, как Oracle, INGRES, MS SQL-сервер и др., язык SQL используется в качестве основного. В других системах, например СУБД семейства dBase, Access, AD ABAS и других, этот язык применяется в качестве альтер­нативного.

Предшественником SQL был язык SEQUEL (Structured English Query Language).


Дата добавления: 2015-07-20; просмотров: 68 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
INNER JOIN| Однако, существуют процедурные расширения языка, где такие конструкции есть. К примеру, PL/SQL (Procedural Language/…) – прим.ред.

mybiblioteka.su - 2015-2024 год. (0.007 сек.)