Наша совместная команда Banwar.org

Связаться с нами

  • (097) ?601-88-87
    (067) ?493-44-27
    (096) ?830-00-01

Статьи

Керівництво по SQL і XQuery для IBM DB2, додаток: Додаток A

  1. Серія контенту:
  2. Цей контент є частиною серії: Керівництво по SQL і XQuery для IBM DB2, додаток
  3. Про це додатку
  4. Підключення до бази даних
  5. База даних Aroma: схема роздрібного продажу
  6. Малюнок 1. Основна схема
  7. Основна схема aroma
  8. Вибіркові дані з таблиць Class (Клас) і Product (ВВП)
  9. результат
  10. запит
  11. результат
  12. Таблиці Class і Product
  13. Описи стовпів: Таблиця Class
  14. Описи стовпців: Product
  15. Вибіркові дані з таблиць Store (магазин) і Market (ринок)
  16. результат
  17. запит
  18. результат
  19. Таблиці Market і Store
  20. Описи стовпців: таблиця Market
  21. Описи колонок: таблиця Store
  22. Вибіркові дані з таблиці Period
  23. результат
  24. Таблиця Period
  25. описи колонок
  26. Вибіркові дані з таблиці Promotion
  27. результат
  28. Таблиця Promotion
  29. описи колонок
  30. Вибіркові дані з таблиці Sales (продажу)
  31. результат
  32. Таблиця Sales
  33. описи колонок
  34. Вибіркові дані з таблиці Gold (Золото)
  35. запит
  36. результат
  37. Таблиця Gold
  38. описи колонок
  39. Схема закупівель бази даних Aromа
  40. Малюнок 2. Таблиці в схемі закупівель
  41. таблиці закупівель
  42. Вибіркові дані з таблиці Supplier і Deal
  43. результат
  44. запит
  45. результат
  46. Таблиці Supplier і Deal
  47. Описи колонок: таблиця Deal
  48. загальні величини
  49. Вібіркові дані з таблиць Orders и Line_Items
  50. результат
  51. запит
  52. результат
  53. Таблиці Orders і Line_Items
  54. Описи колонок: таблиця Orders
  55. Описи колонок: таблиця Line_Items
  56. Ресурси для скачування

Керівництво по SQL і XQuery для IBM DB2, додаток

Всі таблиці в базі даних Aroma і їх взаємозв'язок

Серія контенту:

Цей контент є частиною # з серії # статей: Керівництво по SQL і XQuery для IBM DB2, додаток

https://www.ibm.com/developerworks/ru/views/global/libraryview.jsp?series_title_by=Руководство+по+sql+и+xquery+для+ibm+db2,+приложение

Слідкуйте за виходом нових статей цієї серії.

Цей контент є частиною серії: Керівництво по SQL і XQuery для IBM DB2, додаток

Слідкуйте за виходом нових статей цієї серії.

Про це додатку

Додаток А описує всі таблиці в базі даних Aroma, яка складається з двох схем: простий звёздообразной схеми для інформації з роздрібного продажу і многозвёздной схеми для інформації стосовно закупівлі зазначити.

У більшості прикладів, які наводяться в цій статті, використовувалися таблиці в схемі роздрібної торгівлі. Таблиці закупівель використовуються в декількох прикладах, для належної ілюстрації яких необхідна більш гнучка схема.

Підключення до бази даних

Ви повинні підключитися до бази даних, перш ніж зможете використовувати SQL-оператори, щоб запитувати дані і здійснювати над ними дії. Оператор CONNECT асоціює підключення до бази даних з ім'ям користувача.

Потрібно звернутися до свого інструктора ім'я бази даних, до якої ви повинні бути підключені. У даній серії використовується ім'я бази даних - aromadb.

Щоб підключитися до бази даних aromadb, введіть наступну команду в процесор командного рядка DB2:

CONNECT TO aromadb USER userid USING password

