KompyuterlarMa'lumotlar bazasi

MySQL - so'rovlar so'rovlar. MySQL: so'rovlar misollar. U ichiga MySQL so'rovlarni

Ayni paytda, har bir kishi raqamli axborot tez o'sishini kuzatish mumkin. Ushbu ma'lumotlarning ko'p muhim, chunki, bu kelajakda foydalanish uchun raqamli shaklda, uni saqlab qolish kerak. Bu vaziyatda, u ma'lumotlar bazalari kabi zamonaviy texnologiyalardan foydalanish mumkin. Ular har qanday raqamli axborot va ma'lumotlar kirish ishonchli saqlash dunyo ustidan har qanday nuqtada amalga oshirilishi mumkin beradi. ko'rib chiqilayotgan texnologiyalari biri MySQL ma'lumotlar bazasi tizimi hisoblanadi.

DBMS MySQL - bu nima?

İlişkisel bazasi boshqaruv tizimi MySQL eng mashhur va tez-tez ishlatiladigan saqlash texnologiyalaridan biri hisoblanadi. Uning funksiyalarini ko'p jihatdan mavjud ma'lumotlar bazasi ustundir. Xususan, asosiy xususiyatlaridan biri, ko'milgan MySQL so'rovlarni foydalanish qobiliyatidir.

Shuning uchun, vaqt ishlashi haqida ma'lumot saqlash ta'minlash, shuningdek, murakkab ma'lumotlar namunalar bajarish uchun muhim va zarur bo'lgan loyihalar, ko'plab bir MySQL ma'lumotlar bazasi ustida ishlab chiqilmoqda. Bu o'zgarishlar eng saytlari qilish. Bu holda, MySQL kichik (bloglar, veb-sayt, ish kartalari va hokazo. P.) Va juda katta muammolar (onlayn xarid qilish, har ikki amalga oshirishda yordam etilmoqda ma'lumot saqlash , va hokazo. D.). Har ikki holatda ham, veb-sahifasida ma'lumot ko'rsatish MySQL-so'rog'ini foydalanish. imkoniyatlar taklif bazasi boshqarish tizimi eng qilish uchun harakat Ishlab chiquvchilar uchun talab.

Bu saqlash tashkil qilinishi kerak qanday

qulay saqlash va ma'lumotlar keyingi qayta ishlash uchun, albatta buyurdi. ma'lumotlar tuzilmasi ma'lumot saqlash uchun ishlatiladi, bu kabi stol qanday ko'rinishini aniqlash uchun. Ma'lumotlar bazasi jadvallarni ma'lumotlarni ob'ektga har bir muayyan mulkni uchun tegishli sohalarda (ustunlar) bir to'siq bordir.

Misol uchun, bir kompaniyaning xodimlari bir stol bo'lsa, u quyidagicha eng oddiy tuzilishi bo'ladi. Har bir xodim uchun, odatda, stol asosiy kalit sifatida ishlatiladi yagona raqam, ilova qilinadi. So'ngra jadvalda shaxsiy xodimi ma'lumotlarni qayd etiladi. To'liq ismi, karta raqami, u sobit bo'lgan, telefon, manzili va boshqa ma'lumotlarni: Bu hech narsa bo'lishi mumkin. ya'ni, Numaralandırma yoki ro'yxatlarini ega emas, stol tuzilgan maydonlarni atom bo'lishi kerak saf tortdi normallashtirish talablariga (bazalarni 6 normal shakllari), shuningdek, uchun, MySQL-so'rovlar ko'ra. Shuning uchun, odatda, jadvalda, shuning uchun oxirgi nomi uchun alohida sohalar, birinchi nomi va bor. D.

Employee_id

familiya

ism

otasining ismi

Department_id

vaziyat

Telefon

Employer_id

1

Ivanov

Ivan

Ivanovic

Ma'muriyati.

direktori

495 ****

null

2

Petrov

Peter

Petrovich

Ma'muriyati.

O'rinbosari. direktori

495 ***

1

3

Grishin

Gregori

G.

sotish

bosh

1

...

...

...

...

...

...

...

...

59

Sergeev

Sergey

S.

sotish

Sotuvchi-maslahatlashadi.

495 ***

32

Yuqoridagi ma'lumotlar bazasi jadval tuzilishi bir arzimas misoldir. Biroq, u butunlay izga asosiy talablarga javob emas hali. real tizimlarida qo'shimcha stol bo'limlari yaratadi. Shuning uchun, uning o'rniga so'zlar quyidagi jadval "kafedrasi" ustun idoralar bir qator bo'lishi kerak.

Qanday ma'lumotlarni misol

