Misol : Tugunlar jadvaliga yangi FE tarmoq tugunlari haqida ma'lumot qo'shish:
INSERT INTO nodes VALUES(25, 6.3, 1.8); E'tibor bering, agar tugunlar jadvalida bir xil identifikatorga ega tugun bo'lmasa, yangi qator qo'shish muvaffaqiyatli bo'ladi - haqiqat shundaki, ushbu jadvalning id ustuni asosiy kalit deb e'lon qilinadi va shuning uchun barcha qiymatlar. uning hujayralari noyob bo'lishi kerak.
Misol_Elementlar_jadvaliga_yangi_CI_haqida_malumot_qoshish:_Elementlarga_INSERT_INTO_(n1,_n2,_n3,_id)_QIYMATLAR_(14,_25,_18,_46);'>Misol Elementlar jadvaliga yangi CI haqida ma'lumot qo'shish:
Elementlarga INSERT INTO (n1, n2, n3, id) QIYMATLAR (14, 25, 18, 46); Natijada elementlar jadvalida rekvizitlar maydonidagi ?po'lat? qiymatini o'z ichiga olgan yangi qator paydo bo'ladi, bu jadval yaratilganda belgilangan standart qiymat sifatida.
Misol Materiallar jadvalidagi yangi material haqidagi ma'lumotlarni o'z ichiga oladi:
MATERIAL QIYMATLARGA KIRISH ( "yog'och", 0,6, 2,0, 0,12, 50); Misol Gorizontal yo'naltirilgan konkida uchish maydoni haqida ma'lumot qo'shish? 2-tugunda:
INSERT INTO loadings VALUES ( 'r', 'x', 2, NULL);
35-Mavzu: Amaliy dasturlarda SQL tilidan foydalanish. Reja: 1. Ma'lumotlar darajasidagi ilovalarning afzalliklari 2. DAC asosiy tushunchalari 3. IT ma'murlari:
Ma'lumotlar darajasidagi ilova (DAC) ma'lumotlar bazasini boshqarishning mantiqiy ob'ekti bo'lib, u jadvallar, ko'rinishlar va misol ob'ektlari kabi barcha SQL Server ob'ektlarini, shu jumladan foydalanuvchi ma'lumotlar bazasi bilan bog'langan loginlarni belgilaydi. Ma'lumotlar sathi ilovasi - bu SQL Server ma'lumotlar bazasini o'rnatish moslamasi bo'lib, u ma'lumotlar darajasidagi ishlab chiquvchilarga va DBA'larga SQL Server ob'ektlarini ma'lumotlar darajasidagi ilovalar to'plami yoki DAC to'plami deb ataladigan portativ artefaktga guruhlash imkonini beradi.
BAC to'plami ma'lumotlar bazasi sxemasini va ma'lumotlar bazasida saqlangan ma'lumotlarni qamrab oluvchi tegishli artefaktdir.
Ma'lumotlar darajasidagi ilovalarning afzalliklari
Ko'pgina ma'lumotlar bazasi ilovalarining hayot aylanishi dasturlarni yangilash va texnik xizmat ko'rsatish uchun ishlab chiquvchilar va ma'lumotlar bazasi ma'murlari, almashish skriptlari va maxsus integratsiya tugunlarini o'z ichiga oladi. Bu oz sonli ma'lumotlar bazalari uchun maqbul bo'lsa-da, ma'lumotlar bazalarining soni, hajmi va murakkabligi ortishi bilan masshtablash qobiliyati tezda yo'qoladi.
Ma'lumotlar darajasidagi ilova - bu ma'lumotlar bazasining ishlash davri va ishlashini boshqarish vositasi bo'lib, joylashtirish va boshqarish qulayligi uchun deklarativ ma'lumotlar bazasini ishlab chiqishni ta'minlaydi. Ishlab chiquvchi ma'lumotlar bazasini SQL Server Data Tool ma'lumotlar bazasi loyihasida, shuningdek DBA ga topshirish uchun DAC paketida yaratishi mumkin. DBA'lar SQL Server Management Studio yordamida DACni SQL Server yoki Azure SQL ma'lumotlar bazasining sinov yoki ishlab chiqarish namunasiga o'rnatishi mumkin. Bundan tashqari, DAC SQL Server Management Studio yordamida ilgari joylashtirilgan ma'lumotlar bazasini yangilash uchun DAC paketidan foydalanishi mumkin.
Ilovaga asoslangan ma'lumotlar sathini skriptga asoslangan joylashtirishdan afzalligi shundaki, u DBA ga turli manba va maqsadli ma'lumotlar bazalarining xatti-harakatlarini aniqlash va tekshirishga yordam beradi. Yangilash vaqtida vosita ma'lumotlar bazasi ma'murini yangilash ma'lumotlar yo'qolishiga olib kelishi mumkinligi haqida ogohlantiradi va yangilash rejasini taqdim etadi. DBA rejani baholashi va keyin yangilanishni davom ettirish uchun ushbu vositadan foydalanishi mumkin.
Ma'lumotlar darajasidagi ilovalar, shuningdek, ishlab chiquvchi va administratorga ma'lumotlar bazasini o'zgartirish tarixini butun hayot aylanish jarayonida saqlash va boshqarishga yordam berish uchun versiyalarni qo'llab-quvvatlaydi.
DAC asosiy tushunchalari
Ma'lumotlar darajasidagi ilova dasturni qo'llab-quvvatlaydigan ma'lumotlar darajasi elementlarini ishlab chiqish, joylashtirish va boshqarishni soddalashtiradi.
Ma'lumotlar darajasidagi ilova (DAC) ma'lumotlar bazasini boshqarishning mantiqiy ob'ekti bo'lib, u jadvallar, ko'rinishlar va misol ob'ektlari kabi barcha SQL Server ob'ektlarini, shu jumladan foydalanuvchi ma'lumotlar bazasi bilan bog'langan loginlarni belgilaydi. Bu mustaqil SQL Server ma'lumotlar bazasini joylashtirish birligi bo'lib, ma'lumotlar darajasidagi ishlab chiquvchilar va DBA'larga SQL Server ob'ektlarini ma'lumotlar darajasidagi ilovalar to'plami yoki DACPAC fayli deb ataladigan portativ artefaktga guruhlash imkonini beradi.
DAC sifatida foydalaniladigan SQL Server ma'lumotlar bazasi foydalanuvchi tomonidan aniqlangan operatsiya bilan yoki bilvosita DAC operatsiyalaridan biri bilan ro'yxatdan o'tkazilishi kerak. Ma'lumotlar bazasi ro'yxatga olingandan so'ng, DAC versiyasi va boshqa xususiyatlar ma'lumotlar bazasi metama'lumotlariga aylanadi. Aksincha, ma'lumotlar bazasi ro'yxatdan o'tmagan bo'lishi mumkin va ma'lumotlar darajasidagi dastur xususiyatlariga ega bo'lmasligi mumkin.
Umuman olganda, DAC vositalari SQL Serverning oldingi versiyalarida DAC vositalari tomonidan yaratilgan DAC paket fayllarini o'qish va SQL Serverning oldingi versiyalarida DAC paketlarini joylashtirish uchun ishlatilishi mumkin. Biroq, oldingi DAC vositalari keyingi DAC vositalari tomonidan yaratilgan DAC paket fayllarini o'qiy olmaydi. Ayniqsa:
Ma'lumotlar darajasidagi ilovalar operatsiyalari SQL Server 2008 R2 da joriy qilingan. SQL Server 2008 R2 ma'lumotlar bazalari bilan bir qatorda, ushbu vositalar SQL Server 2008, SQL Server 2005 va SQL Server 2000 ma'lumotlar bazalarida DAC paketli fayllarni yaratishni qo'llab-quvvatlaydi.
SQL 2016 ma'lumotlar bazalari bilan bir qatorda, SQL Server 2016 bilan ta'minlangan ushbu vositalar SQL Server 2008 R2 yoki SQL Server 2012 bilan kiritilgan DAC vositalari tomonidan yaratilgan DACPAC fayllarini o'qiy oladi. Shu jumladan SQL Server 2014, 2012, 2008 R2, 20, lekin 20 SQL Server 2000 emas .
SQL Server 2008 R2 da maʼlumotlar darajasidagi dastur vositalari SQL Server 2012 (11.x) yoki SQL Server vositalari tomonidan yaratilgan DACPAC fayllarini oʻqiy olmaydi.
DAC paketi DACPAC kengaytmali Windows faylidir. Ushbu fayl ochiq formatda bo'lib, bir nechta XML bo'limlaridan iborat bo'lib, ular dastlabki DAC paketi ob'ekti, ma'lumotlar bazasi ob'ektlari va boshqa xususiyatlar haqida ma'lumotni aks ettiradi. Ilg'or foydalanuvchi har bir bo'limni batafsil o'rganish uchun mahsulotga kiritilgan DacUnpack.exe yordam dasturidan foydalanib faylni ochishi mumkin.
Ma'lumotlar bazasini yaratish, shu jumladan DAC paketini o'rnatish uchun foydalanuvchi dbmanager rolining a'zosi bo'lishi yoki MA'LUMOTLAR BAZASINI YARATISH ruxsatiga ega bo'lishi kerak . Ma'lumotlar bazasini o'chirish uchun foydalanuvchi dbmanager rolining a'zosi bo'lishi yoki DROP DATABASE ruxsatiga ega bo'lishi kerak .
Ma'lumotlar darajasidagi dastur vositalari
DACPAC faylidan SQL Server bilan birga keladigan bir nechta vositalarda erkin foydalanish mumkin. Ushbu vositalar o'zaro ta'sir birligi sifatida DAC paketidan foydalangan holda turli foydalanuvchilarning ehtiyojlarini qondiradi.
Ilova ishlab chiquvchilari:
Ma'lumotlar bazasini loyihalash uchun SQL Server Data Tools ma'lumotlar bazasi loyihasidan foydalanishi mumkin. Bunday loyihani muvaffaqiyatli qurish natijasida DACPAC faylida joylashgan DAC paketi yaratiladi.
DACPAC faylini ma'lumotlar bazasi loyihasiga import qilishi va ma'lumotlar bazasini loyihalashni davom ettirishi mumkin.
SQL Server ma'lumotlar asboblari, shuningdek, mijoz tomoni ma'lumotlar bazasi ilovalarini sinov muhitida ishlab chiqish uchun mahalliy ma'lumotlar bazalarini qo'llab-quvvatlaydi. Ishlab chiquvchi DACPAC faylida joylashgan DAC paketini yaratish uchun ushbu mahalliy ma'lumotlar bazasining suratini olishi mumkin.
Nima bo'lishidan qat'iy nazar, ishlab chiquvchi ma'lumotlar bazasi loyihasini DAC paketini yaratmasdan ham to'g'ridan-to'g'ri ma'lumotlar bazasiga nashr qilishi mumkin. Nashr qilish operatsiyasi boshqa vositalardan joylashtirish operatsiyasiga o'xshaydi.
Ma'lumotlar bazasi ma'murlari:
Mavjud ma'lumotlar bazasidan DACPAC faylini olish uchun SQL Server Management Studio'dan foydalanishi mumkin, shuningdek, boshqa ma'lumotlar darajasidagi ilovalar operatsiyalarini bajarishi mumkin.
Bundan tashqari, SQL ma'lumotlar bazasi DBA ma'lumotlar darajasidagi ilovalar operatsiyalari uchun Azure portalidan foydalanishi mumkin.
ISVlar:
Xosting xizmatlari va boshqa SQL Server ma'lumotlarni boshqarish mahsulotlari ma'lumotlar darajasidagi ilovalar operatsiyalari uchun DACFx API dan foydalanishi mumkin.
IT ma'murlari:
Tizim integratorlari va AT ma'murlari ma'lumotlar darajasidagi ilovalar operatsiyalari uchun SqlPackage.exe buyruq qatori vositasidan foydalanishlari mumkin.
Ma'lumotlar darajasidagi ilovalar operatsiyalari
Ma'lumotlar sathi ilovasi quyidagi operatsiyalarni qo'llab-quvvatlaydi:
EXTRACT - Foydalanuvchi ma'lumotlar bazasini DACPAC-ga chiqarishi mumkin.
DEPLOY - foydalanuvchi DACPAC-ni asosiy serverda o'rnatishi mumkin. SQL Server Management Studio yoki Azure portali kabi boshqaruv vositasidan oʻrnatilganda, asosiy serverdagi natijaviy maʼlumotlar bazasi maʼlumotlar darajasidagi ilova sifatida bevosita roʻyxatga olinadi.
RO‘YXATLANISH – Foydalanuvchi ma’lumotlar bazasini ma’lumotlar darajasidagi ilova sifatida ro‘yxatdan o‘tkazishi mumkin.
RO‘YXATDAN KETISH – avval DAC sifatida ro‘yxatdan o‘tgan ma’lumotlar bazasini ro‘yxatdan o‘tkazishingiz mumkin.
YANGILASH - Ma'lumotlar bazasini DACPAC yordamida yangilash mumkin. Yangilash hatto ilgari DAC sifatida ro'yxatdan o'tmagan ma'lumotlar bazasi uchun ham taqdim etiladi, ammo yangilash davom etar ekan, ma'lumotlar bazasi aniq ro'yxatga olinadi.
BAC to'plami
BAC to'plami (BACPAC) ma'lumotlar bazasi sxemasi va ma'lumotlarini qamrab oluvchi BACPAC kengaytmali Windows faylidir. Asosan, BACPAC fayllari ma'lumotlar bazasini bir serverdan ikkinchisiga yoki mahalliy serverdan bulutli serverga ko'chirish , shuningdek, mavjud ma'lumotlar bazalarini ochiq formatda arxivlash uchun ishlatiladi.
DACPAC singari, BACPAC fayl formati ham ochiq - BACPAC sxemasining mazmuni DACPAC sxemasining mazmuni bilan bir xil. BACPAC-dagi ma'lumotlar JSON formatida saqlanadi.
DAC va BAC paketlari o'xshash, ammo turli stsenariylar uchun mo'ljallangan. DAC to'plami mavjud ma'lumotlar bazasini yangilashni o'z ichiga olgan sxemani oladi va joylashtiradi. Asosan, DACPAC fayllari avval atrof-muhitni loyihalash va sinovdan o'tkazish uchun, keyin esa ishlab chiqarish muhitiga aniq belgilangan sxemani o'rnatish uchun ishlatiladi. Buning teskarisi ham to'g'ri: ishlaydigan sxemani olish va uni sinov va ishlab chiqish muhitiga qo'llash.
Boshqa tomondan, BACPAC ikkita asosiy operatsiyani qo'llab-quvvatlovchi sxema va ma'lumotlarni yozib olishni amalga oshiradi:
EKSPORT - foydalanuvchi sxema va ma'lumotlarni ma'lumotlar bazasidan BACPAC ga eksport qilishi mumkin.
IMPORT - Foydalanuvchi asosiy serverdagi yangi ma'lumotlar bazasiga sxema va ma'lumotlarni import qilishi mumkin.
Bu ikkala funksiya ham maʼlumotlar bazasini boshqarish vositalari tomonidan qoʻllab-quvvatlanadi: SQL Server Management Studio, Azure portali va DACFx API.
Ruxsatlar
Ma'lumotlar bazasini yaratish, shu jumladan DAC paketini o'rnatish uchun foydalanuvchi dbmanager rolining a'zosi bo'lishi yoki MA'LUMOTLAR BAZASINI YARATISH ruxsatiga ega bo'lishi kerak . Ma'lumotlar bazasini o'chirish uchun foydalanuvchi dbmanager rolining a'zosi bo'lishi yoki DROP DATABASE ruxsatiga ega bo'lishi kerak .