0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan26 halaman

Panduan Lengkap Database dan MySQL

Dokumen ini menjelaskan tentang database, termasuk definisi, jenis-jenis database, dan sistem manajemen basis data seperti MySQL. Selain itu, dokumen ini juga membahas perintah-perintah dalam SQL seperti DDL, DML, dan DCL, serta tipe data yang digunakan dalam MySQL. Terakhir, terdapat langkah-langkah untuk instalasi dan querying menggunakan XAMPP dan phpMyAdmin.

Diunggah oleh

rfajrilkamal
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
6 tayangan26 halaman

Panduan Lengkap Database dan MySQL

Dokumen ini menjelaskan tentang database, termasuk definisi, jenis-jenis database, dan sistem manajemen basis data seperti MySQL. Selain itu, dokumen ini juga membahas perintah-perintah dalam SQL seperti DDL, DML, dan DCL, serta tipe data yang digunakan dalam MySQL. Terakhir, terdapat langkah-langkah untuk instalasi dan querying menggunakan XAMPP dan phpMyAdmin.

Diunggah oleh

rfajrilkamal
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

XI SIJA 2

Database
& Query
Presented by
Page 1

Rendi Fajril Next Slide


Kamal
XI SIJA 2

Apa itu
Database
?
Database atau basis data adalah kumpulan data
terorganisir yang disimpan dan dapat diakses secara
elektronik, biasanya melalui komputer. Database
memungkinkan data disimpan dan dikelola secara
efisien, sehingga mudah untuk diakses, dimodifikasi,
dan digunakan kembali.
Page 2

Rendi Fajril Kamal Next Slide


XI SIJA 2

Operational Analytical
Database Database

Macam- Data Relational


Database
macam Warehouse Database

Distributed End-user
Database Database
Page 3

Rendi Fajril Kamal Next Slide


XI SIJA 2

Database
MySQL adalah salah satu sistem manajemen basis
data relasional (RDBMS) yang paling populer dan
banyak digunakan di dunia. Dikembangkan pada

MySQL tahun 1995 oleh MySQL AB, perangkat lunak ini kini
berada di bawah naungan Oracle Corporation. MySQL
dikenal dengan kemampuan pengelolaan data yang
efisien, fleksibilitasnya, dan kompatibilitas dengan
berbagai platform serta bahasa pemrograman.
Page 4

Rendi Fajril Kamal Next Slide


XI SIJA 2

Command DDL (Data Definition Language) merupakan command


yang berisi perintah-perintah untuk mendefinisikan skema di
database, seperti untuk membuat, memodifikasi, serta menghapus
struktur database. Perintah ini biasanya akan banyak digunakan
saat awal pembuatan database, dan jarang digunakan oleh

Command
pengguna umum yang seharusnya mengakses database melalui
aplikasi. Beberapa perintah yang termasuk ke dalam DDL adalah:

DDL
Perintah DDL Fungsi

Membuat tabel, database, atau objek


CREATE
lainnya

ALTER Mengubah struktur tabel yang sudah ada

Menghapus tabel, database, atau objek


DROP
lainnya

Menghapus semua data dalam tabel (tanpa


TRUNCATE
WHERE)

RENAME Mengganti nama tabel


Page 5

Rendi Fajril Kamal Next Slide


XI SIJA 2

Command DML (Data Manipulation Language) merupakan


command yang berhubungan dengan proses manipulasi data yang

Command
ada di database, yang umumnya mencakup hampir sebagian besar
statement SQL. Beberapa perintah yang termasuk ke dalam
kategori DML adalah:

DML Perintah DML

SELECT
Fungsi

Mengambil/melihat data dari


tabel

Menambahkan data ke dalam


INSERT
tabel

UPDATE Mengubah data yang sudah ada

DELETE Menghapus data dari tabel


Page 6

Rendi Fajril Kamal Next Slide


XI SIJA 2

DCL merupakan singkatan dari Data Control Language. Pada

Command
dasarnya, pernyataan DCL dikelompokkan dengan pernyataan DML.
Sehingga perintah yang ada di command ini berguna untuk
mengontrol hak akses database (privilege) dan memanipulasi user

