Sunday, April 21, 2019

PENGENALAS SQL

PENGENALAN SQL ???  


HALOO APA KABS ?
                    Pada bab ini Anda akan diperkenalkan dengan SQL atau structured query languange. SQL adalah suatu statement atau pernyataan  atau perintah standart yang digunakan untuk keperluan administrasi database.

           Ada banyak software database yang mendukung SQL ini. Software batabase  ini disebut juga SQL based DBMS (Database Management System). Beberapa di antaranya adalah MySQL, Oracle, MS. Access, MS. SQL, SQL Server dll.
   Bab pengenalan SQL ini diberikan karena mulai bab selanjutnya materi kursus terkait dengan penggunaan database, dalam hal ini software database yang digunakan adalah MySQL.  Mengapa  MySQL  yang  digunakan?  Ya…  karena  MySQL  adalah  DBMS  yang bersifat  free  alias  gratis  namun  kehandalannya  tidak  kalah  dengan  DBMS  yang  tidak free.
Tentang Database
           Database  ibaratnya  suatu  wadah  yang  digunakan  untuk  menyimpan  data.  Supaya mudah diatur data-data itu disimpan dalam sebuah tabel.
           Database  ibaratnya  seperti  sebuah  lemari  kabinet.  Dalam  lemari  kabinet  terdapat beberapa laci yang di dalamnya terdapat beberapa dokumen file atau data. Laci inilah yang  diumpamakan  tabel  dari  database  dan  dokumen  file  atau  data  yang  tersimpan dalam laci ibaratnya merupakan  data atau record dari database.  Bisa membayangkan ya? 

Di dalam sebuah database bisa terdapat lebih dari satu tabel.

           Pada sebuah  tabel,  terdapat  unsur yaitu kolom dan  baris, seperti  halnya  tabel-tabel umum yang Anda kenal. Kolom pada database disebut juga field, dan barisnya disebut record.

Tentang PhpMyAdmin
           Terkadang   dalam   mengatur    atau  pengadministrasian    database   sangatlah   repot Misalnya  membuat  database,  membuat  tabel,  mengubah  struktur  tabel,  menyimpan data ke database, mengedit data, menghapus data dsb.
           Nah…   khusus   MySQL   terdapat   software   khusus   yang   dapat  dipergunakan   untuk pengadministrasian    database    supaya    mudah    dilakukan.    Software    ini    bernama PhpMyAdmin.  Software  ini  merupakan  web  based  software  yang  dijalankan  melalu URL:

http://localhost/phpmyadmin

Apabila Anda menggunakan  AppServ atau XAMPP  maka ketika dipanggil URL di atas akan langsung masuk ke PhpMyAdmin.

CATATAN :
           Sebelum  masuk  ke  PhpMyAdmin  biasanya  kita  disuruh  memasukkan  username  dan  password.  Username  dan  password  ini  sesuai  dengan sewaktu proses instalasi AppServ. yang  pernah  kita  masukkan.

Tampilan PhpMyAdmin


Membuat Database

           Untuk membuat database baru dengan PhpMyAdmin, caranya adalah isikan nama database yang akan Anda buat ke dalam bagian kotak CREATE NEW DATABASE lalu klik tombol CREATE.
Sebagai contoh silakan Anda buat database dengan nama: ‘perpustakaan’
Tips: sebaiknya nama database jangan mengandung spasi.



Membuat Tabel

           Setelah  database  dibuat,  selanjutnya  kita bisa membuat  tabel. Untuk  membuat  tabe baru dalam database yang telah kita buat caranya ketikkan nama tabel yang akan dibua pada bagian CREATE NEW TABLE ON DATABASE XXX. ‘XXX’ di sini merupakan nama databasenya.
           Selain  itu masukkan  pula  jumlah  fieldnya.  Oleh  karena  itu sebaiknya  sebelum  proses pembuatan tabel hendaknya Anda rancang terlebih dahulu nama-nama fieldnya sesua yang dibutuhkan.
Dalam contoh ini andaikan kita akan membuat tabel ‘kategori_buku’
           Tips: seperti halnya membuat nama database, untuk nama tabel juga sebaiknya jangan gunakan spasi.
Untuk tabel ‘kategori_buku’ misalnya kita desain seperti di bawah ini:
Tabel   : kategori_buku
Field     : kode_kat nama_kat
varchar(5)
varchar(20)
Catatan:

           Khusus untuk varchar harus diberikan lebar size yang diinginkan, misalnya suatu field bertipe varchar(5). Maksud 5 di sini adalah banyak karakter yang bisa disimpan dalam field tersebut adalah 5 buah.

           PRIMARY KEY adalah fitur yang ada dalam DBMS yang dapat digunakan untuk menjamin bahwa sebuah data itu tunggal. Dalam contoh di atas PRIMARY KEY diberikan pada field
