LAPORAN
PRAKTIKUM DESAIN
BASIS DATA
NAMA :
ARIS DIANTORO
NIM
: 13650105
KELAS : D
BAB I
Dasar Teori:
PENGENALAN OPERATOR
DASAR
1. As
AS biasa digunakan untuk menampilkan label kolom dengan nama lain sehingga yang akan muncul dalam hasil query bukan nama asli kolom, tetapi nama yang mungkin lebih sesuai dan mudah dimengerti.
Query:
select namakolom as namakolompengganti from namatabel;
2. AND dan OR
anak kalimat where yang kompleks yang akan bekerja dengan baik.
Query:
Query:
select * from namatabel where namakolom = ‘pencarian 1’ and namakolom = ‘pencarian 2’;
Atau
select * from namatabel where namakolom = ‘pencarian 1’ or namakolom = ‘pencarian 2’;
3. BETWEEN
digunakan untuk menentukan lebar nilai dari nilai terendah dan nilai tertinggi.
Query:
select * from nama_tabel where nama_kolom between ‘nilai_awal’ and ‘nilai_akhir’;
4. IN dan NOT IN
Operator IN berguna melakukan pencocokan dengan salah satu yang ada pada suatu daftar nilai .
Query:
Select * from nama_tabel where nama_kolom in (kata_kunci1, kata_kunci2,kata_kunci13, kata_kunci14);
5. LIKE
digunakan ketika kita ingin mencari sebuah data yang hanya diwakili oleh salah satu atau lebih hurufnya saja.
Query:
select * from nama_tabel where nama_kolom like ‘operator’;
Atau
select * from namatabel where namakolom = ‘pencarian 1’ or namakolom = ‘pencarian 2’;
3. BETWEEN
digunakan untuk menentukan lebar nilai dari nilai terendah dan nilai tertinggi.
Query:
select * from nama_tabel where nama_kolom between ‘nilai_awal’ and ‘nilai_akhir’;
4. IN dan NOT IN
Operator IN berguna melakukan pencocokan dengan salah satu yang ada pada suatu daftar nilai .
Query:
Select * from nama_tabel where nama_kolom in (kata_kunci1, kata_kunci2,kata_kunci13, kata_kunci14);
5. LIKE
digunakan ketika kita ingin mencari sebuah data yang hanya diwakili oleh salah satu atau lebih hurufnya saja.
Query:
select * from nama_tabel where nama_kolom like ‘operator’;
Kasus Operator
Diawali dengan huruf A LIKE „A%‟
Diakhiri dengan huruf A LIKE „%A‟
Huruf A pada posisi ke dua LIKE „_A%‟
Diawali dengan huruf A dan mengandung huruf I LIKE „A%I%‟
Tidak diawali dengan huruf A NOT LIKE „A%‟
6. REGEXP
Regular Expression atau Regex, merupakan sebuah teknik atau cara untuk mencari persamaan - presamaan string atau data dan memanipulasinya
Query:
Atau
select * from nama_tabel offset 2;
Atau
select nama_kolom from nama_tabel union all select nama_kolom from nama_tabel;
Query:
select * from nama_tabel where nama_kolom REGEXP ‘operator_regexp dan patern’;
7. DISTINCT
sering kali diperlukan untuk mengembalikan hasil dari sebuah query dengan tidak terdapat duplikasi, artinya pada hasil outputnya tidak terjadi kesamaan data meskipun pada data sesungguhnya sangat mungkin banyak duplikasi
Query
select distinct nama_kolom from nama_tabel;
8. LIMIT
adalah untuk menentukan jumlah baris yang akan ditampilkan yang dihitung dari baris pertama, sedangkan OFFSET digunakan untuk menghilangkan baris sesuai dengan jumlah yang diberikan pada OFFSET.
Queryselect * from nama_tabel limit 2;
Atau
select * from nama_tabel offset 2;
9. UNION
digunakan untuk menggabungkan hasil dua buah query menjadi satu kolom.
Query:
select nama_kolom from nama_tabel union select nama_kolom from nama_tabel;
Atau
select nama_kolom from nama_tabel union all select nama_kolom from nama_tabel;
10.EXCEPT
digunakan untuk menampilkan hanya query pertama saja, sedangkan hasil query kedua dan yang sama dengan hasil query kedua tidak akan ditampilkan.
Query:
select nama_kolom from nama_tabel except select nama_kolom from nama_tabel;
11. INTERSECT
hanya akan menampilkan seluruh isi
dari data yangmemiliki kesaman diantara hasil kedua query tersebut.
Query:
select nama_kolom from nama_tabel except select nama_kolom from nama_tabel;
select nama_kolom from nama_tabel except select nama_kolom from nama_tabel;
BAB II
Hasil Percobaan MySql
SOAL!
Persiapan praktek : Gunakan tabel mahasiswa dan fakultas pada
pertemuan 3. Tambahkan kolom gender di tabel mahasiswa kemudian update data
mahasiswa. Insert data mahasiswa hingga 7 baris.
1.Berdasarkan tabel sebelumnya yaitu bab 3, tampilkan data mahasiswa dengan nama dari kolomnya berubah menjadi nomor_identitas, nama, alamat,nama_fakultas tanpa harus merubah nama kolom secara permanen.

