ЭЭМ, Маалыматтар базасы
Бир көп менен: жеткиликтүүлүк An Мисалы, SQL-жылы. Кантип көп менен кылуу керек?
Бардык DBMS (маалыматтар базасын башкаруу системасы) , столдор ортолорунда мамилелери бир нече түрлөрү бар. Алардын бири-бирине ичинен бирөө көп үчүн, көп-бир жана көп менен (кээ бир эки түрүн бири аныктоо үчүн жакын). акыркы мисалы, жана жетүү же SQL ар кандай маалымат базалары, анын колдонуунун түшүндүрмөсү, ушул макалада талкууланат.
определение
Көп менен мамилеси бардык башка учурларда Essences биринин нускаларын ар бир матч катары аныкталат. Башка сөз менен айтканда, биринчи (экинчи) экинчи (биринчи) бардык тармактарда менен байланышкан столдун ар бир талаа.
Бул схема бул мамилелерибиздин өзөгүн чагылдырып турат.
Качан көп менен мамилелер колдонулушу мүмкүн?
бир көп менен мисалы - студенттик топтун жана мугалимдер тобу. Ар бир студент өз кезегинде, бир нече окутуучулары, дароо эле билип, дарстар бир нече студенттерге берет. сүрөт менен көп-көп үчүн көптөгөн бири-ортосундагы айырмачылыкты көрсөтүп турат.
Көп менен байланышы ири базасын даярдоо зарыл, чакан мисалдар, адатта, чын-чынына келгенде, билим берүү максатында гана колдонулган, иш жүзүндө ал дагы жактар боюнча маалыматтар базасын жана алардын ортосунда мамилелер чыкса - бат регресс мумкунчулуктерун көп менен.
Кантип көп менен кылуу керек?
деген суроо менен байланыштуу мисалдары деле макалада учурунда кошулуп берилет, бирок бул эмне болуп калыптыр, ал эми түшүнүү үчүн гана эмес, ошондой эле аны ишке ашыруу үчүн абдан маанилүү болуп саналат. принцип бардык үчүн бирдей, ал эми бул жараянды маалыматтар түздөн-түз, жумуш үчүн тандалган базасын көз каранды.
Microsoft Access
"Microsoft" программа Office бир топ убакытка программалык камсыздоо рыногунда белгилүү. Бул "кызмат" линиясы таандык башка текст редактору Worfd, Excel түрүндөгү кайра иштетүү менен келет. Сиз ( "мүмкүндүк алуу" деп окуп, сөзмө-сөз котормо - "мүмкүндүк алуу") аласыз сатып алуу жана анын "кесиптештери" оолак болот. Бул, албетте, берилген программалар менен камсыз болуу, сатып алууга сунуш кылынат, бирок бул каракчылык RePack канчалык эч кимге жашыруун эмес үзгүлтүксүз документтерде же суулары колдору түрүндө, басымдуу желеде табууга болот. "Microsoft мүмкүндүк алуу", ал тургай, көчмө жыйынга жеткиликтүү. программалык узакка созулган колдонулат жана көп учурда мүмкүн эмес болсо, анда бир PC менен иштөө үчүн орнотуу жана кандайдыр бир атайын билимди талап кылбайт, ал тандоо үчүн ылайыктуу болуп саналат.
контекстке караганда, "Microsoft мүмкүндүк алуу" деген ачык-айкын - бир берилиштер базаларын башкаруу системасы. Ал абдан популярдуу бири. Бул логикалык негизделет, демек, өз ара мамилеге негизделген маалымат модели, анын ишинин жүрүшүндө экенин билдирет көптүктөр теориясынын жана биринчи тартип логика. Жеткиликтүүлүк көп менен мамилеси (мисалы түшүнүк менен берилет) өтө ишке, өтө жөнөкөй. аны карап көрөлү.
эки үстөл бар ..
жаңы эч нерсе ойлоп калбашым үчүн, студенттер тууралуу көп-көп үчүн үлгү түшүндүрүп айтып алып. Сиз стол "Студент" жана стол түзүү керек "мугалимдер". Бул эки-жылдын биринчи жана экинчи негизги ачкычы болуп саналат. биринчи жана экинчи столдорду ачкычын - да учурлар эки жактарды бириктирүү үчүн талаалар дагы бир үстөл, талап кылат.
биз башка бир мисал карап көрөлү: эгерде, айталы, оюнчулар команда (ар түрдүү топтор үчүн ойноп оюнчулардын бири жок дегенде, ар бир команда он оюнчулардын турат эске алганда), байланыш куруп жаткан өзгөрбөйт. Алар ошондой эле үч үстөлдөрүн керек. Алардын ичинен, "Football" жана негизги катары "командасы" жана бир аралык.
маалымат схемасы
маалыматтар базасын "Microsoft мүмкүндүк алуу" менен столдор ортосундагы мамилелер табулатура "маалыматтар схемасы" жардамы менен ишке ашырылды. дисплей панелдин бардык жактарга кошулат (бул учурда, үч үстөл). бир көп менен эки мамилелерди, бирөө көп үчүн негизги ортосундагы мамилелерди колдонуу керек ( "Студенттер" жана "окутуучуларды") жана коюлган жадыбалын түзүү. Бул үчүн, тийиштүү негизги баскычтарын интерконнект керек.
Жогоруда мисал табулатура "маалымат райондук" (Relathionships) көрсөтүлгөн. түбөлүккө стол комиссиянын кошулган саны. Жайгашкан жер пайдалануучу тарабынан толугу менен жөнгө болуп саналат.
SQL
SQL боюнча маалымат базасы Дизайн - "мүмкүндүк алуу" үчүн катуу милдет. maykrosoftovskih продукт толугу менен иш-чөйрөгө ылайыкталган болсо, анда ар бир бошотуу менен эбегейсиз зор, жана бардык колдонуучу жөндөмүнөн өзгөртүүгө, ал эми жөнөкөй талаасы, SQL үчүн ыңгайлуу, ошол эле учурда, - бул ар башка аянттарында менен, өзүнчө эмес жол-жоболук программалоо тили сиз маалымат базалары менен иштей алат. Бул үчүн белгилүү программа: Oracle MySQL жана DB2 (элдик, бирок анын кандай гана эмес). алардын ар бири, анын майда жана нюанстары бар экендигине карабастан, SQL тили "бириккен" болуп саналат. көп кыйын болот, башкалар менен мамиле кылууга, аларды, жок дегенде, бири менен иштөөнү үйрөнүү менен.
Түзүү, толтуруу жана SQL жаткан базасынын түздөн-түз иш-аракеттер атайын кодду же жазууларында аркылуу зарыл. Бирок, буга чейин бөлүмгө өтүү, аны жасаган адамдар "көп менен" бул программалоо тили төмөндө келтирилген кайсы бир мисал, SQL тили жок дегенде негизги буйруктарды жана эрежелерин билүү зарыл.
бир көп менен түзүү принцип
кээ бир Узакка созулган кошулуу уят мүмкүн жана "туман чачкан", ал эми иш жүзүндө байланыш ишке ашыруу принцип ошол эле бойдон калууда. бир көп менен мамиле терүү үчүн иш жүзүндө ишке ашырылды, "мүмкүндүк алуу" менен гана эмес, ошондой эле SQL, башында эки базасы столдорду түзүү керек, бири - орто. Ошо сыяктуу эле, ал ачкыч менен: негизги мүнөзү шилтемени столдун жазылган ар бири негизги талаалары бар. Кайсы SQL-көп менен мамилелер "мүмкүндүк алуу", таптакыр башкача эмес экенин билдирет.
байланыш ишке ашыруу
көптөгөн үчүн-көп SQL скрипт тышкы ачкычтарын (ачкыч) аркылуу ишке ашыруу үчүн негизги столдун баштапкы баскычта окшош. Алар түзүү жана / же түзөтүүнү бардык тармактарда менен бирге жазылат.
бир көп менен ролу
Бътъндёй алганда, юридикалык жактардын ортосундагы мамилелер базасына алардын ичинде сакталган маалымат бүтүндүгү үчүн колдонулат. бардык зарыл болгон байланыш менен гана, ошондой эле иштелип чыккан маалымат базасы коопсуз сактоо, колдонуучу тажрыйбасын камсыз кылат жана тышкы таасирлерге жана өзгөрүүлөргө туруштук структура болуп саналат. Адатта, маалыматтар базасы бүткүл уюм, компаниянын же жайында боюнча статистикалык маалыматтарды камтыйт, анда ал ар кандай учурларда менен жактардын тобун камтыйт.
Бул схемалар даярдоо ( "мүмкүндүк алуу") же жазуу скрипттерин ( "Oracle" же "DiBiTu"), жок эле дегенде, бир канча-а-көп боло берет дегенди билдирет. Мисал SQL, көп учурда окутуу "базасы уюму" колдонулат - DB Падыша.
Падышанын маалыматтар базасы
окутуу базасы падыша Corporation жөнүндө маалымат. столдор арасында:
- компаниясынын кызматкерлери - берилген, алардын эмгек акысы жана тапшырма алгандан ишканалардын кабыл кызматкери ID, акыркы, атын жана орто баштапкы (чет өлкөлүк аттары маани), ошондой эле жетекчиси жана кызматкери ээлеген кодун, датасы, бөлүм кодун камтыйт;
- ишканалардын бөлүмдөрү - столдун тармагында арасында кодун жана бөлүмүнүн аты, ошондой эле анын турган ордун коду бар;
- коду жайгаштыруу жана шаардын аты маалыматтарды киргизүү керек жайгаштыруу бөлүмдөрү;
- компаниянын абалы - эки талаада менен кичинекей үстөл коду жана анын расмий аталышы пост жазуу;
- ишканалар-сатып алуучулар - талаа: коду жана сатып алуучу, дареги, шаардын, мамлекеттин, индекс жана аймак кодун, тел аты, кардарларды кодексинин менеджер, сатып алуучу жана комментарийлер (сын-пикирлер жана белгилер) үчүн кредит;
- сатуу боюнча келишимдер, кодду камтыган жана келишимдин датасы, сатып алуучу кодун, жеткирүү күнүн жана келишимдин жалпы суммасын;
- сатуу Acts - кодексинин акт жана иш, продукт кодду, анын баасын, санын сатып алган жана жалпы сатып алуу наркын камтыйт келишим коду;
- буюмдар - буюмдун шарттуу аталышы;
- баа - продукт коду, анын баасы, төмөнкү баасы, түзүүнүн датасы жана жокко чыгаруу баасын күнүн жарыялаган.
Чакан стол жок, эки же үч талаалары бир-бир же бир жолу бир үстөлгө чейинки менен байланышкан көп болгон жок.
Масштаб эле стол сыяктуу "компаниясынын кызматкерлери" деп, "компания-керектөөчүлөргө", "соода-сатык келишимдери" жана "сатуу иштери" менен, бир нече жактар менен байланышкан - "ортомчулар" жардамы көп менен байланышы бар. Стол "компаниясынын сатып алуучулар" талаадагы көп, анткени, мисалы, өзү ортомчу болуп саналат, башка столдорду алынган жана чет өлкөлүк ачкычы. Мындан тышкары, масштабдуу жана байланыш базасына "падыша Corporation" бардык мамилелер менен тыгыз бири-бири менен байланышта жана бири-бирине таасир болуп саналат. аларды, жок дегенде, бири жок кылуу бүт базасынын бүтүндүгүн жок кылууга алып келет.
маанилүү деталдары
бир көп менен, кайсы маалыматтар базасын башкаруу системасы ишке ашырууда колдонулган, ал көз карашын түзүлөт турган туура баскычтарын аныктоо үчүн абдан маанилүү болуп саналат. Туура байланышын ишке өзүнүн негизги ой-ниетин аткаруу эмес, - атап айтканда, столдун бүтүндүгүн камсыз кылуу үчүн, жана натыйжада, ордуна күтүлгөн сооронучтун колдонуучу экинчи жагынан, кабыл алат, түзөтүү столдор жана алардын маалыматтарын толтурууда жата- жана кошумча проблемаларды, атап айтканда, айкын.
Similar articles
Trending Now