14
1 MENGENAL DBMS dengan phpMyAdmin 1. DBMS 1. Pengertian DBMS DBMS adalah singkatan dari “Database Management System” yaitu sistem penorganisasian dan sistem pengolahan Database pada komputer . DBMS atau database management system ini merupakan perangkat lunak (software) yang dipakai untuk membangun basis data yang berbasis komputerisasi. DBMS (Database Management system) ini juga dapat membantu dalam memelihara serta pengolahan data dalam jumlah yang besar, dengan menggunakan DBMS bertujuan agar tidak dapat menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan. DBMS ialah perantara untuk user dengan basis data, untuk dapat berinteraksi dengan DBMS dapat memakai bahasa basis data yang sudah di tentukan oleh perusahaan DBMS. Bahasa basis data umumnya terdiri dari berbagai macam instruksi yang diformulasikan sehingga instruksi tersebut dapat di proses oleh DBMS. Perintah atau instruksi tersebut umumnya ditentukan oleh user, adapun bahasa yang digunakan dibagi kedalam 2 (dua) macam diantaranya sebagaimana di bawah ini: 1. DDL (Data Definition Language) Yang pertama adalah bahasa DDL atau kepanjangannya Data Definition Languange, yaitu dipakai untuk menggambarkan desain dari basis data secara menyeluruh. DDL (Data Definition Language) dapat dipakai untuk membuat tabel baru, memuat indeks, maupun mengubah tabel. By .Yusnizar S.Kom

materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

1

MENGENAL DBMS dengan phpMyAdmin

1. DBMS1. Pengertian DBMS

DBMS adalah singkatan dari “Database Management System” yaitu sistem penorganisasian dan sistem pengolahan Database pada komputer. DBMS atau database management system ini merupakan perangkat lunak (software) yang dipakai untuk membangun basis data yang berbasis komputerisasi.DBMS (Database Management system) ini juga dapat membantu dalam memelihara serta pengolahan data dalam jumlah yang besar, dengan menggunakan DBMS bertujuan agar tidak dapat menimbulkan kekacauan dan dapat dipakai oleh user sesuai dengan kebutuhan.DBMS ialah perantara untuk user dengan basis data, untuk dapat berinteraksi dengan DBMS dapat memakai bahasa basis data yang sudah di tentukan oleh perusahaan DBMS. Bahasa basis data umumnya terdiri dari berbagai macam instruksi yang diformulasikan sehingga instruksi tersebut dapat di proses oleh DBMS.Perintah atau instruksi tersebut umumnya ditentukan oleh user, adapun bahasa yang digunakan dibagi kedalam 2 (dua) macam diantaranya sebagaimana di bawah ini:

1. DDL (Data Definition Language)

Yang pertama adalah bahasa DDL atau kepanjangannya Data Definition Languange, yaitu dipakai untuk menggambarkan desain dari basis data secara menyeluruh. DDL (Data Definition Language) dapat dipakai untuk membuat tabel baru, memuat indeks, maupun mengubah tabel. Hasil dari kompilasi DDL akan disimpan di kamus data. Itulah definisi dari DDL.

2. DML (Data Manipulation Language)

Dan yang kedua adalah DML atau kepanjangannya Data Manipulation Language, yaitu dipakai untuk memanipulasi daan pengambilan data pada

By .Yusnizar S.Kom

Page 2: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

2

suatu basis data, misalnya seperti penambahan data yang baru ke dalam suatu basis data, menghapus data pada suatu basis data dan mengubah data pada suatu basis data. Itulah definisi dar DML.

.

2. Contoh yang termasuk DBMS (Database management system)Adapun beberapa contoh dari DBMS, diantaranya seperti di bawah ini:1. MySQL

Kelebihannya:1. Free/gratis.2. Selalu stabil dan cukup tangguh.3. Keamanan yang cukup baik.4. Sangat mendukung transaksi, dan dukungan dari banyak komunitas.5. Sangat fleksibel dengan barbagai macam program.6. Perkembangan yang cepat.

Kekurangannya:1. Kurang mendukung koneksi bahasa pemerograman misalnya seperti