2.Tampilkan
nama mahasiswa fakultas saintek yang berjenis kelamin laki-laki. Kemudian nama
mahasiswa fakultas saintek atau berjenis kelamin laki-laki



3.Suatu tabel mahasiswa terdapat 7 baris data mahasiswa. Tampilkan data mahasiswa dari nomor 3 sampai dengan 5, kemudian tampilkan juga data mahasiswa yang bukan dari nomor 3 sampai dengan 5 menggunakan between dan tanpa menggunakan between.

5.Tampilkan
semua data mahasiswa yang namanya mempunyai awalan huruf “a”.
6.Tampilkan
semua data mahasiswa yang namanya mempunyai akhiran “a” dan huruf ke-3 dari
nama tersebut terdapat huruf “n”.
7.Tampilkan
nomor fakultas di tabel mahasiswa dengan nomor harus tidak ada yang sama dari
baris pertama sampai akhir.

8.Tampilkan
data mahasiswa 3 baris saja.
9.Tampilkan data mahasiswa dengan ciri-ciri memiliki nama awalan a kemudian kata selanjutnya boleh r atau boleh t atau boleh d. misalkan yang memenuhi kriteria ciri tersebut seperti adi, atik, arif, adam dll.
*Boleh dengan awalan dan ciri yang lain namun karakteristiknya
harus sesuai soal
10.Buatlah tabel dengan nama organ_dalam dan organ_luar sebagai berikut :
Organ Dalam
1. Jantung
2. Paru-Paru
3. Tenggorokan
Organ Luar
1. Hidung
2. Mata
3. Tenggorokan
BAB III
PERBANDINGAN PostgreSql dan MySql
A. PERBEDAAN PostgreSql
dan MySql
- PostgreSql
1.Dalam mengkompile
pseucode tidak bisa Copy dan Paste
2.GUI kurang menarik
3.Sistem Enter langsung eksekusi
4.Lebih lengkap dan canggih
5.Ada kemampuan menangani transaksi
6.Harus ada syntax(Query) (;) di akhir
perintah
7.JIka ingin Copy dan Paste, harus
Klik kanan->Select All->Enter->NotePat dan Paste
8.Ketika Drop, Delete tanpa ada
Question Confirmate
9.EXCEPT ~ Query pada
PostgreSql berhasil dieksekusi dan Query PostgreSql != Query Mysql
10.INTERSECT ~ Query pada
PostgreSql berhasil dieksekusi dan Query PostgreSql != Query Mysql
11.REGEXP ~ dengan Operator ~ pada PostgreSql
berhasil dieksekusi dan Query PostgreSql != Query Mysql
- MySql
1.Bisa Copy Paste
2.GUI menarik
3.Harus Memilih Botton “Go”
4.Eksekusi sangat cepat
5.MySql terbaru baru bisa menangani
transaksi
6.Tanpa syntax(Query) (;) di akhir
perintah bisa jalan
7.Langsung Copy Paste tanpa harus ada
bantuan NotPat
8.Ada Question Confirmate ketika Drop,
Delete
9.EXCEPT ~ Query pada MySql
tidak berhasil dieksekusi , Tetapi menggunakan NOT IN dan Query PostgreSql !=
Query Mysql
10.INTERSECT ~ Query pada MySql
tidak berhasil dieksekusi, Tetapi menggunakan IN dan Query PostgreSql != Query
Mysql
11.REGEXP ~ dengan Operator ~ pada MySql berhasil
dieksekusi, Tetapi menggunakan REGEXP dan Query PostgreSql != Query Mysql
B. PERSAMAAN POSTGRESQL dan MYSQL
1. AS
--> Query PostgreSql =
Query Mysql
2. AND dan
OR --> Query PostgreSql =
Query Mysql
3. BETWEEN
--> Query PostgreSql =
Query Mysql
4. IN dan NOT IN --> Query PostgreSql =
Query Mysql
5. LIKE
--> Query PostgreSql =
Query Mysql
6. DISTINCT
--> Query PostgreSql =
Query Mysql
7. LIMIT
--> Query PostgreSql =
Query Mysql
8. UNION
--> Query PostgreSql =
Query Mysql
BAB IV
KESIMPULAN, KRITIK, SARAN, MANFAAT PEMBACA dan REFERENSI
KESIMPULAN
1.Perintah
AS untuk menampilkan label kolom dengan
nama lain sehingga yang akan muncul dalam hasil query bukan nama asli kolom,
tetapi nama yang mungkin lebih sesuai dan mudah dimengerti,
2.AND dan OR adalah anak kalimat where yang kompleks
yang bekerja dengan baik,
3.BETWEEN digunakan untuk
menentukan lebar nilai dari nilai terendah dan nilai tertinggi,
4.Operator IN berguna
melakukan pencocokan dengan salah satu yang ada pada suatu daftar nilai
5.LIKE digunakan ketika
kita ingin mencari sebuah data yang hanya diwakili oleh salah satu atau lebih
hurufnya saja
6.Regular Expression
atau Regex, merupakan sebuah teknik atau cara untuk mencari persamaan -
presamaan string atau data dan memanipulasinya
7.DISTINCT sering kali
diperlukan untuk mengembalikan hasil dari sebuah query dengan tidak
terdapat duplikasi,
8.LIMIT adalah untuk
menentukan jumlah baris yang akan ditampilkan yang dihitung dari baris pertama,
sedangkan OFFSET digunakan untuk menghilangkan baris sesuai dengan jumlah yang
diberikan pada OFFSET
9.UNION digunakan untuk
menggabungkan hasil dua buah query menjadi satu kolom
10.EXCEPT digunakan
untuk menampilkan hanya query pertama saja, sedangkan hasil query kedua dan
yang sama dengan hasil query kedua tidak akan ditampilkan.
11.Perintah INTERSECT
hanya akan menampilkan seluruh isi dari data yang memiliki kesaman diantara
hasil kedua query tersebut.
KRITIK
1. Kurang adil dalam
mengayomi praktikan yang kesulitan,
2.Soal
yang diberikan bertele-tele sehingga soal perlu ditulis ulang pada papan tulis
laboratorium praktikum
3. Laporan ini masih
banyak kekurangan disana-sini
4.Kurang
memberi tips-tips ketika praktikum, alhasil praktikan kurang semangat
belajarnya,
5.Kadang
Komputer yang digunakan praktikan mati sendiri, sehingga praktikan menggunakan
laptop pribadinya.
SARAN-SARAN
1.Lebih
ramah dan standart adil pada seluruh praktikan,
2.Soal
yang diberikan harusnya simple, tetapi berbobot pada BAB yang diajarkan,
3.Lebih
banyak belajar, mencari sumber-sumber yang relevan serta mencari banyak tahu
tentang pembuatan laporan yang baik dan benar,
4.Seharusnya
pemberian tips-tips itu di berikan di awal, di tengah dan di akhir proses
praktikum, sehingga semangat praktikan tidak pudar,
5.Diharapkan
teknisi laboratorium mengoptimalkan performa Komputer di laboratorium, sehingga
praktikan belajar lebih konsentrasi dan
baik.
MANFAAT PEMBACA
1.Dalam Laporan ini
diharapkan pembaca paham betul tentang Operator Dasar yaitu mulai AS, AND &
OR,BETWEEN, IN & NOT IN, LIKE, REGEXP, DISTINCT, LIMIT, UNION, EXCEPT dan
INTERSECT.
2.Lebih memahami
alur-alur belajar Sql (Mysql maupun PostgreSql) dengan baik dalam membuat
project kedepannya.
3.Dengan banyak
membaca, analisa, praktik dan penerapan menjadikan hasil berguna dan bermanfaat
4.Lebih dewasa dalam
membandingkan laporan ini dengan laporannya sendiri(hasil query)
5. Lebih cepat memahami
langsung tanpa mencari banyak referensi lagi.
6. Lebih semangat lagi
mendalami Sql
7. Dapat membandingkan
Sql pada MySql dan PostgreSql
8.Lebih mudah memahami
sebab sudah ada Dasar Teori, Hasil Percobaan, Perbandingan MySql dan
PostgreSql, Referensi-Referensi, dan tak lupa hasil Kritik dan Saran yang
bermanfaat.
SUMBER-SUMBER
http://irpantips4u.blogspot.com/2012/10/pengertian-dml-data-manipulation.html
Yakub, 2008, “ Sistem Basis Data : Tutorial Konsep “; Graha Ilmu:
Yogyakarta.
www.nusphere.com
http://www.databasejournal.com/features/mysql/article.php/3288951
http://www.webtechniques.com/archives/2001/09/jepson/
http://www.google.com/search?hl=en&lr=&ie=UTF-8&oe=UTF8&q=postgresql+vs+mysql
http://www.webtechniques.com/archives/2001/09/jepson/
http://www.google.com/search?hl=en&lr=&ie=UTF-8&oe=UTF8&q=postgresql+vs+mysql
0 komentar:
Posting Komentar