КомпьютерлерМәліметтер базасы

А көптен-көп: Access бағдарламасында мысал, SQL жылы. үшін-көп көп-а қалай жасауға болады?

Барлық ДҚБЖ (деректер базасын басқару жүйесі) , кестелер арасындағы қарым-қатынастардың бірнеше түрлері бар. көп-бір (кейбір біреуіне осы екі түрін анықтау үшін бейім) және көп-көп, олардың арасында бір бір-бір-көпке. Соңғы мысал, және осындай Access немесе SQL сияқты түрлі деректер базасын, оның қолдану түсіндіру, осы бапта талқыланатын болады.

анықтама

Көптеген-көп қарым-қатынасы барлық басқа даналарының маңыздары бірінің көшірмелерін кез келген матчта ретінде анықталады. Басқаша айтқанда, екінші барлық салаларында байланысты бірінші (екінші) кестенің әрбір өрісіне (бірінші) жылы.

Бұл схема анық осы қарым-қатынас мәнін көрсетеді.

Кезде көп-көп қарым-қатынас пайдалануға болады?

тобының студенті мен оқытушылар тобы - бұл көп-көп мысал. Әрбір студент бір рет, өз кезегінде, дәрістер бірнеше студенттерді беруге бірнеше профессорлары, кем үйренеді. Суретте бір-көп-мен көп-көпке арасындағы айырмашылықты көрсетеді.

жиі регресс ықтималдығы көбірек - үшін көптеген-көптеген қарым-қатынасы кең ауқымды деректер базасын дайындауға жиі қажет, әдетте, тек оқу мақсаттары үшін пайдаланылатын шағын иллюстрациялық мысалдар, шын мәнінде, іс жүзінде ол дерекқорда көп тұлғалар мен олардың арасындағы қарым-қатынастар екен көптен-көп.

үшін-көп көп-а қалай жасауға болады?

мәселеде қатысты мысалдары әлі баптың барысында қосылады, бірақ ол не екенін түсіну үшін, сондай-ақ, оны жүзеге асыру үшін қандай ғана емес, маңызды болып табылады. принципі барлық үшін бірдей болып қалады, ал осы процестің Толығырақ тікелей, тапсырма үшін таңдалған деректер базасын байланысты.

Microsoft Access

«Microsoft» бастап Office бағдарламалық қамтамасыз ету өте ұзақ уақыт бойы бағдарламалық қамтамасыз ету нарығында белгілі. Бұл мәтін редакторы Worfd, Excel кестелік процессоры және басқа да «кеңсесінде» желісі тиесілі жеткізіледі. Сіз кіру ( «етіл» деп сөзбе-аударма оқып - «қол») болады, оның «әріптестерінің» сатып және жеке үшін. Ол, әрине, лицензияланған бағдарламалық қамтамасыз ету сатып алу ұсынылады, бірақ ол қарақшылық RePack тұрақты файлдар немесе торрент қолында түрінде, байтақ веб табуға болады қанша ешқандай құпия болып табылады. «Microsoft Acces» тіпті портативті құрастыру қол жетімді. Ол компьютерге отырып жұмыс істеу үшін орнату және кез келген арнайы дайындықты талап етпейді бағдарламалық қамтамасыз жиі ұзақ және пайдаланылуы мүмкін емес болса, онда таңдау үшін ең қолайлы болып табылады.

а - контексте бастап ол «Microsoft Acces» екені түсінікті деректер базасын басқару жүйесі. Ал ең танымал бірі. Ол логикалық негізделген, яғни, реляциялық болып табылады деректер үлгісіне, өз жұмысының барысында жатады табылады жиынтығы теориясы және бірінші ретті логика. Access (мысалдар түсіндіру беріледі) көптеген-көп қарым-қатынас өте, өте қарапайым жүзеге асырылады. оны қарастырайық.

Екі үстелдер бар ..

жаңа ештеңе ойлап емес мақсатында, қазірдің өзінде студенттер туралы көп-көп мысал түсіндіруге аталған қабылдайды. Сіз үстел «Студенттер» және үстел жасау керек «Мұғалімдер». Екі бірінші және осы екінші негізгі кілті болып табылады. бірінші және екінші үстелдер пернелері - сондай-ақ, екі тұлғалардың даналарын қоса өрістер басқа кестені, талап етеді.

