Pengenalan Basis Data dan SQL

April 03, 2023

    pengertian database adalah sekumpulan data yang dikelola berdasarkan ketentuan tertentu yang saling berkaitan sehingga memudahkan dalam pengelolaannya. Dihimpun dari berbagai sumber, secara sederhana, database atau basis data merupakan sekumpulan data atau informasi yang tersimpan secara sistematis. Database memiliki peran penting dalam perangkat untuk mengumpulkan informasi, data, atau file secara terintegrasi. Database membuat penyimpanan dan pengelolaan data menjadi lebih efisien. Adapun contoh database dapat dilihat dari pengembangan situs web. Database berwujud tabel yang terdiri dari kolom dan baris yang memuat atribut dan nilai tertentu. Adapun jumlah kolom dan baris yang memuat atribut dan nilai tertentu.

    SQL (Structured Query Language) adalah bahasa pemrograman khusus yang digunakan untuk memanajemen data dalam RDBMS yang digunakan untuk menyimpan data baik data pribadi maupun pemerintah. SQL biasanya berupa perintah sederhana yang berisi instruksi-instruksi untuk manipulasi data.Perintah SQL ini sering juga disingkat dengan sebutan ‘query‘. DBMS diartikan sebagai suatu program computer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi, dan memperoleh data/informasi dengan praktis dan efisien. Di dalam lingkungan basis data, data lebih mudah digunakan. Pada beberapa DBMS tersedia fasilitas query yang memudahkan pengguna untuk memperoleh informasi. Pengguna yang tidak memiliki kemampuan pemrograman pun dengan mudah bisa menggunakan fasilitas query tersebut. atau instruksi SQL dapat dikelompokkan berdasarkan jenis dan fungsinya. Terdapat 3 jenis perintah dasar SQL: Data Definition Language, Data Manipulation Language dan Data Control Language.

Komponen Perintahpada SQL

Beberapa komponen perintah yang menjadi dasarpenggunaan operasi retrieve                            SQL adalah sebagaI berikut 


            1.   DDL (Data Definition Language)

               Data Definition Language (DDL) merupakan sub bahasa SQL yang digunakan untuk                            membangun kerangka database.  

·   CREATE: Perintah ini digunakan untuk membuat, termasuk di antaranya membuat database baru, tabel baru, view baru, dan kolom.

Contoh:

create table mahasiswa (nim char(8) primary key,nama_mahasiswa varchar(20),nilai integer(3),alamat  varchar(25);


·   ALTER : Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Pekerjaannya mencakup mengganti nama tabel, menambah kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.

Contoh:

alter table mahasiswa rename wisudawan;


·   DROP: Perintah ini digunakan untuk menghapus database dan tabel.

Contoh:

Alter table ‘mahasiswa’ drop ‘alamat’;


2. DML (Data Manipulation Language)

               Data Manipulation Language (DML) merupakan sub bahasa SQL yang digunakan                       untuk memanipulasi data dalam database yang telah terbuat.Perintah yang digunakan,                 di antara lain :

·   INSERT: Perintah ini digunakan untuk menyisipkan atau memasukkan data     baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai      dibuat. Contoh:

  INSERT into mahasiswa values (“08052926”, “Frenky”,”70”);

 

·   SELECT: Perintah ini digunakan untuk mengambil data atau menampilkan data  dari satu tabel atau beberapa tabel dalam relasi. Data yang diambil dapat kita   tampilkan dalam layar prompt MySQL secara langsung maupun ditampilkan   pada tampilan aplikasi. Contoh :

 SELECT nama_mahasiswa from mahasiswa where nilai = 70;

 

·   UPDATE : Perintah ini digunakan untuk memperbarui data lama menjadi data     terkini. Jika Anda memiliki data yang salah atau kurang up to date dengan   kondisi sekarang, maka dapat diubah isi datanya menggunakan perintah   UPDATE. Contoh :

 UPDATE mahasiswa set nim = ‘08052926’ = 08052927;

 

·   DELETE : Perintah ini digunakan untuk menghapus data dari tabel. Biasanya     data yang dihapus merupakan data yang sudah tidak diperlukan lagi. Pada   saat menghapus data, perintah yang telah dijalankan tidak dapat digagalkan,   sehingga data yang telah hilang tidak dapat dikembalikan lagi Contoh :

 DELETE form mahasiswa;


3. DCL (Data Control Language)

                Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk                        melakukan pengontrolan data dan server databasenya.Perintah DCL, di antaranya;

·   GRANT : Perintah ini digunakan untuk memberikan hak/ijin akses oleh          administrator (pemilik utama) server kepada user (pengguna biasa). Hakakses  tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya. Contoh :

GRANT select, UPDATE

ON Nama_Database

TO user1, user2;

 

·   REVOKE : Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk     menghilangkan atau mencabut hak akses yang telah diberikan kepada user   oleh administrator. Contoh :

 REVOKE select, UPDATE

 ON Nama_database

 FROM User1, User2;

4. TCL (Transaction Control Language)

             TCLmerupakan singkatan dari Transaction Processing Language, konsep ini digunakan             untuk mekanisme dalam pemrosesan sebuah transaksi dalam database.Dua perintah                 SQL yang paling populer untuk TCL adalah;

·   ROLLBACK : artinya query yang ada diantara begin tran tidak akan di eksekusi    dalam database secara langsung, dalam artian data sesungguhnya tidak     berubah. Penggunaan TCL ini untuk melihat apakah query yang dijalankan   sudah benar atau belum, jika masih salah makan programmer dapat memperbaikinya lagi sehingga tidak membahayakan data dalam tabel fisiknya. Contoh :

 BEGIN TRAN

 Delete From Buku Where id = 1124;

 ROLLBACK

 

·   COMMIT : artinya query yang ada diantara begin tranyang digunakan untuk     me- remarkTCL Rollback, untuk memberikan perubahan pada table             fisik.  Contoh :

 BEGIN TRAN

 Delete From Buku Where id = 1124;

 COMMIT


Cara membuat Database : 

1.   Menggunakan Query CREATE




2.   Menggunakan INSERT



3.    Menggunakan SELECT


4. Menggunakan SELECT dengan kriteria



You Might Also Like

0 Comments

Popular Posts

Like us on Facebook

Flickr Images