Замість userid і password введіть ім'я користувача та пароль, отримані вами від інструктора. Якщо ідентіфіатор користувача і пароль не потрібні, просто використовуйте наступну команду:

CONNECT TO aromadb

Якщо з'єднання виявилась успішною, з'явиться наступне повідомлення:

Database Connection Information Database server = DB2 / NT 9.0.0 SQL authorization ID = USERID Local database alias = AROMADB

Як тільки ви підключені до бази даних, ви можете почати її використання.

База даних Aroma: схема роздрібного продажу

Більшість прикладів в цьому керівництві засновані на даних зі стандартної бази даних Aroma, яка відстежує щоденний рівень роздрібних продажів в магазинах Aroma Coffee and Tea Company. Малюнок 1 ілюструє цю основну схему.

Малюнок 1. Основна схема
Керівництво по SQL і XQuery для IBM DB2, додаток   Всі таблиці в базі даних Aroma і їх взаємозв'язок   Серія контенту:   Цей контент є частиною # з серії # статей: Керівництво по SQL і XQuery для IBM DB2, додаток   https://www

У цій діаграмі стрілки (воронячі лапи) вказують на ставлення "один-ко-многим" між двома таблицями. Наприклад, кожне конкретне значення в колонці Perkey таблиці Period може з'явитися тільки один раз в цій таблиці, але багато раз в таблиці Sales.

Основна схема aroma

Наступні таблиці складають основну базу даних Aroma:

Period Описує проміжки часу, такі як дні, місяці і роки. Class Описує класи продуктів, що продаються в магазинах роздрібної торгівлі. Product Описує окремі продукти, що продаються в магазинах роздрібної торгівлі, включаючи ваговій або розфасований по пакетам чай і кава, а також кава-машини. Market Описує географічні ринки для бізнесу. Store Описує конкретні роздрібні магазини, що знаходяться у власності і керовані Aroma Coffee and Tea Company. Promotion Описує тип, тривалість і оцінку рекламних акцій, що проводяться для різних продуктів. Sales Містить показники продажів для продуктів Aroma в різних магазинах за певні проміжки часу. Gold Містить список покупців, що купили промо-карти.

Таблиці Period, Class, Product, Market, Store, Promotion і Gold - приклад типових розмірів бізнесу. Вони маленькі і містять описову інформацію, знайому користувачам.

Таблиця Sales (Продажі) - хороший приклад таблиці фактів. Вона містить тисячі рядків, і доступ до її більшою мірою адитивної інформації здійснюється через запити шляхом об'єднань з таблицями розмірів, на які вона посилається.

Вибіркові дані з таблиць Class (Клас) і Product (ВВП)

запит

SELECT * FROM aroma.class;

результат

Classkey Class_Type Class_Desc 1 Bulk_beans Нефасований кави 2 Bulk_tea Нефасований чай 3 Bulk_spice Нефасовані спеції 4 Pkg_coffee Розфасований кави 5 Pkg_tea Розфасований чай 6 Pkg_spice Розфасовані спеції 7 Залізні товари Кавові гуртки, заварники чайники, банки для спецій, кавоварки еспресо 8 Подарунки Пробники, подарункові коробки і кошики 12 Одяг Футболки і кепки

запит

SELECT * FROM aroma.product;

результат

Classkey Prodkey Prod_Name Pkg_Type 1 0 Veracruzano No pkg 1 1 Xalapa Lapa No pkg 1 10 Colombiano No pkg 1 11 Expresso XO No pkg 1 12 La Antigua No pkg 1 20 Lotta Latte No pkg 1 21 Cafe Au Lait No pkg 1 22 NA Lite No pkg 1 30 Aroma Roma No pkg 1 31 Demitasse Ms No pkg 2 0 Darjeeling Number 1 No pkg 2 1 Darjeeling Special No pkg 2 10 Assam Grade A No pkg

