TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES NAMED AFTER MUHAMMAD AL-KHAREZMI
INDEPENDENT WORK
Database
Performed by:
Checked by: ___________________
TASHKENT- 2022
Reja:
Kirish
Asosiy qism
Xulosa
Adabiyotlar ro’yxati
KIRISH
Quyida ko'rib chiqadigan mustaqil ishimizda "Ma'lumotlar bazasi" mavzusiga birinchi qadam qo'yamiz, ma'lumotlar bazasi tushunchasi anime uchun nima ishlatilishini, uning afzalliklarini va hokazolarni laboratoriya ishi misolida ko'rib chiqamiz.
Mustaqil ishda ma'lumotlar bazasini loyihalashni chuqur o'rganish, mohiyatini aloqa diagrammalari, relyatsion ma'lumotlar bazasi, SQL tili tushunchasi va unga bog'liq operatsiyalar, jadvallar yaratish, ma'lumotlarni tanlash va ular ustida amallar, mantiqiy standart so'zlar va boshqalarni o'rganamiz.
ASOSIY QISM
1- Labaratoriya ishi
Ma’lumotlar bazasini loyihalash. Mohiyat – aloqa diagrammasini qurish (ER modeli)
Ma'lumotlar bazasini loyihalash - ma'lumotlar bazasi modeliga muvofiq ma'lumotlarni tashkil qilish. Dizayner qanday ma'lumotlarni saqlash kerakligini va ma'lumotlar elementlari qanday o'zaro bog'liqligini aniqlaydi. Ushbu ma'lumotlar bilan ular ma'lumotlar bazasi modeliga moslashni boshlashlari mumkin. Ma'lumotlar bazasini boshqarish tizimi ma'lumotlarni shunga mos ravishda boshqaradi.
Ma'lumotlar bazasini loyihalash ma'lumotlarni tasniflashni va o'zaro bog'liqlikni aniqlashni o'z ichiga oladi. Ma'lumotlarning bu nazariy tasviri ontologiya deb ataladi. Ontologiya ma'lumotlar bazasi dizayni ortidagi nazariyadir.
Biz quyidagi malumaotlar bian tanishib chiqamiz:
1 Saqlanishi kerak bo'lgan ma'lumotlarni aniqlash
2 Ma'lumotlar aloqalarini aniqlash
3 Ma'lumotlarni mantiqiy ravishda tuzish
4 ER diagrammasi (ob'ekt munosabatlari modeli)
Saqlanishi kerak bo'lgan ma'lumotlarni aniqlash
Ko'pgina hollarda, ma'lumotlar bazasini loyihalash bilan shug'ullanuvchi shaxs saqlanadigan ma'lumotlar olinadigan domenda emas, balki ma'lumotlar bazasini loyihalash sohasida tajribaga ega bo'lgan shaxsdir. moliyaviy ma'lumotlar, biologik ma'lumotlar va boshqalar. Shuning uchun ma'lumotlar bazasida saqlanishi kerak bo'lgan ma'lumotlar ushbu sohada tajribaga ega bo'lgan va tizimda qanday ma'lumotlar saqlanishi kerakligini biladigan shaxs bilan hamkorlikda aniqlanishi kerak.
Ushbu jarayon odatda talablarni tahlil qilishning bir qismi hisoblanadi va ma'lumotlar bazasi dizayneridan domen bilimiga ega bo'lganlardan kerakli ma'lumotlarni olish uchun mahorat talab qiladi. Buning sababi shundaki, kerakli domen bilimiga ega bo'lganlar ko'pincha ma'lumotlar bazasi uchun tizim talablarini aniq ifoda eta olmaydilar, chunki ular saqlanishi kerak bo'lgan diskret ma'lumotlar elementlari haqida o'ylashga odatlanmagan. Saqlanishi kerak bo'lgan ma'lumotlar Talab spetsifikatsiyasi bo'yicha aniqlanishi mumkin.
Ma'lumotlar aloqalarini aniqlash
Ma'lumotlar bazasi dizayneri ma'lumotlar bazasida saqlanishi kerak bo'lgan ma'lumotlardan xabardor bo'lgach, ular ma'lumotlarning qayerda bog'liqligini aniqlashlari kerak. Ba'zan ma'lumotlar o'zgartirilganda, siz ko'rinmaydigan boshqa ma'lumotlarni o'zgartirishingiz mumkin. Misol uchun, ismlar va manzillar ro'yxatida bir nechta odam bir xil manzilga ega bo'lishi mumkin bo'lgan, lekin bir kishi bir nechta manzilga ega bo'lmagan vaziyatni nazarda tutsak, manzil ismga bog'liq. Ism va ro'yxat ko'rsatilganda manzilni yagona aniqlash mumkin; ammo, teskarisi bajarilmaydi - manzil va ro'yxat berilganda, ismni yagona aniqlash mumkin emas, chunki bir manzilda bir nechta odam yashashi mumkin. Manzil nom bilan aniqlanganligi sababli, manzil nomga bog'liq hisoblanadi.
(ESLATMA: Keng tarqalgan notoʻgʻri tushuncha shundan iboratki, relyatsion model undagi maʼlumotlar elementlari oʻrtasidagi munosabatlar bayon qilingani uchun shunday nomlanadi. Bu toʻgʻri emas. Relyatsion model shunday nomlangan, chunki u munosabatlar deb nomlanuvchi matematik tuzilmalarga asoslangan.)
Ma'lumotlarning mantiqiy tuzilishi
Asosiy maqola: Mantiqiy sxema
Turli xil ma'lumotlar bo'laklari o'rtasidagi munosabatlar va bog'liqliklar aniqlangandan so'ng, ma'lumotlarni mantiqiy tuzilishga joylashtirish mumkin, keyinchalik ma'lumotlar bazasini boshqarish tizimi tomonidan qo'llab-quvvatlanadigan saqlash ob'ektlariga solishtirilishi mumkin. Relyatsion ma'lumotlar bazalari holatida saqlash ob'ektlari ma'lumotlarni satr va ustunlarda saqlaydigan jadvallardir. Ob'ektlar ma'lumotlar bazasida saqlash ob'ektlari to'g'ridan-to'g'ri ma'lumotlarni boshqarish va ularga kirish uchun ilovalarni yozish uchun ishlatiladigan ob'ektga yo'naltirilgan dasturlash tili tomonidan ishlatiladigan ob'ektlarga mos keladi. Munosabatlar jalb qilingan ob'ekt sinflarining atributlari yoki ob'ekt sinflarida ishlaydigan usullar sifatida belgilanishi mumkin.
Ushbu xaritalashning umumiy usuli shundan iboratki, bitta ob'ektga bog'liq bo'lgan har bir bog'liq ma'lumotlar to'plami, xoh real yoki mavhum, jadvalga joylashtiriladi. Ushbu qaram ob'ektlar o'rtasidagi munosabatlar keyinchalik turli ob'ektlar orasidagi bog'lanish sifatida saqlanadi.
Har bir jadval mantiqiy ob'ektning amalga oshirilishini yoki bir yoki bir nechta mantiqiy ob'ektlarning bir yoki bir nechta misollarini birlashtiruvchi munosabatlarni ifodalashi mumkin. Jadvallar o'rtasidagi munosabatlar keyinchalik bolalar jadvallarini ota-onalar bilan bog'laydigan havolalar sifatida saqlanishi mumkin. Murakkab mantiqiy munosabatlar o'z-o'zidan jadvallar bo'lganligi sababli, ular bir nechta ota-onalar bilan bog'lanishlari mumkin.
ER diagrammasi (ob'ekt munosabatlari modeli)
Shaxs-munosabat diagrammasi namunasi
Ma'lumotlar bazasi dizaynlari shuningdek, ER (ob'ekt-munosabatlar modeli) diagrammalarini o'z ichiga oladi. ER diagrammasi - bu ma'lumotlar bazalarini samarali tarzda loyihalashtirishga yordam beradigan diagramma.
ER diagrammalaridagi atributlar odatda atributni o'z ichiga olgan ob'ekt yoki munosabat bilan bog'langan atribut nomi bilan oval shaklida modellashtiriladi.
ER modellari odatda axborot tizimini loyihalashda qo'llaniladi; masalan, ular kontseptual tuzilmani loyihalash bosqichida ma'lumotlarga bo'lgan talablarni va/yoki ma'lumotlar bazasida saqlanishi kerak bo'lgan ma'lumotlar turlarini tavsiflash uchun ishlatiladi.
2-Laboratoriya ishi.
Mavzu: Relyatsion ma`lumotlar bazasini loyihalash
Do'stlaringiz bilan baham: |