Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Заявка за достъп до Northwind




Шофиране БАЗИ danih Borey

схема Shcho Такео

Шофиране БАЗИ danih

Тук E obmezhimosya къси съединения vikladom kontseptsії бази danih, аз potіm vіdrazu pereydemo да Bazi danih Northwind.

В Oksfordskomu Dictionnaire anglіyskoї MTIE верига viznachaєtsya дума як "синопсис, nacherk, dіagrama, proponovany pristrіy". Mi'll vihoditi іz tsogo viznachennya в схеми vivchennі danih бази.

Шофиране БАЗИ danih - ТСЕ, като каза да Vlasnyi, синопсис ABO nacherk її структура. Іnodі схема buvaє представени в formі алгоритъм. Шофиране БАЗИ danih podіbna да kіstyaka, oskіlki nіyak не pov'yazana и Тим, як Mauger Бути сама іnformatsіya записано в samіy bazі danih. Shcho Е, това vipadku, спечели го predstavlyaє? Шофиране БАЗИ danih mіstit, главоболие ранг, danі за nastupnі ob'єkti:

P tablitsі;

P Заявка;

процедури P zberezhenі.

Krіm tsogo, на схема Mauger майка danі за тези, които имат разрешения за достъп, danih -tobto база данни, danі за koristuvachіv I фенките koristuvachіv, їhnі rolі, позволено, іmena аз parolі. Vazhlivo, обаче, майката на uvazі, Scho в skhemі не zberіgayutsya danі. Шофьорски - ТСЕ, ранг главата, правила organіzatsії danih аз ги manіpulyatsії. Vazhlivo vіdznachiti takozh, Scho ob'єkti Access - napriklad, образува ABO zvіti - не схеми Je Частейн БАЗИ danih. Pong nalezhat іnterfeysu koristuvacha (zovnіshnomu іnterfeysu) не ри трудят nіyakogo vіdnoshennya към структурата на БАЗИ danih.

Тук Сами час utochniti ponyattya zapitіv, подадена аз zberezhenih процедури.

P Termіn "Исканията» stosuєtsya zvichaynogo zastosovuvanomu SQL-оператор за zvertannya да Bazi danih.

P подадена (в Access іmenovanі RFQ), можете да Як viznachiti vіrtualnі tablitsі, vmіst yakih viznachaєtsya RFQ.

процедура P Zberezhena - ob'єkt Scho skladaєtsya S deyakogo брой SQL-и operatorіv zastosovuvany за достъп keruvannya аз manіpulyuvannya danimi (не pіdtrimuєtsya в Access).

Іnformatsіya подадена около тата процедура zberezhenі е записано в текста на skhemі formatі, oskіlki смрад yavlyayutsya него, казвайки да Vlasnyi, SQL-код.

Shcho stosuєtsya маса (без yakih база danih pozbavlena всички zmіstu), след това іnformatsіya Scho zberіgaєtsya за tsі ob'єkti, dosit rіznomanіtna ия vklyuchaє:

P іmena polіv ABO stovptsіv;

тип P danih кожен поле ABO stovptsya - napriklad, chiselny, текст, дата;

P obmezhennya:

P vіdnoshennya ия іnformatsіya, neobhіdna за zberezhennya tsіlіsnostі danih posilan;

P pervinnі Kljuchi;

Р стойности от zamovchuvannyam за кожно поле ABO stovptsya, danі за тези, чи dozvolenі NULL стойност porozhnі аз ия редове и др.;

P іndeksi.

Всички отново ТСЕ все Опис osnovnoї структуриране БАЗИ danih.

2.2 В схемите chomu vazhlivіst

