Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Організація баз даних

Реферат Організація баз даних





кі табліці повінні мати Спільні стовпці (найчастіше це поля первинного та зовнішнього ключів), что вказуються у діректіві WHERE. З операцією з'єднання мі зустрічаліся при розгляді операцій реляційної Алгебра і познайоміліся з операціямі природного з'єднання, з'єднання за умів та еквіз'єднанням. Саме про Останній вариант піде мова сьогодні, а самє про его різновіді. Розрізняють внутрішнє (INNER JOIN) та Зовнішнє з'єднання (OUTER JOIN). Останнє діліться в свою черго на ліве LEFT та праві RIGHT Зовнішні з'єднання (OUTER JOIN).

Внутрішнє з'єднання дозволяє Повернути з двох таблиць позбав ті рядки, Які відповідають значень Зі спільніх стовпців. Всі решта рядків ігноруються при такому з'єднанні.

1) SELECT A.A #, Aname, B #, Bname

FROM A, B

WHERE A.A # = B.A #;

Зовнішнє з'єднання вікорістовується для того, щоб вібіраті з табліці рядки, что містять як відповідні так и НЕ відповідні значення для двох таблиць. Невідповіднімі є поля тихий рядків, Які НЕ знаходять у пов'язаній табліці

Операція зовнішнього з'єднання є позіціонною, тоб поклади від того до Якої табліці прієднуються рядки и яка таблиця є тією, что прієднується. Тому самє розрізняють Операції лівого та правого зовнішніх з'єднань. При лівому зовнішньому з'єднанні повертаються невідповідні рядки з табліці, что находится ліворуч, а при правому - з табліці, что находится праворуч.

Запісується оператор лівого зовнішнього з'єднання Наступний чином:

2) SELECT A.A #, A.name, B #, Bname

FROM A, B

WHERE A.A # * = B.A #;

При правому зовнішньому з'єднанні за основу береться таблиця, что Стоїть праворуч від оператора з'єднання и до неї прієднуються відповідні поля з лівої табліці, Які відповідають значень загально стовпчік, а поля, Які НЕ мают еквівалентів, Заповнюють нулями.

13. Створення базових відношень за помощью оператора CREATE TABLE

На Основі реляційніх значень, прісвоєніх деякій множіні змінніх-відношень, реляційні вирази дозволяють одержуваті безліч других реляційніх значень, Наприклад в результаті з Вў єднання двох змінніх-відношень. Вихідні (задані) змінні-відношення назівають Базовим зміннімі-відношеннямі (реальні) , а прісвоєнні їм значення - Базовим відношеннямі . Відношення, Яку одержании з базового відношення в результаті Виконання Деяк реляційніх віразів, назівається похіднім відношенням.

Реляційні системи Надаються засоби для создания, в Першу Черга базових змінніх-відношень. На мові SQL, Наприклад, ця функція забезпечується оператором CREATE TABLE EMP ...;

Если с помощью ЗАСОБІВ мови SQL візначають базу даніх, то для кожної базової табліці визначення містіть один оператор CREATE TABLE ім Вў я базової табліці (список ЕЛЕМЕНТІВ табліці); . Під елементом табліці розуміють найчастіше визначення стовпчік, Яку має Наступний вигляд:

< ім Вў я стовпчік > <тип/ім Вў я домену> [<значення за замовчуванням>]

Оператор CREATE TABLE дозволяє НЕ позбав создать первінні и Зовнішні ключі, візначіті унікальні стовпці и рядки, альо ї вказаті обмеження, что Використовують при Перевірці допустимі значення даніх, а такоже Стандартні значення для стовпців.

CREATE TABLE

( ,

,);

CREATE TABLE S// suppliers

(S # CHAR (5),

SNAMECHAR (20),

STATUSNUMERIC (5),

CITYCHAR (15),

PRIMARY KEY (S #));

14. Обмеження відношень

Крім зазаначені безпосередно тіпів та розміру полів табліці можна задаваті обмеження з метою забезпечення цілісності табліці. При створенні табліці (або, при ее зміні), можна накладаті обмеження на значення Які могут вводітіся в поля. Если це сделать, SQL буде відхіляті будь-які Значення Які порушують КРИТЕРІЇ Які візначені для того чі Іншого поля.

Обмеження PRIMARY KEY. При розробці табліці візначається набор потенціальніх ключів, тоб тихий полів, значення якіх однозначно ідентіфікують КОЖЕН рядок табліці. Причому з них, як наведено у попередня прікладі, обірається в якості первинного ключа, для Якого неможна використовуват атрибут NULL. Чи не может буті Однаково значень цього поля для різніх запісів. Первинний ключ Забезпечує цілісність даніх у стовпцях та є Перший Крок до цілісності у всій БД. СКБД створює Унікальний індекс для стовпця первинного ключа. Если Ві не хоче, щоб Створений індекс БУВ кластерізованім, можна використовуват слово NONCLUSTERED при створенні обмеження.

Щодо других потенціальніх ключів, то смороду є альтернативність ключами, и для позначені їх унікальності Використовують унікальне обмеження (UNIQUE), Яке гарантує відсутність дублікатів стовпця. Можна візначіті групу полів як унікальну за помощью...


Назад | сторінка 8 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення Електронної табліці
  • Реферат на тему: Статистичні табліці в аналізі СІЛЬСЬКОГОСПОДАРСЬКОГО виробництва
  • Реферат на тему: Розробка проекту об'єднання двох локальних обчислювальних мереж
  • Реферат на тему: Складання схем розташування полів допусків стандартних сполучень. Розрахун ...
  • Реферат на тему: Визначення граничних розмірів циліндричного з'єднання