біз түрлі мысалды қарастырайық болса: көрейік ның айтуға, команда ойыншылары және (түрлі командалар үшін ойнап ойыншылардың бұл кем дегенде бір фактіні ескере отырып, сондай-ақ әрбір команда он ойыншылардың тұрады), өзгерген жоқ қосылым құрудамыз. Олар сондай-ақ, үш кестелерді қажет болады. негізгі және бір аралық ретінде осы «футбол» және «команда».

деректер схемасы

базасында кестелер арасындағы қатынастарды «Microsoft Acces» қойындысын «Деректер схемасы» пайдалана отырып, жүзеге асырды. дисплей панелі барлық тұлғалардың (бұл жағдайда, барлық үш кестелер) қосылады. көп-көпке екі қатынастарды, принципал ( «Студенттер» және «Мұғалімдер») және аралық кестеде арасындағы бір-көп қарым-қатынас пайдалана болады жасаңыз. Бұл әрекетті орындау үшін, сіз тиісті бастапқы кілттер байланыстыратын керек.

Жоғарыдағы сурет қалай қойындысы «деректер схема» (Relathionships) көрсетеді. саны шексіз үстел кеңесіне қосылды. Орналасқан жері пайдаланушы толығымен реттелетін болып табылады.

SQL

SQL туралы деректер базасы Дизайн - «Acces» қарағанда қиын міндет. maykrosoftovskih өнім толығымен, кеңсе қоршаған ортаға бейімделген үлкен және әр шығарумен бар және барлық кеңейтілетін функционалдық жаңарту, бірақ қарапайым пайдаланушы интерфейсі ыңғайлы бір уақытта, SQL Егер - ол, оның әр түрлі платформаларда бөлек емес процедуралық программалау тілі болып табылады, Егер сіз деректер базасымен жұмыс істей алады. Oracle MySQL және DB2 (танымал, бірақ өз роде бір ғана): Бұл тапсырманы орындау үшін, сондай-ақ белгілі бағдарламалық қамтамасыз ету. олардың әрқайсысы өз сырларын және өзгешеліктерін бар болғанына қарамастан, SQL тілі олардың «Бірыңғай» болып табылады. басқалармен күресуге, олардың кем дегенде бір жұмыс істеу, үйрену арқылы әлдеқайда оңай болады.

Жасау, толтыру және арнайы код немесе сценарийлерді арқылы қажетті SQL бар дерекқорға тікелей іс-әрекеттер. Алайда, қазірдің өзінде «көп-көп» бөлімінде оны жасағандарды, осы бағдарламалау тілінде үлгісі төменде келтірілген, SQL тілі кем дегенде негізгі пәрмендер мен принциптерін білу керек.

көп-көпке жасау принципі

Ұзақ қосылу кейбір ыңғайсыз жағдайға қалдыратын және «тұман тұтандыруды», бірақ шын мәнінде байланыс іске асыру принципі бірдей қалады мүмкін. аралық - қарым-қатынас «Acces» ғана емес, іс жүзінде жүзеге асырылды, ол үшін көп-көп, бірақ, сондай-ақ SQL теру үшін, бастапқыда екі базалық кестелер мен біреуін жасау керек. Сол сияқты, бұл кілтпен болып табылады: негізгі табиғаты байланыстырушы кестеде жазылған әрқайсысы негізгі бағыттары болып табылады. Қандай қарым-қатынастар «Acces» принципті айырмашылығы болып табылмайтын үшін көптеген SQL-көп-дегенді білдіреді.

байланыс іске асыру

көп-көпке басты кестенің бастапқы кілті ұқсас сыртқы кілттер (FOREIGN KEY) пайдалана отырып, SQL сценарий бойынша іске асыру үшін. құру және / немесе өңдеу кезінде олар барлық салаларда бірге жазылған.

үшін-көп көп-а рөлі