Tanlang so'rovlar - bir ma'lumotlar bazasi boshqaruv tizimi MySQL, maxsus jamoasi jadvaldagi ma'lumotlarni olish uchun. server uchun ma'lumotlar bazasi to'g'ri murojaatiga norozichilik, talab yaxshi shakllangan bo'lishi kerak. quyidagicha so'rovlar tuzilishi hosil bo'ladi. ma'lumotlar bazasi serveri uchun har qanday erkin tanlang kalit bilan boshlanadi. Bu unga yor edi barcha qurilgan MySQL so'rovlarni. Misollar turli boshboshdoqlik bo'lishi mumkin, lekin qurish printsipi juda o'xshaydi.

Keyin kerakli ma'lumotlarni tanlash uchun lgan qaysi maydonlarni belgilang kerak. takliflar tanlash keyin vergul orqali yer maydonlarini ro'yxati. Zarur barcha joylar iltimosiga keltirilgan marta namuna dan takliflar yordamida sodir va jadvalni nomini belgilang bo'ladigan stol ob'ektini bildiradi.

MySQL-so'rovlar bilan namuna olish cheklovlar maxsus operatorlar qo'shiladi uchun, ma'lumotlar bazasini taqdim. Yinelenmeyen namuna uchun ishlatiladi (noyob) ma'lumotlar maxsus taklif, va sharoitlar belgilash uchun - qaerda operatori. Yuqoridagi jadvalda qo'llaniladigan Misol sifatida, biz nomi ma'lumotlarni talab so'rov ko'rib mumkin Kafedrada "Sales" ishlaydigan xodimlar. so'rovlar tuzilishi quyidagi jadvalda sifatida formasini oladi.

ichki so'rov tushunchasi

Yuqorida aytib o'tilganidek, lekin bazasi asosiy xususiyati, qobiliyati MySQL so'rovlarni ichiga ko'milgan band qilish. Bu kabi qarash kerak? Nomidan mantiqan bu ikki yoki undan ko'p so'rovlarning bir ierarxik hosil bo'lgan talab ekanligini tushunib. nazariyasi, ma'lumotlar bazasi xususiyatlarini o'rganish bilan MySQL asosiy so'rov bilan aloqasi bo'lishi mumkin MySQL-so'rovlar sonini cheklash emas, deydi. Ammo, amalda Tajriba va ikkinchi o'n, ichki so'rovlar javob vaqtdan keyin jiddiy oshirish ishonch hosil qilish mumkin. Har qanday holatda ham, amalda juda murakkab MySQL-so'rovlar foydalanishingiz kerak muammolar bor. so'rov 3-5, ichki ierarxik eng ko'pi talab qilishi mumkin.

bilan aloqasi so'rovlar qurilishi

o'qish axborot tahlil, sub-so'rovlarni, va siz tuzilishini murakkablashtiruvchi holda oddiy ularni bulish muammosini hal qila olmaydi, agar qaerda haqida savollar bir qator foydalanish mumkin. Amalda, sub-so'rovlarni murakkab muammolarni hal qilish uchun ishlatiladi. u oldindan chegarasi yanada namuna olish sodir bo'ladi qadrlaydi sharoit ma'lum emas qachon muammolar Bunday turi vaziyatlarni bor. Bu siz faqat muntazam MySQL-so'rovlar foydalanishingiz bo'lsa, bunday muammolarni hal qilish mumkin emas. so'rov, ierarxik tashkil topgan, ma'lum bo'lishi mumkin emas vaqt davomida yoki oldindan o'zgartirishingiz mumkin qidiruv cheklovlar bo'ladi.

Biz yuqoridagi jadvalga ko'rib bo'lsa, quyidagi misol, murakkab vazifa hisoblanadi. Keling, deb quyi Grishina Grigoriya Grigorevicha, xodimlarning haqida asosiy ma'lumot bilish kerak aytaylik savdo rahbari. so'rog'ini shakllantirish, biz uning identifikatsiya raqami bilmayman. Shunday qilib, dastlab biz uni bilish kerak. Bu qaror asosiy shartlarini topasiz va asosiy MySQL-so'rog'ini to'ldiradi bo'ladi, oddiy bir harakatni foydalanadi. so'rov aniq Kichik so'rovlar yanada asosiy so'rovning limiti belgilaydi xodimi ID raqamini, oladi, deb ko'rsatadi:

Bunday harflarini bilan xodimlar bir necha bo'ladi, agar bu holda, har qanday taklif, xatolar oldini olish uchun ishlatiladi.

natijalar

saqlash va qayta ishlash uchun vositalar keng kuchli vositasi - umumiylashtirib, u juda DBMS MySQL kabi, so'rovning qurilishini osonlashtirish boshqa ko'plab qo'shimcha xususiyatlari mavjud ekanligini ta'kidlash lozim.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.atomiyme.com. Theme powered by WordPress.