Anda di halaman 1dari 7

PEMROGRAMAN BASIS DATA

LAPORAN PRAKTIKUM 1

DASAR BAHASA SQL DALAM MYSQL

DOSEN: AYU TRI WARDANI, S.Pd., M.Pd.

OLEH:

ANTONIUS RIMAN TAMPANG

2020020164

6B

PRODI. TEKNIK INFORMATIKA

STIMIK HANDAYANI MAKASSAR

2020/2021
A. TUJUAN PRAKTIKUM

1. Mahasiswa mampu menjelaskan konsep dasar SQL pada MySQL


2. Mahasiswa mampu menggunakan perintah dasar SQL pada MySQL
3. Mahasiswa mampu menjelaskan jenis-jenis tipe data dan atribut tipe data
4. Mahasiswa mampu menggunakan tipe data dan atribut tipe data secara tepat dalam
pembuatan tabel di MySQL

B. TEORI DASAR

1. Perintah Dasar SQL dalam MySQL


Materi tentang query dalam MySQL akan saling berhubungan. Sebagai contoh,
ketika membahas cara membuat tabel (query CREATE), hasilnya baru kelihatan saat
tabel ditampilkan (query SELECT). Oleh karena itu di dalam praktikum ini akan
membahas sekilas berbagai query dasar MySQL, seperti CREATE, INSERT,
UPDATE, dan SELECT. Materi yang lebih detail akan dibahas dalam praktikum
tersendiri.
2. Tipe data SQL
• Numeric Values yaitu angka atau bilangan seperti 10; 123; 100.50; -10;
1.2E+17; 2.7e-11; dan sebagainya. Tipe data ini dibagi menjadi dua yaitu
Bilangan Bulat (Integer) dan Bilangan Pecahan (Floating-point). Bilangan bulat
adalah bilangan tanpa tanda desimal sedangkan bilangan pecahan adalah
bilangan dengan tanda desimal. Kedua jenis bilangan ini dapat bernilai positif
(+) dan juga negatif (-). Jika bilangan tersebut menggunakan tanda positif (+)
atau (-), maka disebut SIGNED. Sebaliknya bila tanpa tanda apapun disebut
UNSIGNED. Karena tanda positif (+) dapat diabaikan penulisannya maka pada
bilangan yang bernilai positif disebut UNSIGNED.
• String/Character Values adalah semua karakter (atau teks) yang penulisannya
selalu diapit oleh tanda kutip baik kutip tunggal (‘) maupun kutip ganda (“).
Hal ini tidak hanya berlaku pada huruf alfabet saja tetapi angka yang ditulis
dengan tanda kutip pun akan menjadi karakter atau string.
• Date and Time Values yaitu tanggal dan waktu. Untuk jenis data tanggal dan
waktu format standar (default) penulisan tanggalnya adalah “tahun-bulan-
tanggal”, Misalnya untuk 22 Januari 2001 dituliskan “2002-01-22”. Untuk
penulisan waktu, formatnya adalah “jam-menit-detik”. Contoh, “13:55:07”.
Data tanggal dan waktu bisa digabung penulisannya menjadi “2002-01-22
13:55:07”.
• NULL. NULL sebenarnya bukan data, tapi dia mewakili sesuatu yang “tidak
pasti”, “tidak diketahui” atau “belum ada nilainya”. Sebagai contoh dalam
kehidupan sehari-hari Anda melakukan suatu survei berapa jumlah pengguna
sistem operasi LINUX dan Windows di Indonesia. Selama survei belum tuntas
maka data pastinya belum dapat diketahui. Oleh sebab itu, data tersebut bisa
diwakili dengan NULL, alias belum diketahui.

Pada tipe-tipe data MySQL terdapat beberapa atribut yang memiliki arti sebagai
berikut:

• M, menunjukkan lebar karakter maksimum. Nilai M maksimum adalah


255.
• D, menunjukkan jumlah angka di belakang koma. Nilai maksimum D
adalah 30 tetapi dibatasi oleh nilai M, yaitu tidak boleh lebih besar daripada
M-2.
• Atribut yang diberi tanda [ dan ] berarti pemakaiannya adalah optional.
• Jika atribut ZEROFILL disertakan, MySQL akan otomatis menambahkan
atribut UNSIGNED.
• UNSIGNED adalah bilangan tanpa tanda di depannya (misalnya tanda
negatif).

3. Atribut Tipe Data


Atribut tipe data adalah sebuah aturan yang diterapkan untuk sebuah kolom.
MySQL ini memiliki banyak atribut tipe data, namun dalam artikel kali ini kita tidak
akan bahas semuanya, kita hanya akan membahas beberapa atribut tipe data yang
paling umum digunakan, yaitu: auto_increment, binary, default, not null, null, signed,
unsigned, dan zerofill.
C. PRAKTIKUM

1. Masuk ke MariaDB dengan menggunakan “Mysql -u root”

2. Melihat daftar database

3. Memilih database yang akan digunakan

4. Membuat table dengan nama “praktikum_1” dengan kondisi sebagai berikut :


a. Kolom no (tipe data int atribut primary key auto_increment)
b. Kolom nim (tipe data int atribut unique)
c. Kolom nama_mahasiswa (tipe data varchar atribut not null)
d. Kolom jenis_kelamin (tipe data enum(p, l) atribut not null)
e. Kolom tempat_lahir (tipe data varchar(30) atribut not null)
f. Kolom tanggal_lahir (tipe data date atribut not null)
g. Kolom alamat (tipe data longtext)
5. Memasukkan data pertama kedalam tabel

6. Memasukkan data selanjutnya ke dalam tabel


7. Melihat daftar tabel yang telah di buat dalam database

D. ANALISIS

Penjelasan rinci dari sintaks-sintak yang digunakan pada Tugas Mandiri yang dikerjakan

Sintaks Penjelasan

Create Database Digunakan untuk membuat database baru

Create Table Digunakan untuk membuat tabel data baru dalam sebuah database

Insert into Digunakan untuk menambahkan data baru di tabel database

Digunakan untuk menggunakan database yang telah dibuat


Use sebelumnya

Dan nantinya database ini akan di edit atau di modifikasi

Desc merupakan singkatan untuk Describe. Digunakan untuk


mendeskripsikan struktur sebuah tabel. Informasi yang didapat
adalah struktur kolom atau field apa saja yang terdapat dalam tabel
Desc
tersebut berikut tipe data dan informasi lainnya yang ingin kita
ketahui lebih detail berkaitan dengan kolom-kolom pada sebuah
tabel.

Berfungsi untuk menampilkan semua database yang ada atau yang


Show Databases
sudah pernah dibuat

Perintah yang digunakan untuk menampilkan data dari tabel yang


Select * From
ada di dalam database dan dapat juga berupa sebuah ekspesi.
E. KESIMPULAN

Basis data merupakan kumpulan data yang saling berhubungan satu dengan yang
lainnya yang diaorganisasikan sesuai struktur tertentu dan disimpan dengan baik.
SQL (Structured Query Language) adalah bahasa query yang standard yang digunakan
sebagai suatu bahasa sederhana dan dasar, yang memungkinkan Anda untuk berkomunikasi
dengan database, membaca, menulis, dan memperoleh informasi yang berguna dari database.
MySQL adalah sistem manajemen database SQL yang bersifat Open Source dan paling
populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti multithreaded,
multi-user, dan SQL database managemen sistem (DBMS). Database ini dibuat untuk
keperluan sistem database yang cepat, handal dan mudah digunakan. Adapun dasar Bahasa
SQL dalam Mysql yang perlu di ketahui adalah sebagai berikut :
a. Perintah dasar SQL dalam MySQL, Sebagai contoh, ketika membahas cara membuat
tabel (query CREATE), hasilnya baru kelihatan saat tabel ditampilkan (query
SELECT). Oleh karena itu di dalam praktikum ini akan membahas sekilas berbagai
query dasar MySQL, seperti CREATE, INSERT, UPDATE, dan SELECT.
b. Tipe Data, Terdapat beragam tipe data yang disediakan oleh MySQL. Mulai dari tipe
data angka (numeric), teks (string), hingga tanggal (date). Setiap tipe data ini juga
memiliki beragam jenis yang dibedakan berdasarkan jangkauan, jenis data yang bisa
disimpan, efisiensi serta cara penyimpanan.
c. Atribut Tipe Data, Sebelumnya, kita telah mempelajari berbagai tipe data yang
digunakan untuk pembuatan tabel. Kali ini kita akan membahas perintah tambahan
yang berfungsi untuk memodifikasi tipe data tersebut. Apakah itu menambah
kemampuan, mengurangi, hingga membatasi nilai yang bisa ditampung.

Anda mungkin juga menyukai