Таблиці Class і Product

Таблиця Product описує продукти, задані в базі даних Aroma. Таблиця Class описує класи, до яких відносяться ці продукти.

Описи стовпів: Таблиця Class

Ім'я стовпця Зміст classkey Ціле число, що визначає рівно один рядок в таблиці Class. Classkey є первинним ключем. class_type Символьний рядок, яка визначає групу продуктів. class_desc Ланцюжок символів, яка характеризує групу продуктів.

Описи стовпців: Product

Ім'я стовпця Зміст classkey Посилання зовнішнього ключа на таблицю Class. prodkey Ціле число, яке разом із значенням Classkey визначає рівно один рядок в таблиці Product. Classkey / prodkey - це двухстолбцовий основний ключ. prod_name Символьний рядок, що ідентифікує продукт. У базі даних міститься 59 продуктів. Повністю заповнена база даних могла б містити набагато більше продуктів. Хоча деякі продукти Aroma мають однакові назви, вони відносяться до різних класів і мають різні типи упаковки. pkg_type Символьний рядок, що ідентифікує тип упаковки кожного продукту.

Вибіркові дані з таблиць Store (магазин) і Market (ринок)

запит

SELECT * FROM aroma.market;

результат

Mktkey HQ_Город HQ_Штат Район Регіон 1 Атланта Джорджія Атланта Південь 2 Майамі Флорида Атланта Південь 3 Новий Орлеан Луїзіана Новий Орлеан Південь 4 Х'юстон Техас Новий Орлеан Південь 5 Нью-Йорк Нью-Йорк Нью-Йорк Північ

запит

SELECT * FROM aroma.store;

результат

Storekey Mktkey Магазін_Тіп Магазін_Імя Вулиця Місто Штат Індекс 1 14 Маленький Roasters, Los Gatos +1234 University Ave Los Gatos CA 95032 2 14 Великий San Jose Roasting Company 5678 Bascom Ave San Jose CA 95156 3 14 Середній Cupertino Coffee Supply 987 DeAnza Blvd Cupertino CA 97865 4 3 середній Moulin Rouge Roasting 898 Main Street New Orleans LA 70125 5 10 Маленький Moon Pennies 98675 University Ave Detroit MI 48209 6 9 Маленький The Coffee Club 9865 Lakeshore Blvd Chicago IL 06060

Таблиці Market і Store

У таблиці Store поки магазини Aroma Coffee і Tea Company. Таблиця Market описує ринки США, до яких належить кожен магазин. Кожен ринок визначається найбільшими метрополіями. Таблиця Market - зовнішня, як і таблиця Class.

Описи стовпців: таблиця Market

Ім'я стовпця Зміст Mktkey Ціле число, яке визначає рівно один рядок в таблиці Market. Mktkey - це основний ключ. hq_город Символьний рядок, що ідентифікує місто. Таблиця Market визначає 17 міст. Повністю заповнена база даних могла б вмістити тисячі назв міст. Штат Символьний рядок, що ідентифікує штат. Район Символьний рядок, що ідентифікує район на основі найбільшої метрополії. Всесвітня база даних могла б містити назви країн / держав або інші географічні координати. Регіон Символьний рядок, що ідентифікує регіон. Таблиця Market визначає тільки 4 регіони для США. Вичерпна база даних буде містити численні регіони і навіть райони всередині регіонів.

Описи колонок: таблиця Store

Ім'я стовпця Зміст storekey Ціле число, яке ідентифікує рівно один рядок в таблиці Store. Storekey - це основний ключ. Mktkey Посилання зовнішнього ключа на таблицю Market. магазін_тіп Символьний рядок, ідентіфіціпующая розмір магазину. магазін_імя Символьний рядок, що ідентифікує назву магазину. вулиця, місто, штат, індекс Колонки, які ідентифікують адресу кожного магазину.

Вибіркові дані з таблиці Period

запит

SELECT * FROM aroma.period;

результат

Perkey Дата День Тиждень Місяць Квартал Рік 1 2004-01-01 Чтв 1 Січ Q1_04 2004 2 2004-01-02 Пт 1 Січ Q1_04 2004 3 2004-01-03 Сб 1 Січ Q1_04 2004 4 2004-01-04 Вскр 2 Січ Q1_04 2004 5 2004-01-05 Пн 2 Січ Q1_04 2004 6 2004-01-06 Вт 2 Січ Q1_04 2004 7 2004-01-07 Ср 2 Січ Q1_04 2004 8 2004-01-08 Чтв 2 Січ Q1_04 2004 9 2004-01- 09 Пт 2 Січ Q1_04 2004 10 2004-01-10 Сб 2 Січ Q1_04 2004 11 2004-01-11 Вскр 3 Січ Q1_04 2004 12 2004-01-12 Пн 3 Січ Q1_04 2004 13 2004-01-13 Вт 3 Січ Q1_04 2004 14 2004-01-14 Ср 3 Січ Q1_04 2004 15 2004-01-15 Чтв 3 Січ Q1_04 2004 16 2004-01-16 Пт 3 Січ Q1_04 2004 17 2004-01-17 Сб 3 Січ Q1_04 2004 18 2004-01-18 Вскр 4 Січ Q1_04 2004 19 2004-01-19 Пн 4 Січ Q1_04 2004 20 2004-01-20 Вт 4 Січ Q1_04 2004

Таблиця Period

Таблиця Period визначає щоденний, тижневий, ежемесяний, квартальний і річний періоди часу для 2004, 2005 років та першого кварталу 2006 р

описи колонок

Ім'я стовпця Зміст Perkey Ціле число, яке ідентифікує рівно один рядок в таблиці Period. Perkey - основний ключ. Дата Значення дати, що ідентифікує кожен день, починаючи з 1 січня 1998 до 31 березня 2000. День Символьний рядок з абревіатурою дня тижня. Тиждень Ціле число, яке ідентифікує номер кожного тижня (від 1 до 53, початок тижня - неділя). Місяць Сімовльная рядок з абревіатурою назви місяця. Квартал Сімовльная рядок, що ідентифікує номер квартал (наприклад: Q1_98, Q3_99). Рік Ціле число, яке ідентифікує рік.

Вибіркові дані з таблиці Promotion

запит

SELECT * FROM aroma.promotion;

результат

Promokey Promo_Type Promo_Desc Вартість (Value) Дата початку Дата_окончанія 0 1 No promotion 0.00 9999-01-01 9999-01-01 1 100 Aroma catalog coupon 1.00 2004-01-01 2004-01-31 2 100 Aroma catalog coupon 1.00 2004-02 -01 2004-02-29 3 100 Aroma catalog coupon 1.00 2004-03-01 2004-03-31 4 100 Aroma catalog coupon 1.00 2004-04-01 2004-04-30 5 100 Aroma catalog coupon 1.00 2004-05-01 2004-05-31 6 100 Aroma catalog coupon 1.00 2004-06-01 2004-06-30 7 100 Aroma catalog coupon 1.00 2004-07-01 2004-07-31 8 100 Aroma catalog coupon 1.00 2004-08-01 2004- 08-31 9 100 Aroma catalog coupon 1.00 2004-09-01 2004-09-30 10 100 Aroma catalog coupon 1.00 2004-10-01 2004-10-31 11 100 Aroma catalog coupon 1.00 2004-11-01 2004-11- 30 12 100 Aroma catalog coupon 1.00 2004-12-01 2004-12-31 13 100 Aroma catalog coupon 1.00 2005-01-01 2005-01-31 14 100 Aroma catalog coupon 1.00 2005-02-01 2005-02-28 15 100 Aroma catalog coupon 1.00 2005-03-01 2005-03-31 16 100 Aroma catalog coupon 1.00 2005-04-01 2005-04-30 17 100 Aroma catalog coupon 1.00 2005-05-01 2005-05-31 18 100 Aroma catalog coupon 1.00 2005-06-01 2005-06-30 19 100 Aroma catalog coupon 1.00 2005- 07-01 2005-07-31 20 100 Aroma catalog coupon 1.00 2005-08-01 2005-08-31