DCL
database. Perintah yang termasuk ke dalam kelompok DCL adalah
GANT dan REVOKE.

Perintah DCL Fungsi

Memberikan hak/izin kepada


GRANT
pengguna (user)

Mencabut hak/izin yang sudah


REVOKE
diberikan
Page 7

Rendi Fajril Kamal Next Slide


XI SIJA 2

Tipe data Tipe data


Numerik String

Tipe data Tipe data


pada Date

MySQL
Page 8

Rendi Fajril Kamal Next Slide


1
Tipe data
Numerik

Dalam MySQL, kita bisa membagi tipe data numerik menjadi 3 kelompok,
yaitu :

[Link]
Integer merupakan tipe data yang digunakan jika
data yang akan diinputkan adalah bilangan bulat.
Integer ini nantinya akan terbagi lagi menjadi
beberapa tipe, sesuai dengan ukuran dan
jangkauannya. Namun kita tetap harus
mengusahakan untuk menggunakan yang terkecil
selama memang masih sesuai dengan data yang
akan dimasukkan agar tidak membuat data
semakin besar.
Page 9

Rendi Fajril Kamal Next Slide


2
Tipe data
Numerik

Dalam MySQL, kita bisa membagi tipe data numerik menjadi 3 kelompok,
yaitu :

2. Fixed point
Fixed point merupakan tipe data numerik yang bisa digunakan untuk menghandle data desimal. Data
desimal akan berhubungan dengan query [M,D], dengan M yang akan menunjukkan total digit keseluruhan,
serta D yang akan menunjukkan jumlah digit dibelakang koma. Berikut adalah contohnya:
Page 10

Rendi Fajril Kamal Next Slide


3
Tipe data
Numerik

Dalam MySQL, kita bisa membagi tipe data numerik menjadi 3 kelompok,
yaitu :

3. Floating Point
Floating point dapat digunakan untuk menginputkan nilai pecahan
yang berbeda beda. Tipe floating point di MySQL dapat
dikelompokkan menjadi 2, yaitu FLOAT (menggunakan single
precision) dan DOUBLE (menggunakan double precision).
Page 11

Rendi Fajril Kamal Next Slide


1
Tipe data
String

String merupakan tipe data yang akan berhubungan dengan teks. Dalam MySQL kita bisa membagi tipe
data string menjadi beberapa kelompok:

1. Char dan Varchar

Tipe data ini merupakan tipe data teks yang sering


digunakan. Perbedaan dari char dan varchar bisa dilihat
dari ukuran penyimpanan. Misalkan di awal kita
mendefinisikan char(6), maka kolom tersebut tetap
akan menyimpan untuk 6 karakter meskipun yang kita
input kurang dari 6. Sementara varchar, ketika kita
sudah mendefinisikan varchar(6) di awal namun hanya
digunakan untuk 3 karakter, maka yang tersimpan
hanya untuk 3 karakter saja.
Page 12

Rendi Fajril Kamal Next Slide


2
Tipe data
String

String merupakan tipe data yang akan berhubungan dengan teks. Dalam MySQL kita bisa membagi tipe
data string menjadi beberapa kelompok:

2. Binary dan Var Binary

Tipe data ini hampir sama dengan char dan varchar, hanya saja
perbedaannya terletak pada penyimpanan di MySQL. Untuk binary
dan varbinary akan disimpan per bit bukan per karakter lagi
sehingga akan berdampak pada case sensitive. Biasanya kita akan
menggunakan tipe ini ketika ingin membuat database kita menjadi
case sensitive.
Page 13

Rendi Fajril Kamal Next Slide


2
Tipe data
String

String merupakan tipe data yang akan berhubungan dengan teks. Dalam MySQL kita bisa membagi tipe
data string menjadi beberapa kelompok:

3. Text

Tipe data teks digunakan untuk menyimpan


data string dalam ukuran yang lebih besar.
Tipe data teks ini terbagi lagi menjadi
beberapa bagian, yaitu TINYTEXT, TEXT,
MEDIUMTEXT, dan LONGTEXT. Tipe data text
ini akan mirip dengan varchar, dimana
penyimpanannya akan menyesuaikan jumlah
karakter yang digunakan, bukan ukuran
maksimum yang sudah ada.
Page 14

