Yang Perlu di Ketahui Sebelum Belajar MySQL

Yang Perlu di Ketahui Sebelum Belajar MySQL

  1. Apa Itu SQL
  2. Yang Perlu di Ketahui Sebelum Belajar MySQL - SQL (Structure Query Language), yang merupaka bahasa komputer untuk menyimpan, memanipulasi dan mengambil data yang tersimpan dalam database relational SQL merupakan merupakan bahasa basis data relasional yaitu kombinasi aljabar relasional dan kalkulus relasional yang mudah digunakan karena sintaks yang digunakan hampir menyerupai bahasa yang digunakan manusia untuk berkomunikasi dan SQL bersfat non case sensitif. Butuh perjuangan bagi programer memahami tentang SQL walaupun tidak sedikit ada pandangan bahwa programer tidak diharuskan menguasai penuh SQL. Menurut saya jika ingin menjadi programer sejati wajib mengerti SQL.

  3. Mengapa SQL
    1. Memungkinkan pengguna untuk mengakses data dalam sistem manajemen database relational
    2. Memungkinkan pengguna untuk menggambarkan data
    3. Memungkinkan pengguna untuk menetukan data dalam databasr dan memanipulasi data tersebut.
    4. Memungkinkan untuk menanamkan dalam bahasa lain menggunakan modul SQL, libraries dan pre-compilers.
    5. Memungkinkan pengguna untuk membuat dan drop database dan tabel.
    6. Memungkinkan pengguna untuk membuat tampilan, prosedur yang tersimpan, fungsi dalam database
    7. Memungkinkan pengguna untuk mengatur hak akses pada tabel, procedures, dan view

  4. Sejarah
    1. 1970 DR. Edge F. "Ted" Codd dari IBM dikenal sebagai bapak database relational. Dia menggambarkan model relasional untuk database.
    2. 1974 Structured Query Language muncul.
    3. 1978 IBM bekerja untuk mengembangkan ide-ide Codd dan merilis sebuah produk bernama System/R
    4. 1986 IBM mengembangkan prototipe pertama database relasional dan distandarisasi oleh ANSI. Database relasional pertama dirilis oleh Relational Software dan yang kemudian menjadi Oracle.

  5. Proses SQL
  6. Ketika anda mengeksekusi perintah SQL untuk setiap RDBMS, siste, menentukan cara terbaik untuk melaksanakan permintaan anda dan SQL engine angka keluar bagaimana menafsirkan tugas.
    Ada berbagai komponen termasuk dalam proses. komponen ini Query Dispatcher, Mesin Optimization, Klasik Query Engine dan SQL Query mesin, dll mesin query Klasik menangani semua permintaan non-SQL tapi mesin query SQL tidak akan menangani file logis.
    Berikut ini adalah diagram sederhana yang menunjukkan SQL architecture :

  7. Perintah SQL
  8. Perintah standar SQL untuk berinteraksi dengan database relasional adalah create, select, insert, update, delete dan drop. Perintah-perintah ini dapat diklasifikasikan kedalam kelompok berdasarkan sifat mereka.

  9. DDL (Data Definition Language)
  10. DDL memberikan perintaj untuk mendefinisikan dan memodifikasi database dan strukturnya termasuk konstrain-konstrain nya konstrain disini adalah primary key, foregin key, null, default dan lainnya. Statement SQL nya seperti create, alter, drop.

    Perintah Deskripsi
    Create Membuat tabel baru
    Alter Memodifikasi objek database yang sudah ada, seperti table
    Drop Menghapus seluruh tabel

  11. DML (Data Manipulation Language)
  12. DML bahasa query digunakan untuk melakukan pengolahan terhadap data yang ada didalam sebuah database, diantaranya insert, update, delete, select.

    Perintah Deskripsi
    Select Mengambil catatan tertentu dari satu atau lebih tabel
    Insert Menciptakan sebuah record
    Update Memodifikasi record
    Delete Menghapus record

  13. DCL (Data Control Language)
  14. DCL merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL diantaranya :

    Perintah Deskripsi
    Grant Memberikan hak istimewa kepada pengguna
    Revoke Membawa kembali hak istimewa yang diberikan dari pengguna

Postingan terkait:

Belum ada tanggapan untuk "Yang Perlu di Ketahui Sebelum Belajar MySQL"