‘Kode Kategori’. Tentu kita tahu bahwa suatu kode kategori buku   itu bersifat tungga atau  tidak  boleh  ada  kode  yang  sama,  seperti  halnya  kode  karyawan  atau  kode mahasiswa. Bila suatu field sudah dijadikan PRIMARY KEY maka tidak mungkin ada data yang  sama  pada  field  tersebut.  Apabila  kita  masukkan  kode  yang  sama,  maka  akan ditolak oleh sistem.

OK… setelah kita rancang tabelnya, kita bisa membuatnya. Berikut ini caranya:
1.        setelah membuat database kemudian Isikan nama tabel di kotak CREATE NEW TABLE ON DATABASE …
2.      Masukkan jumlah field dari tabel yang akan dibuat pada NUMBER OF FIELDS Dalam kasus ini masukkan ‘2’. And klik GO



3.      Setelah itu masukkan nama-nama field dan tipe datanya nya pada form yang muncul berikutnya


KEMUDIAN KLIK SAVE MAKA AKAN MUNCUL SBB


Menunjukkan primary key telah dipilih pada field ‘kode_kat’

   Memasukkan Data/Record ke Tabel
                           Untuk memasukkan sebuah record ke tabel, perintah SQL nya adalah berikut ini
    INSERT INTO nama_tabel (field1, field2, …) VALUES (data1, data2, ..);
    Sebagai contoh misalkan kita akan memasukkan record kode kategori: ‘X001’ dan nama kategori: ‘MAJALAH’ ke tabel ‘kategori_buku’, maka perintahnya

   INSERT INTO kategori_buku (kode_kat, nama_kat) VALUES (‘X001’, ‘MAJALAH’);

      Catatan Penting:

      Khusus  field  yang  bertipe  VARCHAR,  TEXT,  DATE,  TIME,  dan BLOB,  value  yang akan dimasukkan  ke  tabel  harus  diapit  dengan  tanda  petik  tunggal,  misal  ‘X001’.  Namun untuk field bertipe data bilangan (INT, FLOAT) tanpa menggunakan tanda petik.
      Dimanakah kita menuliskan perintah SQLnya? Ya… caranya adalah klik terlebih dahulu nama database yang kita gunakan pada kolom sebelah kiri dari PhpMyAdmin, dalam hal ini klik pada nama database ‘perpustakaan’

   Lalu klik tombol SQL pada menu atas PhpMyAdmin

   Kemudian tulis perintah SQL pada kotak ‘RUN SQL QUERY/QUERIES ON DATABASE …’

   KLIK GO

      Anda dapat menuliskan perintah atau query SQL lebih dari satu sekaligus.

      Untuk melihat record yang telah tersimpan ke dalam tabel, caranya klik nama tabel yang mau dilihat recordnya          pada sisi kiri PhpMyAdmin
      Lalu klik menu BROWSE pada bagian atas PhpMyAdmin
       Selanjutnya akan muncul semua record yang telah disimpan pada tabel tersebut


   Mengedit Record

      Apabila Anda ingin mengedit record, perintah SQL nya adalah:
      UPDATE nama_tabel SET field1 = value, field2 = value, … [WHERE syarat]
      Dalam hal ini WHERE merupakan syarat yang bersifat optional. Bila WHERE tidak diberikan, maka proses update data diberikan ke semua record.

      Contoh:


      Catatan:
      -          Selain operator logika AND, Anda juga bisa menggunakan OR sebagai operator logika
            ‘atau’.
       -          Untuk operator relasional, Anda bisa menggunakan tanda =, >, >=, <=, <> (tidak sama
            dengan)
         KEMUDIAN KLIK GO
         Maka data yang kia edit aka muncul


         Menghapus Record
               Sebuah record atau beberapa record dapat dihapus dari tabel dengan perintah SQL DELETE FROM
         nama_tabel [WHERE syarat];
      contoh:
                                          DELETE FROM data mahasiswa WHERE NIM = ‘1103181001’;





         Kemudian setelah diruning akan muncul tampilan sebb:

         Dan kemudian enter :


     Tentang SQL SELECT
            Perintah SELECT digunakan untuk mencari data atau menampilkan data pada field-field tertentu.
   Sintaksnya adalah:
            SELECT field1, field2, … FROM nama_tabel [WHERE syarat ] [ORDER BY field DESC|ASC]; Keterangan:
               ORDER BY digunakan untuk mensorting hasil data yang ditampilkan berdasarkan field tertentu baik secara  
                  DESCENDING atau ASCENDING.
         Contoh:



Kemudian setelah diisi sql code sesuai sintaknya kemudian klik go, Maka tampilan programnya adalah sbb







No comments:

Post a Comment

Bagaimana cara membuat fitur uplaoad file di PHP? Yuk langsung aja simak cara membuatnya Membuat upload file 1.        Koneksi...