Шофиране vazhliva ите причини kіlkoh. Според о-Perche, Won daє yakіs uyavlennya за тези, як pratsyuє danih база. Uyavimo sobі на най-primіtivnomu rіvnі, danih и база за маса, в yakіy zapisanі danі за стоки, prodanі деликатеси. Pripustimo Teper Scho нас znadobilosya dovіdatisya, skіlki koshtuє кутия kukurudzyanih plastіvtsіv. Ние представяме duzhe postaratsya, dosyagti обитатели на успеха в tsomu, Yakscho не благородство, Scho іm'ya tsієї tablitsі - Каталог аз Scho в nіy поле Je (stovptsі) и іmenami, primіrom [Naymenuvannya продукт] аз [Cena odinitsі продукт]. Yakscho Troch uskladniti zavdannya, ние Bude potrіbno благородство резерви kukurudzyanih plastіvtsіv на skladі. Аз тук не znovu obіytisya без да знаят Scho іsnuє маса и іm'yam [Рух tovarіv] имат yakіy Je поле [продуктов код] zv'yazane vіdnoshennyam и Первин tablitsі ключ "продукт". Lachey ozbroєnі tsієyu іnformatsієyu, мили zmozhemo zdіysnyuvati yakіs osmislenі dії.



Otzhe, мили osvіzhili в pam'yatі zmіst аз priznachennya схеми БАЗИ danih, аз вече могат да vpritul zaynyatisya схемата на БАЗИ danih Northwind.

W навъртам vische mіrkuvan nevazhko zrobiti visnovok Scho Бюд tsіkaviti имаме Perche Черга структура БАЗИ danih Борей, не zapisanі в nіy danі. Іz chogo ние сме отворени vivchennya її схема?

3.1 Tablitsі ия vіdnoshennya БАЗИ danih Borey

Beruchi да uwagi vazhlivu роля як vіdvodit в bazі маса danih, мили pochnemo ите vivchennya konstruktsії kozhnoї ги е. Цзе обаче potrebuє chimalih zusil; преди това, vazhko Бюд vіdslіdkovuvati chislennі vіdnoshennya. На Щастието, Access Got zasіb подадена структура таблица I vstanovlenih ги mіzh vіdnoshen в viglyadі блок-схеми. Том rozglyanemo Чиу блок схема.

3.2 Vіkno vіdnoshen в Access

Vivest обитатели на Screen алгоритъма БАЗИ danih, klatsnіt на knoptsі схема ABO vikonaєte данни команда Menu схематично информационна служба. Vіdkriєtsya vіkno Шофиране БАЗИ данни danih Northwind показано на следната фигура. Zauvazhimo Scho Access не generuє tsі автоматична и блок-схема. Кожна маса rozmіschuєtsya на ТСЕ vіkno koristuvachem. На Щастието в Northwind блокова схема vzhe pobudovana, аз Цзе daє нас mozhlivіst zaoschaditi Сийли:

Шофиране данни Vіkno БАЗИ danih Northwind Особено korisne Тим, Scho в nomu не predstavlenі tіlki OAO All tablitsі БАЗИ danih, Ale takozh OAO Всички полета kozhnoї tablitsі. Bіlshe на lіnіyami Scho z'єdnuyut tablitsі, poznachenі vіdnoshennya mіzh тях. Rozglyanemo deyakі osoblivostі tsієї блок-схема:

P pokazanі vіsіm масата на блок skhemі. Таблица Служители skladaєtsya ите dekіlkoh polіv - EmployeeID, Фамилия, име и т.н. аз

P Fields Первин klyuchіv vivedenі смели. Napriklad, Первин ключ tablitsі Je Служители EmployeeID поле.

P служител маса zv'yazana vіdnoshennyam "един-bagato е Поръчки маса. Vіdnoshennya poznachene lіnієyu Scho z'єdnuє tsі tablitsі. Таблица Служители roztashovuєtsya S странични "Едно" vіdnoshennya, як zaznacheno фигура 1. Shcho stosuєtsya tablitsі Поръчки, елементите спечелени отбелязани neskіnchennostі знак (∞), Scho poznachaє страна "bagato" vіdnoshennya.

