Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




ПОДДЕРЖКА ЦЕЛОСТНОСТИ ПО ВНЕШНИМ КЛЮЧАМ

Читайте также:
  1. Выделяют два основных типа ограничений по условию целостности данных в базе.
  2. Занимаются поставками ведущих технологий, как самой компании Nokia, так и внешним клиентам
  3. Интеллектуальная поддержка ИТУ программными средствами.
  4. Криптосистемы с открытыми ключами. Тестирование чисел на простоту и выбор параметров RSA
  5. Лекция 11 Интеллектуальная поддержка ИТУ аппаратными средствами.
  6. Обеспечение непротиворечивости и целостности данных в базе
  7. Обеспечение целостности данных
  8. Ограниченные аналитические возможности ERP-систем и недостаточная поддержка процессов принятия решений
  9. Поддержка

 

Это целесообразно делать, если внешний ключ является составным.

На атрибут: ключ является простым

На таблицу: оно накладывается так:

Это составной внешний ключ

FOREIGN KEY (<список атрибутов>) REFERENCES

<имя таблицы> (<список атрибутов >)

Это составной первичный ключ таблицы

Если ключ является не составным, то можно по-прежнему доказывать ограничение на имя таблицы или на саму таблицу.

REFERENCES <имя таблицы> (<имя атрибутов>)

Манипулирование данными DML включает в себя четыре инструкции:

SELECT

INSERT

DELETE

UPDATE

Select – выбор, определяет таблицу, которую надо выбрать из базы данных

приводят к изменению базы данных

INSERT - вставка

DELETE - уничтожение

UPDATE – изменение, обновление

SELECT

Инструкция определяет некоторое отклонение, которое выбирается из базы данных.

Используется не только самостоятельно.

На базе SELECT строятся все отчеты.

Общая конструкция, которая используется

SELECT:

SELECT <список атрибутов>

FROM <имя таблицы>

WHERE <предикат>

В первой строке – перечень атрибутов, которые включаются в выборку.

Вторая строка – имя таблицы, из которой делают выборку.

Третья строка – условие истинности, по которым делается выборка.

 

Пример:

Дано три отношения

 

 

 


Поставщики (S) (Код.пост., имя, катег. пост., город)

Деталь (Р) (Код.дет., наимен., вес, цвет, город)

Поставки (SР) (Код.пост.; Код.дет., количество)

 

S

Код пост. имя Катег. пост город
S1 S2 S3 S4 S5 Иванов Петров Сидоров Круглов Смирнов Москва Тула Тула Москва Орел

 

Р

Код дет. наименование вес цвет город
Р1 Р2 Р3 Р4 Р5 Р6 Сайка Виски Кольцо Винт Шайба Винт Красный Зеленый Синий Красный Желтый Красный Москва Тула Москва Москва Тула Рязань

 

SP

Код пост. Код дет. количество
S1 S1 S1 S2 S2 S2 S2 S3 S3 S5 S5 S5 Р1 Р3 Р6 Р1 Р2 Р5 Р6 Р2 Р4 Р4 Р5 Р6

 

SELECT *

FROM <имя таблицы>

___________________

 

SELECT код дет.

FROM SP

Возможна перестановка столбцов таблицы.

Пример:

SELECT город, имя Москва Иванов

FROM S Тула Петров

… …

Орел Смирнов

 

Результатом любой выборки является отношение, т.е. множество картежей.

DISTINCT – устраняет повторы картежей ( устраняют повторяющие значения).

SELECT DISTINCT код дет. Р1

FROM SP P3

_________________________

Р2

Р5

Р4

Вместо атрибута в строке (селект) может быть записано выражение.

Пример:

SELECT наим., вес*1000

FROM P

_____________________

 

гайка 10000

винт 12000

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

винт 10000

поскольку значение является выражением, то в списке атрибутов, т.е. в списке SELECT, может быть записано значение строкового типа.

Пример:

SELECT наим., вес*1000, ‘грамм’

FROM P

_______________________________

 

гайка 10000 грамм

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

винт 10000 грамм

 


<== предыдущая страница | следующая страница ==>
ОГРАНИЧЕНИЕ НА ДОПУСТИМЫЕ ЗНАЧЕНИЯ ДАННЫХ | ВЫБОРКА С ОГРАНИЧЕНИЕМ

Дата добавления: 2014-08-04; просмотров: 343; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.007 сек.