Студопедия

КАТЕГОРИИ:

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


Пример построения ключа




Дано:

– универсальная схема отношения;

– функциональные зависимости.

Задача:

Х – ключ R?

Решение:

1. ,

2. , , ,

3. – возросло

2.

, , ,

3. – возросло

2.

3. – не возросло, – ключ.

Примечание:

В данном варианте – это не единственный ключ (AB – тоже ключ). Всё зависит от последовательности просмотра атрибутов.

– тоже ключ;

ABC – первичные атрибуты;

D – не первичный атрибут.

 

2. Предложение SELECT языка SQL (выборка с использованием предиката LIKE, выборка с использованием IN, выборка с использованием NOT EXISTS).

 

5. Выборка с использованием конструкции “LIKE”.

 

Ключевое слово LIKE позволяет организовать контекстный поиск в символьных полях. Обычно конструкция LIKE имеет следующую форму:

 

атрибут LIKE строковая_константа

 

, где атрибут – атрибут таблицы, который должен иметь символьный вид. Данная конструкция принимает истинное значение, если значение атрибута соответствует образцу, указанному в строковой константе. Литеры строковой константы интерпретируются следующим образом:

· ‘_’ – произвольная одиночная литера;

· ‘%’(*) – любая последовательность литер;

· остальные литеры обозначат сами себя;

 

Пример:

Выбрать все номера поставщиков, названия городов проживания которых начинаются с `Л` и третья буква в них - `о`.

 

Решение:

 

SELECT номер_поставщика

FROM S

WHERE город LIKE `Л_о%`;

 

 


Поделиться:

Дата добавления: 2015-04-21; просмотров: 54; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты