Apa itu SQL dan bagaimana memulainya?



Artikel ringkas tentang Apa itu SQL dan evolusinya. Konsep seperti Sistem File, Basis Data dibahas secara mendalam bersama dengan beberapa kueri SQL Dasar.

Dalam kehidupan sehari-hari, kami menggunakan banyak aplikasi, gadget, dan perangkat. Sejumlah besar data dihasilkan setiap detik. SQL menyediakan cara standar untuk menangani jenis data ini. Melalui media artikel ini saya akan menjelaskan kepada Anda konsep apa itu SQL dan evolusinya.

SQL - LOGO dari SQL - Edureka





Topik berikut akan dibahas dalam artikel ini:

      1. Masalah dengan Sistem File Tradisional

      2. Evolusi SQL

      3. Apa itu SQL?

      4. Keuntungan SQL

      5. SQL dalam REAL-TIME

Masalah dengan Sistem File Tradisional:

Sejak awal era komputasi, penyimpanan data sudah menjadi salah satu perhatian utama. Sebelumnya, kami biasa menyimpan data dalam sistem berbasis file dan ini menyebabkan kesalahan pengelolaandari data. Meskipun tampaknya terorganisir dengan rapi, ia memiliki kekurangan internalnya sendiri. Di bawah ini saya telah membuat daftar beberapa di antaranya:



  • Redundansi Data

    Itu ada ketika data yang sama disimpan di tempat yang berbeda di sistem komputer kita. Di Sistem File, tidak ada pemeriksaan aktif untuk file duplikat. Ini akan meningkatkan ukuran struktur dan juga menyebabkan kurangnya fitur keamanan.Karena itu, sistem file pada dasarnya sangat rentan.

  • Pembagian Data Terbatas dan Kurangnya Keamanan

    Berbagi dan keamanan data sangat erat kaitannya. Berbagi data di antara beberapa pengguna yang tersebar secara geografis menimbulkan banyak risiko keamanan. Berkenaan dengan data spreadsheet dan dokumen lainnya, program sistem file bawaan menyediakan opsi keamanan dasar, tetapi tidak selalu digunakan.

    Dalam hal pembuatan program manajemen dan pelaporan data, biasanya fitur keamanan dan berbagi data sulit untuk diprogram sehingga biasanya dihilangkan dalam lingkungan sistem file. Fitur tersebut mencakup perlindungan kata sandi yang efektif, kemampuan untuk mengunci bagian dari file atau bagian dari sistem itu sendiri, dan tindakan lain yang dirancang untuk menjaga kerahasiaan data. Bahkan ketika digunakan, mereka tidak cukup untuk berbagi data yang kuat di antara pengguna.

  • Kesulitan Mendapatkan Jawaban Cepat

    Masalah penting lainnya dalam sistem lingkungan file tradisional adalah kesulitan mendapatkan jawaban cepat karena membutuhkan lebih banyak kueri Adhoc dan lebih banyak pemrograman untuk laporan baru. Jadi, kami tidak dapat membuat keputusan dengan cepat.

  • Ketergantungan Data

    Dalam Sistem File, file dan catatan dijelaskan oleh format fisik tertentu yang dikodekan ke dalam aplikasi oleh pemrogram. Jika format catatan siapa pun diubah, maka kita perlu memastikan bahwa semua format catatan yang tersisa diperbarui. Informasi ini juga harus diperbarui dalam sistem. Setiap perubahan dalam struktur penyimpanan atau metode akses dapat sangat memengaruhi pemrosesan atau hasil aplikasi.

Karena semua kekurangan yang disebutkan di atas dan juga beberapa keterbatasan lainnya, ada kebutuhan untuk mengimplementasikan teknik baru, sehingga SQL lahir.

Evolusi SQL

SQL dikembangkan pada 1970-an di IBMCorporation, Inc.,oleh Donald Chamberlin dan Raymond F Boyce . Awalnya disebut SEKUEL tapi kemudian diubah menjadi SQL. Alasan perubahan nama ini adalah SEQUEL karena nama tersebut Perusahaan Teknik yang berbasis di Inggris . Dalam SQL data disimpan dalam bentuk hubungan . Teori relasi ini dikemukakan oleh Boyce dan Chamberlin .



Hanya setelah tahun-tahun tertentu, bahasa SQL tersedia untuk umum. Perusahaan pertama yang merilis versi SQL yang diubah adalah Perangkat Lunak Relasional, Inc. . (sekarang Peramal ) dan menyebutnya sebagai Oracle V2. Setelah itu Institut Standar Nasional Amerika (ANSI) dan Organisasi Standar Internasional telah menganggap bahasa SQL sebagai bahasa standar dalam komunikasi database relasional.Saat ini, SQL diterima sebagai bahasa standar untuk Sistem Manajemen Basis Data Relasional.

Begitu, Apa itu SQL?

Bahasa Kueri Terstruktur (SQL) diucapkan sebagai 'S-Q-L' atau kadang-kadang sebagai 'See-Quel' yang merupakan bahasa standar untuk menangani Database Relasional . Mari kita ambil lebih banyak contoh kehidupan nyata untuk memahami apa sebenarnya SQL itu.

Jika dua orang ingin berkomunikasi satu sama lain maka mereka harus menggunakan bahasa tertentu yang dimengerti oleh keduanya. Jika kita menganggap dua orang ini, satu sebagai pengguna dan yang lainnya sebagai database, maka bahasa yang digunakan untuk komunikasi antara keduanya disebut SQL. Demikian pula, bagaimana suatu bahasa memiliki tata bahasa dan berbagai aturan tentang bagaimana seharusnya digunakan, bahkan SQL memiliki arahannya sendiri.