Rendi Fajril Kamal Next Slide


3
Tipe data
String

String merupakan tipe data yang akan berhubungan dengan teks. Dalam MySQL kita bisa membagi tipe
data string menjadi beberapa kelompok:

4. Blob

Tipe data Blob sebenarnya mirip dengan tipe


data text, namun untuk binary, dimana data
nya akan disimpan dalam bit, bukan karakter
sehingga akan case sensitive. Blob dapat
dibagi lagi menjadi TINYBLOB, BLOB,
MEDIUMBLOB, dan LONGBLOB.
Page 15

Rendi Fajril Kamal Next Slide


1
Tipe data
Date

Kita bisa membagi tipe data date ke dalam


beberapa jenis, yaitu:
• Date : Berisi tahun, bulan, dan tanggal
• Date Time: Berisi data tanggal lengkap
dengan waktu. Format untuk date time
'CCYY-MM-DD hh:mm:ss'
• Timestamp : Digunakan untuk
menampilkan data tanggal lengkap
dengan waktunya juga, namun dengan
format yang lebih beragam.
• Time: Hanya menampilkan data waktu
• Year(2) : Menampilkan tahun tapi hanya 2
angka terakhir
• Year(4): Menampilkan tahun secara
lengkap
Page 16

Rendi Fajril Kamal Next Slide


XI SIJA 2

Apa itu
Query?
Query atau kueri adalah permintaan informasi atau
data yang diajukan secara formal, terutama dalam
konteks basis data. Query merupakan sekumpulan
instruksi yang digunakan untuk mengakses,
memanipulasi, dan mengelola data dalam database.
Page 17

Rendi Fajril Kamal Next Slide


2
XI SIJA 2

Praktik
Instalasi &
Querying
Page 18

Presented by
Rendi Fajril Next Slide
Kamal
Instalasi
XAMPP

1 2 3
klik klik klik
disini disini disini

4 silahkan tunggu sampai


proses instalasi selesai
5 6
klik disini untuk
klik menyelesaikan proses
disini instalasi
Page 19

Rendi Fajril Kamal Next Slide


Konfiguras
&
i
1) Pada tampilan awal control panel, klik “Start” Querying
pada module Apache dan MySQL

2) Jika kedua module sudah dinyalakan, klik


“Admin” pada module MySQL
Page 20

Rendi Fajril Kamal Next Slide


Konfiguras
&
i
3) Setelahitu, user akan dialihkan ke
Querying
phpMyAdmin

4) Selanjutnya, masuk ke tab “SQL” untuk mulai


memasukkan query
Page 21

Rendi Fajril Kamal Next Slide


Konfiguras
&
i
5) Pertama-tama, masukkan query untuk
Querying
membuat database baru, query-nya seperti
pada gambar di samping

6) Setelahitu, klik tombol “Go” untuk


mengeksekusi query yang barusan dimasukkan
Page 22

Rendi Fajril Kamal Next Slide


Konfiguras
&
i
7) Setelah itu, akan muncul databse baru yang Querying
merupakan hasil adari query yang barusan
dieksekusi

8) Selanjutnya, masuk ke database baru dan


masuk ke tab SQL di dalam database tersebut
Page 23

Rendi Fajril Kamal Next Slide


Konfiguras
&
i
9) Masukkan query untuk membuat tabel baru Querying
dan eksekusi query tersebut

10 Jika sudah, maka akan muncul tabel kosong


) baru berdasarkan query yang dibuat
Page 24

Rendi Fajril Kamal Next Slide


Konfiguras
&
i
11 Selanjutnya, masukkan data ke dalam tabel Querying
) tersebut menggunakan query berikut

12 Jika sudah, maka data yang diinput akan


) muncul ke dalam tabel
Page 25

Rendi Fajril Kamal Next Slide


XI SIJA 2

Terima
Kasih!
Page 26

Rendi Fajril Kamal End of slides.

Anda mungkin juga menyukai