mysql – Blogging.co.id – Pusat Blog Artikel dan Informasi Indonesia http://blogging.co.id Pusat Artikel dan Informasi Indonesia Fri, 21 Apr 2017 06:37:29 +0000 en-US hourly 1 https://wordpress.org/?v=4.7.5 Pengertian Database MySQL http://blogging.co.id/pengertian-database-mysql Fri, 17 Jan 2014 08:27:50 +0000 http://blogging.co.id/?p=10131 Mysql telah sejak lama digunakan sebagai perangkat lunak yang digunakan dalam pengolahan data dengan menggunakan bahasa SQL, sebagai konsep pengoperasian basis data (database).
Pengertian MySQL
Pada dasarnya MySQL adalah turunan salah ...]]>
Pengertian mysql termasuk ke dalam jenis software pada Relational Database Management System (RDBMS) pada sebuah manajemen database sebagai basis data. Pada sebuah perusahaan misalnya, penggunaan sistem informasi dilakukan untuk menyimpan banyak data yang jumlahnya tidak terbatas. Lalu data tersebut dapat diolah untuk kepentingan tertentu secara sedemikian rupa untuk kebutuhan tersebut.

Mysql telah sejak lama digunakan sebagai perangkat lunak yang digunakan dalam pengolahan data dengan menggunakan bahasa SQL, sebagai konsep pengoperasian basis data (database).

Pengertian MySQL

Pada dasarnya MySQL adalah turunan salah satu konsep utama pada basis data yang sebelumnya sudah ada yaitu SQL (Structured Query Language). MySQL adalah sebuah implementasi dari RDBMS yang dapat digunakan secara bebas dab gratis dibawah lisensi GNU General Public License (GPL).  Namun terdapat MySQL yang dijual dibawah lisensi komersial untuk penggunaan fungsi database yang kurang cocok pada konsep GPL.

MySQL dibuat oleh TcX  yang dipercaya untuk mengelola system yang terdiri dari 40 buah database dengan 10.000 tabel, kemudian diantaranya memiliki 7 juta baris. MySQL secara komersil disponsori oleh MyAB yang merupakan perusahaan komersial Swedia dan memiliki MySQL. Para pendiri MySQL AB adalah berasal dari Swedia David Axmark, Allan Larsson dan satu orang Finlandia bernama Michael “Monty” Widenius.

Saat ini penggunaan database MySQL merupakan database server yang banyak digunakan di dunia yang  yang multi thread dan multi-user. Lalu seiring berjalannya waktu, kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase.

Kelebihan Database MySQL

Sebuah sistem basis data (DBMS) yang handal dapat dilihat dari mekanisme cara kerja yang optimal dalam melakukan eksekusi proses pada perintah-perintah SQL (query) yang dibuat oleh para penggunanya dan juga pada program-program aplikasi atau bahasa pemrograman yang memanfaatkannya. Berikut ini keistimewaan MySQL :

  • Bersifat Sumber terbuka (open source) – Perangkat lunak MySQL dapat disebarluaskan secara gratis dengan source cide yang dapat digunakan secara luas.
  • Banyak pengguna – Database MySQL dapat dipakai oleh lebih dari pengguna dalam waktu tertentu secara bersamaan tanpa mengalami gangguan atau konflik.
  • Efektif dan portabilitas – Hal ini berarti MySQL dapat berjalan dengan stabil untuk berbagai platform sistem operasi Linux, Windows, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  • Banyak tipe data – MySQL mendukung berbagai jenis tipe data dan bervariasi seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  • Perintah dan Fungsi – Penggunaan operator dan fungsi pada MySQL secara penuh yang mendukung perintah “Select” dan “Where” dalam perintah SQL (query).
  • Keamanan – memiliki beberapa lapisan keamanan seperti password yang telah dilakukan enkripsi.
  • Kapasitas data berskala besar – Database MySQL dapat menangani basis data dalam jumlah yang besar, dengan jumlah record lebih dari 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  • Konektivitas – Database MySQL melakukan koneksi dengan klien dengan menggunakan protokol TCP/IP, Unix soket (UNIX), atau named pipes (NT).
  • Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
]]>
Penjelasan DDL dan DML, TCL, dan DCL Dalam Basis Data http://blogging.co.id/penjelasan-ddl-dan-dml-tcl-dan-dcl-dalam-basis-data Mon, 25 Nov 2013 09:58:10 +0000 http://blogging.co.id/?p=9038 Perbedaan DDL dan DML, TCL dan DCL dalam Basis data atau database dengan contoh yang dilengkapi dengan contoh query yang dapat membantu memahami perbedaan tersebut.  Dalam sebuah konsep basis data kita mengenal bahasa untuk mengelola data yang tersimpan pada DBMS atau Database Management System yang kita namakan Structure Query Language atau SQL. SQL merupakan bahasa standar untuk pengelolaan basis data yang dikembangkan pertama kali oleh IBM. Dalam perkembangannya Query yang ada dalam pengelolaan basis data dapat di bagi menjadi 4 macam yaitu DDL, DML, TCL, dan DDL.

Perbedaan DDL Dan DML

Database SQLDua macam kategori yang paling populer dalam SQL adalah DDL dan DML, secara garis besar perbedaan kedua tipe ini ada pada fungsi dan perintahnya untuk pengolahan data di DBMS. DDL digunakan untuk membentuk atau mendefinisikan schema pada database, perintah sql pada DDL antara lain adalah create, alter, drop, dan rename. Sedangkan DML merupakan kode SQL yang digunakan untuk memanipulasi data pada database, hal ini meliputi merubah, menghapus, menambahkan, dan melihat data tersebut. QUERY yang termasuk dalam kategori ini adalah Update, Delete, Insert, dan Select.