SQL secara efektif digunakan untuk menyisipkan, mencari, memperbarui, menghapus, mengubah catatan database. Ini tidak berarti SQL tidak dapat melakukan hal-hal di luar itu. Faktanya, itu dapat melakukan lebih banyak hal lain juga.

Sekarang kita telah memahami apa itu SQL, mari kita lihat kemampuan pemrosesannya:

  • DDL (Data Definition Language) menyediakan untuk mendefinisikan skema relasi, menghapus relasi dan memodifikasi skema relasi.
  • DML (Data Manipulation Language) menyediakan bahasa kueri berdasarkan aljabar relasional dan kalkulus tuple.
  • DML yang disematkan digunakan untuk bahasa pemrograman tujuan umum.
  • DDL menyertakan perintah untuk menentukan tampilan.
  • Perintah DDL digunakan untuk menentukan hak akses ke relasi dan tampilan.
  • SQL menyediakan pemeriksaan integritas.

Mari kita lihat beberapa Kueri Dasar yang paling populer di SQL.

  • Buat Database: Sintaks untuk ini adalah
Buat database database_name
  • Hapus Database yang telah dibuat.
Jatuhkan database_name database
Buat Nama_tabel Tabel
  • Hapus tabel yang sebelumnya ada
Drop Table nama_tabel

Jadi jika Anda ingin mempelajari lebih banyak kueri SQL, lihat artikel di Dasar-dasar SQL yang telah saya tulis. Artikel ini akan membantu Anda untuk memulai dengan SQL

Keuntungan SQL

Karena kita telah memahami apa itu SQL, sekarang saatnya untuk mengetahui kelebihannya.

  • SQL memiliki standar yang terdefinisi dengan baik

Seperti yang dikatakan, Pengembang SQL telah menyebutkan bagaimana tepatnya setiap kueri harus ditulis. Tidak ada ruang untuk ambiguitas saat menulis kueri. Standar harus diikuti.

  • Mudah dipelajari

Ya, SQL adalah bahasa yang digunakan untuk bekerja dengan database. Karena SQL memiliki basis pengguna yang besar serta standar yang terdefinisi dengan baik, untuk pemula sangat mudah dipelajari.

  • Dalam SQL kita dapat membuat banyak tampilan

Ini adalah salah satu fitur unik dan awal yang dibuat SQL. View tidak lain adalah membuat tabel virtual. Tabel virtual adalah tabel sementara untuk penggunaan tertentu. Dengan melakukan ini kami dapat melindungi integritas data. SQL tidak hanya dapat membuat satu tampilan tetapi dapat membuat beberapa tampilan.

  • Kueri SQL bersifat portabel

Artinya kita bisa mengeksekusi Kueri SQL dalam satu sistem dan menjalankan yang sama di sistem lain, tanpa mengubah format. Tetapi syaratnya adalah bahwa pengaturan lingkungan dari sistem ini harus sama. Jika tidak, kueri tidak akan dijalankan

  • Ini adalah Bahasa Interaktif

Tujuan utama SQL adalah untuk berkomunikasi dengan database. Kita dapat menulis kueri kompleks untuk mengambil hasil dari database dan kueri ini dapat dengan mudah dipahami oleh siapa pun.

Sekarang, sekarang mari kita lihat beberapa aplikasi real-time-nya.

SQL dalam REAL-TIME

Karena SQL adalah bahasa yang digunakan untuk beroperasi pada database, kita perlu melihat gambaran yang lebih besar dari industri manajemen data. Di sini jika saya mengatakan Database, itu termasuk bahasa SQL juga. Basis data digunakan di berbagai vertikal seperti Toko online, penyedia layanan kesehatan, klub, perpustakaan, toko video, salon kecantikan, agen perjalanan, perusahaan telepon, lembaga pemerintah, dll. Sekarang mari pertimbangkan beberapa contoh waktu nyata untuk penggunaan SQL dan Database.

  • SEKTOR KEUANGAN

Mengelola uang, aset, saham, dll secara real-time adalah tugas yang membosankan. Teknologi SQL dan Database membantu sektor keuangan untuk mencapai tugas utamanya. Kueri SQL juga dapat digunakan untuk memeriksa aktivitas penipuan.

  • SEKTOR PENDIDIKAN

Sistem database sering digunakan di sekolah, perguruan tinggi dan universitas untuk menyimpan dan mengambil data mengenai detail siswa, detail staf, detail kursus, detail ujian, data gaji, detail kehadiran, detail biaya, dll. Ada banyak inter- data terkait yang perlu disimpan dan diambil secara efisien.

apa perbedaan antara css dan css3
  • SEKTOR PERAWATAN KESEHATAN

Di rumah sakit dan institusi medis, memelihara data yang terkait dengan dokter, pasien, dan staf adalah tugas yang sangat berat. Koordinasi yang efektif di antara ketiganya harus ditangani dengan mulus. Dengan bantuan SQL dan Database, industri ini telah memperoleh banyak keuntungan.

  • INDUSTRI RETAIL

Dalam industri ritel, data pelanggan harus dikelola secara efektif. Tidak ada ruang untuk kesalahan saat menangani data. Dengan dorongan SQL dan sistem Database, industri ritel tidak hanya dapat mengamankan data tetapi juga dapat memperoleh analisis waktu nyata.

Ini membawa kita ke bagian akhir artikel Apa itu SQL.Saya harap Anda memahami Evolusi SQL secara mendalam.

Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali basis data relasional sumber terbuka ini, lalu lihat yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek.