Qarama-qarshiliklar - ‘l texnikumi “Temir yo'l transportida intellektual axborot tizmlari va ularni loyihalash

Qarama-qarshiliklar
1970 yilgi modeli nashr etilganidan bir necha yil o'tgach, Codd a uch qiymatli mantiq (To'g'ri, Yolg'on, Yo'qolgan /NULL ) etishmayotgan ma'lumotlar bilan ishlash uchun uning versiyasi va uning Ma'lumotlar bazasini boshqarish uchun relyatsion model 2-versiya (1990) u to'rtta mantiqiy (To'g'ri, Yolg'on, Yo'qolgan, ammo qo'llanilishi mumkin, Yo'qolgan, ammo qo'llanilishi mumkin emas) versiyasi bilan bir qadam oldinga bordi.[5] Ular hech qachon amalga oshirilmagan, ehtimol bu murakkablik tufayli. SQL-ning NULL konstruktsiyasi uchta qiymatli mantiqiy tizimning bir qismi bo'lishi kerak edi, ammo standartdagi va uning bajarilishidagi mantiqiy xatolar tufayli bu ko'rsatkichdan past bo'ldi.[6]
Mavzular
Relyatsion modelning asosiy taxminlari shundan iboratki ma'lumotlar matematik sifatida ifodalanadi n-ari munosabatlar, an n-ar munosabati a kichik to'plam ning Dekart mahsuloti ning n domenlar. Matematik modelda, mulohaza yuritish bu kabi ma'lumotlar ikki qiymatda amalga oshiriladi mantiq, demak, ikkita mumkin baholash har biriga taklif: yoki to'g'ri yoki yolg'on (va xususan, kabi uchinchi qiymat yo'q) noma'lum, yoki qo'llanilmaydigan, qo'llab bo'lmaydigan, ikkalasi ham ko'pincha tushunchasi bilan bog'liq NULL ). Ma'lumotlar a orqali ishlaydi munosabat hisobi yoki munosabat algebra, ular tengdir ta'sirchan kuch.
Ma'lumotlarning relyatsion modeli ma'lumotlar bazasi dizayneriga izchil, mantiqiy ko'rinishini yaratishga imkon beradi ma `lumot. Izchillikni qo'shish orqali izchillikka erishiladi cheklovlar odatda deb ataladigan ma'lumotlar bazasi dizaynida mantiqiy sxema. Nazariya jarayonini o'z ichiga oladi ma'lumotlar bazasini normalizatsiya qilish shu orqali ma'lum bir kerakli xususiyatlarga ega dizayn to'plam to'plamidan tanlanishi mumkin mantiqiy ekvivalent muqobil. The kirish rejalari va amalga oshirish va ishlashning boshqa tafsilotlari Ma'lumotlar bazasi vosita va mantiqiy modelda aks ettirilmaydi. Bu SQL DBMS uchun odatiy amaliyotga ziddir ishlashni sozlash ko'pincha mantiqiy modelga o'zgartirish kiritishni talab qiladi.
Asosiy munosabat bloklari bu domen yoki ma'lumotlar turi, odatda hozirgi kunga qadar qisqartiriladi turi. A panjara buyurtma qilingan o'rnatilgan ning atribut qiymatlari. An xususiyat buyurtma qilingan juftlikdir atribut nomi va turi nomi. Atribut qiymati bu atribut turi uchun o'ziga xos joriy qiymatdir. Bu skaler qiymat yoki murakkabroq tur bo'lishi mumkin.
A munosabat a dan iborat sarlavha va a tanasi. Sarlavha - bu atributlar to'plami. Tana n-ary munosabat) - bu to‘plam n- juftliklar. Aloqaning sarlavhasi, shuningdek, uning har bir bandining sarlavhasi.
A munosabat a sifatida aniqlanadi o'rnatilgan ning n- juftliklar. Ham matematikada, ham ma'lumotlar bazasining relyatsion modelida to'plam an tartibsiz noyob, takrorlanmaydigan buyumlar to'plami, garchi ba'zi ma'lumotlar bazalari o'zlarining ma'lumotlariga buyurtma berishadi. Matematikada a panjara buyrug'iga ega va takrorlashga imkon beradi. E. F. Kodd dastlab ushbu matematik ta'rifdan foydalangan holda aniqlangan kataklar.[2] Keyinchalik, u biri edi E. F. Kodd Buyurtma o'rniga atribut nomlarini ishlatish munosabatlar asosida kompyuter tilida (umuman) qulayroq bo'ladi degan ajoyib tushunchalar.[iqtibos kerak ]. Ushbu tushuncha bugungi kunda ham qo'llanilmoqda. Kontseptsiya o'zgargan bo'lsa ham, "tuple" nomi o'zgargani yo'q. Ushbu ajralib turadigan xususiyatning bevosita va muhim natijasi shundaki, munosabat modelida Dekart mahsuloti bo'ladi kommutativ.
A stol munosabatlarning qabul qilingan vizual namoyishi; kassa a tushunchasiga o'xshaydi qator.
A relvar har qanday vaqtda ushbu turdagi ba'zi bir munosabatlar belgilanadigan ba'zi bir o'ziga xos munosabat turlarining nomlangan o'zgaruvchisi, ammo munosabat nol nayzalarni o'z ichiga olishi mumkin.
Relyatsion modelning asosiy printsipi bu Axborot printsipi: barchasi ma `lumot munosabatlarda ma'lumotlar qiymatlari bilan ifodalanadi. Ushbu printsipga muvofiq, a relyatsion ma'lumotlar bazasi relvars to'plamidir va har bir so'rov natijasi munosabat sifatida taqdim etiladi.
Relyatsion ma'lumotlar bazasining izchilligi uni ishlatadigan dasturlarda o'rnatilgan qoidalar bilan emas, aksincha amalga oshiriladi cheklovlar, mantiqiy sxemaning bir qismi sifatida e'lon qilingan va Ma'lumotlar bazasi barcha ilovalar uchun. Umuman olganda, cheklovlar relyatsion taqqoslash operatorlari yordamida ifodalanadi, ulardan faqat bittasi, "" (⊆) ning kichik qismi ", nazariy jihatdan etarli[iqtibos kerak ]. Amalda, bir nechta foydali stenografiyalar bo'lishi kutilmoqda, ulardan eng muhimi nomzod kaliti (haqiqatan ham, superkey ) va tashqi kalit cheklovlar.
|