Visual Basic (VB), Foxpro, Delphi sebab koneksi ini dapat menyebabkan field yang dibaca harus sesuai dengan koneksi dari bahasa pemrograman visual tersebut.

2. Data yang dapat ditangani belum besar dan belum mendukung widowing Function.

2. Oracle

Kelebihannya:1. Terdapat beragam fitur yang bisa memenuhi tuntutan fleksibilitas

dari organisasi atau perusahaan yang besar.2. Bisa mendayaggunakan lebih dari satu server dan penyimpanan data

dengan cukup mudah.3. Performa pemrosesan transaksi yang sangat tinggi.

Kekurangannya:1. Pemakaiannya membutuhkan dana atau biaya karena mahal dan

diperlukan DBA yang cukup handal sebab DBMS ini cukup rumit.3. Microsoft SQL server

Kelebihannya:

1. DBMS ini sangat cocok untuk perusahaan mikro, menengah hingga perusahaan besar karena mampu mengelola data yang besar.

By .Yusnizar S.Kom

Page 3: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

3

2. Mempunyai kelebihan untuk men-manage user serta tiap user-nya dapat diatur hak aksesnya terhadap pengaksesan database oleh DBA.

3. Tingkat pengamanan datanya sangat baik.4. Dapat melakukan atau memiliki back-up, recovery, dan rollback data.5. Kelebihan lainnya mempunyai kemampuan membuat

database mirroring dan juga culustering.

Kekurangannya:1. Hanya bisa berjalan pada platform OS (Operasi system) Microsoft

windows.2. Perangkat lunak (software) ini berilisensi dan tentunya

pemakaiannya membutuhkan biaya yang tergolong cukup mahal.

2. Mengenal MySQL1. SQL

atau biasa disebut Structured Query Language. Dari namanya sudah cukup jelas bahwa pada dasarnya MySQL ataupun SQL merupakan suatu tools yang menggunakan bahasa khusus. Inilah sebabnya hanya orang – orang yang berkecimpung dalam dunia IT yang cukup familiar dengan tools ini.Istilah SQL dapat diartikan sebagai suatu bahasa yang digunakan untuk mengakses suatu data dalam database relasional dan terstruktur sedangkan MySQL dalam hal ini menjadi software atau tools untuk mengelola atau memanajemen SQL dengan menggunakan Query atau Bahasa khusus. Pada dasarnya database yang dikelola dalam MySQL memang tidak jauh berbeda dari Microsoft Acces yakni berbentuk tabel – tabel yang berisi informasi tertentu. Perbedaannya terletak pada penggunaan serta pengelolaan database tersebut.MySQL ini tergolong suatu software yang open source dan berlisensi GPL atau General Public License. Lisensi GPL ini hanya ditujukan pada perangkat lunak tertentu untuk keperluan suatu proyek, inilah yang menjadi faktor banyaknya pengguna MySQL di seluruh dunia. Selain mudah digunakan, anda dapat mengelola data dengan lebih efektif karena menggunakan script atau Bahasa tertentu dan secara otomatis akan menjadi perintah ke sistem.

By .Yusnizar S.Kom

Page 4: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

4

2. MySQLSebagai suatu software pengelola database tentunya MySQL ini didirikan oleh suatu lembaga atau perusahaan khusus. Perusahaan itu adalah Oracle yang memang menjadi salah satu perusahaan pengelola software terbesar di dunia. Pada awalnya seorang programmer komputer asal negeri Swedia yang bernama Michael “Monty” Widenius mengembangkan suatu sistem database sederhana yang bernama UNIREG. Pada awalnya tools ini menggunakan low level database engine dengan indexing. Michael “Monty” Widenius juga masih bekerja pada salah satu perusahaan di Swedia yang bernama TcX.Dan pada tahun 1994 TcX mulai menaruh minat pada proyek Monty ini dan berencana menjadikan UNIREG sebagai sistem database untuk proyek web yang mereka jalankan. Namun sayangnya UNIREG ini dianggap tidak terlalu cocok untuk database yang dinamis seperti web sehingga pada akhirnya TcX mencari alternatif lain yakni mSQL (mini SQL) yang dikembangkan David Hughes. Namun lagi – lagi ditemukan masalah sendiri pada mSQL yakni karena sistem yang digunakan tidak mendukung indexing sehingga dianggap kurang bagus.Dan pada akhirnya timbul kerjasama antara Michael “Monty” Widenius, David Hughes dan Tcx untuk mengembangkan sistem database lebih lanjut lagi, dan pada tahun 1995 dirilis suatu tools pengelolaan database baru yang bernama MySQL. Inilah cikal bakal perkembangan MySQL sebagai salah satu pengelola database terbaik. Karena sifatnya yang open source maka beberapa perusahaan pernah mengembangkan MySQL sampai akhirnya pada saat ini dikelola langsung oleh suatu perusahaan bernama Oracle.

3. Langkah Langkah Membuat Sebuah Database dengan Software DBMS :MySQL(phpMyAdmin)1. Install Xampp

Istilah software yang satu ini mungkin terdengar masih awam di telinga masyarakat pada umumnya namun bagi anda yang menekuni bidang IT khususnya developer web pasti sudah cukup familiar. Tidak dapat dipungkiri bahwa website sudah menjadi hal yang paling vital mengingat kemajuan trend teknologi berbasis internet saat ini. Oleh karena itu pastinya kegiatan membuat dan mengelola web tentunya menjadi sangat diminati oleh banyak orang. Salah satu software penting yang harus dimiliki oleh para developer web pemula adalah XAMPP. Disadari atau

By .Yusnizar S.Kom

Page 5: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

5

tidak meskipun banyak yang sudah lama menggunakan software XAMPP ini namun kurang paham mengenai definisi dan cara kerjanya.Sebagai pengguna yang baik tentunya anda harus mengerti software seperti apa yang sedang digunakan. Hal ini juga semakin mengoptimalkan kinerja anda. Namun jangan khawatir karena dalam kesempatan ini kami akan mengulas lebih dalam mengenai software XAMPP beserta fungsi dan bagian – bagian yang tentunya harus anda pahami sebagai developer web yang bijak. Pengertian Xampp

Software yang satu ini bernama XAMPP yang merupakan singkatan dari Apache, MySQL, PHP dan Perl sedangkan huruf “X” dimaksudkan sebagai suatu software yang dapat dijalankan di empat OS utama seperti Windows, Mac OS, Linux dan Solaris. Istilah ini seringkali disebut dengan cross platform (software multi OS).Sesuai dengan namanya software yang satu ini merupakan gabungan dari beberapa software dengan fungsi yang sama yakni menunjang para pembuat web yang menginginkan adanya web server sendiri di PC atau laptopnya. Software ini juga berlisensi GNU dan dapat didownload secara gratis di internet mengingat peran vital yang dimilikinya terutama bagi pembuat web pemula.

Software XAMPP didirikan oleh suatu perusahaan bernama Apache Friends. Dengan adanya beberapa tools pemrograman seperti MySQL, PHP dan Perl yang dimilikinya tentu mengindikasikan jika anda menekuni salah satu atau semuanya berarti harus memiliki software yang bernama XAMPP ini. Maksud dari Apache yakni selain mengindikasikan nama pengembangnya juga merupakan suatu software yang menghadirkan web server pada komputer anda layaknya web server sesungguhnya.

Fungsi XampJika sebelumnya sudah dijelaskan bahwa XAMPP merupakan gabungan dari beberapa software maka kali ini kami akan menjelaskan satu – persatu fungsi atau kegunaannya, tentunya berhubungan dengan dunia developer web. Sebagai software yang cross platform tentunya dimaksudkan agar semua orang dapat menggunakannya. Apache adalah suatu software yang juga dikembangkan Apache Friends dengan tujuan untuk membuat web

By .Yusnizar S.Kom

Page 6: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

6