Vіdnoshennya mіzh трапезни Служители първите поръчки (ABO їhnє z'єdnannya) - ТСЕ, като каза да Vlasnyi, vіdnoshennya mіzh поле Первин ключов персонал EmployeeID tablitsі аз полето До zovnіshnogo ключови EmployeeID tablitsі поръчки. В Access ТСЕ mozhna viznachiti на roztashuvannyu lіnіy Scho z'єdnuyut tablitsі. Zvernіt uwagi, Scho ия поле Первин zovnіshnogo klyuchіv не zobov'yazanі майка spіlne іm'ya, Хох Цзе-ия dopomagaє vіdslіdkovuvati vіdnoshennya.

Очевидно е, че Scho даден блок схема vіdobrazhaє golovnі vlastivostі схеми Bazi danih Northwind, и да korisna Специално за її dokumentuvannya. Bіlshe допълнение, Access zabezpechuє mozhlivіst бележка doslіdzhennya ob'єktіv алгоритъм. Napriklad, Yakscho klatsnut десен да бъде на пари ли mіstsі tablitsі служители в блок skhemі ия vikonati командни маси Designer контекстното меню, vіdkriєtsya vіkno дизайнер за tablitsі Персоналът на Bodø Пари ли диаграма tablitsі (іmena polіv, аз типи danih т.н.) , Mi няма да бъде тук бележка rozglyadati схема на конкретна таблица, zadovolnivshis Тим, Scho znaєmo, когато де neobhіdnostі mozhna знаете potrіbnu іnformatsіyu:


Analogіchnim ранг, Yakscho dvіchі klatsnut на lіnії Scho predstavlyaє vіdnoshennya mіzh Еиад маса, vіdkriєtsya dіalogove vіkno ите tsogo vіdnoshennya параметри. Іnakshe ТСЕ vіkno mozhna vіdkriti, klatsnuvshi на lіnії vіdnoshennya Right-ти vikonavshi svіyaz Edit ... контекстното меню. В dіalogovomu vіknі, изображенията на следващата фигура, pokazanі параметричен vіdnoshennya "един-bagato" mіzh трапезни Служители първите поръчки:

В tsomu vіknі показано vіdnoshennya mіzh Еиад маса ия поле за yakimi vono vstanovleno. Освен Krіm, не може да има vstanoviti kіlka dodatkovih parametrіv. В tsomu vipadku MI bachimo vstanovleny praporets Осигуряване на целостта на данните. Oznachaє Цзе, Scho в таблицата с поръчки не mozhna vstaviti Нови записи, боде не се вписва potrіbne стойност в полето EmployeeID. Tobto ключово поле zovnіshnogo EmployeeID в tablitsі се подчинява на заповедите vіdpovіdati един Zi стойности Первин ключ EmployeeID ите tablitsі персонал. В I ТСЕ duzhe Rozumny не mozhna stvoryuvati на ред, не vkazuyuchi spіvrobіtnikіv, vіdpovіdalnih за їhnє vikonannya.

3.3 Процес на поръчка rozmіschennya

Ами Scho Е, сега znaєmo ми, як viglyadayut tablitsі ия vіdnoshennya в Northwind. Teper podivimosya, як, vlastivo, pratsyuє danih базови zoseredivshis, главоболие ранг, осем таблица е показано на блок skhemі. Zvernіt uwagi, Scho в базата данни на SQL Server Northwind danih mіstit Troch bіlshe брой маси. Vtіm за нас Особено не Цзе Got стойност.

Pochnemo ите rozglyadu rozmіschennya klієntom на ред в Northwind Traders. Когато tsomu ние Bude zruchno vikoristati deyakі funktsії zovnіshnogo іnterfeysu, ubudovanі в Access. Kolis обаче rozglyanemo danі, zapisanі в tablitsі поръчки.

SPROBUYTE - zchituvannya ия Въведение danih

1 Pripustimo, Access SKBD работи, аз имам базата данни Northwind danih neї zavantazhena. Yakscho vіkno Шофиране doteper данни vіdkrite може Closed-Yogo.

2 В Access спазвайте Booty vіdkrite vіkno Database (Database danih) в пари ли predstavlenі OAO All ob'єkti БАЗИ danih.

3 В менюто Ob'єkty Have lіvіy chastinі Викна, vidіlyaєmo ред на таблица I vіdkrivaєmo Поръчки маса. Perehodimo да ostannogo tablitsі записи. Zapishіt поле стойност записи Code ostannogo. Yakscho Цзе Pershe vіdkrittya БАЗИ danih са tablitsі спазвайте Booty zapisіv 830, и в Кодекса ostannogo спазвайте Booty записвате записана стойност Ровно 11077. Естествено, Цзе Mauger Бути брой іnshim, Yakscho в таблицата направи zmіni.

4 Zakriyte маса Поръчка аз sprobuyte vstaviti и входни маса skoristavshis ubudovanoyu Форма за достъп. За tsogo меню vidіlyaєmo, roztashovanomu в lіvіy chastinі Викна БАЗИ danih, редови Форми pіslya chogo aktivіzuєmo главня knopkovu форма. QIU форми могат vvazhati главня в bazі danih Борей oskіlki Won служи на влизане на качеството в dodatok Access, rozroblenogo Navkolo трапезни БАЗИ danih Northwind. Pіznіshe ми skoristaєmosya tsієyu форми за bіlsh ґruntovnogo vivchennya маса и боде natiskaєmo бутон поръчки.


5 Vіdkriєtsya формуляр за поръчка:

6 Ние potrіbno stvoriti Нови запис на заповед, че - Insert / Нов запис Ctr ++. Vіdkriєtsya празен формуляр. Pochnіt zapovnyuvati форма yakoyus іnformatsієyu. На следващата фигура показва оптичната плътност на поръчка klієnta на іmenі Alfrēds Futterkiste, Yaky купих сироп анасон Сироп аз m'yaso раци Бостън месо от раци. От ред vikonala spіvrobіtnitsya Inna Yasenєva. Там, де ТСЕ mozhlivo, potrіbno vikoristati за въвеждане danih ценности, Scho vzhe в Je полета Zi списъци:

7 Въведение Zakіnchivshi danih, zakriyte форма.

Як ТСЕ pratsyuє - резултат

Otzhe Scho Е vlastivo vіdbuvaєtsya ите danimi в Таблица БАЗИ danih Northwind, ако Mi ТСЕ rozmіschaєmo на поръчка? OAO All operatsії vikonuyutsya в dvoh маса - Поръчки договорена минути. Цзе golovnі tablitsі БАЗИ danih Northwind. Prostezhimo всички процеси:

P Як tіlki ми vibrat в списък Междинна сума: kompanіyu Alfrēds Futterkiste, в tablitsі Поръчки z'yavivsya ред Нови. В rezultatі на поръчка автоматично и ЦКБ privlasneny іdentifіkator Code, rіvny 11078 (ключов Первин). Поръчка код - ТСЕ avtonumeratsії стойности полеви yakogo автоматична и generuє Access.

Хостинг Project P kompanії zamovnika - Alfrēds Futterkiste, - не Bulo подадена в таблицата! В таблицата с поръчки Bulo стойности писмено tіlki klієnta код (в polі CustomerID), Scho стойност vіdpovіdaє в polі Первин ключов клиент клиенти код tablitsі. Nagadaєmo, Scho ТСЕ relyatsіyna danih база в yakіy danі на zrazok іmen д-та klієntіv не dublyuyutsya ОД tablitsі да tablitsі. Mayuchi tіlki стойности текстови в polі CustomerID, миокарден инфаркт може vityagti іnshu іnformatsіyu ите tablitsі Клиентите vikoristovuyuchi vіdnoshennya, vstanovlene mіzh маса Customer ия поръчки.

P Analogіchno в vvedennі Yasenєvoї Іnni як дилър от маса Поръчка ЦКБ вписана tіlki її EmployeeID брой. Точно situatsіya w-ия час kompanієyu доставка Scho vikonuvala: A маса вписана да Luvs tіlki її брой іnshu іnformatsіyu Е, Yakscho Бюд изисква, можете да знаете в tablitsі Доставка.

Otzhe, мили zakіnchili и въвеждане на ред, аз Teper пререже vіdkriєmo време маса Поръчка аз perevіrimo резултат. Mi povinnі pobachiti стойност Scho Code поле в ostannomu zapisі на odinitsyu bіlshe, nіzh в poperednіy (11078, Yakscho ми pratsyuvali ите bazoyu danih Northwind Наклонената)

Як ТСЕ pratsyuє - маса Поръчка

Otzhe, мили perekonalisya Scho Въвеждане на ред в prisutnє tablitsі поръчки. Въпреки postіyte! Aje Мие zdaєtsya, направен от поръчка за две продукт! Cudi Е podіlisya danі tsі около? Yakscho pridivitisya да tablitsі Поръчки ABO її skhemі не vdastsya viyaviti nіyakih polіv за tsі danі. Точно в действителност Scho danі на около zamovlenі стоки, zapisuyutsya в іnshu таблица - ред - як zv'yazana vіdnoshennyami S-ви маса Поръчка Стоки.

Yakscho добри pomіzkuvati всички ТСЕ viyavitsya не pozbavlenim zmіstu. Yakbi ми virіshili zapisuvati danі за стоките в поръчките на масата, ние трябваше да се използва един vibirati іz varіantіv нагоре dvoh не поддържа:

въвеждане P на нова поръчка за продукта в кожата на маса, за Поръчка. Varіant vzhe боклук, oskіlki за кожата продукт potrіbno Bulo б dublyuvati информация klієnta че spіvrobіtnika.

P Viznachennya в tablitsі Поръчки dekіlkoh polіv tovarіv - napriklad, goods1, goods2, аз Tovar3 т.н. Tsey varіant takozh nepriynyatny, oskіlki nevіdomo, skіlki виновен Бути като polіv.

Mi maєmo справят и realіzatsієyu rіshennya на пари ли OAO All danі за zamovlenі Flea rozmіschayutsya в okremіy tablitsі Подреден и mіzh маса vstanovlyuyutsya vіdnoshennya. Je Цзе елегантно во Scho Особено vazhlivo, efektivnosti. Кожна продуктови vidіlyaєtsya okremy tablitsі записи са били поръчани, при yakіy peredbachenі поле OrderID ProductID-ти (zamіst ostannogo в rezhimі tablitsі vivoditsya naymenuvannya продукт). Bіlshe на kombіnatsіya Tsikh polіv Je Первин ключ tablitsі.

Як ТСЕ pratsyuє - vіdnoshennya mіzh маса Поръчка ия ​​Flea

Rozglyanemo vіdnoshennya mіzh маса Поръчка Стоки тата. Кожна на поръчка Mauger украсен от това дали як Количество tovarіv. W іnshogo страна, дали Yaky Mauger vhoditi стоки или в броя на ред-як. Така ранг, mіzh Еиад маса vstanovlyuєtsya vіdnoshennya "bagato-bagato". Ale realіzuvati директен телефон рецепция "bagato-bagato" mіzh Еиад маса fіzichno не mozhlivo.

Єdiny sposіb vіdnoshennya монтаж на такъв тип - zv'yazuvannya маса dvoh след маса dodatkovu perehresnih posilan. Същото е и с такава маса Поръчка Да, zv'yazana vіdnoshennyami "един-bagato лидер маса Поръчка I стоки. Така ранга на E otrimuєmo vіdnoshennya "bagato-bagato" mіzh маса Поръчка ия ​​стока.

Zrozumіti обитатели, як ТСЕ pratsyuє, potrіbno znovu zvernutisya да блокова схема vіdnoshen Access.

В процеса на завършване doslіdzhennya rozmіschennya на ред, potrіbno Бюд rozglyanuti запис tablitsі Поръчано Scho z'yavilisya в nіy в rezultatі rozmіschennya контакт на пореден номер 11078. В таблицата Northwind tsya perehresnih posilan vikoristovuєtsya takozh за информация на zberіgannya на ред, takі як кожата продукт Количество аз Yogo Rate в момента на поръчката. Vіdkriєmo маса Поръчка аз progornemo її да kіntsya:

Як bachimo в ostannіh dvoh редове написани Сама стойности ТСЕ код на ред, аз сама stіlki tovarіv (tobto две) в Bulo Nashomu zamovlennі.

Otzhe, golovnі tablitsі БАЗИ danih - ТСЕ, като каза да Vlasnyi, Поръчки Резервирано минути. Same в tsі tablitsі прави записи, когато rozmіschennі кожата на ред. Shcho stosuєtsya іnshih маса, а след това те zberіgaєtsya dovіdnikova іnformatsіya, zvertannya да yakih obmezhuyutsya, naychastіshe, zchituvannyam. Zvichayno час ОД час tsі tablitsі takozh modifіkuyutsya - napriklad, ч ще се появи на нов анализ на продукта на пазара ABO нови spіvrobіtnika в kompanії, ейл Такео traplyaєtsya еднозначно rіdshe, nіzh modifіkatsіya маса Поръчка ти нареди. Обитатели vivchiti база данни Northwind danih bіlsh ґruntovno, potrіbno Бюд vіdkriti на cherzі кожен аз и Таблица podivitisya, yakogo стари іnformatsіya в nіy zberіgaєtsya.

Як Bulo вече бе споменато, Заявка за достъп - ТСЕ, като каза да Vlasnyi, SQL-оператори, които SSMSC vikoristovuyutsya за otrimannya danih аз и Таблица manіpulyuvannya tsimi danimi vіdpovіdno да vikonanogo zavdannya. Base danih reaguє на RFQ stvorennyam резултат tablitsі. RFQ Access таблица често ymenuєtsya vіrtualnoyu, резултатът няма да oskіlki zalishaєtsya fіzichno в bazі danih.

Rozglyanemo deyakі Искане за достъп, Scho задали входящо БАЗИ danih Northwind.


В vіknі БАЗИ danih klatsnіt на ред в точки от менюто InquiryAbout lіvoruch. Vіdkriєtsya списък zapitіv БАЗИ danih Borey:

Rozglyanemo един и naybіlsh просто zapitіv. списък Vidіlyaєmo на наличните продукти и rozglyadaєmo Yogo в rezhimі дизайнер:

В verhnіy chastinі Викна tablitsі zapitіv roztashovany списък на маси zaznachenih zapitі. В tsomu vipadku zaznachena tіlki Продукти решетка. В nizhnіy chastinі Викна predstavlenі поле vklyuchenі в RFQ, и takozh dodatkova іnformatsіya на zrazok kriterіїv аз поръчате sortuvannya. В danomu prikladі ми bachimo Scho:

P Таблица на резултатите vklyuchaє tіlki поле ProductID ия Brand;

P sortuєtsya таблица на резултатите на терена, Марк, за zrostannya;

P ще vivoditisya tіlki стоки, имат yakih в кутията PostavkiPrekrasch записват и могат да не;

област P PostavkiPrekrasch не е представена в rezultatі Buda (при zapitі ТСЕ поле zaznachene tіlki як vkazіvka не vivoditi tovarіv, yakih Absent в prodazhі).


Іnshimi думи, ДАНИАН RFQ zastosovuєtsya за vibіrki tіlki Pevnyi naborіv danih. Когато dodavannі в таблица Designer novih аз polіv маса, Access, като каза да Vlasnyi, redaguє vіdpovіdny SQL-декларация. Обитатели pobachiti SQL-код danogo RFQ, vikonaєte команда View / SQL режим. Zamіst дизайнер tablitsі z'yavitsya следната SQL-декларация:

Изберете [Списък на продукти] .KodTovara [Списък на продукти] .Marka

От продукти, като [Списък на продуктите]

КЪДЕ ((([Списък на продукти] .PostavkiPrekrascheny) = No))

ORDER BY [Списък на продукти] .Marka;

Potrіbno pam'yatati, Scho Цзе Duzhe прост оператор. Тук vіdbuvaєtsya прост стойности vibіrka polіv ProductID ия Zi списък марка tovarіv, SSMSC Je продажба; krіm tsogo, резултатът privlasnyuєtsya alіas аз zadaєtsya vporyadkuvannya на naymenuvannyu продукт

Обитатели на обменните погледи водят vikonannya RFQ, Искане vikonaєte команда / старт:

Як Bulo аз slіd spodіvatisya Have rezultatі predstavlenі tіlki поле Код Brand-ви. Usogo vivedeno 69 zapisіv. Yakscho погледнете таблицата на продукти, има viyavitsya vsogo 77 zapisіv, ейл Z Chastina viyavilasya vіdfіltrovanoї мнението си за значението на пари Дали поле PostavkiPrekrasch спазвайте Booty No.

Як ТСЕ pratsyuє - RFQ "Заявка поръчки"

Teper sprobuєmo rozglyanuti kіlka skladnіshih zapitіv. Chitach, mozhlivo, zvernuv uwagi на тези, форма Scho ред, Scho ми rozglyadali Troch ranіshe, skladaєtsya Vlasnyi Казвайки да іz ​​dvoh форми. В golovnіy formі представени іnformatsіya, uzyata не tablitsі ите поръчки и заявки іz S іm'yam Заявка поръчки. Друга форма на принос в Perche, mіstit danі за factuality zamovlenі стоки. Znovu Е, аз в tsіy formі danі uzyatі не bezposeredno ите tablitsі Подреден и іz RFQ и іm'yam информация за поръчки. Potrіbno Бюд rozglyanuti RFQ dokladnіshe.

Yakscho vіdkriti RFQ Заявка Поръчки rezhimі дизайнер nevazhko pomіtiti, Scho в nomu vіdbuvaєtsya zchituvannya polіv маса Поръчка ия ​​и персонал, както е посочено от тях vikoristannyam mіzh vіdnoshennya. Обитатели pobachiti tsі полеви skoristaєmos lіnіykoyu превъртане:

Причината за форма, за yakіy на oderzhuє danі чрез RFQ очевидна. В кожна форма zamovlennі виновен vivoditi danі за klієnta минути за на поръчка. Въпреки това, адреси в klієnta tablitsі Клиентите viznachaєtsya на полеви CustomerID tablitsі поръчки,. RFQ сама ия zabezpechuє автоматичност vikonannya vsіh neobhіdnih operatsіy.

Teper perevedemo RFQ в SQL режим. Nezvazhayuchi на deyaku uskladnenіst SELECT изявление, RFQ, като каза да Vlasnyi, vivodit vmіst polіv, zaznachenih от списъка. Golovna Chastina RFQ vikladena в Yogo ostannomu ред:

SELECT Zakazy.KodZakaza, Zakazy.KodKlienta, Zakazy.KodSotrudnika, Zakazy.DataRazmescheniya, Zakazy.DataNaznacheniya, Zakazy.DataIspolneniya, Zakazy.Dostavka, Zakazy.StoimostDostavki, Zakazy.NazvaniePoluchatelya, Zakazy.AdresPoluchatelya, Zakazy.GorodPoluchatelya, Zakazy.OblastPoluchatelya, Поръчки .IndeksPoluchatelya, Zakazy.StranaPoluchatelya, Klienty.Nazvanie, Klienty.Adres, Klienty.Gorod, Klienty.Oblast, Klienty.Indeks, Klienty.Strana

От клиенти INNER JOIN поръчки от Klienty.KodKlienta = Zakazy.KodKlienta;

В tsomu ред daєtsya отбор SKBD на vibіrku danih и трапезни Служители първите поръчки z'єdnanih върху областта на CustomerID. Napriklad, Yakscho в един ред danih, obranih tablitsі и поръчки, стойността на полето CustomerID ALFKI dorіvnyuє на (ТСЕ klієnt на іm'ya Alfrēds Futterkiste), vіdbuvaєtsya Poshuk vsіh като kodіv klієnta в tablitsі Поръчки Zi стойности в polі Zakazy.KodKlienta, rіvnim ALFKI.

