Reja: 1 Relyatsion operatsiyalar
Download 25.84 Kb.
|
REFERAT
- Bu sahifa navigatsiya:
- 5) Normalizatsiya , Asosiy kalit, Asosiy va kelib chiqadigan munosabatlar, Aloqalar yoki jadvallar.
- Relyatsion operatsiyalar
Mavzu: MB tashkil etishnnng relyatsion yondashuvining umumiy tushunchalari. Asosiy kontseptsiyalar va terminlar REJA: 1) Relyatsion operatsiyalar 2) Tarix 3) RDBMS Relyatsion ma'lumotlar bazasining umumiy tuzilishi 4) Ma‟lumotlarning relyatsion modeli 5) Normalizatsiya, Asosiy kalit, Asosiy va kelib chiqadigan munosabatlar, Aloqalar yoki jadvallar. relyatsion ma'lumotlar bazasi raqamli ma'lumotlar bazasi asosida munosabat modeli tomonidan taklif qilinganidek, ma'lumotlar E. F. Kodd 1970 yilda.[1]Relyatsion ma'lumotlar bazalarini saqlash uchun foydalaniladigan dasturiy ta'minot tizimi a relyatsion ma'lumotlar bazasini boshqarish tizimi (RDBMS). Ma'lumotlar bazasining ko'plab relyatsion tizimlarida SQL Ma'lumotlar bazasini so'rash va saqlash uchun (Structured Query Language) Tarix "Relyatsion ma'lumotlar bazasi" atamasi tomonidan ixtiro qilingan E. F. Kodd da IBM 1970 yilda Kodd ushbu atamani "Katta ma'lumot almashadigan yirik banklar uchun ma'lumotlarning relyatsion modeli" ilmiy maqolasiga kiritdi.[3]Ushbu maqolada va keyingi ishlarda u "munosabat" deganda nimani nazarda tutganini aniqladi. Ma'lumotlar bazasining relyatsion tizimini tashkil etadigan taniqli ta'riflardan biri Codd's 12 qoidalari. Biroq, relyatsion modelni hech qanday tijorat amaliyoti Coddning barcha qoidalariga mos kelmaydi,[4] shuning uchun bu atama asta-sekin ma'lumotlar bazasi tizimining kengroq sinfini tavsiflash uchun keldi, bu kamida: Ma'lumotlarni foydalanuvchiga quyidagicha taqdim eting munosabatlar (jadval shaklida taqdimot, ya'ni to'plam ning jadvallar qatorlar va ustunlar to'plamidan iborat har bir jadval bilan); Ma'lumotlarni jadval shaklida boshqarish uchun relyatsion operatorlarni taqdim eting. 1974 yilda IBM rivojlana boshladi Tizim R, RDBMS prototipini yaratish bo'yicha tadqiqot loyihasi.[5][6]RDBMS sifatida sotilgan birinchi tizim edi Multics Relational Data do'koni (1976 yil iyun).[iqtibos kerak ] Oracle 1979 yilda Relational Software tomonidan chiqarilgan Oracle korporatsiyasi.[7] Ingres va IBM BS12 ergashdi. RDBMSning boshqa misollariga quyidagilar kiradi DB2, SAP Sybase ASE va Informiks. 1984 yilda Macintosh uchun birinchi RDBMS ishlab chiqila boshlandi, u "Silver Surfer" kodi bilan nomlandi, keyinchalik 1987 yilda chiqarildi 4-o'lchov va bugungi kunda 4D sifatida tanilgan.[8] Relatsion modelning nisbatan sodda tatbiq etilishi bo'lgan birinchi tizimlar quyidagilardir: hal qilinadi ko'p-ko'p ikkala boshqa jadval jadvallaridan PKlarni o'z ichiga olgan qo'shimcha jadval yaratish orqali aloqalar - munosabatlar mavjudlikka aylanadi; keyinchalik rezolyutsiya jadvali mos ravishda nomlanadi va ikkita FK birlashtirilib PK hosil bo'ladi. PKlarning boshqa jadvallarga ko'chishi, tizim tomonidan tayinlangan butun sonlarning normal ravishda PK sifatida ishlatilishining ikkinchi asosiy sababi; Boshqa turdagi ustunlarni ko'chirishda odatda na samaradorlik va na aniqlik mavjud. Aloqalar
Tranzaksiyalar
Saqlangan protseduralar Ko'pchilik[shubhali – muhokama qilish] RDBMS ichidagi dasturlash yordamida amalga oshiriladi saqlangan protseduralar (SP). Ko'pincha protseduralar tizim ichida va tashqarisida uzatiladigan ma'lumot miqdorini sezilarli darajada kamaytirish uchun ishlatilishi mumkin. Xavfsizlikni oshirish uchun tizim dizayni to'g'ridan-to'g'ri jadvallarga emas, balki faqat saqlangan protseduralarga kirish huquqini berishi mumkin. Asosiy saqlanadigan protseduralar yangi ma'lumotlarni kiritish va mavjud ma'lumotlarni yangilash uchun zarur bo'lgan mantiqni o'z ichiga oladi. Ma'lumotlarni qayta ishlash yoki tanlash bilan bog'liq qo'shimcha qoidalar va mantiqni amalga oshirish uchun yanada murakkab protseduralar yozilishi mumkin. Terminologiya Ma'lumotlar bazasi terminologiyasi Relyatsion ma'lumotlar bazasi birinchi marta 1970 yil iyun oyida aniqlangan Edgar Kodd, IBM ning San-Xose tadqiqot laboratoriyasi.[1] RDBMSga mos keladigan narsa haqida Coddning fikri umumlashtiriladi Codd's 12 qoidalari. Relyatsion ma'lumotlar bazasi ma'lumotlar bazasining ustun turiga aylandi. Bundan tashqari, boshqa modellar munosabat modeli o'z ichiga oladi ma'lumotlar bazasining iyerarxik modeli va tarmoq modeli. Quyidagi jadvalda ma'lumotlar bazasining eng muhim va ba'zi tegishli atamalari keltirilgan SQL muddat: Relyatsion operatsiyalar Asosiy maqola: Aloqaviy algebra Relyatsion ma'lumotlar bazasiga qilingan so'rovlar va olingan ma'lumotlar relvars ma'lumotlar bazasida a munosabat hisobi yoki a munosabat algebra. Dastlabki relyatsion algebrasida Codd har biri to'rtta operatordan iborat ikkita guruhga sakkizta relyatsion operatorlarni kiritdi. Dastlabki to'rtta operator an'anaviy matematikaga asoslangan edi operatsiyalarni o'rnatish: javob beradigan natijalar bilan cheklaydi, ya'ni kichik to'plam to'plam nazariyasi nuqtai nazaridan. Tanlovning SQL ekvivalenti bu SELECT bilan so'rov bayonoti Qaerda band. The proektsion operatsiya koreysdan yoki korrekka to'plamidan faqat ko'rsatilgan atributlarni ajratib oladi. Relyatsion ma'lumotlar bazalari uchun birlashtirilgan operatsiya ko'pincha tabiiy birikma deb ataladi. Birlashtirishning bu turida ikkita munosabatlar o'zlarining umumiy sifatlari bilan bog'lanadi. MySQL-ning tabiiy qo'shilishga yaqinlashishi Ichki qo'shilish operator. SQL-da INNER JOIN so'rovda ikkita jadval mavjud bo'lganda kartezian mahsuloti paydo bo'lishining oldini oladi. SQL so'roviga qo'shilgan har bir jadval uchun kartezian mahsulotini oldini olish uchun bitta qo'shimcha INNER JOIN qo'shiladi. Shunday qilib, SQL so'rovidagi N jadvallar uchun kartezian mahsulotini oldini olish uchun N-1 INNER JOINS bo'lishi kerak. The munosabat taqsimoti operatsiya biroz murakkabroq operatsiya bo'lib, asosan ikkinchi munosabatni (bo'luvchi) ajratish uchun bitta munosabat (dividend) korotkalarini ishlatishni o'z ichiga oladi. Relyatsion bo'linish operatori kartezian mahsuloti operatoriga qarama-qarshi bo'lib turadi (shuning uchun uning nomi). Boshqa operatorlar Codd tomonidan taqdim etilgan dastlabki sakkizta, shu jumladan o'zaro aloqador taqqoslash operatorlari va kengaytmalar, shu jumladan, uyalar va ierarxik ma'lumotlarga yordam beradigan takliflar kiritildi. Download 25.84 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling