Demi kenyamanan mahasiswa JavaRush, kami memutuskan untuk mengumpulkan ceramah dan artikel tentang topik terpenting dalam pemrograman. Pilihan kesebelas adalah tentang database dan bahasa query SQL. Dalam panduan mini, kami menguraikan secara singkat inti artikel, dan jika Anda mengikuti tautannya, Anda dapat mempelajari lebih lanjut tentang topik yang Anda minati. Tambahkan koleksi ke bookmark Anda dan kembalikan bila diperlukan.
Artikel dan kuliah
Artikel ini membuka seri pendek yang membahas dasar-dasar interaksi dengan database di Java dan pengenalan bahasa SQL. Banyak program sibuk memproses dan memodifikasi informasi serta menjaganya tetap mutakhir. Karena data adalah bagian yang sangat penting dari logika program, penyimpanan terpisah sering kali dialokasikan untuknya. Data diakses dan dimodifikasi menggunakan bahasa kueri khusus - SQL (Structured Query Language). Artikel ini akan berguna jika Anda baru memulai dengan database.
Bagian kedua dari teks ini adalah tentang pengenalan SQL. Disini penulis melanjutkan analisa prinsip pengoperasian database dan SQL menggunakan contoh pembuatan emulator bursa.
Serangkaian artikel besar tentang membuat proyek portofolio Anda sendiri. Secara alami, dia memahami berbagai teknologi yang berinteraksi dengan programmer. Termasuk database dan bahasa SQL. Hasil artikelnya adalah menulis bot telegram.
Pada bagian kedua, penulis fokus pada praktik: ia memberikan panduan tentang cara menginstal MySQL, menulis baris pertama dalam bahasa ini, dan membuat database pertama Anda. Pada akhirnya Anda akan memiliki pekerjaan rumah.
Pada bagian ketiga analisis database, penulis berbicara tentang parameter operator SELECT, WHERE, ORDER BY, GROUP BY. Pada akhirnya, seperti sebelumnya, pekerjaan rumah menanti.
Sesuai dengan namanya, seluruh bagian keempat dikhususkan untuk analisis pekerjaan rumah. Kami menyarankan Anda membacanya - tugasnya menarik dan Anda mungkin ingin melakukannya.
Pada bagian kelima, penulis membahas tentang jenis-jenis koneksi dan gabungan: menjelaskan apa itu konsep satu-ke-banyak, satu-ke-satu, banyak-ke-banyak, dan lainnya.
Artikel terakhir tentang database ini mencakup tugas pekerjaan rumah akhir. Menarik karena ditujukan untuk wawancara di tingkat Menengah. Artinya, setelah tugas ini Anda sudah dapat mengikuti wawancara, dan Anda akan berhasil melewati setidaknya sebagian dari apa yang berkaitan dengan database relasional.
Ada banyak sekali pilihan buku yang cocok untuk penyelaman awal ke dalam SQL, namun penulis postingan ini memilih “SQL. Koleksi resep” oleh Anthony Molinaro. Keunikan buku ini adalah selain mempelajari SQL pada tingkat dasar, Anda akan mengenal beberapa database sekaligus dan melihat perbedaan query untuk database tersebut dan apa saja fitur database tertentu.
Kami menawarkan kepada Anda adaptasi artikel Lukas Eder, yang dirancang bagi mereka yang memiliki pemahaman umum tentang database dan SQL, serta beberapa pengalaman praktis dengan DBMS. Ini menjelaskan lima pengoptimalan sederhana yang dapat diterapkan hanya berdasarkan metadata (yaitu batasan) dan kueri itu sendiri.
Di Bagian 2, Anda akan belajar tentang menghilangkan predikat dan proyeksi yang "tidak berarti" di subkueri EXISTS.
Bagian ketiga artikel ini membahas tentang penggabungan predikat dan himpunan yang terbukti kosong.
Bagian keempat menjelaskan keterbatasan CHECK dan gabungan refleksif yang tidak perlu.
Bagian terakhir dari artikel ini membahas tentang optimasi seperti mendorong objek.
Jika Anda telah mengikuti tren dalam pengembangan backend dan Big Data, Anda mungkin telah memperhatikan kehebohan seputar database NoSQL dalam beberapa tahun terakhir. Artikel ini membahas tentang mengapa mereka pertama kali dibuat, masalah apa yang mereka pecahkan, dan mengapa begitu banyak database berbeda tiba-tiba dibutuhkan.
Mungkin hal terpenting yang dapat Anda pelajari untuk menulis kueri SQL yang efektif adalah pengindeksan. Namun, yang kedua, yang paling tertinggal adalah pengetahuan bahwa banyak klien SQL memerlukan database untuk melakukan banyak "pekerjaan yang tidak perlu namun perlu". Apa itu akan dibahas dalam artikel ini.
Serangkaian artikel tentang cara membuat database dan menghubungkannya ke aplikasi Rest.
Pada bagian terakhir, kita mempelajari cara menginstal database PostgresSQL di komputer, membuat database di pgAdmin, serta membuat dan menghapus tabel di dalamnya secara manual dan terprogram. Pada bagian ini, penulis mengajak pembaca untuk menulis ulang program sehingga belajar bekerja dengan database dan tabel ini.
Pada artikel ini, penulis berbicara tentang salah satu topik utama dalam wawancara teknis – database. Ini membahas pertanyaan paling umum dan mencoba menjawabnya tanpa mendalami materinya.
Hibernate adalah kerangka kerja yang diciptakan untuk membuat hidup lebih mudah bagi programmer. Ini menghilangkan kode duplikat dan menyembunyikan kode yang diperlukan untuk mengelola sumber daya, sehingga mengurangi kesalahan. Dengan bekerja menggunakan Hibernate, pengembang dapat fokus pada logika bisnis aplikasi. Pada dasarnya, Hibernate bertindak sebagai adaptor saat menghubungkan aplikasi ke database. Baca artikel tentang permintaan kerangka kerja ini dan proyek apa saja yang memerlukannya.
Video
Pengembangan Java tidak dapat dipisahkan dengan backend. Dan backendnya dengan database. Jika Anda tidak ingin menghadapi masalah dalam wawancara teknis yang mungkin menanyakan apa pun tentang database, tonton alur wawancara pengujian database Kru Backend Podlodka ini. Anda akan mempelajari teori bekerja dengan database dan solusi teknis spesifik untuk setiap database paling umum: SQL, NoSQL, NewSQL.
Untuk menghubungkan proyek IntelliJ IDEA ke cloud Amazon Web Services menggunakan DBMS MongoDB, keterampilan IDE saja tidak cukup. Selain lingkungan pengembangan, Anda juga harus mempelajari cara mengoperasikan driver MongoDB sinkron atau asinkron, klien MongoClient, dan mempelajari cara bekerja dengan koleksi. Video ini memandu Anda melalui semua langkah yang diperlukan untuk menghubungkan database ke proyek Java. Dalam deskripsi di bawah video terdapat tautan ke kode proyek di IntelliJ IDEA.
Materi lain dalam seri ini: |
- Bookmark: pilihan artikel tentang pola desain - teori, pertanyaan wawancara dan ulasan...
- Bookmark: pilihan artikel tentang struktur data - ceramah dan pertanyaan wawancara
- Ditandai: cara belajar Java. Banyak pilihan rencana pelatihan, alat dan pencarian motivasi
- Bookmark: pilihan artikel tentang koleksi dan perpustakaan Java - ceramah dan pertanyaan wawancara
- Bookmark: pilihan artikel tentang pengujian - teori, “kisah sukses” dan video
- Bookmark: pilihan artikel tentang algoritma - ceramah, pertanyaan wawancara dan resensi buku
- Bookmark: pilihan artikel tentang buku pemrograman - review, survei, dan daftar berguna
- Bookmark: "kode bersih" - artikel dan ceramah tentang aturan penulisan kode dan pemfaktoran ulang
- Bookmark: cara memprogram di Android - artikel, ceramah, dan video
- Bookmark: pilihan artikel tentang alat untuk pengembang Java - Maven, Docker, GitHub, dan lainnya
|
GO TO FULL VERSION