DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Salom! Keling, yangi narsalarni ko'rib chiqaylik - DataGrip 2019.1. Eslatib o‘tamiz, DataGrip funksiyasi WebStorm-dan tashqari boshqa pullik IDE-larimizga kiritilgan.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Yangi ma'lumotlar bazalarini qo'llab-quvvatlash

Ushbu nashrda to'rtta ma'lumotlar bazasi bizning vositalarimizda rasmiy yordam oldi:

Apache uyasi – Hadoop platformasi asosidagi ma’lumotlar bazasini boshqarish tizimi.
Yashil olxo'ri – PostgreSQL asosidagi ma’lumotlar omborlari uchun analitik DBMS.
Vertika - katta ma'lumotlarni tahlil qilish uchun ustunli ma'lumotlar bazasi.
qor - bulutli ma'lumotlarni saqlash. Agar relyatsion ma'lumotlar bazalari haqida gapiradigan bo'lsak, u holda Snowflake eng ko'p so'radi. Ushbu nashrda biz faqat SQL-ni qo'llab-quvvatladik, biz ko'rsatmalarni keyinroq chiqaramiz.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Ulanish

Biz ma'lumotlar bazasiga ulanish dialog oynasiga o'zgartirishlar kiritdik: biz uni yanada aniq va qulayroq qilishga harakat qildik.

umumiy

Bu varaq asosan qayta tahrirlangan.

dala Ulanish turi chaqirilar edi URL turi va u eng pastda edi. Ammo, bu sohadagi qiymat keyingi jarayonni belgilaganligi sababli, u hozir yuqorida.

dala ma'lumotlar bazasi login va parolni kiritgandan so'ng joylashtiriladi, chunki ma'lumotlar bazalari ro'yxatini ko'rsatish uchun autentifikatsiya zarur. Ctrl/Cmd+Space.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Oldingi postga izohlarda ko'p muhokama qildilar parolni saqlash. Biz yangi variantlarni qo'shdik va ochiladigan ro'yxatni yaratdik. Ushbu ro'yxatning qiymatlari:

  • Parolni saqlamang.
  • DataGrip qayta ishga tushmaguncha saqlang (ilgari "saqlamang" opsiyasi shunday ishlagan).
  • Seans uchun saqlang: ma'lumotlar manbasidan uzilguningizcha.
  • Abadiy qilish.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Chalkashmaslik uchun kontekst menyusi orqali bo'sh parolni kiriting.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Natijalar Viktorina aloqasi endi oynaning o'zida ko'rsatiladi, qo'shimcha bosish yoki dialoglar yo'q.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Va agar drayverlar yuklab olinmagan bo'lsa, DataGrip buni qilishni taklif qiladi. Ilgari tugma Viktorina aloqasi bu holatda bloklandi, bu esa foydalanuvchilarni chalkashtirib yubordi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Options

Sozlamalar “Umumiy” yorlig‘idan bu yerga ko‘chirildi Faqat o'qish, Avtomatik sinxronlash, Tranzaksiya nazorati.

yangi:

- Har N soniyada saqlab qolish so'rovini bajaring: ma'lumotlar manbasini har N soniyada tayoq bilan uradi. Biz qo'llab-quvvatlamaydigan ma'lumotlar bazalari uchun siz o'zingiz saqlab qolish so'rovini yozishingiz mumkin. Bu haydovchi sozlamalarida amalga oshiriladi.

- Avtomatik-ajratish N soniyadan keyin: Bu yerga kiritilgan soniyalardagi qiymat DataGrip-ga maʼlumotlar manbasidan qancha vaqt avtomatik ravishda uzilishini bildiradi.

- Ishga tushirish skripti: Bu yerda siz har safar ulanish yaratilganda bajariladigan soʻrovni kiritishingiz mumkin. Eslatib o'tamiz, agar Yagona ulanish
usul
yoqilmagan bo'lsa, har bir yangi konsol uchun yangi ulanish yaratiladi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Sxemalar

Daraxtda ko'rsatilgan ob'ektlar uchun filtr bu erga ko'chirildi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Navigatsiya va qidiruv

So'nggi joylar ro'yxati

Yangi "Oxirgi joylar" oynasi yaqinda bo'lgan joyingizni ko'rsatadi. Ro'yxat elementlari siz yaqinda tahrir qilgan yoki ko'rgan kichik kod qismlari. Bu kontekstni eslab qolsangiz, lekin fayl nomini eslamasangiz foydali bo'ladi. Bu DataGrip-da tez-tez sodir bo'ladi, chunki barcha konsollar bir xil nomlanadi :) Standart klaviatura yorlig'i:
Ctrl/Cmd+Shift+E.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Agar siz avval ushbu klaviatura yorlig'idan yaqinda o'zgartirilgan fayllar ro'yxatini ko'rsatish uchun foydalangan bo'lsangiz, endi iltimos, ikki marta bosing. Ctrl/Cmd+E.

