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

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





відряд обмеження табліці - UNIQUE. Оголошення унікальності групи означає НЕ унікальність значень складових цієї групи, а унікальність їх комбінації.

Обмеження цілісності за ПОСИЛАННЯ, або зовнішній ключ. После создания в одній табліці поля первинного ключа, значення цього поля могут використовуват в іншій табліці (Таблиця) БД для создания істінніх тверджень при характерістіці різніх сутности. У других таблицях це поле Вже НЕ є унікальнім, має Назву поля зовнішнього ключа. FOREIGN KEY пов'язує один або декілька стовпців табліці з ідентічнім номером стовпців Іншої табліці. Его значення не могут війта за Межі діапазону значень, Який у першопочатковій табліці задається значеннями цього ж поля альо Вже первинного ключа. Таким чином обмеження FOREIGN KEY вікорістовується позбав после создания у відповідній табліці обмеження PRIMARY KEY для цього є поля. Причому, ці поля НЕ обов'язково повінні мати однакове назв (хочай це бажано), альо повінні мати один тип и Однаково Довжину. Колі в табліці, де Визначи обмеження PRIMARY KEY обновлюються Значення стовпців, автоматично обновлюються значення в табліці, для Якої Визначи обмеження FOREIGN KEY.

Обмеження СНЕСК (Перевірка). Можна Запобігти небажаним або помилковості введене значення. Для цього вікорістовується обмеження СНЕСК. Воно накладає умову на значення, что вводитися, Які можна ввести в один або декілька стовпців табліці. Це область з Якої стовпець может одержуваті свои значення. СНЕСК віражається як Нульова вирази, Який пріймає Значення true або false.

Обмеження DEFAULT (Значення за замовчуванням). Колі ві вставляєте новий рядок у таблицю без Вказаною одного чі декількох значеннях чі при введені ІНФОРМАЦІЇ залішаєте незаповненімі поля, SQL винен мати значення за замовчуванням для Заповнення ціх пропусків. Найбільш загально значення за замовчуванням є - NULL. Це значення за замовчуванням для будь-якого стовпця, якому не нада обмеження NOT NULL. Значення DEFAULT вказується в команді CREATE TABLE у тієї самий способ что и обмеження стовпця, хочай, з технічної точки зору, воно НЕ має обмежуючися властівостей - воно НЕ обмежує значення, а Які можна вводіті, а просто візначає, что может стать, Якщо не ввести будь-яке з них. У якості обмеження обірають значення, а что найчастіше зустрічається у стопці.

15. Групування даніх табліці за помощью директив ORDER BY и GROUP BY

Табліці - це невпорядковані набори рядків и дані, Які входять до них, що не обов'язково з'являються в деякій візначеній послідовності. SQL вікорістовує команду ORDER BY щоб дозволіті корістувачеві впорядкуваті ваше Виведення. Ця команда впорядковує Виведення запиту згідно Зі значення в тій чи іншій кількості обраних стовпців. Для шкірного стовпця можна Встановити як ЗРОСТАННЯ (ASC) так и спадання (DESC). За замовчуванням встановлюється ЗРОСТАННЯ. Для впорядкування даніх табліці за спадання номером груп запішемо таку команду:

SELECT * FROM Students ORDER BY sgrup DESC;

Если в діректіві ORDER BY после имени Першого стовпчік вказаті другий, тоді после впорядкування за дерло стовпчік будут впорядковані за іншим.

Если стовпчік перераховані в діректіві SELECT, в діректіві ORDER BY їх можна візначіті, вказано порядкові НОМЕРИ їх слідування после слова SELECT, тоб вместо назви стовпчік ставлять порядкові номери:

SELECT sname, sgrup

FROM Students

ORDER BY 1,2

Директива GROUP BY

Дозволяє розділіті таблицях на групи рядків, таким чином, щоб у рядках кожної групи містіліся однакові значень у ПЄВНЄВ стовпчік (Наприклад інформація про студентов кожної групи). Подібне групування дозволяє застосовуваті одні й ті Самі Функції до груп рядків.

SELECT snum, sname, sgrup

FROM Students

GROUP BY snum;

Директива GROUP BY дозволяє Сортувати Значення стовпців у порядку ЗРОСТАННЯ (це стандартний способ сортуваннях), а потім перерахуваті позбав унікальні Значення стовпців. На відміну від ORDER BY, директива GROUP BY відає як результат список унікальніх значень стовпців. Прото Спільні їх Властивості в тому, что обідві директиви за замовчуванням сортують Значення стовпців в порядку ЗРОСТАННЯ.

У Наступний прікладі віконується сортуваннях рядків за стовпчік sgrup. Спочатку Значення з цього стовпчік сортуються в порядку ЗРОСТАННЯ, а потім підраховується кількість представніків кожної окремої групи и в якості іншого результату віводяться у запіті:

SELECT sgrup, "HeadCount" = count (*)

FROM Students

GROUP BY sgrup

Крім того можна вібрато певні групи за помощью директиви HAVING, яка дозволяє порівнюваті Деяк властівість групи з константою. Если група задовольняє умові (яка є логічнім вирази) з директиви HAVING, тоді вона включається до результату запиту.

SELECT sgrup, "HeadCount" = count (*)

FROM Students

GROUP BY sgrup

HAVING count (*) = 5;

одержании р...


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





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

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