SlideShare a Scribd company logo
1 of 6
Download to read offline
“PENGENALAN DATABASE”
Installasi MySql Server Ubuntu dan Perintah Perintah Dasar Banget MySql
Written by : Oom Riz (NOC Staff)
Note : Tutorial ini didedikasikan untuk anak-anak PKL/Magang di Departement/Divisi IT yaitu Maya,
Rohana, dan Westy (SMK TKJ Kelas 2)
=========================================================================
Install MySql di Linux Ubuntu :
1. Cek dulu apakah mysql sudah terinstall apa belum, caranya :
# dpkg --get-selections | grep mysql
2. Kalau belum terinstall, maka kita install dengan perintah ini :
# apt-get install mysql-server
3. diakhir instalasi nanti akan muncul kotak dialog seperti pada gambar dibawah ini :

pada gambar diatas, masukan password root mysql : terserah passwordnya apa.. kemudian pilih OK,
kemudian ulangi lagi masukan passwordnya.
4. Setelah itu kita masuk ke mode MySql dengan user root, perintahnya dibawah ini :
# mysql -u root -p
masukan passwordnya, kalau berhasil maka akan muncul seperti pada gambar dibawah ini :

Doc LibreOffice 2014, Written by : Riz Al-Atsary
5. Untuk merubah / mengganti password root mysql gunakan perintah ini :
#dpkg-reconfigure mysql-server-5.5
maka akan muncul kotak dialog seperti pada gambar sebelumnya, masukan password baru.
Oke sekarang kita akan belajar membuat database dan tabel, langkahnya masuk dulu ke mode mysql
dengan perintah :
# mysql -u root -p (seperti pada gambar sebelumnya)
masukan password user root mysql
sebelum masuk ke perintah-perintah dasar mysql HARUS kita ketahui dulu beberapa TIPE DATA
MySql yang biasa digunakan untuk pembuatan TABEL, perhatikan tabel dibawah ini :
TIPE DATA

KEGUNAAN

VARCHAR

Untuk text karekater 1-255

INT

Untuk bilangan bulan sampai 11 digit

DATETIME

Untuk tanggal dan waktu

TIME

Untuk waktu

DATE

Untuk tanggal

Oke, sekarang perintah-perintahnya:
*Menampilkan Databases
mysql> show databases;
contoh :
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| mysql
|
| performance_schema |
| test
|
+--------------------+
4 rows in set (0.00 sec)

Doc LibreOffice 2014, Written by : Riz Al-Atsary
*Membuat Database
mysql>create database nama_database;
contoh :

mysql> create database sambu;
Query OK, 1 row affected (0.00 sec)

setelah selesai membuat database dengan nama “sambu” coba ketik lagi perintah “menampilkan
database” seperti diatas,, maka akan terlihat kalau database “sambu” perhatikan tampilannya seperti
dibawah ini :
mysql> show databases;
+--------------------+
| Database
|
+--------------------+
| information_schema |
| mysql
|
| performance_schema |
| sambu
|
| test
|
+--------------------+
5 rows in set (0.00 sec)
naah, berarti database sambu udah ada tuh.. ^_^V
*Membuat Table
mysql> create table nama_tabel (nama_field/kolom tipe_data);
contoh:
kita akan membuat tabel dengan nama : itd , di dalam database sambu, yang sebelumnya sudah kita
buat, didalam table itd terdiri dari field-field / kolom-kolom antara lain : NIK, NAMA, JABATAN.
Yang isinya seperti dibawah ini
NIK
NAMA
JABATAN
4041

KADRI

Programmer

5741

WAHYU

Programmer

5733

RIZ

NOC

4042

HAMAL

Support

Jadi kita harus masuk dulu ke database sambu, caranya :
mysql> use sambu;
Database changed

Doc LibreOffice 2014, Written by : Riz Al-Atsary
kalau sudah barulah kita buat table dengan nama itd, caranya seperti ini :
mysql> create table itd (
-> nik int NOT NULL,
-> nama varchar(20) NOT NULL,
-> jabatan varchar(25) NOT NULL,
-> primary key (nik)
-> );
Query OK, 0 rows affected (0.04 sec)
nah, kalau sudah seperti itu berarti table itd udah jadi tu, untuk mengecek nya ketik perintah :
mysql>show tables;
mysql> show tables;
+-----------------+
| Tables_in_sambu |
+-----------------+
| itd
|
+-----------------+
1 row in set (0.00 sec)

kalau sudah begitu berarti tabel ITD udah jadi tuh, untuk melihat field-field dari table ITD gunakan
perintah :
mysql>show fields from itd;
mysql> show fields from itd;
+---------+-------------+------+-----+---------+-------+
| Field
| Type
| Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| nik
| int(11)
| NO
| PRI | NULL
|
|
| nama
| varchar(20) | NO
|
| NULL
|
|
| jabatan | varchar(25) | NO
|
| NULL
|
|
+---------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

coba lihat dikolom Field, sama kan dengan ke inginan kita awal : NIK, NAMA, JABATAN. Sekarang
kita akan mengisi field-field tersebut dengan data, sesuai dengan tabel diatas yang kita inginkan.
Caranya seperti ini :
mysql>insert into nama_tabel values ('isi_field1' , 'isi_field2' , 'isi_field3');
mysql> insert into itd values ('4041','Kadri','Programmer');
Query OK, 1 row affected (0.00 sec)
mysql> insert into itd values ('5741','Wahyu','Programmer');
Query OK, 1 row affected (0.00 sec)
mysql> insert into itd values ('5733','Riz','NOC');
Query OK, 1 row affected (0.00 sec)
mysql> insert into itd values ('4042','Hamal','Support');
Query OK, 1 row affected (0.01 sec)
Doc LibreOffice 2014, Written by : Riz Al-Atsary
untuk mengecek hasilnya gunakan perintah :
mysql>select * from nama_table;
mysql> select * from itd;
+------+----------+------------+
| nik | nama
| jabatan
|
+------+----------+------------+
| 4041 | Kadri
| Programmer |
| 4042 | Hamal
| Support
|
| 5733 | Riz
| NOC
|
| 5741 | Wahyu
| Programmer |
+------+----------+------------+
4 rows in set (0.00 sec)

Untuk menampilkan data berdasarkan Jabatan lakukan dengan perintah:
mysql> select * from itd where jabatan='Programmer';
+------+-------+------------+
| nik | nama | jabatan
|
+------+-------+------------+
| 4041 | Kadri | Programmer |
| 5741 | Wahyu | Programmer |
+------+-------+------------+
2 rows in set (0.00 sec)

untuk menampilkan data berdasarkan nik atau nama lakukan perintah yang sama seperti diatas, dengan
query “WHERE”
untuk menampilkan data yang lebih spesifik lagi kita bisa gunakan operator logika AND, misalnya kita
akan menampilkan informasi karyawan IT dengan jabatan : programmer dengan NIK: 4041, maka
perintahnya seperti ini :
mysql> select * from itd where jabatan='Programmer' and nik='4041';
+------+-------+------------+
| nik | nama | jabatan
|
+------+-------+------------+
| 4041 | Kadri | Programmer |
+------+-------+------------+
1 row in set (0.00 sec)

untuk menghapus tabel dan database gunakan perintah :
mysql> drop table itd;
mysql> drop database sambu;

Untuk mengedit data kita gunakan perintah UPDATE, misalkan kita akan mengubah Nama : KADRI
menjadi KADRI Setiawan yang mempunyai NIK : 4041, maka perintahnya seperti ini :
mysql> update itd set nama='Kadri Setiawan' where nik='4041';
Query OK, 1 row affected (0.03 sec)
Rows matched: 1 Changed: 1 Warnings: 0

Doc LibreOffice 2014, Written by : Riz Al-Atsary
artinya : update table ITD, set/ubah kolom/field nama menjadi : Kadri Setiawan yang mempunyai
NIK:4041.
Atau bisa juga dengan format lain sepeti dibawah ini :
mysql> update itd set nik='6006' where nama='Riz' and jabatan='NOC';
Query OK, 1 row affected (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 0

artinya : ubah nik dari Riz dengan jabatan NOC menjadi 6006 di table itd.
Okelah adik-adik, mungkin itu aja pelajaran kita mengenai Pengenalan Database, Oom harap kalian
bisa dan mudah memahami apa yang oom jelasin di tutorial ini, yang semangat ya belajarnya.. jangan
Pesbukan mulu.. hheheh.. ^_^V.

Email
Facebook
Blog

:
:
:

hubungi@riz-al-atsar y.info
w w w.facebook.com/RHEL .SysAdmin
w w w.riz-xp.web.id

CMIIW ^_^V

Doc LibreOffice 2014, Written by : Riz Al-Atsary

More Related Content

What's hot (13)

Mwdb
MwdbMwdb
Mwdb
 
Modul mysql5
Modul mysql5Modul mysql5
Modul mysql5
 
Mikrotik warnet
Mikrotik warnetMikrotik warnet
Mikrotik warnet
 
Pembahasansoallks2013
Pembahasansoallks2013Pembahasansoallks2013
Pembahasansoallks2013
 
Materi my sql part 2
Materi my sql part 2Materi my sql part 2
Materi my sql part 2
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Tugas bu linda
Tugas bu lindaTugas bu linda
Tugas bu linda
 
Materi my sql part 5
Materi my sql part 5Materi my sql part 5
Materi my sql part 5
 
My sql python_cherrypy
My sql python_cherrypyMy sql python_cherrypy
My sql python_cherrypy
 
Modul mengamankan jaringan menggunakan arp reply only menggunakan mikrotik os
Modul mengamankan jaringan menggunakan arp reply only menggunakan mikrotik osModul mengamankan jaringan menggunakan arp reply only menggunakan mikrotik os
Modul mengamankan jaringan menggunakan arp reply only menggunakan mikrotik os
 
Ajar mysql5 1
Ajar mysql5 1Ajar mysql5 1
Ajar mysql5 1
 
Setting DHCP Server via cli Cisco Packet Tracer
Setting DHCP Server via cli Cisco Packet Tracer Setting DHCP Server via cli Cisco Packet Tracer
Setting DHCP Server via cli Cisco Packet Tracer
 
Dokumentasi Instalasi Network Monitoring System Ganglia on Centos 6
Dokumentasi Instalasi Network Monitoring System Ganglia on Centos 6Dokumentasi Instalasi Network Monitoring System Ganglia on Centos 6
Dokumentasi Instalasi Network Monitoring System Ganglia on Centos 6
 

Viewers also liked

положение спартакиада кфк
положение спартакиада кфкположение спартакиада кфк
положение спартакиада кфк
Nazarovo_administration
 
Отчет руководителя администрации за 2013 год
Отчет руководителя администрации за 2013 годОтчет руководителя администрации за 2013 год
Отчет руководителя администрации за 2013 год
Nazarovo_administration
 
Organizational behavior modification (autosaved)2
Organizational behavior modification (autosaved)2Organizational behavior modification (autosaved)2
Organizational behavior modification (autosaved)2
Pradeep Sah
 
Протокол публичных слушаний "Западный"
Протокол публичных слушаний "Западный"Протокол публичных слушаний "Западный"
Протокол публичных слушаний "Западный"
Nazarovo_administration
 
информационная карта по лоту 1
информационная карта  по лоту 1информационная карта  по лоту 1
информационная карта по лоту 1
Nazarovo_administration
 
Афиша культурных событий март 2014
Афиша культурных событий март 2014Афиша культурных событий март 2014
Афиша культурных событий март 2014
Nazarovo_administration
 
CV Lanny Ingrid Ludji Leo SSi, MT
CV Lanny Ingrid Ludji Leo SSi, MTCV Lanny Ingrid Ludji Leo SSi, MT
CV Lanny Ingrid Ludji Leo SSi, MT
Lanny Ludjileo
 
Мероприятия, посвященные Международному дню инвалидов
Мероприятия, посвященные Международному дню инвалидовМероприятия, посвященные Международному дню инвалидов
Мероприятия, посвященные Международному дню инвалидов
Nazarovo_administration
 
Афиша культурных мероприятий на декабрь
Афиша культурных мероприятий на декабрьАфиша культурных мероприятий на декабрь
Афиша культурных мероприятий на декабрь
Nazarovo_administration
 
Афиша культурный событий на март
Афиша культурный событий на мартАфиша культурный событий на март
Афиша культурный событий на март
Nazarovo_administration
 
Реестр муниципальных услуг
Реестр муниципальных услугРеестр муниципальных услуг
Реестр муниципальных услуг
Nazarovo_administration
 

Viewers also liked (20)

ADot netme assignment
ADot netme assignmentADot netme assignment
ADot netme assignment
 
положение спартакиада кфк
положение спартакиада кфкположение спартакиада кфк
положение спартакиада кфк
 
Отчет руководителя администрации за 2013 год
Отчет руководителя администрации за 2013 годОтчет руководителя администрации за 2013 год
Отчет руководителя администрации за 2013 год
 
Резолюция. Бюджет.
Резолюция. Бюджет.Резолюция. Бюджет.
Резолюция. Бюджет.
 
Organizational behavior modification (autosaved)2
Organizational behavior modification (autosaved)2Organizational behavior modification (autosaved)2
Organizational behavior modification (autosaved)2
 
Протокол публичных слушаний "Западный"
Протокол публичных слушаний "Западный"Протокол публичных слушаний "Западный"
Протокол публичных слушаний "Западный"
 
Отчет КСП 2013 год
Отчет КСП 2013 годОтчет КСП 2013 год
Отчет КСП 2013 год
 
информационная карта по лоту 1
информационная карта  по лоту 1информационная карта  по лоту 1
информационная карта по лоту 1
 
Афиша культурных событий март 2014
Афиша культурных событий март 2014Афиша культурных событий март 2014
Афиша культурных событий март 2014
 
The APS 2.0 Advantage Webinar
The APS 2.0 Advantage WebinarThe APS 2.0 Advantage Webinar
The APS 2.0 Advantage Webinar
 
CV Lanny Ingrid Ludji Leo SSi, MT
CV Lanny Ingrid Ludji Leo SSi, MTCV Lanny Ingrid Ludji Leo SSi, MT
CV Lanny Ingrid Ludji Leo SSi, MT
 
Извещение
ИзвещениеИзвещение
Извещение
 
Мероприятия, посвященные Международному дню инвалидов
Мероприятия, посвященные Международному дню инвалидовМероприятия, посвященные Международному дню инвалидов
Мероприятия, посвященные Международному дню инвалидов
 
BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...
BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...
BackupAgent and LabTech webinar - how to leverage cloud backup to increase pr...
 
09
0909
09
 
Афиша культурных мероприятий на декабрь
Афиша культурных мероприятий на декабрьАфиша культурных мероприятий на декабрь
Афиша культурных мероприятий на декабрь
 
Spss
SpssSpss
Spss
 
Капитальный ремонт
Капитальный ремонтКапитальный ремонт
Капитальный ремонт
 
Афиша культурный событий на март
Афиша культурный событий на мартАфиша культурный событий на март
Афиша культурный событий на март
 
Реестр муниципальных услуг
Реестр муниципальных услугРеестр муниципальных услуг
Реестр муниципальных услуг
 

Similar to Praktikum Pengenalan Dasar Database

Sql injection exposed proof of concept
Sql injection exposed  proof of conceptSql injection exposed  proof of concept
Sql injection exposed proof of concept
laila wulandari
 
Setting buat-router-mikrotik-
Setting buat-router-mikrotik-Setting buat-router-mikrotik-
Setting buat-router-mikrotik-
dhi her
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).ppt
nafilarifki1
 
Modul ccna bahasa indonesia ccna2-3
Modul ccna  bahasa indonesia   ccna2-3Modul ccna  bahasa indonesia   ccna2-3
Modul ccna bahasa indonesia ccna2-3
Adams Firdaus
 

Similar to Praktikum Pengenalan Dasar Database (20)

Bab 06-tabel
Bab 06-tabelBab 06-tabel
Bab 06-tabel
 
Cara Menghapus Table Di MySQL
Cara Menghapus Table Di MySQLCara Menghapus Table Di MySQL
Cara Menghapus Table Di MySQL
 
Laporan praktikum 2
Laporan praktikum 2Laporan praktikum 2
Laporan praktikum 2
 
Tugas 3 smbd
Tugas 3 smbdTugas 3 smbd
Tugas 3 smbd
 
Mysql rahmat
Mysql rahmatMysql rahmat
Mysql rahmat
 
Kd4 fungsi fungsi agregasi
Kd4 fungsi fungsi agregasiKd4 fungsi fungsi agregasi
Kd4 fungsi fungsi agregasi
 
Sql injection exposed proof of concept
Sql injection exposed  proof of conceptSql injection exposed  proof of concept
Sql injection exposed proof of concept
 
Modul 07 basisdata
Modul 07 basisdataModul 07 basisdata
Modul 07 basisdata
 
Bab 04-mengatur database my sql
Bab 04-mengatur database my sqlBab 04-mengatur database my sql
Bab 04-mengatur database my sql
 
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetchMengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
 
Bab. 6
Bab. 6Bab. 6
Bab. 6
 
Setting buat-router-mikrotik-
Setting buat-router-mikrotik-Setting buat-router-mikrotik-
Setting buat-router-mikrotik-
 
Pengantar_Python.pptx
Pengantar_Python.pptxPengantar_Python.pptx
Pengantar_Python.pptx
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).ppt
 
Membuat databases
Membuat databasesMembuat databases
Membuat databases
 
Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data Modul Praktikum Sistem Basis Data
Modul Praktikum Sistem Basis Data
 
Sim Penduduk
Sim PendudukSim Penduduk
Sim Penduduk
 
Modul ccna bahasa indonesia ccna2-3
Modul ccna  bahasa indonesia   ccna2-3Modul ccna  bahasa indonesia   ccna2-3
Modul ccna bahasa indonesia ccna2-3
 
Basis Data dengan MySQL
Basis Data dengan MySQLBasis Data dengan MySQL
Basis Data dengan MySQL
 
MySQL 1, introduction
MySQL 1, introductionMySQL 1, introduction
MySQL 1, introduction
 

Recently uploaded

Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
JuliBriana2
 

Recently uploaded (20)

Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptxBAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
BAB 5 KERJASAMA DALAM BERBAGAI BIDANG KEHIDUPAN.pptx
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 

Praktikum Pengenalan Dasar Database

  • 1. “PENGENALAN DATABASE” Installasi MySql Server Ubuntu dan Perintah Perintah Dasar Banget MySql Written by : Oom Riz (NOC Staff) Note : Tutorial ini didedikasikan untuk anak-anak PKL/Magang di Departement/Divisi IT yaitu Maya, Rohana, dan Westy (SMK TKJ Kelas 2) ========================================================================= Install MySql di Linux Ubuntu : 1. Cek dulu apakah mysql sudah terinstall apa belum, caranya : # dpkg --get-selections | grep mysql 2. Kalau belum terinstall, maka kita install dengan perintah ini : # apt-get install mysql-server 3. diakhir instalasi nanti akan muncul kotak dialog seperti pada gambar dibawah ini : pada gambar diatas, masukan password root mysql : terserah passwordnya apa.. kemudian pilih OK, kemudian ulangi lagi masukan passwordnya. 4. Setelah itu kita masuk ke mode MySql dengan user root, perintahnya dibawah ini : # mysql -u root -p masukan passwordnya, kalau berhasil maka akan muncul seperti pada gambar dibawah ini : Doc LibreOffice 2014, Written by : Riz Al-Atsary
  • 2. 5. Untuk merubah / mengganti password root mysql gunakan perintah ini : #dpkg-reconfigure mysql-server-5.5 maka akan muncul kotak dialog seperti pada gambar sebelumnya, masukan password baru. Oke sekarang kita akan belajar membuat database dan tabel, langkahnya masuk dulu ke mode mysql dengan perintah : # mysql -u root -p (seperti pada gambar sebelumnya) masukan password user root mysql sebelum masuk ke perintah-perintah dasar mysql HARUS kita ketahui dulu beberapa TIPE DATA MySql yang biasa digunakan untuk pembuatan TABEL, perhatikan tabel dibawah ini : TIPE DATA KEGUNAAN VARCHAR Untuk text karekater 1-255 INT Untuk bilangan bulan sampai 11 digit DATETIME Untuk tanggal dan waktu TIME Untuk waktu DATE Untuk tanggal Oke, sekarang perintah-perintahnya: *Menampilkan Databases mysql> show databases; contoh : mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) Doc LibreOffice 2014, Written by : Riz Al-Atsary
  • 3. *Membuat Database mysql>create database nama_database; contoh : mysql> create database sambu; Query OK, 1 row affected (0.00 sec) setelah selesai membuat database dengan nama “sambu” coba ketik lagi perintah “menampilkan database” seperti diatas,, maka akan terlihat kalau database “sambu” perhatikan tampilannya seperti dibawah ini : mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sambu | | test | +--------------------+ 5 rows in set (0.00 sec) naah, berarti database sambu udah ada tuh.. ^_^V *Membuat Table mysql> create table nama_tabel (nama_field/kolom tipe_data); contoh: kita akan membuat tabel dengan nama : itd , di dalam database sambu, yang sebelumnya sudah kita buat, didalam table itd terdiri dari field-field / kolom-kolom antara lain : NIK, NAMA, JABATAN. Yang isinya seperti dibawah ini NIK NAMA JABATAN 4041 KADRI Programmer 5741 WAHYU Programmer 5733 RIZ NOC 4042 HAMAL Support Jadi kita harus masuk dulu ke database sambu, caranya : mysql> use sambu; Database changed Doc LibreOffice 2014, Written by : Riz Al-Atsary
  • 4. kalau sudah barulah kita buat table dengan nama itd, caranya seperti ini : mysql> create table itd ( -> nik int NOT NULL, -> nama varchar(20) NOT NULL, -> jabatan varchar(25) NOT NULL, -> primary key (nik) -> ); Query OK, 0 rows affected (0.04 sec) nah, kalau sudah seperti itu berarti table itd udah jadi tu, untuk mengecek nya ketik perintah : mysql>show tables; mysql> show tables; +-----------------+ | Tables_in_sambu | +-----------------+ | itd | +-----------------+ 1 row in set (0.00 sec) kalau sudah begitu berarti tabel ITD udah jadi tuh, untuk melihat field-field dari table ITD gunakan perintah : mysql>show fields from itd; mysql> show fields from itd; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | nik | int(11) | NO | PRI | NULL | | | nama | varchar(20) | NO | | NULL | | | jabatan | varchar(25) | NO | | NULL | | +---------+-------------+------+-----+---------+-------+ 3 rows in set (0.00 sec) coba lihat dikolom Field, sama kan dengan ke inginan kita awal : NIK, NAMA, JABATAN. Sekarang kita akan mengisi field-field tersebut dengan data, sesuai dengan tabel diatas yang kita inginkan. Caranya seperti ini : mysql>insert into nama_tabel values ('isi_field1' , 'isi_field2' , 'isi_field3'); mysql> insert into itd values ('4041','Kadri','Programmer'); Query OK, 1 row affected (0.00 sec) mysql> insert into itd values ('5741','Wahyu','Programmer'); Query OK, 1 row affected (0.00 sec) mysql> insert into itd values ('5733','Riz','NOC'); Query OK, 1 row affected (0.00 sec) mysql> insert into itd values ('4042','Hamal','Support'); Query OK, 1 row affected (0.01 sec) Doc LibreOffice 2014, Written by : Riz Al-Atsary
  • 5. untuk mengecek hasilnya gunakan perintah : mysql>select * from nama_table; mysql> select * from itd; +------+----------+------------+ | nik | nama | jabatan | +------+----------+------------+ | 4041 | Kadri | Programmer | | 4042 | Hamal | Support | | 5733 | Riz | NOC | | 5741 | Wahyu | Programmer | +------+----------+------------+ 4 rows in set (0.00 sec) Untuk menampilkan data berdasarkan Jabatan lakukan dengan perintah: mysql> select * from itd where jabatan='Programmer'; +------+-------+------------+ | nik | nama | jabatan | +------+-------+------------+ | 4041 | Kadri | Programmer | | 5741 | Wahyu | Programmer | +------+-------+------------+ 2 rows in set (0.00 sec) untuk menampilkan data berdasarkan nik atau nama lakukan perintah yang sama seperti diatas, dengan query “WHERE” untuk menampilkan data yang lebih spesifik lagi kita bisa gunakan operator logika AND, misalnya kita akan menampilkan informasi karyawan IT dengan jabatan : programmer dengan NIK: 4041, maka perintahnya seperti ini : mysql> select * from itd where jabatan='Programmer' and nik='4041'; +------+-------+------------+ | nik | nama | jabatan | +------+-------+------------+ | 4041 | Kadri | Programmer | +------+-------+------------+ 1 row in set (0.00 sec) untuk menghapus tabel dan database gunakan perintah : mysql> drop table itd; mysql> drop database sambu; Untuk mengedit data kita gunakan perintah UPDATE, misalkan kita akan mengubah Nama : KADRI menjadi KADRI Setiawan yang mempunyai NIK : 4041, maka perintahnya seperti ini : mysql> update itd set nama='Kadri Setiawan' where nik='4041'; Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0 Doc LibreOffice 2014, Written by : Riz Al-Atsary
  • 6. artinya : update table ITD, set/ubah kolom/field nama menjadi : Kadri Setiawan yang mempunyai NIK:4041. Atau bisa juga dengan format lain sepeti dibawah ini : mysql> update itd set nik='6006' where nama='Riz' and jabatan='NOC'; Query OK, 1 row affected (0.02 sec) Rows matched: 1 Changed: 1 Warnings: 0 artinya : ubah nik dari Riz dengan jabatan NOC menjadi 6006 di table itd. Okelah adik-adik, mungkin itu aja pelajaran kita mengenai Pengenalan Database, Oom harap kalian bisa dan mudah memahami apa yang oom jelasin di tutorial ini, yang semangat ya belajarnya.. jangan Pesbukan mulu.. hheheh.. ^_^V. Email Facebook Blog : : : hubungi@riz-al-atsar y.info w w w.facebook.com/RHEL .SysAdmin w w w.riz-xp.web.id CMIIW ^_^V Doc LibreOffice 2014, Written by : Riz Al-Atsary