Yo'l bo'yicha qidirish

Biz platformadan "olgan" keraksiz variantlarni olib tashladik: Module и loyiha. Endi sukut bo'yicha Yo'lda toping DataGrip hamma joyda qidiradi. Shuningdek, biz yangi qidiruv maydonini qo'shdik Qo'shilgan kataloglar — u faqat Fayllar panelidagi fayl va papkalarni o'z ichiga oladi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Navigatsiya natijalaridagi amallar

Navigatsiya natijalari endi kod yoki daraxtdagi obyektlarga tegishli amallarni beradi. Masalan, siz stol qidiryapsiz. Natijalar oynasidan nima qilishingiz mumkin.

  • DDL ko'rish: Ctrl/Cmd+B.
  • Ochiq ma'lumotlar: F4.
  • Jadvalni o'zgartirish oynasini oching: Ctrl/Cmd+F6.
  • Boshqa kontekstda ko'rsatish: Alt + F1 (masalan, daraxtda ko'rsatish).
  • Umumiy ma'lumotga qarang: Ctrl+Q/F1.
  • SQL yaratish: Ctrl/Cmd+Alt+G.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Kod bilan ishlash

Avtoto'ldirishda birlashtirilgan elementlar
uchun CREATE и DROP autocomplete birlashtirilgan variantlarni taklif qiladi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Qisqartmalar haqida unutmang.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Yangi tekshiruvlar

Agar ochiq bo'lmagan kursordan foydalansangiz DataGrip sizni ogohlantiradi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Quyidagi ikkita tekshiruv sukut bo'yicha o'chirib qo'yilgan, ammo ba'zilariga kerak bo'lishi mumkin.

Agar siz nomsiz argumentlardan foydalansangiz, bu ta'kidlanadi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

GOTO bayonotidan shikoyat qiladigan tekshiruv.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Fayllar bilan ishlash

Standart loyiha papkasi uchun sozlama qo‘shildi. Ushbu papkada yangi loyihalar yaratiladi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

ta'sir Saqlash… hozir konsol uchun:

  • Standart loyiha papkasini taklif qiladi.
  • Oxirgi tanlovni eslab qoladi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Fayl daraxtiga amal qo'shildi Katalogni ajratib oling: Jildni ajratib oling. Ilgari, jildni olib tashlash uchun (ya'ni, uni ushbu daraxtda ko'rsatmaslik) bosish kerak edi o'chirish, va DataGrip so'radi: o'chirish yoki olib tashlashni xohlaysizmi? Bu noqulay va tushunarsiz edi :)

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Ma'lumotlar bazasi daraxti

Biz DB2 uchun o'z introspektsiyamizni yozdik. Bu shuni anglatadiki, biz ma'lumotlar bazasi ob'ektlari haqida ma'lumotni avvalgidek JDBC drayveri orqali emas, balki so'rovlar yordamida olamiz. Shunday qilib, daraxtda ilgari bo'lmagan ob'ektlar paydo bo'ldi: triggerlar, turlar, usullar, modullar, hisoblagichlar, rollar va boshqalar.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Daraxt kontekstni saqlaydi: yuqorida ma'lumotlar manbasining nomi yopishtirilgan.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Qo'llab-quvvatlanmaydigan ma'lumotlar bazalari uchun piktogrammalar chizilgan: bunday ma'lumotlar bazalari uchun yaratilgan ma'lumotlar manbalariga ega bo'lganlar endi chalkashmaydi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Shuningdek, biz drayver sozlamalarida foydalanish mumkin bo'lgan mavhum piktogrammalarni chizdik.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Qolganlari

Shaxsiy mavzular
DataGrip foydalanuvchilari endi xohlagan rang sxemasini yaratish imkoniyatiga ega. Yangi sxema bo'limdan o'rnatilishi kerak bo'lgan plagindir plaginlar sozlamalarda.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

O'zingizning mavzularingizni qanday yaratish haqida bu erda o'qing:

O'zingizning shaxsiy mavzuingizni qanday yaratish haqida batafsil qo'llanma.
IntelliJ platformasi uchun maxsus mavzularni yaratish haqidagi blog posti

Biz o'zimiz bir nechta yangisini yasashga harakat qildik. Ular shunday ko'rinadi:

Cyan
DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

To'q purkali
DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Ma'lumotlar muharriri

Filtr buferdan qiymatlarni taklif qiladi.

DataGrip 2019.1: yangi ma'lumotlar bazalarini qo'llab-quvvatlash, ishga tushirish skriptlari, yangi tekshiruvlar va boshqalar

Hamma narsa

DataGrip jamoasi

Manba: www.habr.com

a Izoh qo'shish