Selain kedua konsep tersebut, kategori pemrosesan database juga terdiri dari TCL dan DCL. Seluruh konsep mengenai apa itu masing masing kategori ini akan kita bahas satu per satu. Termasuk contoh DDL dan Contoh DML yang telah dikemas dalam bentuk perintah SQL.

DDL

DDL merupakan singkatan dari Data Definition Language, DDL digunakan untuk mendefinisikan suatu schema atau struktur pada sebuah database. SQL yang menggunakan konsep ini adalah perintah CREATE, ALTER, RENAME, dan DROP

Contoh DDL dalam SQL

Contoh DDL dalam membuat sebuah tabel dalam database,

  • CREATE TABLE Buku(
    id INTEGER PRIMARY KEY,
    kode_buku VARCHAR(20) NULL,
    judul_buku VARCHAR(225) NOT NULL,
    tanggal_terbit DATE NULL
    );

Penjelasan : SQL yang termasuk dalam DDL untuk membuat tabel dengan nama ‘Buku’ yang memuat field id, kode buku, judul, dan tanggal terbit. Id dengan tipe data integer, kode dan judul buku dengan kode varchar dengan panjang 20 dan 225 karakter. Tanggal terbit dengan tipe data Date dan dibolehkan null (kosong).

Contoh DDL dalam merubah data tabel dalam sebuah database,

  • Alter TABLE Buku ADD Penulis Varchar(100);
    Alter TABLE Buku Drop Column Judul_buku;

Penjelasan : Merubah tabel buku dengan menambah field penulis dengan tipe data varchar 100 karakter. Query yang kedua adalah merubah struktur tabel dengan menghapus kolom judul buku.

Contoh DDL dalam menghapus sebuah tabel

  • DROP TABLE Buku;

Penjelasan : Menghapus tabel dengan nama ‘buku’ dari dalam database.

Contoh DDL dalam Merubah Nama Database

  • ALTER DATABASE namadatabaselama MODIFY NAME = namadatabasebaru; // Untuk Microsoft sql server
    atau EXEC sp_renamedb ‘namadatabaselama ‘, ‘namadatabasebaru’;// Untuk Microsoft sql server
    RENAME {DATABASE | SCHEMA} namadatabaselama TO namadatabasebaru; // Untuk MYSQL

Penjelasan : Merubah nama dari nama database lama ke nama database baru dengan perintah alter untuk MSSQL dan Rename untuk MYSQL.

DML

DML merupakan singkatan dari Data Manipulation Language yang merupakan bahasa SQL untuk memanipulasi data dalam sebuah database yang dapat terdiri dari UPDATE, DELETE, INSERT, dan SELECT.

Contoh DML Dalam Basis Data

DML merupakan tipe SQL yang digunakan untuk melakukan perubahan pada data yang terdapat dalam sebuah database. Berikut adalah contoh penerapan ke empat macam SQL tersebut.

  • SELECT * FROM Buku;
    UPDATE Buku SET Judul_buku = “Blogging Indonesia” WHERE id = 1123;
    INSERT INTO Buku (id,kode_buku,judul_buku,tanggal_terbit) values(1124, “KoD2”, “Blogging Indonesia Terbaru”, “2013-01-11”);
    DELETE FROM Buku WHERE ID =1124;

Penjelasan : SQL di atas merupakan 4 query yang digunakan dalam DML, SELECT digunakan mengambil data dari tabel yang ada di database. Perintah Update di atas untuk mengupdate tabel buku dengan mengganti judul buku dengan “Blogging Indonesia” yang idnya 1123. Insert untuk memasukkan data baru di tabel buku. Perintah delete untuk menghapus data dari tabel buku yang idnya 1124.

DCL

DCL merupakan singkatan dari Data Control Language, konsep ini digunakan untuk merubah hak akses, memberikan roles, dan isu lain yang berhubungan dengan keamanan database.

Contoh DCL dalam Basis data

Ada dua perintah SQL yang termasuk dalam DCL yaitu GRANT dan REVOKE.

  • GRANT SELECT, UPDATE
    ON Nama_Database
    TO user1, user2;

  • REVOKE SELECT, UPDATE
    ON Nama_database
    FROM User1, User2;

Penjelasan : Perintah GRANT  memberikan kewenangan terhadap pengguna untuk melakukan operasi pada suatu schema atau database. Perintah REVOKE berfungsi untuk menghilangkan hak perintah kepada user tertentu terhadap objek atau schema database.

TCL

TCL merupakan 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 dan Commit

Contoh TCL Dalam Basis Data

  • BEGIN TRAN
    Delete From Buku Where id = 1124;
    Rollback
    //Commit

Penjelasan : Begin tran digunakan untuk perintah bahwa akan dimulai suatu transaksi/query, pada bagian akhir terdapat perintah rollback dan Commit. 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 atau DBA dapat memperbaikinya lagi sehingga tidak membahayakan data dalam tabel fisiknya. Jika sudah benar, maka DBA dapat meremark TCL Rollback dan mengaktifkan perintah TCL Commit untuk memberikan perubahan pada tabel fisik.

Konsep SQL dalam Basis Data

DML, DCL, DDL, dan TCL merupakan mekanisme pengolahan data pada suatu DBMS. DBMS merupakan perangkat lunak komputer yang digunakan untuk mengelola sebuah sistem basis data.  Setelah membaca artikel ini di harapkan anda dapat memahami contoh DDL dan DML yang paling sering digunakan dalam suatu DBMS. Selain itu anda juga dapat mempraktekkan contoh dari query atau SQL dari masing masing tipe dan konsep pengolahan data di database ini.

]]>