Mempelajari Struktur Data Pada MySQL


Dalam istilah ilmu komputer, sebuah struktur data adalah cara penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.
Dalam teknik pemrograman, struktur data berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) ataupun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan (record). Lebar kolom untuk data dapat berubah dan bervariasi. Ada kolom yang lebarnya berubah secara dinamis sesuai masukan dari pengguna, dan juga ada kolom yang lebarnya tetap. Dengan sifatnya ini, sebuah struktur data dapat diterapkan untuk pengolahan database (misalnya untuk keperluan data keuangan) atau untuk pengolah kata (word processor) yang kolomnya berubah secara dinamis. Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data. [wikipedia]

Struktur penyimpanan data pada MySQL adalah sebagai berikut.
                                                            Database

                                                               /               \

                                                      Table            Table

                                                           /       \            /      \

                                                       Field    Field  Field   Field

    Database default yang dimiliki oleh root adalah mysql dan test.
    Untuk dapat melihat database yang terdapat pada MySQL digunakan perintah

        mysql>show databases;

        kemudian akan terlihat

           +-------------------------+

            |  Database             |
           +-------------------------+
            |  mysql                  |
            |  test                       |
           +-------------------------+

     Untuk dapat mempergunakan database mysql, digunakan

          mysql> use mysql;



      Untuk melihat isi database mysql ( table yang terdapat di dalam database       mysql )

          mysql> show tables;

( Note : Jika anda belum memilih database yang dipergunakan, maka commandnya   menjadi

 mysql> show tables from mysql; )

          kemudian akan telihat :





      Untuk melihat isi table user ( fields yang terdapat di dalam table user)

         mysql>show fields from user;

        kemudian akan terlihat:






  Untuk melihat isi data yang terdapat pada field host, user, password digunakan

    mysql> select host, user, password from user;

  Untuk melihat semua data yang terdapat pada field user digunakan

    mysql> select * from user;

Root dapat menambahkan user baru pada server MySQL

   Misalkan root menambahkan user budi dengan password adi pada host localhost.

   mysql> insert into user values(“ localhost”,”budi”,password(“adi”),”Y”,”Y”,”Y”, ”Y”,”Y”,”N”,”N”,”N”,”N”,”Y”,”N”,”Y”,”Y”,”Y”);

Sebagai root, anda harus selalu mengawasi masalah keamanan data pada database server anda, salah satu cara pencegahan pengaksesan database oleh orang lain dan pemakaian hak akses database anda, adalah dengan cara memberikan password kepada para user. Password yang disimpan dalam table user seharusnya disimpan dalam bentuk enkripsi, oleh sebab itu dipergunakan perintah

                    password(“adi”)

pada sintaks diatas, untuk user-user yang tidak memiliki password, sebaiknya user tersebut di remove, sintaksnya:

    mysql> delete from user where password=’’;

Root dapat mengubah passwordnya dengan cara

    mysql> update user set password=password(“password_baru”) where  user=”root”;

Untuk lebih jelasnya, baca bagian E.


Demikian penjelasan singkat mengenai Struktur data,  mohon maaf bila ada kesalahan, mudah-mudahan dapat dipahami, sekian wasalam.

Previous
Next Post »
Thanks for your comment