Page 1 of 2 12 LastLast
Results 1 to 15 of 19
http://idgs.in/14424
  1. #1
    vampirez's Avatar
    Join Date
    Oct 2006
    Posts
    366
    Points
    11.89
    Thanks: 0 / 0 / 0

    Default Belajar MYSQL yuk...

    Mengenal dan Menggunakan MySQL

    Ragil Turyanto

    [email protected]



    Pendahuluan

    Pertama-tama saya ucapkan terima kasih kepada Editor Ilmukomputer.com yang menerbitkan artikel ini di situsnya dan yang telah bekerja keras dalam pengeditan artikel ini ,semoga kita bisa belajar bersama-sama.

    Langsung aja ,..kali ini kita akan berkenalan dengan MySQL,tentunya kebanyakan dari pembaca sudah tidak asing lagi dengan kata MySQL dan pastinya sudah biasa menggunakannya.Mysql sangat populer dikalangan Web Developer ataupun Pengagum PHP dengan MySQL sebagai database utamanya.

    Pengenalan

    Banyak aplikasi yang ingin web developer gunakan untuk mempermudah penggunaan dan standarisasi database untuk menyimpan,mengatur dan mengakses informasi.Mysql adalah bersifat Open Source (GPL) Standard Query Language(SQL)database yang cepet,stabil,mudah digunakan dan cocok dengan aplikasi dari berbagai jenis ukuran.SQL adalah standard ANSI query language yang digunakan sebagaian besar database.

    Mysql dapat digabungkan dengan Perl dengan menggunakan Module DBI(DataBase Independent Interface).DBI adalah interface program aplikasi(API) yang memungkinkan Perl untuk dikoneksikan kebeberapa jenis SQL database (MySQL,mSQL,PostgreSQL,Oracle,Sybase dan Informix).

    Dalam tutorial kali ini kita tidak membahas tentang pengoneksian Mysql dengan Perl,tetapi kita hanya akan belajar menggunakan perintah perintah dasar yang terdapat pada MySQL,J.

    Tutorial ini menggunakan Mandrake Linux sebagai system operasinya dan tidak menutup kemungkinan untuk dijalankan di Distro Linux lainnya.





    Memulai MySQL

    Untuk memulai bagian ini,kita akan membuat simple database yang berisi informasi tentang personalia.

    Pertama-tama,kita akan mencoba koneksi dengan MySQL server sebagai root:


    $ mysql -u root
    Jika output jawaban atas perintah diatas adalah seperti dibawah ini,berarti server MySQL anda sudah dapat digunakan atau dalam keadaan running.



    [ragilt@www ragilt]$ mysql -u root

    Welcome to the MySQL monitor. Commands end with ; or \g.

    Your MySQL connection id is 2 to server version: 4.0.15



    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.



    Mysql>
    Lain halnya jika output jawaban adalah seperti berikut,berarti MySQL Server belum running.


    [ragilt@www ragilt]$ mysql -u root

    ERROR 2002: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

    [ragilt@www ragilt]$


    Untuk mengatasi masalah diatas dapat dilakukan dengan manggunakan perintah chkconfig dan masuk sebagai user root.



    [root@www ragilt]# chkconfig mysql on

    [root@www ragilt]# /etc/init.d/mysql start

    Starting MySQL Server [ OK ]

    [root@www ragilt]#

    Catatan:

    User root MySQL berbeda dengan user root pada linux.User root MySQL hanya digunakan untuk mengatur Server MySQL.



    Sekarang kita bisa connect dengan MySQL (Catatan :menggunakan user biasa $)



    [ragilt@www ragilt]$ mysql -u root

    Welcome to the MySQL monitor. Commands end with ; or \g.

    Your MySQL connection id is 1 to server version: 4.0.15



    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.



    mysql>
    [/QUOTE]


    Untuk mengetahui command apa saja yang terdapat pada MySQL,kita bisa menggunakan perintah help; disertai dengan menekan enter.


    mysql> help;


    For the complete MySQL Manual online visit:

    http://www.mysql.com/documentation



    For info on technical support from MySQL developers visit:

    http://www.mysql.com/support



    For info on MySQL books, utilities, consultants, etc. visit:

    http://www.mysql.com/portal



    List of all MySQL commands:

    (Commands must appear first on line and end with ‘;’)



    help (\h) Display this help.

    ? (\?) Synonym for `help’.

    clear (\c) Clear command.

    connect (\r) Reconnect to the server. Optional arguments are db and host.

    edit (\e) Edit command with $EDITOR.

    ego (\G) Send command to mysql server, display result vertically.

    exit (\q) Exit mysql. Same as quit.

    go (\g) Send command to mysql server.

    nopager (\n) Disable pager, print to stdout.

    notee (\t) Don’t write into outfile.

    pager (\P) Set PAGER [to_pager]. Print the query results via PAGER.

    print (\p) Print current command.

    prompt (\R) Change your mysql prompt.

    quit (\q) Quit mysql.

    rehash (\#) Rebuild completion hash.

    source (\.) Execute a SQL script file. Takes a file name as an argument.

    status (\s) Get status information from the server.

    system (\!) Execute a system shell command.

    tee (\T) Set outfile [to_outfile]. Append everything into given outfile.

    use (\u) Use another database. Takes database name as argument.



    Connection id: 1 (Can be used with mysqladmin kill)



    mysql>



    Untuk lebih memahami tentang command-command yang ada di atas kita akan coba membuat database yang diberinama personalia yang berisi data berupa nama orang dan umurnya.



    1. Perintah show databases dan create database.



    Pertama-tama kita perlu membuat database baru.Kita bisa mengecek database yang sudah ada untuk memastikan bahwa database yang kita buat belum ada.Jika sudah dicek dan tidak ada nama datanbase yang akan kita buat maka baru kita membuat database tersebut:



    mysql> show databases;

    +———-+

    | Database |

    +———-+

    | mysql |

    | test |

    | tmp |

    +———-+

    3 rows in set (0.00 sec)



    mysql> create database personalia;

    Query OK, 1 row affected (0.00 sec)



    mysql>show databases;

    +————+

    | Database |

    +————+

    | mysql |

    | personalia |

    | test |

    | tmp |

    +————+

    4 rows in set (0.00 sec)

    Perintah SQL dan subcommand (pada contoh diatas,adalah create adalah perintah utama; database adalah subcommand ,yang berupa case sensitif (huruf besar dan kecil dibedakan).

    Satu hal yang terfikirkan bahwa dalam database tardapat beberapa table yang terrelasikan.table terdiri dari kolom yang tiap kolomnya menyimpan data untuk satu record, setiap record berisi beberapa bagian informasi yang disebut fields.



    2. Perintah use.



    Sebelum melakukan sesuatu terhadap database yang baru dibuat,kita harus mengkoneksikan database tersebut terlebih dahulu dengan menggunakan perintah use:



    mysql> use personalia;

    Database changed

    mysql>

    3. Perintah create table dan show tables.

    Setiap table dalam database harus didefinisikan dan dibuat.Hal ini dapat dilakukan dengan menggunakan perintah create table.

    Kita akan membuat tabel dengan nama info_umur yang berisi nama depan,nama belakang,dan umur.Pada perintah SQL(MySQL) membutuhkan informasi jenis data yang akan disimpan pada tiap-tiap field.Pada contoh ini nama depan dan nama belakang adalah kerakter strings yang memiliki lebar data lebih dari 20 charakter, dan umur berisi data integer:



    mysql> use personalia;

    Database changed

    mysql> create table info_umur (

    -> namadepan char(20),

    -> namabel char(20),

    -> umur int);

    Query OK, 0 rows affected (0.00 sec)



    mysql>

    [/QUOTE]

    Disini terlihat bahwa tebel telah sukses dibuat,untuk meyakinkan kita bisa menggunakan perintah show tables; ,jika terjadi error kita bisa menghapus tabel tersebut dengan perintah drop info_umur;

    Ketika database pada MySQL dibuat,ada direktory yang dibuat dengan nama yang sama dengan nama database yang telah kita buat (personalia):



    [root@www ragilt]# ls -l /var/lib/mysql

    total 24

    drwx–x–x 2 mysql mysql 4096 Mar 1 07:04 mysql/

    srwxrwxrwx 1 mysql mysql 0 Mar 1 14:49 mysql.sock=

    drwx—— 2 mysql mysql 4096 Mar 1 15:26 personalia/

    drwxr-xr-x 2 mysql mysql 4096 Sep 14 22:19 test/

    drwx—— 2 mysql mysql 4096 Mar 1 07:04 tmp/



    Berdasarkan direktori tiap tabel terdiri dari 3 buah files:



    [root@www ragilt]# ls -l /var/lib/mysql/personalia

    total 16

    -rw-rw—- 1 mysql mysql 8618 Mar 1 15:26 info_umur.frm

    -rw-rw—- 1 mysql mysql 0 Mar 1 15:26 info_umur.MYD

    -rw-rw—- 1 mysql mysql 1024 Mar 1 15:26 info_umur.MYI



    mysql> show tables;

    +———————-+

    | Tables_in_personalia |

    +———————-+

    | info_umur |

    +———————-+

    1 row in set (0.00 sec)





    Ccontoh tipe data pada MySQL: character strings, integer dan tipe data yang lainnya bisa di lihat di http://www.mysql.com/documentation/m...l#column_types ):



    4. Perintah describe

    Perintah describe memberikan informasi tentang fields pada tebel.

    mysql> describe info_umur;

    +———–+———-+——+—–+———+——-+

    | Field | Type | Null | Key | Default | Extra |

    +———–+———-+——+—–+———+——-+

    | namadepan | char(20) | YES | | NULL | |

    | namabel | char(20) | YES | | NULL | |

    | umur | int(11) | YES | | NULL | |

    +———–+———-+——+—–+———+——-+

    3 rows in set (0.00 sec)


    Perintah show coloumns from info_umur; juga akan menghasilkan informasi yang sama dengan perintah describe info_umur; untuk melakukan perintah describe info_umur; kita bisa juga menggunakan singkatan desc sehingga perintahnya menjadi desc info_umur;



    mysql> desc info_umur;

    +———–+———-+——+—–+———+——-+

    | Field | Type | Null | Key | Default | Extra |

    +———–+———-+——+—–+———+——-+

    | namadepan | char(20) | YES | | NULL | |

    | namabel | char(20) | YES | | NULL | |

    | umur | int(11) | YES | | NULL | |

    +———–+———-+——+—–+———+——-+

    3 rows in set (0.00 sec)



    5. Perintah insert

    Supaya tabel yang kita buat dapat berguna,kita perlu menambahkan/mengisi informasi kedalamnya.Kita bisa melakukan dengan perintah insert:



    mysql> insert into info_umur

    -> (namadepan,namabel,umur)

    -> values (’Ragil’,'Turyanto’,19);

    Query OK, 1 row affected (0.00 sec)

    Syntax perintah insert into,diikuti nama tabel yang akan diisi,nama field yang akan diisi dan values/isi data yang akan dimasukkan.



    6.Perintah select



    Memilih record dalam database MySQL menggunakan perintah select.Ketika perintah ini dieksekusi dari shell,MySQL mencetak semua record yang cocok dengan query yang di masukkan.Perintah yang paling gampang adalah:



    mysql> select * from info_umur;

    +———–+———-+——+

    | namadepan | namabel | umur |

    +———–+———-+——+

    | Ragil | Turyanto | 19 |

    +———–+———-+——+

    1 row in set (0.00 sec)
    Tanda * berarti “menampilkan isi dari semua field pada tabel”; from tabel yang akan dibuka.Pada hasil diatas terlihat bahwa record Ragil Turyanto telah di masukkan dengan sukses.Untuk berlatih dengan perintah select kita perlu untuk menambahkan beberapa record lagi,:



    mysql> insert into info_umur

    -> (namadepan,namabel,umur)

    -> values (’Sri’,'Haryani’,18);

    Query OK, 1 row affected (0.00 sec)



    mysql> insert into info_umur

    -> (namadepan,namabel,umur)

    -> values(’Dewi’,'Rachman’,16);

    Query OK, 1 row affected (0.00 sec)



    mysql> insert into info_umur

    -> (namadepan,namabel,umur)

    -> values (’Budi’,'Priyatno’,20);

    Query OK, 1 row affected (0.00 sec)



    mysql> select * from info_umur;

    +———–+———-+——+

    | namadepan | namabel | umur |

    +———–+———-+——+

    | Ragil | Turyanto | 19 |

    | Sri | Haryani | 18 |

    | Dewi | Rachman | 16 |

    | Budi | Priyatno | 20 |

    +———–+———-+——+

    4 rows in set (0.01 sec)



    Ada banyak cara untuk menggunakan perintah select,pertama-tama kita akan menyortir table berdasarkan nama belakang:



    mysql> select * from info_umur

    -> order by namabel;

    +———–+———-+——+

    | namadepan | namabel | umur |

    +———–+———-+——+

    | Sri | Haryani | 18 |

    | Budi | Priyatno | 20 |

    | Dewi | Rachman | 16 |

    | Ragil | Turyanto | 19 |

    +———–+———-+——+

    4 rows in set (0.00 sec)



    Sekarang kita hanya akan menampilkan field nama belakang dan diurutkan berdasarkan nama belakang(namabel):



    mysql> select namabel from info_umur

    -> order by namabel;

    +———-+

    | namabel |

    +———-+

    | Haryani |

    | Priyatno |

    | Rachman |

    | Turyanto |

    +———-+

    4 rows in set (0.00 sec)



    Menampilkan umur dengan pengurutan descending:



    mysql> select umur from info_umur order by umur desc;

    +——+

    | umur |

    +——+

    | 20 |

    | 19 |

    | 18 |

    | 16 |

    +——+

    4 rows in set (0.00 sec)

    Menampilkan nama belakang dengan kriteria yang berumur >18:



    mysql> select namabel from info_umur where umur > 18;

    +———-+

    | namabel |

    +———-+

    | Turyanto |

    | Priyatno |

    +———-+

    2 rows in set (0.01 sec)
    Melakukan hal yang sama dengan diatas tetapi diurutkan berdasrkan namabelakang:



    mysql> select namabel from info_umur where umur > 18 order by namabel;

    +———-+

    | namabel |

    +———-+

    | Priyatno |

    | Turyanto |

    +———-+

    2 rows in set (0.00 sec)



    7. Perintah update.

    Pada database personalia berisi informasi tentang seseorang jadi informasi tersebut bisa saja berubah.Dalam hal ini tanggal lahir pasti tetap tetapi umur akan bertambah.Untuk merubah umur tersebut kita bisa menggunakan perintah update tabel.Sebagai contoh umur Sri Haryani menjadi 19 maka:



    mysql> select * from info_umur;

    +———–+———-+——+

    | namadepan | namabel | umur |

    +———–+———-+——+

    | Ragil | Turyanto | 19 |

    | Sri | Haryani | 18 |

    | Dewi | Rachman | 16 |

    | Budi | Priyatno | 20 |

    +———–+———-+——+

    4 rows in set (0.00 sec)



    mysql> update info_umur set umur = 19

    -> where namadepan = ‘Sri’;

    Query OK, 1 row affected (0.00 sec)

    Rows matched: 1 Changed: 1 Warnings: 0

    mysql> select * from info_umur;

    +———–+———-+——+

    | namadepan | namabel | umur |

    +———–+———-+——+

    | Ragil | Turyanto | 19 |

    | Sri | Haryani | 19 |

    | Dewi | Rachman | 16 |

    | Budi | Priyatno | 20 |

    +———–+———-+——+

    4 rows in set (0.00 sec)



    Jangan Lupa terhadap perintah where,karena jika kita hanya memberikan perintah update info_umur set umur = 19 ,maka semua umur dalam tebel tersebut akan menjadi 19 .

    8. Perintah delete.

    Kadang kadang kita perlu untuk menghapus sebuah record yang terdapat pada sebuah tabel.untuk menghapus record dalam tabel kita menggunakan perintah delete:



    mysql> delete from info_umur where namabel = ‘Rachman’;

    Query OK, 1 row affected (0.00 sec)



    mysql> select * from info_umur;

    +———–+———-+——+

    | namadepan | namabel | umur |

    +———–+———-+——+

    | Ragil | Turyanto | 19 |

    | Sri | Haryani | 19 |

    | Budi | Priyatno | 20 |

    +———–+———-+——+

    3 rows in set (0.00 sec)

    Dewi Rachman itu orangnya cantik,saya kepengin memasukkannya lagi ke tabel maka:



    mysql> insert into info_umur

    -> (namadepan,namabel,umur)

    -> values(’Dewi’,'Rachman’,18);

    Query OK, 1 row affected (0.00 sec)



    mysql> select * from info_umur;

    +———–+———-+——+

    | namadepan | namabel | umur |

    +———–+———-+——+

    | Ragil | Turyanto | 19 |

    | Sri | Haryani | 19 |

    | Dewi | Rachman | 18 |

    | Budi | Priyatno | 20 |

    +———–+———-+——+

    4 rows in set (0.00 sec)



    9. Contoh Administrasi pada MySQL.

    Pada bagian ini kita akan melakukan sedikit adminsitrasi pada MySQL,dan pada contoh kali ini semuanya dilakukan pada MySQL User Root.

    Untuk yang pertama-tama kita akan merubah atau mengisi password MySQL ketika pertama kali loging ke server MySQL:



    # mysqladmin password ragil



    Sekarang ketika MySQL dijalankan password harus disertakan dengan menambahkan switch -p .Berikut ini contoh jika kita lupa dengan switch -p tersebut:

    [ragilt@www ragilt]$ mysql -u root

    ERROR 1045: Access denied for user: ‘root@localhost’ (Using password: NO)



    Sekarang kita coba lagi menggunakan switch -p .Ketika prompt password ditampilkan ,kita isi dengan password yang kita isikan tadiragil):



    [ragilt@www ragilt]$ mysql -u root -p

    Enter password:

    Welcome to the MySQL monitor. Commands end with ; or \g.

    Your MySQL connection id is 6 to server version: 4.0.15



    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.



    mysql>



    Note:User MySQL berbeda dengan User di Linux.Perintah mysqladmin digunakan untuk merubah password User MySQL saja. Tidak seperti User di Linux.Untuk alasan keamanan sebaiknya password MySQL jangan sama dengan password yang digunakan untuk loing pada machine Linux.



    Melakukan semua perintah SQL pada database personalia sebagai MySQL root adalah sesuatu yang kurang bagus.Maka kali ini kita akan membuat user baru.yaitu dengan memodifikasi database mysql,yang berisi semua informasi administrasi untuk MySQl server,pertama-tama kita gunakan database mysql dan kemudian mengatur kewenangan untuk user mysql dengan perintah grant:



    mysql> grant select,insert,update,delete

    -> on personalia.*

    -> to anto@localhost

    -> identified by ‘ani’;

    Query OK, 0 rows affected (0.02 sec)



    User anto diberi kewenangan pada database personalia untuk melakukan hampitr semua perintah,SQL termasuk menghapus masukkan pada tabel di database personalia,tetapi user anto tidak memiliki akses untuk menghapus database personalia.Dan User anto hanya bisa mengakses database personalia hanya melalui localhost.

    cara lain :
    GRANT ALL PRIVILEGES ON personalia .* TO anto@localhost IDENTIFIED BY 'ani';


    Pada bagian identified by yang di set pada user anto berisi password yang digunakan pada saat pertama login ke mysql.Ketika user anto diberi kewenangan pada database lainnya maka password tidak perlu diset ulang.

    Untuk melihat perubahan yang terjadi log in sebagai anto:



    [ragilt@www ragilt]$ mysql -u anto -p

    Enter password:

    Welcome to the MySQL monitor. Commands end with ; or \g.

    Your MySQL connection id is 8 to server version: 4.0.15



    Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.



    Mysql>

    mysql> use personalia;

    Reading table information for completion of table and column names

    You can turn off this feature to get a quicker startup with -A



    Database changed

    mysql> show tables;

    +———————-+

    | Tables_in_personalia |

    +———————-+

    | info_umur |

    +———————-+

    1 row in set (0.00 sec)



    mysql> select * from info_umur;

    +———–+———-+——+

    | namadepan | namabel | umur |

    +———–+———-+——+

    | Ragil | Turyanto | 19 |

    | Sri | Haryani | 19 |

    | Dewi | Rachman | 18 |

    | Budi | Priyatno | 20 |

    +———–+———-+——+

    4 rows in set (0.00 sec)





    Ringkasan:



    Pada kesempatan ini kita telah belajar dasar dari MySQL:



    Show databases

    Create database

    Use

    Create table

    Show table

    Describe

    Insert

    Select

    Update

    Delete

    Grant



    Daftar Pustaka:

    http://www.mysql.com

    link asli

    Using the MySQL Client

    If you have shell access to your web server, are comfortable with using the command line, and your MySQL user has the permissions to create MySQL users and databases, you may follow the example session below to create your WordPress username and database.

    $ mysql -u adminusername -p
    Enter password:
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 5340 to server version: 3.23.54

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql> CREATE DATABASE databasename;
    Query OK, 1 row affected (0.00 sec)

    mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
    -> IDENTIFIED BY "password";
    Query OK, 0 rows affected (0.00 sec)

    mysql> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.01 sec)

    mysql> EXIT
    Bye
    $

    In the above:

    * adminusername will typically be root, unless you have another high-privileged account set up.
    * wordpress or blog are good values for databasename.
    * wordpress is a good value for wordpressusername.
    * hostname will usually be localhost. If you don't know what this value should be, check with your system administrator. If you are the system administrator, figure out what this value should be.
    * password should be a difficult-to-guess password, ideally containing a combination of upper- and lower-case letters, numbers, and symbols.

    Write down the values you used for databasename, wordpressusername, hostname, and password.

  2. Hot Ad
  3. #2
    kopenk's Avatar
    Join Date
    Oct 2006
    Location
    depan monitor
    Posts
    1,943
    Points
    10,001.27
    Thanks: 4 / 5 / 5

    Default

    bused tuh orang namanya sama kek gwe...ragil

    dimasukin ke thread programing aja kk vampire

  4. #3
    blackritmic's Avatar
    Join Date
    Oct 2006
    Posts
    78
    Points
    125.20
    Thanks: 0 / 0 / 0

    Default

    sebenarnya MySQL tuch program buat apaan sich?
    -----------I am BLACK---------------



    ::hdbang::
    AMPOENNNNNNNN DJ::worthy:: ::thefinger_red::

  5. #4

    Join Date
    Nov 2006
    Posts
    125
    Points
    150.40
    Thanks: 0 / 0 / 0

    Default

    Quote Originally Posted by blackritmic View Post
    sebenarnya MySQL tuch program buat apaan sich?
    MySQL tuch buat bikin database gitu, kalo di office sich ada Ms.Access. di MySQL lebih banyak pake console, kalo di Access lebih interface aja.
    buat download ato biar lebih tau MySQL ke http://www.mysql.com

  6. #5

    Join Date
    Nov 2006
    Location
    utan
    Posts
    41
    Points
    45.10
    Thanks: 0 / 0 / 0

    Default

    kk nanya dunk du mysql bs bikin cursor ma trigger jg ga kek di sqlserver?

  7. #6

    Join Date
    Oct 2006
    Location
    Earth
    Posts
    454
    Points
    520.50
    Thanks: 0 / 0 / 0

    Default

    Nice, saya cuma mo tanya dikit aja biar yg lain jg tahu.
    Tidak seperti User di Linux.Untuk alasan keamanan sebaiknya password MySQL jangan sama dengan password yang digunakan untuk loing pada machine Linux.
    1. Efeknya apa klo sama dengan password superuser di linux?

    Melakukan semua perintah SQL pada database personalia sebagai MySQL root adalah sesuatu yang kurang bagus.Maka kali ini kita akan membuat user baru.yaitu dengan memodifikasi database mysql,yang berisi semua informasi administrasi untuk MySQl server,pertama-tama kita gunakan database mysql dan kemudian mengatur kewenangan untuk user mysql dengan perintah grant
    Question:
    2. Mengapa modifikasi database dengan root kurang bagus?
    3. Bagaimana cara membuat user baru?

    4. Apa fungsi dari identified by?

    Pada dasarnya perintah DML(Data Manipulation Language) : update, modify, insert, delete, dll dan DDL(Data Definition Language) : Select, dll di Windows dan di Linux hampir sama ataupun sama. Karena saya belum mencoba di linux, dan saya lihat perintah yang anda tulis itu sama dengan di MySQL yang digunakan di Windows.

    Untuk temen2 yang mau mencoba silakan donlot Apache, Vertrigo, dll. Software tersebut telah disertai dengan web server, dan mempunyai interface yang mudah digunakan.

    Semoga membantu!

  8. #7
    VodkaMartini's Avatar
    Join Date
    Dec 2006
    Location
    Jakarta
    Posts
    328
    Points
    376.10
    Thanks: 0 / 0 / 0

    Default

    [Tanya]:
    cth ip kita 192.xxx.xxx.xxx jadi kalo mo buka servernya pake 192.xxx.xxx.xxx soalnya gw udah setting secara benar + abbyss web server gak bisa2 malah yg kebuka adsl router gw...
    Wolf Ragnarok Online - 3rd Job Ready - Click Pict To Enter Site ^^

  9. #8
    vampirez's Avatar
    Join Date
    Oct 2006
    Posts
    366
    Points
    11.89
    Thanks: 0 / 0 / 0

    Default

    Quote Originally Posted by VodkaMartini View Post
    [Tanya]:
    cth ip kita 192.xxx.xxx.xxx jadi kalo mo buka servernya pake 192.xxx.xxx.xxx soalnya gw udah setting secara benar + abbyss web server gak bisa2 malah yg kebuka adsl router gw...
    buka apaan ? ini keknya soal nattingyah ? klo gak salah nangkep lalat

  10. #9
    vampirez's Avatar
    Join Date
    Oct 2006
    Posts
    366
    Points
    11.89
    Thanks: 0 / 0 / 0

    Default

    Quote Originally Posted by GrandMasterSexay View Post
    Nice, saya cuma mo tanya dikit aja biar yg lain jg tahu.

    1. Efeknya apa klo sama dengan password superuser di linux?
    Question:
    2. Mengapa modifikasi database dengan root kurang bagus?
    3. Bagaimana cara membuat user baru?
    soalnya klo jebol di mysql servernya dengan sangat mudah bisa naik ke superuser/root.
    4. Apa fungsi dari identified by?

    Pada dasarnya perintah DML(Data Manipulation Language) : update, modify, insert, delete, dll dan DDL(Data Definition Language) : Select, dll di Windows dan di Linux hampir sama ataupun sama. Karena saya belum mencoba di linux, dan saya lihat perintah yang anda tulis itu sama dengan di MySQL yang digunakan di Windows.

    identified by kurang lebih , itu login yang di perbolehkan masuk ke mysqlserver
    yup bener gak jauh berbeda dengan yang di windows

  11. #10

    Join Date
    Oct 2006
    Location
    Earth
    Posts
    454
    Points
    520.50
    Thanks: 0 / 0 / 0

    Default

    Iya sih...logis jg klo isa mudah nembus.
    Saya mau tanya klo misal kita buat program misal pake VB atau Java tau ga cara menghubungkan dengan DBMS misal oracle gitu?

  12. #11
    arsenal's Avatar
    Join Date
    Oct 2006
    Location
    England
    Posts
    252
    Points
    296.50
    Thanks: 0 / 0 / 0

    Default

    sori, maksudnya ini bukan DBMS tapi RDBMS ya?
    buat nyambungin Oracle sama VB (.NET), pas install oracle database servernya (versi 9i keatas) lu harus install optional component, yaitu Oracle Windows Interfaces yang terdiri dr :
    1. Oracle Objects for OLE
    2. Oracle ODBC Driver
    3. Oracle Provider for OLE DB
    4. Oracle Data Provider for .NET
    Kalo lu mo connect ke Oracle via ODBC mungkin jauh lebih gampang, daripada pake Data Provider for .NET, kan tinggal bikin Data Environment baru aja.

    btw, IMHO, Oracle is a *****. Kalo ga butuh2 banget pake aja MySQL/MSSQL Express. Database dgn size < 1 GB masih layak sekali pake MSSQL.

    ODBC = Open Database Connectivity, berfungsi menghubungkan (hampir) semua jenis RDBMS dgn berbagai aplikasi, terutama under Windows.
    Gua ga gitu ngerti soal Linux/OS X/Unix, so mungkin penjelasannya kurang obyektif.

    Sori tapi ini ngingetin jg bahwa thread ini dibuat untuk MySQL, mungkin bikin thread baru kalo untuk Oracle.

  13. #12
    arsenal's Avatar
    Join Date
    Oct 2006
    Location
    England
    Posts
    252
    Points
    296.50
    Thanks: 0 / 0 / 0

    Default

    Mungkin ada baiknya kalo yang mau belajar MySQL jg ngebaca2 dan mempelajari tentang phpMyAdmin, soalnya MySQL itu paling banyak digunakan bersama dengan Apache Webserver, jadi pengelolaannya akan jauh lebih mudah dengan GUI seperti phpMyAdmin.

    Baca2 phpMyAdmin disini :
    phpMyAdmin Homepage

    Buat yg mo belajar2/nyoba2 MySQL / Apache / PHP di rumah di kompi windows, coba aja liat dan download paket WAMP (Windows Apache MySQL PHP) dari website XAMPP. Perhatian :: XAMPP disarankan hanya digunakan untuk keperluan pengujian/eksperimen karena fitur securitynya tidak diset secara efektif!
    XAMPP for Windows Homepage

  14. #13

    Join Date
    Oct 2006
    Location
    Earth
    Posts
    454
    Points
    520.50
    Thanks: 0 / 0 / 0

    Default

    Beda DBMS ama RDBMS apa? Lagian saya jg lom pernah pake oracle....seringnya pake MySQL.
    Ya udah berhubung db gue sizenya kecil gue mo coba pake MySQL.....Itu cara connect'in gmn ?

  15. #14
    arsenal's Avatar
    Join Date
    Oct 2006
    Location
    England
    Posts
    252
    Points
    296.50
    Thanks: 0 / 0 / 0

    Default

    connectnya pake ODBC aja yah.. yg gue tau cm itu hahaha

    Kalo di paket MySQL elu belom ada coba download ODBC Connectornya dulu disini :
    http://dev.mysql.com/downloads/connector/odbc/3.51.html
    sesuaikan sama versi MySQL yg kamu pake ya.

    Scriptnya pake ini aja yg simpel, rubah2 sendiri sesuai kamu maunya gimana.
    Lengkapnya baca disini (credit to cgi interactive)

    sori kalo gua copy paste disini ga enak sama yg punya artikel :P

    sekedar catatan, walaupun kamu lagi ngutak ngatik doang, sebaiknya user access ke databasenya langsung diatur per DB gitu, jgn diroot, sperti saran bapak2 diatas. Bahkan kalo bisa per table jadi nanti lebih enak ngaturnya dari ODBC kalo emang mau production stage. Saran gue sih pake phpMyAdmin aja buat beres2 database, dan lognya dinyalain jadi lu bisa rollback kalo databasenya corrupt.

  16. #15
    arsenal's Avatar
    Join Date
    Oct 2006
    Location
    England
    Posts
    252
    Points
    296.50
    Thanks: 0 / 0 / 0

    Default

    Sori gua kelupaan.
    Relational DBMS (RDBMS) dan DBMS biasa tuh bedanya cuma di relasi antar tabel gitu kali yah.. yang intinya penggunaan "Primary Key" dan "Foreign Key", dimana di nilai tertentu di satu tabel mengacu kepada nilai di tabel referensi.
    Anjirrrr bahasanya teknis bener.. tapi emang gitu gua ga tau gimana lg neranginnya.

    DBMS = software untuk mengatur, menyimpan, memelihara database
    RDBMS = DBMS + Extra Joss

    Baca sini lengkapnya : Wikipedia : DBMS & RDBMS

    Jaman sekarang sih kyknya hampir semua udah RDBMS. Bahkan MS Excel aja dah bisa dibilang RDBMS kalo dipasangin macro :P

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •