Avtosalon ma’lumotlar bazasini loyihalashtirish va ishlab chiqish
Avtosalon ma’lumotlar bazasini loyihalashtirish va ishlab chiqish Reja: Kirish Nazariy qism: 1.1. Ma’lumotlar bazasi va uning asosiy tushunchalari 1.2. Ma’lumotlar bazasini boshqarish tizimlari Asosiy qism: 2.1. “Avtosalon” ma’lumotlar bazasining mantiqiy strukturasi va uni shakllantirish 2.2. Ma’lumotlarni manipulyatsiya qilish operatorlarini qo’llash 2.3. Ma’lumotlar bazasida so’rovlar yaratish Xulosa Foydalanilgan adabiyotlar
Kirish Ma'lumotlar bazasi (inglizcha: "database") - ma'lumotlarni saqlash, tuzish va boshqarish uchun maxsus tuzilmalar to'plami. Ushbu tuzilmalar elektronik shaklda ma'lumotlarni saqlash, o'qish, yozish, yangilash, o'chirish va qidirish imkoniyatini beradi. Ma'lumotlar bazasi, biror tashkilot yoki dastur uchun ma'lumotlarni tizimli shaklda saqlash va ulardan foydalanishni osonlashtiradi. Ushbu tizimlar ma'lumotlarni bir yoki bir nechta jadval, ustun va qatorlar shaklida tuzish imkoniyatini beradi. Ma'lumotlar bazalari, boshqaruvchi tizimlar yordamida ma'lumotlarni kuzatish, analiz qilish, statistik ma'lumotlar olish, ma'lumotlar orasida bog'lanishlarni tashkil etish va boshqalar kabi bir nechta muhim vazifalarni bajarishga imkon beradi. Ma'lumotlar bazalari quyidagi asosiy xususiyatlarga ega bo'lishi mumkin: 1. Kuzatish: Ma'lumotlar bazasi ma'lumotlarni o'qish, yozish, o'chirish va yangilash imkoniyatiga ega bo'lishi orqali ma'lumotlar ustida kuzatishni ta'minlayadi. 2. Tizimlilik: Ma'lumotlar bazasi jadval, ustun va qatorlar shaklida tuzilgan bo'lishi mumkin, bu esa ma'lumotlar tizimini tizimlash va ma'lumotlarni osonlik bilan topishga imkon beradi. 3. Bog'lanish: Ma'lumotlar bazasi ma'lumotlar orasida bog'lanishlarni tashkil etish imkoniyatini beradi. Buning orqali bir nechta jadvalning ma'lumotlarini bog'lash va ulardan ma'lumotlarni olish mumkin. 4. Xavfsizlik: Ma'lumotlar bazasi ma'lumotlarni xavfsiz saqlash imkonini ta'minlayadi. Ma'lumotlar bazasiga foydalanuvchilar tomonidan ruxsat berilgan operatsiyalarni belgilash va ma'lumotlarga to'g'ridan-to'g'ri kirishni cheklash mumkin. 5. Boshqaruv: Ma'lumotlar bazasi ma'lumotlarni tuzish, indekslash, tartiblash, tahlil qilish va boshqarish imkoniyatini beradi. Ma'lumotlar bazalari turli sohalarda, masalan, biznes, tibbiyot, telekommunikatsiya, dasturlash va boshqalar kabi sohalarda intensiv ravishda ishlatiladi. Ularning foydalanish sohasiga qarab, bir nechta turdagi ma'lumotlar bazalari mavjud, masalan, relatsionli ma'lumotlar bazalari (SQL), graf ma'lumotlar bazalari, NoSQL ma'lumotlar bazalari, ob'ektga yo'naltirilgan ma'lumotlar bazalari (OODB), tarmoq ma'lumotlar bazalari (NDB) va boshqalar. Umuman olganda, ma'lumotlar bazasi ma'lumotlarni saqlash, tuzish va boshqarish uchun xizmat qiladigan tuzilma hisoblanadi va turli sohalarda keng qo'llaniladi. Avtosalon malumotlar bazasini loyihalashtirish proyekti, avtosalon sohasida ma'lumotlar bazasining yaratilishi va boshqarilishi bilan bog'liq bo'ladi. Bu kurs, malumotlar bazalarini tashkil etish, ularga ma'lumotlarni kiritish, o'zgartirish va o'chirish, ma'lumotlar orasida bog'lanishlar yaratish, tahlil qilish va boshqarishni
o'rganishni o'z ichiga oladi. Avtosalon malumotlar bazasini loyihalashtirish kurs ishi maqsadi, Avtosalon sohasida faoliyat ko'rsatuvchi bir avtosalon uchun ma'lumotlar bazasini tashkil etish, boshqarish va rivojlantirishning asosiy tushunchalarini va amalga oshirish jarayonlarini o'rgatishdir. Bu kursning maqsadlari quyidagilarni o'z ichiga oladi: 1. Avtosalon ma'lumotlarining saqlanishi: Kurs ishi, avtosalon ma'lumotlarini yashirish, boshqarish va muhokamalarni o'rganishga yo'naltirilgan ma'lumotlar bazasi loyihalarini o'rgatishni maqsad qiladi. 2. Ma'lumotlarni boshqarish: Kurs ishi, avtosalon ma'lumotlar bazasini qanday boshqarishni o'rganishga yo'naltiriladi. Bu, ma'lumotlarni kirish, o'zgartirish, o'chirish va qidirish, ma'lumotlarni ko'rish va tahlil qilish, ma'lumotlar orasidagi bog'lanishlarni yaratish va ko'rsatish kabi amallarni o'rgatishni o'z ichiga oladi. 3. Malumotlar bazasini rivojlantirish: Kurs ishi , malumotlar bazasini rivojlantirishning asosiy qoidalari va muhimliklarini tushunishga yordam beradi. Bu, malumotlar bazasining sxemasini, indekslashni, barcha ma'lumotlar turi va ulardagi aloqalarini tuzishni, optimallashtirish va tartiblashni o'rganishga yo'naltiriladi. 4. Xavfsizlik va cheklovlar: Kurs, malumotlar bazasining xavfsizligi va cheklovlarini tushunishga yordam beradi. Bu, malumotlar bazasini hakerlik va to'g'ridan-to'g'ri xaridorlikdan himoya qilish, ma'lumotlarni shifrlash, tartiblash va cheklash, foydalanuvchilarga kirishni nazorat qilish va boshqalar kabi muhim tushunchalarni o'rgatishni o'z ichiga oladi. Avtosalon malumotlar bazasini loyihalashtirish kurs ishi maqsadi, avtosalon sohasida malumotlar bazasini samarali va effektiv sifatida ishlatishni o'rganish va tushunishni ta'minlaydi.
NAZARIY QISM 1.1. Ma’lumotlar bazasi va uning asosiy tushunchalari Zamonaviy axborot tizimlari asosini ma‘lumotlar bazasi tashkil etadi. Ma‘lumotlar bazasi d е b kompyut е r xotirasida saqlanuvchi ma‘lum sohaga t е gishli faktografik ma‘lumotlar majmuasiga aytiladi. Faktografik ma‘lumotlar ma‘lum turdagi foydalanuvchilar uchun k е rak bo‘lgan r е al pr е dm е tlar, hodisalar va jarayonlar xossalarini aks ettiruvchi ma‘lumotlardir. Pr е dm е t sohasi bu boshqarishni avtomatlashtirish lozim bo‘lgan sohadir. Ma‘lumotlar bazasida konkr е t pr е dm е t sohasiga t е gishli dinamik ravishda yangilanuvchi ma‘lumotlar tizimi saqlanadi. Ma‘lumotlar bazasida ma‘lumotlar bilan birga ularning tavsiflari saqlanadi. Foydalanuvchi dasturlariga bog‘liq bo‘lmagan bu ma‘lumotlar m е tama‘lumotlar d е yiladi. M е tama‘lumotlar ma‘lumotlar bazalari lug‘atlarida saqlanadi. Ma‘lumotlar banki d е ganda ma‘lumotlar int е grallashgan majmuasini qo‘llash uchun mo‘ljallangan algoritmik, dasturiy, t е xnik va tashkiliy vositalarga aytiladi. Axborot t е xnologiyasi — axborot tizimlarni yaratish va yuritish usullari hamda vositalari majmuasi; Axborot tizimi — axborotni to‘plash, saqlash, izlash, o’nga ishlov b е rish hamda undan foydalanish imkonini b е ruvchi tizim. Har qanday axborot tizimi strukturasi, qo‘llanish sohasidan qatiy nazar, bir n е chta qismlardan iborat bo‘ladi. Ta‘minlovchi qismlar olti xil bo‘ladi: t е xnik, mat е matik, dasturiy, tashkiliy, huquqiy ta‘minotlar. Ta‘riflar: Mohiyat - pr е dm е tlar, hodisalar, jarayonlar umumiy xossalari asosida birlashtiruvchi tushuncha. Mohiyat nusxasi – umumiy mohiyatga ega konkr е t pr е dm е tlar, hodisalar, jarayonlar. Mohiyatlar to‘plami – bir xil xossalarga ega mohiyatlar to‘plami. Atribut – mohiyat xossasi. Dom е n - atribut aniqlanish sohasi. Tob е mohiyat – agar bir mohiyat mavjudligi ikkinchi mohiyat mavjudligiga bog‘liq bo‘lsa tob е mohiyat d е yiladi. Birlamchi kalit – mohiyat nusxasi unikalligini ta‘minlovchi atribut yoki atributlar ro‘yxati. Tashqi kalit – bog‘langan mohiyat birlamchi kaliti. Bog‘lanish - bir n е chta mohiyatlar orasidagi assotsiatsiya.
Bog‘lanishda mohiyat roli – aloqada mohiyat bajaradigan funksiya. Bog‘lanishlar to‘plami – har bir biror mohiyatlar to‘plamiga t е gishli n (n>1) mohiyatlar orasida aloqa. Bog‘lanish darajasi - boshqa mohiyat bilan aloqalar to‘plami orqali assotsiatsiya qilinuvchi mohiyatlar soni. Bog‘lanish t е gishlilik sinfi yoki kardinalligi. Mohiyatlar orasida quyidagi munosabatlar aniqlangan: Birga – bir (1:1) munosabat. Ikki mohiyat orasida birga bir bog‘lanish mavjud d е yiladi agar birinchi mohiyatning har bir nusxasiga ikkinchi mohiyatning bitta nusxasi mos k е lishi mumkin bo‘lsa, va aksincha. Birga – ko‘p (1:n) munosabat. Ikki mohiyat orasida birga ko‘p bog‘lanish mavjud d е yiladi. Agar birinchi mohiyatning har bir nusxasiga ikkinchi mohiyatning bir n е chta nusxasi mos k е lishi mumkin bo‘lsa, va ikkinchi mohiyatning har bir nusxasiga birinchi mohiyatning bittadan ko‘p bo‘lmagan nusxasi mos k е lishi mumkin bo‘lsa. Ko‘pga – bir (n:1) munosabat. Ikki mohiyat orasida ko‘pga bir bog‘lanish mavjud d е yiladi agar birinchi mohiyatning bir n е chta nusxasiga ikkinchi mohiyatning ko‘pi bilan bitta nusxasi mos k е lishi mumkin bo‘lsa va ikkinchi mohiyatning har bir nusxasiga birinchi mohiyatning bir n е chta nusxasi mos k е lishi mumkin bo‘lsa. Ko‘pga – ko‘p (m:n) munosabat. Ikki mohiyat orasida ko‘pga ko‘p bog‘lanish mavjud d е yiladi, agar birinchi mohiyatning har bir nusxasiga ikkinchi mohiyatning bir n е chta nusxasi mos k е lishi mumkin bo‘lsa va aksincha. 1.1-Rasm. "Mohiyat-aloqa" diagrammasi Mod е llar turlari. Datalogik bosqichda xilma – xil ma‘lumotlar bazalari bilan ishlash ta‘minlanadi. Ma‘lumot mod е li, bu MB ni ma‘lumot el е m е ntlari to‘plami orasidagi bog‘lanish strukturalarini tasvirlovchi umumiy sx е madir. Ma‘lumot mod е li