Таблиця Promotion

Таблиця Promotion - розмірна таблиця, яка описує рекламні акції, що проводяться для різних продуктів в різний час. Іноді ці таблиці називають таблицями умов, тому що вони позначають умови, в яких продається той чи інший товар.

описи колонок

Ім'я стовпця Зміст promokey Ціле число, яке ідентифікує рівно один рядок в таблиці Promotion. Promokeу - основний ключ. promo_type Ціле число, яке ідентифікує номер (або код) рекламної акції. promo_desc Символьний рядок, що ідентифікує тип рекламної акції. вартість Десяткове число, яке виражає вартість акції в доларах США, наприклад, знижку або вартість купона. start_date, end_date Значення дати початку і закінчення акцій.

Вибіркові дані з таблиці Sales (продажу)

запит

SELECT * FROM aroma.sales;

результат

Perkey Classkey Prodkey Storekey Promokey Кількість Ціна в доларах 2 2 0 1 116 8 34.00 2 4 12 1 116 9 60.75 2 1 11 1 116 40 270.00 2 2 30 1 116 16 36.00 2 5 22 1 116 11 30.25 2 1 30 1 116 30 187.50 2 1 10 1 116 25 143.75 2 4 10 2 0 12 87.00 2 4 11 2 0 14 115.50 2 2 22 2 0 18 58.50 2 4 0 2 0 17 136.00 2 5 0 2 0 13 74.75 2 4 30 2 0 14 101.50 2 2 10 2 0 18 63.00 2 1 22 3 0 11 99.00 2 6 46 3 0 6 36.00 2 5 12 3 0 10 40.00 2 1 11 3 0 36 279.00 2 5 1 3 0 11 132.00 2 5 10 3 0 12 48.00

Таблиця Sales

Складовою основний ключ

Таблиця містить Складовою основний ключ: Кожен з п'яти стовпців - це посилання зовнішнього ключа на основний ключ іншої таблиці:

perkey, classkey, prodkey, storekey, promokey

Цей основний ключ з'єднує дані таблиці Sales з величинами Period, Product, Store і Promotion.

Зв'язки з таблицею Sales показані в прикладах, наведених в даній серії посібників.

описи колонок

Ім'я стовпця Зміст perkey Посилання зовнішнього ключа на таблицю Period. classkey Посилання зовнішнього ключа на таблицю Class. prodkey Посилання зовнішнього ключа на таблицю Product. storekey Посилання зовнішнього ключа на таблицю Store. promokey Посилання зовнішнього ключа на таблицю Promotion. кількість Ціле число, що виражає загальну кількість товару, проданого за день. вартість в доларах Десяткове число, що виражає загальну виручені за день суму.

Вибіркові дані з таблиці Gold (Золото)

Примітка: При ініціалізації учасники не виявлять цю таблицю в базі даних Aroma, оскільки таблиця створюється самим учасником в шостій частині даної серії, Мова визначення даних і мова управління (Data Definition Language and Control Language) (DeveloperWorks, серпень 2006 року)

Наступна таблиця результатів відображає таблицю в тому вигляді, який вона матиме після розділу "The INSERT Statement" частини 6.

запит

SELECT * FROM aroma.gold;

результат

Card_id Storekey Ім'я Прізвище Електронна адреса Статус 1 + 1 Ada Alexander [email protected] Active 2 1 Ben Bowman [email protected] Active 3 1 Cynthia Chen [email protected] Active 4 1 David Doyle [email protected] Active 5 1 Emily Enright [email protected] Active 6 1 Frank Freeman [email protected] Active

