Penjelasan MySQL



Pengertian MySQL

MySQL merupakan sebuah perangkat lunak atau software sistem manajemen basis data SQL atau  DBMS Multithread dan multi user. MySQl sebenarnya merupakan turunan dari salah satu konsep utama dalam database untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan pengoperasian data dikerjakan secara mudah dan otomatis. MySQL diciptakan oleh Michael "Monty" Widenius pada tahun 1979, seorang programmer komputer asal Swedia yang mengembangkan sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM database engine dengan indexing.



Kelebihan MySQL

Adapun kelebihan MySQl dalam penggunaanya dalam database adalah:
Free atau gratis sehingga MySQL dapat dengan mudah untuk mendapatkannya.
MySQl stabil dan tangguh dalam pengoperasiannya
My SQl mempunyai sistem keamanan yang cukup baik
Sangat mendukung transaksi dan mempunyai banyak dukungan dari komunitas
Sangat fleksibel dengan berbagai macam program
Perkembangan dari MySQl sangat cepat
Kelemahan MySQL
Selain kelebihan yang disampaikan diatas, ada beberapa kekurangan yang dimiliki oleh mySQl, diantaranya:
Kurang mendukung koneksi bahasa pemrograman seperti Visual basic atau biasa kita kenal dengan sebutan VB, Foxpro, Delphi dan lain-lain sebab koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari bahasa pemrograman visual tersebut.
Data yang dapat ditangani belum besar dan belum mendukung widowing function.


Kemampuan MySQL
Berikut Fitur serta kapabilitas yang dimiliki oleh MySQL:

1.Unjuk kerja yang tinggi dalam memproses query sederhana, dalam arti dapat memproses lebih banyak SQL per satuan waktu.
2.Memiliki lebih banyak tipe data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
3.Mendukung field yang dijadikan Index, dengan maksimal 32 index dalam satu tabel. *
4.MYSQL memiliki beberapa lapisan keamanan, seperti subnetmask, nama host, dan izin akses user dengan sistem perijinan yang mendetail serta sandi/password terenkripsi.
5.Konektivitas , MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP ,Unix soket (UNIX),atau Named Pipes(NT).
6.Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik
7.Command and function, MySQL memiliki fungsi dan operator secara penuh yang mendukung perintah select dan where dalam query.
8.Structure Table, MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE dibandingkan DBMS lainnya.
9.Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT(),COUNT(), DISTINCT() AVG(), STD(), SUM(), MAX() dan MIN() )

Bahasa pemrograman
Terdapat beberapa API (Application Programming Interface) tersedia yang memungkinkan
 aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses
basis data MySQL antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel,
 bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP,
 bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC
 yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan
 basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.

Penggunaan
MySQL sangat populer dalam aplikasi web seperti MediaWiki (perangkat lunak yang dipakai
Wikipedia dan proyek-proyek sejenis) dan PHP-Nuke dan berfungsi sebagai komponen basis
data dalam LAMP. Popularitas sebagai aplikasi web dikarenakan kedekatannya dengan
popularitas PHP, sehingga seringkali disebut sebagai Dynamic Duo.

Struktur MySQL

struktur MySQL sama halnya dengan bahasa progam lainya yang juga memiliki tipe data yaitu sebagai berikut

1.  Tipe data string

                char:  memiliki panjang 255

                varchar:  memiliki panjang 255

                tinytext:  memiliki panjang 255

                text: tidak terbatas

                mediumtext:  1 juta

                longtext:  4 Milyar

2.  Tipe data Numerik

                int :  -2 M sampai dengan 4 M

                tinyint : -128 sampai dengan 255

                mediumint : -8 Juta sampai dengan 8 Juta

                bigint : -92 Triliyun sampai dengan 92 Triliyun

                float: bilangan desimal positif, bilangan real, memiliki koma

                double: bilangan desimal negatif dan positif, dan memiliki koma

3.  Tipe data Date and Time

                Date adalah membuat tanggal saja, dengan format tahun-bulan-tanggal

                time adalah hanya memuat waktu saja dengan format HH:MM:SS (Jam menit detik)

                Datetime adalah membuat tanggal dan waktu

4.  Tipe Key

                Primary key adalah kunci yang menghubungkan antara 1 table dengan table lainnya

5.  Auto Increment

   Auto Increment adalah pertambahan nilai urutan secara otomatis, suatu record memiliki nilai 1 kemudian jika ada record yang lain lagi setelah di insert kedalam database maka urutannya akan menjadi 2 dan begitu seterusnya.



Kemudian Syntax Mysql berfungsi untuk membuat website, maupun aplikasi - aplikasi berbasis website baik itu membuat database, penambahan isi database ataupun untuk menghapus isi database berikut



syntax MySQL :

1.  Create

2.  Use

3.  Show

4.  Drop

5.  alter

6.  select

7.  Insert

8.  Update

9.  delete





Contoh Penggunaan Syntax MySQL

1.  Create

                Digunakan untuk membuat database maupun table.

                1. create database

                create namadatabase;

                2. create Table

                create table(field1(ukuran), field2(ukuran), ...)

2.  Use

                digunakan untuk menggunakan database yang telah dibuat sebelumnya, dan antinya database ini akan di edit atau di modifikasi

                1. Use

                use namadatabase;

3. Drop

                digunakan untuk menghapus database ataupun table yang ada.

                1. drop database;

                2. drop namatable;

4.  Alter

                berfungsi untuk memodifikasi table yang telah di buat, modifikasinya seperti menambah field, mengganti size dari suatu field, menghapus field dan mengganti nama field

                1.  sebagai contoh untuk mengganti size dari suatu field

                alter table mahasiswa change nama nama_mahasiswa varchar(75)

5.  select

                digunakan untuk menampilkan isi dari suatu table, bisa dengan kriteria tertentu dan bisa juga menampilkan keseluruhan tanpa adanya kriteria penggunaan standarnya contoh :

                 Select * from nama_table

                penggunaan ketika ingin menampilkan berdasarkan kriteria

                select * from nama_table where field=kriteria

                Untuk menampilkan nilai terbanyak

                select max(field) from table

                Untuk menjumlah isi record yang ada dalam suatu table

                select sum(field) from table

                Untuk menghitung berapa jumlah record yang ada dari suatu table

                select count(*) from table

6.  Insert

                insert ini digunakan untuk mengisi record suatu table

                insert into nama_table(field1, field2, ...)values(nilai1, nilai2, ...)

                contoh penggunannya seperti ini

                insert into mahasiswa(nama, nilai)values ('Ryza','B');

dari contoh di atas berarti masukan kedalam table mahasiswa, kedalam field Id berisi Ryza dan kedalam field nilai berisi B.

7.  Update

                digunakan untuk memperbaharui isi dari suatu record.

                update nama_table set field=nilaibaru where field=kriteria

                contoh penggunaaan:

                update mahasiswa set nilai='A' where nama = 'Ryza';

                dari contoh di atas memasukan kedalam table mahasiswa ganti nilainya menjadi A dari mahasiswa bernama Ryza.

8. Delete         

                digunakan untuk menghapus suatu record dari suatu table

                delete from namatable where field=kriteria.

semoga bermanfaat teman teman sampai jumpa di artikel berikutnya Terimakasih

Comments

Popular posts from this blog

"semur itam" Makanan Khas SEMABU

Contoh Dan Penjelasan Singkat tapi Detail Aplikasi Perangkat Lunak Jenis PL.

Cara membuat soto ceker suegerrr, tanpa gagal