Penjelasan MySQL
Pengertian MySQL

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
Post a Comment