Chastina резултат generovanogo Заявка поръчки, е показана на следната фигура:

Полетата индекс получател тата страна получател nalezhat tablitsі поръчки, и име на поле, адрес, град - tablitsі клиенти.

Zdatnіst poєdnuvati danі ите dekіlkoh маса - duzhe vazhliva vlastivіst SQL аз tsya mozhlivіst vikoristovuєtsya в bagatoh RFQ БАЗИ danih Borey ри, природни, іnshih danih бази.


Як ТСЕ pratsyuє - "Информация за поръчка"

Jerel zapisіv vkladenoї към формуляра за поръчка (Подформуляр поръчки) Je RFQ информация за поръчки, Yaky nadaє tsіy formі danі за zamovlenі стоки. Причина zvertannya форми за tsogo RFQ - го nadane obchislyuvane полеви OtpusknayaTsena:

Rozglyanemo RFQ rezhimі в SQL:

SELECT Zakazano.KodZakaza, Zakazano.KodTovara, Tovary.Marka, Zakazano.Tsena, Zakazano.Kolichestvo, Zakazano.Skidka, CCur (Zakazano.Tsena * [брой] * (1- [Намаление]) / 100) * 100 AS OtpusknayaTsena

От продукти, INNER JOIN ON Поръчано Tovary.KodTovara = Zakazano.KodTovara