Жалпы, субъектілері арасындағы қарым-қатынас деректер базасында олардың сақталған ақпараттың тұтастығын үшін пайдаланылатын. барлық қажетті байланыстары тек жақсы құрастырылған дерекқор, қауіпсіз сақтауды қамтамасыз етеді пайдаланушы тәжірибесі және сыртқы әсерлерге және өзгерістерге төзімді құрылым болып табылады. дерекқор бүкіл ұйым, кәсіпорынның немесе фирманың туралы деректер бар болса, әдетте, ол әр түрлі жағдайларда тұлғалар жиыны бар.

Бұл осы схемаларын ( «Acces») дайындау немесе сценарийлерді жазып ( «Oracle» немесе «DiBiTu» жылы) көп-көп кем дегенде бір болуы дегенді білдіреді. DB Королі - Мысал SQL, жиі оқу курсы «деректер базасын ұйымдастыру» пайдаланылады.

Патшаның деректер базасы

оқу дерекқор King корпорациясының туралы ақпарат болып табылады. кестелер арасында:

  • Компания қызметкерлері - Босс коды, сондай-ақ, қызметкерлерге ID, тегі, аты және әкесінің бастапқы (шетелдік атаулары кезелімді) қамтиды және қызметкерлердің жалақы және комиссия көзделген, кафедра коды қабылдау фирмалардың түсу лауазымы, күні иеленді;
  • корпорациялардың бөлімдері - кестенің кен арасында кодын және кафедраның аты, сондай-ақ оның орналасқан коды бар;
  • коды орналастыру және қала атауы туралы ақпаратты енгізу көздейді орналастыру бөлімдері;
  • компанияның позиция - екі өрісі бар шағын үстел кодын және оның ресми атауы жариялауға;
  • фирмалар-сатып алушылар - өріс: коды және сатып алушы, мекен-жайы, қала, аудан, Ел мен аймақ кодын атауы, телефон нөмірі, клиенттерге код қызмет менеджері, сатып алушы және түсініктемелер (Пікірлер және ноталар) үшін несие;
  • кодын және келісім-шарттың күні, сатып алушы кодын, жеткізу күнін және шарттың жалпы сомасы бар сату туралы келісімдер;
  • сату актілері - кодексінің акт және акт, өнім кодын, сатып оның бағасы, саны және жалпы сатып алу құны кіреді шарттың коды;
  • тауарлар - өнім коды атауы;
  • бағасы - өнімнің коды, оған баға, мекеменің ең төменгі ықтимал бағасы, күні және күшін жою бағасы күнін жариялады.

бір-ақ бір немесе бір-көпке бір кестеге дейін байланысты екі немесе үш кен артық емес, ол шағын кесте қолжетімді.

«Делдалдардың» көп-көп қарым-қатынас көмегімен - осындай «компаниясының қызметкерлері», «Компания-тұтынушылар», «сату келісімдер» және «сату актілер» кейбір, бірнеше тұлғалар байланысты сияқты ауқымды сол кесте. Кесте «компаниясының сатып алушылар», ол басқа кестелерден және сыртқы кілт алынған, кен көптеген себебі, сияқты, аралық өзі болып табылады. Сонымен қатар, ауқымды және өзара қарым-қатынас дерекқор «King корпорациясы» барлық қарым-қатынастар бір-бірімен тығыз корреляция және бір-біріне әсер болып табылады. Олардың кем дегенде бір жою бүкіл деректер базасын тұтастығын бұзылуына әкеледі.

маңызды өзгешеліктер

көп-көпке жүзеге асыру кезінде деректер базасын басқару жүйесі қолданылады, оның қарамастан, ол көзқарасын құрастырылатын болады, ол дұрыс кілттер анықтау маңызды болып табылады. атап айтқанда, кестенің тұтастығын қамтамасыз ету үшін, сондай-ақ, нәтижесінде орнына күтілетін жайлылық, пайдаланушы өңдеу кестелер және олардың деректер толтыру кезінде, екінші жағынан, қолайсыздықты және қосымша мәселелерді алуға әсіресе айқын болады - дұрыс қосылу оның негізгі мақсатын орындауға емес, жүзеге асырылуда.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kk.unansea.com. Theme powered by WordPress.