Apa itu SQL dan bagaimana memulakannya?



Artikel yang bagus mengenai Apa itu SQL dan evolusinya. Konsep seperti Sistem Fail, DataBase diliputi secara mendalam bersama dengan beberapa pertanyaan asas SQL.

Dalam kehidupan seharian kita, kita menggunakan banyak aplikasi, alat dan peranti. Sejumlah besar data dihasilkan setiap saat. SQL menyediakan kaedah standard untuk mengatasi jenis data ini. Melalui media artikel ini, saya akan menerangkan konsep apa itu SQL dan evolusinya.

SQL - LOGO SQL - Edureka





Topik berikut akan dibahas dalam artikel ini:

      1. Masalah dengan Sistem Fail Tradisional

      2. Evolusi SQL

      3. Apa itu SQL?

      4. Kelebihan SQL

      5. SQL dalam masa nyata

Masalah dengan Sistem Fail Tradisional:

Sejak awal era pengkomputeran, penyimpanan data sudah menjadi salah satu masalah utama. Sebelumnya, kami biasa menyimpan data dalam sistem berasaskan fail dan ini menyebabkan salah urusdaripada data. Walaupun kelihatan teratur, ia mempunyai kekurangan dalamannya sendiri. Di bawah ini saya telah menyenaraikan beberapa daripadanya:



  • Redundansi Data

    Ia wujud apabila data yang sama disimpan di tempat yang berbeza dalam sistem komputer kita. Dalam Sistem Fail, tidak ada pemeriksaan aktif untuk fail pendua. Ini akan meningkatkan saiz struktur dan juga menyebabkan kekurangan ciri keselamatan.Oleh kerana itu, sistem failnya sangat rentan.

  • Perkongsian Data Terhad dan Kekurangan Keselamatan

    Perkongsian dan keselamatan data berkait rapat. Berkongsi data di antara beberapa pengguna yang tersebar secara geografi memperkenalkan banyak risiko keselamatan. Dari segi data spreadsheet dan dokumen lain, program sistem fail terbina dalam menyediakan pilihan keselamatan asas, tetapi tidak selalu digunakan.

    Dari segi pembuatan program pengurusan data dan pelaporan, ciri keselamatan dan perkongsian data biasanya sukar diprogramkan sehingga mereka biasanya dihilangkan dalam persekitaran sistem fail. Ciri-ciri tersebut merangkumi perlindungan kata laluan yang berkesan, kemampuan untuk mengunci bahagian fail atau bahagian sistem itu sendiri, dan langkah lain yang dirancang untuk menjaga kerahsiaan data. Walaupun digunakan, ia tidak mencukupi untuk perkongsian data yang kuat di kalangan pengguna.

  • Kesukaran Mendapatkan Jawapan Pantas

    Masalah penting lain dalam sistem persekitaran fail tradisional adalah kesukaran mendapatkan jawapan cepat kerana memerlukan lebih banyak pertanyaan Adhoc dan lebih banyak pengaturcaraan untuk laporan baru. Jadi, kami tidak dapat membuat keputusan dengan cepat.

  • Pergantungan Data

    Dalam Sistem Fail, fail dan rekod dijelaskan oleh format fizikal tertentu yang dikodkan ke dalam aplikasi oleh pengaturcara. Sekiranya format rekod sesiapa sahaja diubah, maka kita perlu memastikan bahawa semua format rekod yang tersisa dikemas kini. Maklumat ini juga mesti dikemas kini dalam sistem. Sebarang perubahan struktur penyimpanan atau kaedah akses boleh mempengaruhi pemprosesan atau hasil aplikasi.

Kerana semua kekurangan yang disebutkan di atas dan juga beberapa batasan lain, ada keperluan untuk menerapkan teknik baru, sehingga SQL lahir.

Evolusi SQL