server pribadi sehingga anda dapat membuat tampilan web yang dinamis. Istilah ini biasa disebut Localhost. Banyak developer web yang terlebih dahulu mencoba menjalankan webnya di Localhost sebelum akhirnya diposting di web server yang sesungguhnya.Selain sebagai web server, XAMPP juga menunjang beberapa Bahasa pemrograman khusus dalam website yakni PHP, MySQL dan Perl. PHP merupakan suatu Bahasa yang sering digunakan oleh programmer khusus Back End karena memang lebih mengutamakan logika dibanding tampilan, beda halnya dengan HTML atau CSS. Oleh karena itu script PHP tidak akan terlihat dalam tampilan website anda.Sampai saat ini sudah terdapat PHP versi 5.5.0.MySQL merupakan suatu software yang digunakan untuk mengelola SQL (Structured Query Language). Bahasa ini biasa digunakan untuk keperluan database khusus pada website. Pengelolaan database yang dimaksudkan adalah untuk menambah data, mengubah, menghapus dan lain – lain. Keberadaan MySQL juga biasanya identic dengan Bahasa PHP.Selanjutnya adalah tools bernama Perl. Bahasa pemrograman yang satu ini tidak hanya digunakan untuk pengelolaan website saja namun juga dalam berbagai hal, juga merupakan salah satu Bahasa pemrograman versi jadul namun tetap bisa eksis sampai sekarang. Perl pertama kali dikenalkan pada tahun 1987 dimana saat itu masih menggunakan Unix.

Bagian bagian yang penting pada Xampp1. Htdocs

Htdocs merupakan sebuah folder penyimpanan web server untuk halaman – halaman web yang sudah dibuat dan nantinya akan ditampilkan. Baik pada web server yang asli maupun XAMPP bentuk Htdocs-nya sama namun yang berbeda adalah di kapasitasnya. Karena XAMPP menggunakan penyimpanan internal komputer maka kapasitasnya menyesuaikan komputer anda.

By .Yusnizar S.Kom

Page 7: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

7

Sedangkan pada hosting berbayar kapasitas yang disediakan mengikuti ketentuan yang dibuat.

2. phpMyAdminphpMyAdmin merupakan suatu software khusus untuk mengelola administrasi MySQL. Jika pada Htdocs menyimpan file – file tampilan web anda maka di phpMyAdmin ini terdapat semua database yang anda gunakan untuk keperluan website.

3. Control PanelSesuai dengan namanya, di Control Panel ini anda dapat mengontrol atau mengendalikan XAMPP dengan lebih efektif, mulai dari mengatur setting website, database, dan masih banyak lagi. Dalam dunia hosting lebih dikenal istilah CPanel.

2. Membuka Xampp Control Panel

3. Nyalakan/klik MySQL dan Apache, karena kita mempelajari MySQL dengan melalui phpMyAdmin maka Apache harus aktif

By .Yusnizar S.Kom

Page 8: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

8

4. Buka Browser untuk memanggil phpMyAdmin

5. Membuat Database Baru Klik New

Ketik Nama Database : Mahasiswa

By .Yusnizar S.Kom

Page 9: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

9

Klik Tombol Create Sebuah Database dengan nama mahasiswa telah dibuat

6. Membuat Tabel baru Ketik nama table Jadwal Isi sebanyak 4 kolom

Klik Go7.Tampil untuk membuat Struktur Tabel (DDL)

By .Yusnizar S.Kom

Page 10: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

10

Isilah dengan Data data di bawah ini

Klik Save Klik Browse

8. Mengisi Data Pada Tabel Klik Tab Insert Masukkan Data data di bawah ini

By .Yusnizar S.Kom

Page 11: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

11

Seperti ini

Klik Go Klik pada Tab Browse

Lanjutkan Penginputan Data Tampilan Tabel Yang telah terisi

By .Yusnizar S.Kom

Page 12: materimengajarkomputer.files.wordpress.com€¦ · Web viewFree/gratis. Selalu stabil dan cukup tangguh. Keamanan yang cukup baik. Sangat mendukung transaksi, dan dukungan dari banyak

12

Kirim Tampilan akhirnya ke INBOX FB

3. Daftar Pustaka1. http://www.pengertianku.net/2015/05/pengertian-dbms-dan-contohnya-

lengkap.html2. https://www.nesabamedia.com/pengertian-mysql/ 3. https://www.nesabamedia.com/pengertian-xampp/ 4. http://kursuswebmaster.com/belajar-sql-membuat-database-dengan-sql/

By .Yusnizar S.Kom