Showing posts with label MySQL. Show all posts
Showing posts with label MySQL. Show all posts

Saturday, March 9, 2013

PERINTAH DASAR MYSQL

- 0 comments
Membuat Database
Berikut ini adalah cara membuat sebuah database pada MySQL. Sebagai latihan kita membuat database dengan nama “Mahasiswa_db”, dan perintahnya adalah :
mysql> create database Mahasiswa_db;
Query OK,1 row affected (0.03sec)

Menghapus Database
Untuk menhapus database dapat dilakukan dengan men”dropping”nya, dan perintahnya adalah :
mysql> drop database Mahasiswa_db;

Membuat Basis Data
BU : Create Database Nama_Database ;
Cth : Create Database DB_Siswa ;

Menampilkan Basis Data yang Telah Dibuat
BU : Show Databases;

Menghapus Basis Data
BU : Drop Database Nama_Database ;
Cth : Drop Database DB_Siswa ;

Mengaktifkan Basis Data
BU : Use Nama_Database ;
Cth : Use DB_Siswa ;

Membuat Tabel
BU :
Create Table Nama_Tabel
(
Field_1 Type ([Ukuran]),
Field_2 Type ([Ukuran]),
. . . . .
. . . . .
Field_n Type ([Ukuran])
);


Cth :
Create Table Identitas
(
NIM Char(5),
Nama Varchar(15),
Tgl_Lahir Date,
Alamat Varchar (40)
) ;

Keterangan :
·      Field NIM bertipe CHAR (untuk menampung string) dengan panjang maksimal 5 karakter,
·      Field Nama bertipe VARCHAR (untuk menampung string) dengan panjang maksimal 30 karakter,
·      Field Tgl_Lahir bertipe DATE (tipe data tanggal),
·      Field Alamat bertipe VARCHAR dengan panjang maksimal 30 karakter.
·      Pada Tipe CHAR jika ukurannya 5 dan karakter yang kita input 3, maka ukuran karakter tetap dihitung 5.
·      Pada Tipe VARCHAR jika ukurannya 15 dan karakter yang kita input 8, maka ukuran karakter dihitung 8.



Mengganti Nama Tabel
BU : Alter Table Nama_Tabel_Lama Rename  Nama_Tabel_Lama ;
Cth : Alter Table Identitas Rename Mahasiswa ;

Menampilkan Tabel
BU : Show Tables;

Menampilkan Struktur Tabel;
BU : Show Fields From Nama_Tabel ;
Desc Nama_Tabel ;
Cth : Show Fields From Mahasiswa ;
Desc Mahasiswa ;

