Rabu, 28 November 2012

Query Language

Dalam MySQL kita menggunakan sebuah bahasa Query (Query Language). Query sendri adalah suatu perintah untuk mengakses sebuah data kedalam sistem basis data. Jadi ,Query language adalah bahasa ynag digunakan dalam melakukan suatu proses permintaan yang diberikan oleh user/pengguna untuk mendapatkan informasi yang terdapat pada database dengan memberikan suatu kriteria tertentu untuk dilakukan penyaringan data sehinggga data yang diperoleh bisa memenuhi syarat untuk ditampilkan. Atau bisa dikatakan kalau Query language ialah bahasa standart dalam manajemen basis data relational.

SQL ( Structured Query Language) : bahasa query baku untuk DBMS. Bahasa yang digunakan adalah bahasa tingkat tinggi (high level). Satu perintah SQL bisa mewakili puluhan baris perintah bahasa xBASE.

SQL ( Structured Query Language)
      Php My admin
      My SQl Console
      Command Prompt 

Komponen SQL
      DDL (data definition language)
      DML (data manipulation language)
      Membuat database
 
Modifikasi database :
Syntax : CREATE DATABASE nama_basis_data;
·         Menggunakan database
Syntax : use [nama database];
·         Menghapus Database
Syntax : drop [nama database];
·         Menampilkan Database
Syntax : Show [nama database];
      SELECT : untuk menampilkan data yang sudah ada.
      INSERT  : untuk memasukkan data baru.
      UPDATE : untuk mengubah data yang sudah ada.
      DELETE : untuk menghapus data yang sudah ada.
      Syntax Select : select*from [nama_table];
      Syntax insert  : insert into [nama_tables] values (columns1,columns2,...);
      Syntax update : UPDATE [Nama tablemu] SET [Nama column]=[Isi/Nilai column] WHERE [Kondisi yang data diinginkan];
      Syntax delete : DELETE FROM [Nama tablemu] WHERE [Kondisi yang data diinginkan];
      Mengganti nama table
      Syntax : ALTER TABLE [Nama tablemu] RENAME [Nama yang baru];
      Menambah column ke table
      ALTER TABLE [Nama tablemu] ADD [nama column] [type column], [...];
      Menghapus columns
      ALTER TABLE [Nama tablemu] DROP [nama column];
      Mengganti nama dan type column
      ALTER TABLE [Nama tablemu] CHANGE [nama column] [Nama column yang baru] [type column], [...];

 …Terdapat dua jenis bahasa query relasional format, yaitu:
1. Aljabar relasional
2. Kalkulus relasional

Aljabar Relasional
 ialah kumpulan dari operasi relasi dimana setiap operasi menggunakan satu atau lebih untuk menghasilkan satu relasi yng baru dan termasuk kategory prosedural dan juga menyediakan seperangkat operator untk memanipulasi data-data. Terdapat 5 operasi dasar, yaitu:
1. Selection (σ ),  merupakan salah satu operator yang digunakan untuk memilih (select) baris dari suatu relasi.
…2. Projection (∏) , Projection memungkinkan untuk menentukan field‐field dari data disebuah tabel atau hasil query yang akan kita tampilkan.
3.  Union (∪) ,operasi yang  memungkinkan untuk menggabungkan data dari dua kelompok baris data (row) yang sejenis (memiliki hasil data (row) yang sejenis (memiliki hasil proyeksi yang sama).
4.  Set‐Difference  , Merupakan kebalikan dari operasi union yaitu pengurangan data di tabel/ hasil proyeksi pertama oleh data di tabel/ hasil proyeksi pertama oleh data di tabel/hasil  proyeksi yang kedua.
5. Join (Natural Join) merupakan operasi yang memungkinkan penggabungan dua buah tabel atau lebih dengan kondisi tertentu atau lebih dengan kondisi tertentu.

Tidak ada komentar:

Posting Komentar