SQL dikembangkan pada tahun 1970-an di IBMCorporation, Inc.,oleh Donald Chamberlin dan Raymond F Boyce . Pada mulanya dipanggil SEQUEL tetapi kemudian diubah menjadi SQL. Sebab perubahan nama ini adalah SEQUEL adalah nama Syarikat kejuruteraan yang berpusat di UK . Dalam SQL data disimpan dalam bentuk hubungan . Teori hubungan ini dicadangkan oleh Boyce dan Chamberlin .



Hanya setelah beberapa tahun, bahasa SQL tersedia untuk umum. Syarikat pertama yang mengeluarkan versi SQL yang diubah adalah Perisian Relasional, Inc . (sekarang Oracle ) dan memanggilnya sebagai Oracle V2. Selepas itu Institut Piawaian Nasional Amerika (ANSI) dan Organisasi Piawaian Antarabangsa telah menganggap bahasa SQL sebagai bahasa standard dalam komunikasi pangkalan data hubungan.Hari ini, SQL diterima sebagai bahasa standard untuk Sistem Pengurusan Pangkalan Data Relasional.

casting double to int di java

Jadi, Apa itu SQL?

Bahasa Pertanyaan Berstruktur (SQL) diucapkan sebagai 'S-Q-L' atau kadang-kadang sebagai 'See-Quel' yang merupakan bahasa standar untuk menangani Pangkalan Data Perhubungan . Mari kita mengambil lebih banyak contoh kehidupan sebenar untuk memahami apa sebenarnya SQL.

Sekiranya dua orang ingin berkomunikasi antara satu sama lain maka mereka harus menggunakan bahasa tertentu yang difahami oleh mereka berdua. Sekiranya kita menganggap dua orang ini, satu sebagai pengguna dan yang lain sebagai pangkalan data, maka bahasa yang digunakan untuk komunikasi antara kedua disebut SQL. Begitu juga, bagaimana bahasa mempunyai tatabahasa dan pelbagai peraturan tentang cara penggunaannya, bahkan SQL mempunyai arahannya sendiri.

SQL digunakan dengan berkesan untuk memasukkan, mencari, mengemas kini, menghapus, mengubah data pangkalan data. Ini tidak bermaksud SQL tidak dapat melakukan perkara di luar itu. Sebenarnya, ia boleh melakukan banyak perkara lain juga.

Sekarang setelah kita memahami apa itu SQL, mari kita lihat keupayaan pemprosesannya:

  • DDL (Data Definisi Bahasa) menyediakan untuk menentukan skema hubungan, menghapus hubungan dan mengubah skema hubungan.
  • DML (Data Manipulation Language) menyediakan bahasa pertanyaan berdasarkan kedua-dua algebra hubungan dan kalkulus tuple.
  • DML tertanam digunakan untuk bahasa pengaturcaraan tujuan umum.
  • DDL merangkumi arahan untuk menentukan pandangan.
  • Perintah DDL digunakan untuk menentukan hak akses ke hubungan dan pandangan.
  • SQL menyediakan pemeriksaan integriti.

Mari kita lihat beberapa Pertanyaan Asas yang paling popular di SQL.

  • Buat Pangkalan Data: Sintaks untuk ini adalah
Buat pangkalan data_nama pangkalan data
  • Padamkan Pangkalan Data yang telah dibuat.
Jatuhkan pangkalan data_nama pangkalan data
Buat jadual_nama Jadual
  • Padamkan jadual yang ada sebelumnya
Jadual_nama Jadual Jatuhkan

Oleh itu, jika anda ingin mengetahui lebih banyak pertanyaan SQL, maka lihat artikelnya Asas SQL yang telah saya tulis. Artikel ini akan membantu anda untuk memulakan dengan SQL

Kelebihan SQL

Oleh kerana kita telah memahami apa itu SQL, sekarang masanya untuk mengetahui kelebihannya.

  • SQL mempunyai standard yang ditentukan dengan baik

Seperti yang dikatakan, Pembangun SQL telah menyebutkan bagaimana setiap pertanyaan mesti ditulis. Tidak ada ruang untuk kesamaran ketika menulis pertanyaan. Piawaian mesti dipatuhi.

  • Ia senang dipelajari

