Kamis, 22 September 2016

SQL (Structured Query Language) Part 2

Pertemuan 3 Mata Kuliah Pemrograman SQL



SQL (Structured Query Language)

         Kali ini masih berlanjut pada post yang sebelumnya dalam hal contoh programnya atau lebih tepatnya praktikumnya.
 Berlanjut pada pos sebelumnya :
6.  Tulis atau ketik source code berikut untuk membuat tabel pasok.
untuk melihat hasil outputnya execute query yang diblok dalam gambar dbawah :
untuk dapat melihat lebih detail tentang tabel pasok execute query yang diblok dalam gambar dibawah


7. Untuk menambahkan field dalam suatu tabel dapat dilakukan seperti berikut,
    misal yang ditambahkan field alamat suplier di dalam tabel suplier berikut source code nya :
untuk dapat melihat hasilnya execute query yang diblok dalam gambar dibawah :

8. Untuk menghapus field dalam suatu tabel dapat dilakukan seperti berikut,
    misal yang dihapus field alamat suplier yang telah dibuat tadi berikut source code nya :
untuk dapat melihat hasilnya execute query yang diblok dalam gambar dibawah :

9. Untuk mengubah Tipe data dan Length dari sebuah field, Misal yang diubah field nama_barang pada     tabel barang yang sebelumnya bertipe varchar dengan length 25 akan diubah menjadi bertipe char           dengan length 50. berikut source code nya :
Untuk melihat hasilnya execute query yang diblok dalam gambar dibawah :


Sekian, yang bisa saya berikan. jika ada yang ingin ditanyakan tentang programnya misal ada kesalahan atau error. Silahkan bertanya pada kolom komentar dibawah...

Dan satu hal lagi, kunjungi juga alamat situs berikut  : www.sttpln.ac.id 

Terimakasih.....







Kamis, 15 September 2016

SQL ( Structured Query Language)

 Pertemuan 2 Mata Kuliah Pemrograman SQL



SQL (Structured Query Language)

A. Definisi


  • Menurut Sumber (Destwentyo Putra) : SQL adalah sekumpulan perintah khusus yang digunakan untuk mengakses data dalam database relasional.

  • Menurut Sumber (Mandamalaya.com) : SQL adalah suatu bahasa (language) yang digunakan untuk mengakses data di dalam sebuah database relasional.

  • Menurut Sumber (Wikipedia) : SQL adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional.


B. Sejarah

     Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama Jhonny Oracle yang membahas tentang ide pembuatan basis data relasional pada bulan Juni 1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured English Query Language).  
     Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi basis data relasional dikenal dengan System/R.  
     Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server basis data populer yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran John Oracle, maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam manajemen basis data.

 C. Komponen

1). DDL (Data Definition Language) merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table.
    Perintah yang digunakan :
  • CREATE : Perintah untuk membuat, termasuk di dalamnya membuat database baru, tabel baru view baru, dan kolom baru.
    Contoh: CREATE DATABASE nama_database
  • ALTER : Perintah untuk mengubah struktur tabel yang telah dibuat. Mencakup di dalamnya mengubah nama tabel, menambah kolom, mengubah kolom, menghapus kolom, dan memberikan atribut pada kolom.
    Contoh: ALTER TABLE nama_tabel ADD nama_kolom datatype 
  • DROP : Perintah untuk menghapus database atau tabel.
    Contoh: DROP DATABASE nama_database
2). DML (Data Manipulation Language) merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table.
     Perintah yang digunakan :
  • INSERT : Perintah untuk memasukkan data baru ke dalam sebuah tabel.     Perintah ini tentu saja bisa dijalankan ketika database dan tabel sudah dibuat.
    Contoh: INSERT INTO nama_tabel VALUES (data1, data2, dst…);
  • SELECT : Perintah untuk mengambil dan menampilkan data dari tabel atau bahkan dari beberapa tabel dengan penggunaan relasi.
    Contoh: SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;
  • UPDATE : Perintah untuk memperbaharui data pada sebuah tabel.
    Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;
     
  • DELETE : Perintah untuk menghapus data dari sebuah tabel.
    Contoh: DELETE FROM nama_tabel WHERE kolom=data; 
3). DCL (Data Control Language) merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user, baik terhadap server, database, table maupun field. 
     Perintah yang digunakan :
  • GRANT: perintah ini digunakan untuk memberikan hak akses oleh admin ke salah satu user atau pengguna. Hak akses tersebut bisa berupa hak membuat (CREATE), mengambil data (SELECT), menghapus data (DELETE), mengubah data (UPDATE), dan hak khusus lainnya yang berhubungan dengan sistem database.
  • REVOKE: perintah ini digunakan untuk mencabut hak akses yang telah diberikan kepada user. Dalam ini merupakan kebalikan dari perintah GRANT.

D. Contoh Program Sederhana SQL

1. Langkah pertama yang wajib dilakukan adalah membuka SQL Server.

2. Koneksikan ke Server SQL yang tersedia.

3. Buat Database baru dengan meng-klik kanan folder database untuk nama sesuaikan dengan keinginan. Yang dicontohkan menggunakan NIM saya 201431333.


4. Buat Query baru dengan meng-klik kanan database yang telah dibuat tadi maka akan muncul lembar kerja untuk penulisan program nya.


5. Tulislah Source Code berikut :


       Jika Kurang jelas berikut tulisan nya saja yang bisa di CoPas kan :
          CREATE TABLE barang (
            kode_barang char(6),
            nama_barang varchar(25),
            satuan_barang varchar(20),
            stok_barang numeric(4)
            );
           CREATE TABLE suplier (
             kode_suplier char(6),
             nama_suplier varchar(25),
             telp_suplier char(10)
           );
           Select * from suplier;
           SP_columns suplier; 
           ALTER TABLE barang ADD CONSTRAINT pk_kodebarang UNIQUE (kode_barang);
          ALTER TABLE suplier ADD CONSTRAINT pk_kodesuplier UNIQUE (kode_suplier);

Untuk Lebih mempermudah lagi, anda bisa mendownload programnya disini

Sekian, yang bisa saya berikan. jika ada yang ingin ditanyakan tentang programnya misal ada kesalahan atau error. Silahkan bertanya pada kolom komentar dibawah...

Dan satu hal lagi, kunjungi juga alamat situs berikut  : www.sttpln.ac.id 

Sekian dan Terimakasih.....

Sumber yang digunakan :

  • https://id.wikipedia.org/wiki/SQL
  • http://destwentyo.blogspot.co.id/2013/03/pengertian-sql.html
  • http://www.mandalamaya.com/pengertian-sql-dan-jenis-jenis-perintah-sql/