Таблиця Gold

Таблиця Gold містить інформацію про клієнтів, які купили промоушн-карту.

описи колонок

Ім'я стовпця Зміст card_id SMALLINT ідентифікує покупця з унікальним номером карти. storekey Посилання зовнішнього ключа на таблицю Store. Ім'я Символьний рядок, в якій зберігається ім'я покупця. Прізвище Символьний рядок, в якій зберігається прізвище покупця. електронна адреса Символьний рядок, в якій зберігається електронну адресу покупця. статус Символьний рядок, в якій зберігається статус покупця.

Схема закупівель бази даних Aromа

Деякі приклади цієї серії посібників засновані на таблицях, призначених для відстеження замовлень на продукти компанії Aroma Coffee and Tea Company, які компанія отримує від своїх клієнтів. У схемі закупівель також використовуються величини Product, Class і Period, а також 2 нових величини: Deal (Угода) і Supplier (Постачальник). Таблиці Line_Items і Orders (Закази0 містять факти, а таблицю Orders можна запросити і як таблицю величин, згадувану таблицею Line_Items.

На малюнку 2 показана таблиці в схемі закупівель.

Малюнок 2. Таблиці в схемі закупівель

Гронова / многозвездной схема

Оновние ключі таблиць Line_Items і Orders не відповідають набору відповідних зовнішніх ключів таблиць величин. Будь-яка задана комбінація основних ключів таблиці величин може вказувати на більш, ніж один рядок в цих таблицях фактів. Такий тип таблиці називається гроздевой / многозвёздной таблицею або списком даних.

Наприклад, багаторозрядні числа в таблиці Orders можуть посилатися на один і той же набір характеристик Supplier, Deal і Period:

Заказ_No Perkey Supkey Dealkey 3699 817 1007 0 3700 817 1007 0

таблиці закупівель

Схема закупівель містить типи даних, схожі на дані таблиці Store, а також ціни і кількість товару. Ціна в доларах - це сума, заплачена постачальникам за все замовлення в цілому або за кожне окреме найменування товару в замовленні. У графі Кількість вказується в якій кількості замовлена ​​кожна одиниця продукції.

За допомогою цієї схеми ви можете знайти відповіді на ваші запитання про історію закупівель товарів компанії Aroma Coffee and Tea Company. Наприклад, на який товар кожен з постачальників пропонує найбільш вигідні угоди, або з яким постачальником укладено найбільшу кількість угод.

Асортимент товарів компанії Aroma Coffee and Tea Company однаковий у всіх магазинах мережі, однак, за допомогою обох схем, ви можете порівняти обсяг замовленого і реалізованого товару, або порахувати чистий прибуток з продажів.

Наступні таблиці створюють схему закупівель бази даних Aroma:

Period Визначає день, місяць і рік. Class Визначає клас продуктів, що є у продажу в роздрібних магазинах і замовлених у постачальників. Product Визначає кожен окремий продукт, наявний у продажу і замовлений у постачальників. Supplier (постачальник) Визначає постачальників компанії Aroma Coffee and Tea Company. Deal (Угода) Визначає знижки, надані постачальником. Line_Items Містить докладні дані окремої позиції товару для замовлення, включаючи ціну і обсяг кожного замовленого товару. Orders (Замовлення) Містить інформацію про замовлення, як наприклад, повна вартість кожного замовлення і список замовлених продуктів.

Таблиці Supplier і Deal присутні тільки в схемі закупівель і доступні за посиланням з таблиці Orders.

Вибіркові дані з таблиці Supplier і Deal

запит

SELECT * FROM aroma.supplier;

результат

Supkey Тип Ім'я Вулиця Місто Штат Індекс тисяча один Coffee / tea CB Imports 100 Church Street Mountain View CA 94001 +1002 Tea Tea Makers, Inc. 1555 Hicks Rd. San Jose CA 95124

запит

SELECT * FROM aroma.deal;

результат

Dealkey Deal_Type Deal_Desc Знижка 0 1000 Угод немає 0.00 1 100 Замовлення на суму понад $ 10,000 100.00 2 100 Замовлення на суму понад $ 20,000 500.00 3 100 Купон на знижку 50.00 4 100 Купон на знижку 100.00 37 200 Особливі умови (знижка) на покупку кави 75.00 38 200 особливі умови на покупку кави 50.00 39 200 особливі умови на покупку чаю 40.00 40 200 особливі умови на покупку чаю 20.00

Таблиці Supplier і Deal

Опис колонок: таблиця Supplier

Ім'я колонки Зміст supkey Ціле число, яке ідентифікує рівно один рядок в таблиці Supplier. Supkeу - основний ключ. тип Символьний рядок, що ідентифікує тип поставленого товару. ім'я Символьний рядок, що ідентифікує ім'я постачальника. вулиця, місто, штат Колонки, в яких міститься адреса постачальника.

Описи колонок: таблиця Deal

Ім'я колонки Зміст dealkey Ціле число, яке ідентифікує рівно один рядок в таьліце Deal. Dealkeу - основний ключ. deal_type Ціле число, яке ідентифікує тип угоди (кодовий номер). deal_desc Символьний рядок, яка визначає тип угоди. знижка Десяткове число, яке визначає загальну вартість угоди в доларах.

загальні величини

Таблиці Period, Product і Class збігаються в схемі закупівель і схемою роздрібних продажів.

Ви можете викликати схеми закупівель і роздрібних продажів окремо або поставити питання, для відповіді на який будуть потрібні стовпці з обох схем. Наприклад, можна об'єднати таблиці Sales і Line_Items і порівняти обсяг замовленого і проданого товару. Подібний запит використовує загальні величини, щоб обмежити продукти і тимчасові інтервали.

Вібіркові дані з таблиць Orders и Line_Items

запит

SELECT * FROM aroma.orders;

результат

Заказ_No Perkey Supkey Dealkey Заказ_Тіп Заказ_Оісаніе Окончаніе_Дата Ціна 3600 731 1001 37 Кава Зерновий кави 2006-01-07 1200.46 3601 732 1001 37 Кава Зерновий кави 2006-01-07 1535.94 3602 733 1001 0 Чай ваговий чай 2006-01-07 780.00 3603 740 1001 39 чай ваговий чай 2006-01-21 956.45 3604 744 1005 0 Прянощі Розфасовані Прянощі 2006-01-16 800.66 3605 768 1003 2 Кава Зерновий и 2006-02-12 25100.00 3606 775 1003 2 Кава Зерновий и 2006-02-19 25100.00 3607 782 1003 2 Кава Зерновий і 2006-02-25 25100.00 3608 789 1003 2 Кава Зерновий і 2006-03-03 30250.00 3609 796 1003 2 Кава Зерновий і 2006-03-15 25100.00

запит

SELECT * FROM aroma.line_items;

результат

Заказ_No Line_Item Perkey Classkey Prodkey Полученіе_Дата Кількість Ціна 3600 1 731 1 1 2006-01-07 40 180.46 3600 2 731 2 10 2006-01-07 50 300.00 3600 3 731 2 11 2006-01-07 80 240.00 3600 4 731 2 12 2006 -01-07 150 240.00 3600 5 731 1 20 2006-01-07 60 240.00 3601 1 732 1 0 2006-01-07 60 240.00 3601 2 732 1 1 2006-01-07 60 240.00 3601 3 732 1 10 2006-01 -07 60 240.00 3601 4 732 1 11 2006-01-07 60 240.00 3601 5 732 1 12 2006-01-07 60 240.00 3601 6 732 1 31 2006-01-07 70 335.94 3602 1 733 2 0 2006-01-08 70 130.00 3602 2 733 2 1 2006-01-08 70 130.00

Таблиці Orders і Line_Items

Таблиці Orders і Line_Items містять інформацію про закупівлі.

Описи колонок: таблиця Orders

Ім'я колонки Зміст заказ_no Ціле число, яке ідентифікує рівно один рядок в таблиці Orders. Order_No - основний ключ. perkey посиланням зовнішнього ключа на таблицю Period. supkey Посилання зовнішнього ключа на таблицю Supplier. dealkey посиланням зовнішнього ключа на таблицю Deal. заказ_тіп Символьний рядок, яка ідентифікує тип продуктів в замовленні. заказ_оісаніе Символьний рядок, яка ідентифікує тип замовлення. окончаніе_дата Дата виконання замовлення. ціна Десяткове число, яке визначає повну вартість замовлення.

Описи колонок: таблиця Line_Items

Ім'я колонки Зміст заказ_no Ціле число, яке ідентифікує рівно один рядок в таблиці Orders. Order_Nо - основний ключ. line_item Ціле число, яке ідентифікує номер кожного найменування товару в замовленні. perkey Посилання зовнішнього ключа на таблицю Period. classkey Посилання зовнішнього ключа на таблицю Class. prodkey Посилання зовнішнього ключа на таблицю Product. полученіе_дата Дата отримання позиції товару. кількість Ціле число, яке ідентифікує обсяг замовлення кожного найменування товару. вартість Десяткове число, яке ідентифікує вартість кожної товарної позиції.

Ресурси для скачування

Схожі тими

  • Оригінал статті: SQL and XQuery tutorial for IBM DB2, appendix: Appendix A .
  • завантажте DB2 Express-C , Безкоштовний сервер даних для розробки та розгортання додатків.
  • " Швидкий старт з DB2 Viper (Get off to a fast start with DB2 Viper) "(DeveloperWorks, березень 2006 року): Навчіться створювати об'єкти бази даних, щоб керувати даними XML, а також наповнювати базу даних DB2 даними XML.
  • " Запрашіваніе даних DB2 XML за допомогою XQuery (Query DB2 XML data with XQuery) "(DeveloperWorks, квітень 2006 року): Навчіться запитувати дані, збережені в XML, використовуючи XQuery.
  • " Запрашіваніе даних DB2 XML за допомогою SQL (Query DB2 XML data with SQL) "(DeveloperWorks, березень 2006 року): Навчіться запитувати дані, збережені в XML, використовуючи SQL і SQL / XML.
  • " Журнал IBM Systems Journal (IBM Systems Journal) ": Святкування десятиліття XML.
  • " SQL Довідник, частина 1 (SQL Reference, Vol 1) ": Знайдіть інформацію про концептах реляційної бази даних, елементах мови, функції і формах запиту.
  • " SQL Довідник, частина 2 (SQL Reference, Vol 2) ": Знайдіть інформацію про синтаксис і семантику SQL-операторів. Для додаткової інформації.
  • посилання на агентство IBM DB2 Database для Linux, UNIX, і інформаційний центр Windows для пошуку та усунення несправностей.
  • відвідайте простір технічних можливостей DB2 XML. Тут ви знайдете посилання на більш ніж 25 статей про можливості DB2 XML.
  • Розділ інформаційного менеджменту developerWorks : Дізнайтеся більше про DB2. Тут ви знайдете технічну документацію, інструкції, інформацію про освіту, загрузках, продуктах і т.д.
  • Створіть свій проект розробки за допомогою пробного ПО IBM , Яке можна завантажити з developerWorks.

Підпішіть мене на ПОВІДОМЛЕННЯ до коментарів

Jsp?

Новости

Banwar.org
Наша совместная команда Banwar.org. Сайт казино "Пари Матч" теперь доступен для всех желающих, жаждущих волнения и азартных приключений.