Ya, SQL adalah bahasa yang digunakan untuk bekerja dengan pangkalan data. Oleh kerana SQL mempunyai pangkalan pengguna yang besar serta standard yang ditentukan dengan baik, bagi pemula sangat mudah dipelajari.

  • Dalam SQL kita boleh membuat pelbagai paparan

Ini adalah salah satu ciri unik dan awal yang dihasilkan oleh SQL. Pandangan tidak lain hanyalah membuat jadual maya. Jadual maya adalah jadual sementara untuk penggunaan tertentu. Dengan melakukan ini, kita dapat melindungi integriti data. SQL tidak hanya dapat membuat satu paparan tetapi dapat membuat banyak paparan.

  • Pertanyaan SQL mudah alih

Ini bermaksud kita boleh melaksanakan Pertanyaan SQL dalam satu sistem dan jalankan yang sama dalam sistem lain, tanpa mengubah format. Tetapi syaratnya adalah bahawa penyediaan persekitaran sistem ini harus sama. Jika tidak, pertanyaan tidak akan dilaksanakan

  • Ia adalah Bahasa Interaktif

Tujuan utama SQL adalah berkomunikasi dengan pangkalan data. Kita boleh menulis pertanyaan kompleks untuk mendapatkan hasil dari pangkalan data dan pertanyaan ini dapat difahami dengan mudah oleh sesiapa sahaja.

Sekarang, mari kita lihat beberapa aplikasi masa nyata.

SQL dalam masa nyata

Oleh kerana SQL adalah bahasa yang digunakan untuk beroperasi di pangkalan data, kita perlu melihat gambaran yang lebih besar dari industri pengurusan data. Di sini jika saya katakan Pangkalan Data, ia juga merangkumi bahasa SQL. Pangkalan data digunakan dalam menegak yang berbeza seperti kedai dalam talian, penyedia perkhidmatan kesihatan, kelab, perpustakaan, kedai video, salon kecantikan, agensi pelancongan, syarikat telefon, agensi kerajaan, dll. Sekarang mari kita pertimbangkan beberapa contoh masa nyata untuk penggunaan SQL dan Pangkalan data.

  • SEKTOR KEWANGAN

Menguruskan wang, aset, saham dll dalam masa nyata adalah tugas yang membosankan. Teknologi SQL dan Pangkalan Data membantu sektor kewangan untuk mencapai tugas utamanya. Pertanyaan SQL juga dapat digunakan untuk memeriksa aktiviti penipuan.

  • SEKTOR PENDIDIKAN

Sistem pangkalan data sering digunakan di sekolah, kolej dan universiti untuk menyimpan dan mengambil data mengenai butiran pelajar, perincian kakitangan, butiran kursus, perincian peperiksaan, data gaji, perincian kehadiran, butiran yuran, dan lain-lain. Terdapat banyak data berkaitan yang perlu disimpan dan diambil dengan cekap.

  • SEKTOR KESIHATAN

Di hospital dan institusi perubatan menjaga data yang berkaitan dengan doktor, pesakit dan kakitangan adalah tugas besar. Penyelarasan secara berkesan di antara ketiga-tiga ini harus ditangani dengan lancar. Dengan bantuan SQL dan Pangkalan Data, industri ini telah memperoleh banyak keuntungan.

  • INDUSTRI RUNCIT

Data pelanggan industri runcit harus diuruskan dengan berkesan. Tidak ada ruang lingkup kesalahan ketika menangani data. Dengan adanya sistem SQL dan Pangkalan Data, industri runcit bukan sahaja dapat memperoleh data tetapi juga dapat memperoleh analisis masa nyata.

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

Sekiranya anda ingin mengetahui lebih lanjut mengenai MySQL dan kenali pangkalan data hubungan sumber terbuka ini, kemudian periksa kami yang dilengkapi dengan latihan langsung yang dipimpin oleh instruktur dan pengalaman projek kehidupan sebenar. Latihan ini akan membantu anda memahami MySQL secara mendalam dan membantu anda mencapai penguasaan terhadap subjek ini.