Megisi Record Table
BU : Insert Nama_Tabel ( Field_1 ,Field_2, … , Field n values ( isi_1, isi_2 , … , isi_n ) ;
Cth : Inset Mahasiswa (NIM,Nama,Tgl_Lahir,Alamat) values ( ‘06330’ , ‘Budi’ ,
‘1973-12-17’, ‘Medan’ ) ;
Atau
Insert Mahasiswa values ( ‘06330’ , ‘Budi’ , ‘1973-12-17’ , ‘Medan’ ) ;

Menampilkan Record Table
BU : Select  ( Field_1 ,Field_2, … , Field_n From Nama_Tabel  ;
Cth : Select * From Mahasiswa ;
Select NIM, Nama From Mahasiswa ;

Menghapus Tabel
BU : Drop Table Nama_Tabel ;
Cth : Drop Table Mahasiswa ;

[Continue reading...]

Cara Kerja MySQL

- 2 comments
Server database MySQL terdiri atas daemon yang menunggu permintaan perintah dari client/user pada port tersebut. Daemon adalah sebutan untuk program yang berjalan pada background (berjalan tanpa campur tangan manusia). Daemon tidak akan aktif untuk bekerja, kecuali jika ada permintaan kepada daemon untuk melakukan pekerjaan.

Setelah daemon MySQL dijalankan, daemon tersebut akan memberikan proses dialog dengan client. Client kemudian diminta untuk melakukan autentifikasi (pemeriksaan kelayakan nama user dan password) untuk dapat mengolah database MySQL.  Adapun untuk membebaskan port yang baru menerima permintaan dari client/user agar dapat dipakai untuk menerima permintaan lainnya MySQL dan program di client akan menggunakan port lain untuk melanjutkan koneksi mereka. Setelah MySQL dan program di client menggunakan port baru, port awal dilepas dan akan siap digunakan untuk menerima permintaan lainnya lagi.

MySQL membaca dan menulis file untuk menyimpan datanya. Hal ini berarti bahwa jika kita mengkopi semua file ke media penyimpanan lain, sama artinya dengan mem-backup keseluruhan database. Server MySQL harus dimatikan terlebih dahulu sebelum mengkopi file. Sistem penyimpanan raw disk sedang dikembangkan. Sistem penyimpanan ini tidak akan menyimpan data dalam bentuk file, dan akan membutuhkan metode backup yang berbeda.

MySQL menyembunyikan mekanisme penyimpanan database dari kita. Kita hanya melihat MySQL melalui interface standar MySQL. Ada beberapa perintah SQL yang harus dipelajari. Setalah itu, dapat menulis aplikasi query dabatase yang tidak bergantung pada engine databasenya.
Jika dengan hati-hati hanya menggunakan perintah SQL standar, portabilitas aplikasi sangat tinggi. Semua database engine mempunyai pengembangan SQL standar. Jika kita mempelajari dokumentasi mengenai tambahan perintahnya, kita dapat mencatat perintah-perintah apa saja yang harus dihindari apabila kita mengutamakan portabilitas. Namun, perintah-perintah tambahan tersebut dibuat untuk mempermudah pekerjaan kita.

Bahasa MySQL
Seperti halnya SQL engine yang lain, MySQL mempunyai 3 sub bahasa, yaitu : DDL, DML dan DCL.
a.    Data Defenition Language (DDL), berfungsi pada objek database seperti membuat tabel, mengubah tabel dan menghapus tabel dan bertugas untuk membuat objek SQL dan menyimpan defenisinya dalam tabel. Perintah-perintah yang digolongkan dalam DDL adalah create, alter dan drop.
b.    Data Manipulation Language (DML), untuk objek tabel seperti melihat, menambah, menghapus dan mengubah isi tabel. perintah-perintah yang digolongkan dalam DML adalah select, update, insert, dan delete.
c.    Data Control Language (DCL), untuk kepentingan sekuritas database, seperti memberikan hak akses ke database dan menghapus hak tersebut dari database. DCL sebagai alat kontrol keamanan terhadap database dan tabelnya. Dua perintah utama dalam DML adalah grant dan revoke. Grant digunakan untuk mengijinkan user mengakses tabel dalam database tertentu, sedangkan revoke mencabut kembali ijin yang sudah pernah diberikan sebelumnya oleh grant.

[Continue reading...]

MySQL Database

- 0 comments
MYSQL Merupakan software sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread dan multi-user. MySQL AB membuat MySQL tersedia sebagai software gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

MySQL adalah database engine atau server database yang mendukung bahasa database pencarian SQL. SQL merupakan paket standar untuk berkomunikasi dengan database manapun untuk melakukan proses pencarian, penyimpanan dan pengambilan data.

[Continue reading...]

Wednesday, February 20, 2013

Mysql Pengurangan Waktu

- 2 comments
Untuk Melakukan pengurangan waktu di MySql sebenarnya tidaklah terlalu susah, sebagai contoh kita mempunyai kasus tabel absensi dengan data karyawan masuk dan karyawan pulang,



Kita juga punya reverensi hari kerja:

Untuk malakukan perhitungan jumlah jam kerja karyawan dapat dilakukan dengan cara berikut:

[Continue reading...]

Monday, June 1, 2009

Mysql reference bagian 1

- 0 comments
Jika kita biasa mengunkana database maka kami sarankan untuk lebih banyak mengunkan query, apalagi jika resource komputer yang digunaka sangat minim :)
Didalam query terdapat banyak fungsi-fungsi yang sangat membantu, diantaranya fungsi system, agregat, aritmatika, string, datetime maupun fungsi-fungsi yang berhubungan dengan database (joining table). Berikut sebagian dari fungsi-fungsi tersebut:

Fungsi system pada mysql
1. database()
2. last_insert_id()
3. session_user()
4. system_user()
5. user()
6. version()
7. benchmark(x,expresi)
8. load_file(namafile)
salah satu contohnya
select version(),database(), user()

Fungsi agregat
no 1-5 berlaku untuk mysql, mssql server dan msaccess yg lain di uji sendiri aja ya.!
1. avg(ekpresi) //mencari rata2
2. count(x) //menghitung jumlah record
3. max(ekpresi) //mencari nilai terbesar
4. min(ekpresi) //mencari nilai terkecil
5. sum(ekpresi) //mencari nilai totol suatu kolom
6. std(ekpresi) //mencari standar deviasi
7. stddev(ekpresi) //mencari standar deviasi
salah satu contonya
select avg(unitprice)as ratarata,count(unitprice)as jumlah,
max(unitprice)as nilaitertinggi,min(unitprice)as nilaiterrendah,
sum(unitprice)as jumpenambahan from products

[Continue reading...]
 
Copyright © . Only-me - Posts · Comments
Theme Template by BTDesigner · Powered by Blogger