Ishning maqsadi: Talabalarga SQL serverda ma’lumotlar bazalarini yaratish va ishlatishni o’rgatishdan iborat.
Masalaning qo`yilishi: SQL serverda ma’lumotlar bazalarini yaratishni talabalarga o’rgatish bilan bir vaqtda serverlar muloqatini o’rgatishdan iborat
Topshiriqlar:
1. Ma’lumotlar server va undan foydalanishi.
2. Agregat (yig’uvchi) funksiyalarni ishlatish sohasini aniqlang.
Ma’lumotlar bazasi mexanizmi namunaviy ma’lumotlar bazasi shablonidan foydalangan holda yangi ma’lumotlar bazasini yaratadi. Model ma’lumotlar bazasining xususiyatlari tizim ma’murining shaxsiy tushunchalariga mos ravishda sozlanishi mumkin. Agar har bir foydalanuvchi bazasida ma’lum bir ma’lumotlar bazasi ob’ekti bo’lishi kerak bo’lsa, u holda avval ushbu ob’ekt namunaviy ma’lumotlar bazasida yaratilishi kerak.
Quyidagi misolda qo’shimcha ma’lumotlarni ko’rsatmasdan oddiy ma’lumotlar bazasini yaratish kodi ko’rsatilgan. Ushbu kodni bajarish uchun uni boshqarish Studio so’rov muharririga kiriting va bosing .
FOYDALANISH usta; DATABASE CREATE SampleDb-ni yaratish;
Namunadagi kod SampleDb nomli ma’lumotlar bazasini yaratadi. CREATE DATABASE bayonotining bunday qisqartirilgan shakli mumkin, chunki uning deyarli barcha parametrlari standart qiymatlarga ega. Odatiy bo’lib, tizim ikkita faylni yaratadi. Ma’lumotlar fayli SampleDb mantiqiy nomiga ega va asl hajmi 2 MB. Va tranzaktsiyalar jurnali faylida SampleDb_log mantiqiy nomi bor va asl hajmi 1 MB. (Ikkala faylning o’lchamlari, shuningdek yangi ma’lumotlar bazasining boshqa xususiyatlari tegishli ma’lumotlar bazasi namunaviy xususiyatlariga bog’liq.)
Quyidagi misol aniq ma’lumotlar bazasi fayllari va tranzaktsiyalar jurnallari bilan ma’lumotlar bazasini yaratishni ko’rsatadi:
FOYDALANISH usta; Ma’lumotlar bazasini yarating (NAME \u003d loyihalar_dat, FILENAME \u003d "D: \\ loyihalar.mdf", SIZE \u003d 10, MAXSIZE \u003d 100, FILEGROWTH \u003d 5) LOG YO’Q (NAME \u003d loyihalar_log, FILENAME \u003d "D: \\ project.ldf", SIZE \u003d 40, MAXSIZE \u003d 100, FILEGROWTH \u003d 10);
Masalanda yaratilgan ma’lumotlar bazasi Loyihalar deb nomlanadi. PRIMARY varianti ko’rsatilmaganligi sababli, birinchi fayl asosiy fayl deb taxmin qilinadi. Ushbu fayl project_dat mantiqiy nomiga ega va u project.mdf disk faylida saqlanadi. Ushbu faylning asl hajmi 10 MB. Agar kerak bo’lsa, tizim ushbu fayl uchun qo’shimcha disk maydoni 5 MB hajmda ajratadi. Agar ko’rsatmasangiz mAXSIZE tanlovi yoki agar ushbu parametr UNLIMITED ga o’rnatilgan bo’lsa, u holda faylning maksimal hajmi oshishi mumkin va faqat diskdagi butun maydon hajmi bilan cheklanadi. (Fayl o’lchovining birligini KB, TB va MB qo’shimchalari yordamida aniqlash mumkin, bu mos ravishda kilobayt, terabayt va megabayt degan ma’noni anglatadi. Sukut bo’yicha birlik hajmi MB, ya’ni megabaytlardir.)
Ma’lumotlar fayliga qo’shimcha ravishda, log_ nomi va project.ldf jismoniy nomi bo’lgan tranzaktsiyalar jurnali fayli yaratiladi. Tranzaktsiyalar jurnali fayllarini spetsifikatsiya qilishning barcha parametrlari ma’lumotlar fayllarini spetsifikatsiya qilish uchun mos keladigan parametrlar bilan bir xil nom va qiymatlarga ega.
Transact-SQL-da siz ma’lumotlar bazasining ma’lum bir kontekstini (ya’ni hozirgi qaysi bazadan foydalanishingiz mumkin) belgilashingiz mumkin fOYDALANISh bo’yicha ko’rsatmalar. (Muqobil usul - SQL Server Management Studio asboblar panelidagi Ma’lumotlar bazasi ochiladigan ro’yxatidan kerakli ma’lumotlar bazasining nomini tanlash.)
Tizim ma’muri foydalanuvchi tomonidan joriy ma’lumotlar bazasini CREATE LOGIN yoki ALTER LOGIN bayonotidan foydalanib tayinlashi mumkin. Bunday holda, foydalanuvchilar boshqa ma’lumotlar bazasidan foydalanishni xohlamasalar, USE bayonotini bajarishlari shart emas.
Do'stlaringiz bilan baham: |