Anda di halaman 1dari 13

TUGAS BASIS DATA

MODUL 1 - PENGENALAN DAN LINGKUNGAN


KERJA SQL

OLEH :

Arief Eka Kurnianto (19111046)

FAKULTAS SAINS TEKNOLOGI TEKNIK TERAPAN PROGRAM


STUDI PENDIDIKAN TEKNOLOGI INFORMASI UNIVERSITAS
PENDIDIKAN MANDALIKA

i
I. TUGAS PENDAHULUAN

1. Apa yang anda ketahui tentang MySQL?


Jawab :
Sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS
yang multithread, multi-user, dengan sekitar 6 juta instalasi diseluruh
dunia.

2. Apa perbedaan instalasi MySQL pada operating system Windows dan


Linux?
Jawab :
Ketika kita ingin menggunakan sistem operasi pada Windows maka
aplikasi seperti NET, ASP, Visual Basic Script, Frontpage, Access, SQL,
dan lainnya sangat cocok jika aplikasi atau web kita membutuhkan aplikasi
tersebut.
Begitu pula untuk kebutuhan seperti PHP, Perl atau database MySQL yang
lebih baik menggunakan sistem operasi Linux. Bukan karena Windows
tidak bisa menggunakan aplikasi tersebut, tetapi lebih terjaminnya
performa dan kinerja untuk dilakukan pada pada sistem operasi Linux
daripada Windows ketika berhubungan dengan aplikasi tersebut. Maka
dari itu kita harus bisa memilih secara selektif untuk mencocokkan aplikasi
dengan file yang kita miliki. Yang pasti kita harus mengutamakan
kecepatan yang didapat untuk website.

3. Sebutkan operator dan fungsi pada MySQL!


Jawab :
a) Operator
Nama Keterangan
AND, && Logika AND
BETWEEN … AND … Mengecek nilai dalam
BINARY Mengubah nilai string ke biner string
& Operasi bit AND
~ Membalik nilai bits
| Operasi bit OR
^ Operasi bit  XOR
CASE Operator Case
DIV Pembagian hasil nilai Integer
/ Operator pembagian
<=> Operator loiga untuk karakter NULL
= Operator sama dengan
>= Lebih besar atau sama dengan
> Perator lebih besar
IS NOT NULL Menguji nilai NOT NULL
IS NOT Menguji  boolean benar/salah
IS NULL Mengujin nilai NULL
IS Menguji  boolean benar/salah
<< Operator geser kekiri
<= Lebih kecil atau sama dengan
< Lebih kecil
LIKE Pencocokan pola  tesks /mirip
– Operator pengurangan
% operator modulus
NOT BETWEEN … Mengecak yang  nilainya tidak sama
AND … dalam  range
!=, <> Operator tidak sama dengan
NOT LIKE Pembanding yang tidak mirip/sama
Pembandingan pola yang tidak sama
NOT REGEXP
dengan ekspresi
NOT, ! Membalik nilai
||, OR Logika OR
+ Operator penambahan
Pembandingan pola yang sama dengan
REGEXP
ekspresi
>> Geser kekanan
RLIKE Sama dengan operator REGEXP
* Times operator
– Jika didepan tanda bilangan nigatif
XOR logika XOR

b) Fungsi
Nama Keterangan
Mengubah nilai karakter menjadi
ASCII()
nilai ASCII
BIN() Bilangan integer ke bilangan biner
BIT_LENGTH() Penjang bit bilangan
CHAR_LENGTH() Memperoleh panjang karakter
Memperoleh nilai interger ke
CHAR()
karakter ASCII
CHARACTER_LENGTH() Sama dengan CHAR_LENGTH()
Penggabungan teks, dengan
CONCAT_WS()
kerakter pemisah
CONCAT() Penggabungan teks
Menampilkan nilai string menurut
ELT()
index urutan
Menampilkan format nilai anggka
FORMAT()
dengan pemisah titik atau koma
LCASE() Sama dengan LOWER()
LENGTH() Mencari nilai panjar string
Mengambil potongan sederitan
SUBSTR()
karakter
SUBSTRING() Sama dengan SUBSTR()
TRIM() Menhilangkan karater blank/space
UCASE() Sama dengan UPPER()

UPPER() Sama dengan UCASE()

COALESCE() Mencari nilai pertama non-NULL


GREATEST() Return the largest argument
Mengecek nilai termasuk dealam
IN()
anggota bagian himpunan
Nilai index urutan dari bilangan satu
INTERVAL()
ke bilangan berkutnya
ISNULL() Mengecek nilai NULL
LEAST() Mengasilkan nilai yang terkecil
NOT IN() Kebalikan dari IN( )
STRCMP() Membandingkan 2 nilai string

4. Apa yang anda ketahui tentang XAMPP, SQL Yog dan MySQL?
Jelaskan!
Jawab :
a) Xampp
XAMPP adalah perangkat lunak bebas yang mendukung banyak sisem
operasi dan merupakan kombinasi dari beberapa program.
XAMPP fungsinya adalah sebagai server yang berdiri sendiri
(localhost).

b) SQL Yog
SQLyog adalah salah satu tool administrasi untuk database MySQL.
Jika kita biasanya menggunakan PhpMyAdmin yang include di dalam
aplikasi Xampp untuk melakukan administrasi database, SQLyog
adalah aplikasi alternatif untuk melakukan proses administrasi
database MySQL. Banyak fitur yang disediakan oleh SQLyog yang
tidak disediakan oleh PhpMyAdmin maupun tool administrasi
database lainnya seperti MySQLQueryBrowser. Dengan SQLyog kita
dapat membuat Store Prosedure, Function maupun Trigger dengan
mudah.

c) MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data
SQL (bahasa Inggris: database management system) atau DBMS yang
multialur, multipengguna, dengan sekitar 6 juta instalasi di seluruh
dunia. MySQL AB membuat MySQL tersedia sebagai perangkat
lunak gratis di bawah lisensi GNU General Public License (GPL),
tetapi mereka juga menjual di bawah lisensi komersial untuk kasus-
kasus di mana penggunaannya tidak cocok dengan penggunaan GPL.
II. EVALUASI DAN PERTANYAAN
1) Tulis semua perintah – perintah SQL percobaan di atas beserta
outputnya!
a) Mengkoneksi MySQL : Mysql -u root -p

b) Diskoneksi MySQL : QUIT atau \q

c) SELECT VERSION (), CURRENT_DATE;

d) Ketik perintah di atas (nomor 3) :


 Dengan huruf kecil semua
 Dengan huruf besar semua

e) SELECT SIN (PI()/4), (4+1)*5;

f) SELECT VERSION (); SELECT NOW();

g) MySQL>SELECT
-> USER ()
-> ,
-> CURRENT_DATE;
h) SELECT
->USER ()
->\c

i) SELECT USER ()

-> ;

j) SHOW DATABASES;
k) USE TEST;

l) USE COBA;

m) CREATE DATABASE COBA;


Use coba;
Show tables;

n) CREATE TABLE BUKU ( kodebuku char (5) PRIMARY KEY


NOT NULL,
-> judul VARCHAR (25) NOT NULL, pengarang VARCHAR (20),
-> penerbit VARCHAR (15), kategori VARCHAR (15) );
o) desc buku;

2) Perintah apa yang digunakan untuk mengaktifkan salah satu basis data
maupun tabel.
USE NAMADB; dan USE NAMATABEL;

3) Apakah perintah – perintah di MySQL bersifat case sensitive?


Tidak, tetapi bersifat insensitive.

4) Apa perbedaan pengetikan lebih dari satu perintah, yang dipisahkan


dengan tanda koma (,) dan tanda baca titik koma (;)? Bandingkan hasil
query percobaan 3 dan 6.
Perbedaannya adalah jika pengetikan perintah dipisahkan dengan tanda
koma (,) maka perintah tersebut dilanjutkan ke perintah selanjutnya atau
bisa dikatakan bahwa perintah tersebut belum berakhir. Sedangkan jika
pengetikan perintah tersebut dipisahkan dengan tanda titik koma (;) maka
perintah yang pertama telah diakhiri kemudian dilanjutkan dengan
perintah kedua.
5) Dapatkah kita melakukan operasi aritmatik dengan menggunakan
perintah SQL?berikan contoh yang lain?
Bisa, contoh: select sin(50), (20*7)+10;

6) Haruskah kita mengetik perintah dalam satu baris?


Tidak, kita bisa membuat perintah 2 baris lebih dengan syarat dibaris
pertama tidak diakhiri tanda ;

7) Bagaimana untuk mengakhiri atau membatalkan suatu perintah?


Untuk mengakhiri atau membatalkan suatu perintah dengan mengetik \c.

8) Sebelum membuat tabel, langkah – langkah apa saja yang sebaiknya kita
lakukan? (Berdasarkan percobaan di atas).
Membuat Database terlebih dahulu, Masuk ke dalam database, Kemudian
membuat tabel.

Anda mungkin juga menyukai