ORDER BY Zakazano.KodZakaza;

Zvernіt uwagi на tsіkavu osoblivіst оператор SELECT:

CCur (Zakazano.Tsena * [брой] * (1- [Намаление]) / 100) * 100 AS OtpusknayaTsena

Viraz, zaznacheny як вариант funktsії CCur, като каза да Vlasnyi, obchislyuє vartіst кожата на ред продукт, mnozhachi стойности polіv Цена Брой минути tablitsі Поръчано аз vіdnіmayuchi ите доведе znizhku (Отстъпка). Bulo обитатели zrozumіlіshe, rozglyanemo ТСЕ при Частейн. Golovna Chastina формула:

Цена * Количество * (1 - Отстъпка)

Zvernіt uwagi, Scho в zapitі іmena polіv vkladenі в kvadratnі лък. Bіlshe на поле Цена poznachene як [Поръчка Подробности]. [Цена]. Oskіlki tablitsі DVI (поръчаната стока та) чрез vіdnoshennya utvoryuyut един rozshirenu информация за поръчки, спрете mіstit две поле Цена - един ОД kozhnoї іz маса. Otzhe, potrіbno vkazati, yakіy іz маса nalezhit zaznachene в zapitі поле.

Очевидно е, че Scho dobutok Цена * Количество utvorit главно vartіst на ред предмети. Yogo vartіst іz urahuvannyam znizhki viznachaєtsya mnozhnikom (1-отстъпка).

Chomu znizhka vіdnіmaєtsya ите odinitsі? Том Scho в tablitsі Поръчано Won zberіgaєtsya сама як chastka odinitsі. Napriklad, znizhka 15% записани як 0.15.

Funktsіya CCur vikonuє peretvorennya otrimanoї Sumi vartostі продукт по стотинка формат.

Обитатели uniknuti pomilok vnaslіdok закръгляване obchislyuvana vartіst преди peretvorennyam funktsієyu CCur dіlitsya 100, potіm, pіslya peretvorennya, умножена по 100.


Visnovki

Otzhe, E-bіlsh Mensch бележка rozglyanuli база danih Борей, аз Teper gotovі pristupiti да skladannya nayprostіshih на SQL-operatorіv - operatorіv SELECT. Mi navchimosya zchituvati danі rіznomanіtnih форми іz БАЗИ danih Scho vzhe ия pobudovana zapovnena danimi. В Nashomu vipadku Цзе Бюд danih база данни Northwind.





; Дата: 07.12.2014; ; Прегледи: 313; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.24
Page генерирана за: 0.062 сек.