I REPORT
This is featured post 1 title
Replace these every slider sentences with your featured post descriptions.Go to Blogger edit html and find these sentences.Now replace these with your own descriptions.This theme is Bloggerized by Lasantha - Premiumbloggertemplates.com.
This is featured post 2 title
Replace these every slider sentences with your featured post descriptions.Go to Blogger edit html and find these sentences.Now replace these with your own descriptions.This theme is Bloggerized by Lasantha - Premiumbloggertemplates.com.
This is featured post 3 title
Replace these every slider sentences with your featured post descriptions.Go to Blogger edit html and find these sentences.Now replace these with your own descriptions.This theme is Bloggerized by Lasantha - Premiumbloggertemplates.com.
Selasa, 09 Desember 2014
Selasa, 02 Desember 2014
Selasa, 25 November 2014
Selasa, 18 November 2014
Selasa, 04 November 2014
Selasa, 21 Oktober 2014
Selasa, 14 Oktober 2014
10.00
Unknown
LAPORAN PRAKTIKUM DESAIN
BASIS DATA
PENGENALAN OPERATOR DASAR
Dosen Pengampu :
Aziz Musthafa, S.Kom
Asisten :
Landi
NAMA :Moh
Ikbalul Huda
NIM : 13650037
KELAS :
G
JURUSAN
TEKNIK INFORMATIKA
FAKULTAS
SAINS DAN TEKNOLOGI
UNIVERSITAS
ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG
Tahun
Ajaran 2014/2015
Dasar Teori
1.
OPERATOR
AS
Operator
ini digunakan untuk merubah nama panggilan suatu kolom tanpa merubah nama kolom
itu sendiri, dan nama panggilan kolom beserta nama kolom tersebut sama-sama
dapat diakses. Sintax nya yakni : SELECT [NAMA KOLOM] AS [NAMA KOLOM PENGGANTI]
FROM [NAMA TABEL]
Dari
tampilan di atas dapat dilihat bahwa untuk menampilkan Employee_id bisa dengan
nama alias Id_Employee, dan hasilnya sama.
2. OPERATOR AND
Kegunaan
operator ini adalah untuk melakukan pencarian dan menampilkan data yang lebih
akurat . Dengan operator AND akan ditampilkan data yang hanya memenuhi kedua
syarat yang ditentukan. Sintax nya : SELECT * FROM [NAMA TABEL] WHERE [NAMA
KOLOM] = ‘[PENCARIAN 1]’ AND [NAMA KOLOM] = ‘[PENCARIAN 2]’;
3. OPERATOR OR
Fungsi
operator OR mirip dengan operator AND, namun jika operator AND menampilkan data
yang harus memenuhi kedua syarat yang dibutuhkan, operator OR akan menampilkan
data yang hanya memenuhi salah satu dari kedua syarat yang ditentukan. Sintax
nya yakni : SELECT * FROM [NAMA TABEL] WHERE [NAMA KOLOM] = ‘[PENCARIAN 1]’ OR
[NAMA KOLOM] = ‘[PENCARIAN 2]’
4. OPERATOR BETWEEN
Dalam
operator ini, terjadi pembatasan pada data yang ditampilkan. Data diberi
batasan pada nilai terendah dan tertinggi, seperti batasan pada tahun terbit
yang terdapat pada tbl_buku ini, kita coba dengan membatasi antara tahun 2005
sampai 2010. Berikut Sintax nya : SELECT * FROM [NAMA TABEL] WHERE [NAMA
KOLOM] BETWEEN ‘[NILAI AWAL]’ AND ‘[NILAI AKHIR]’;
Logika
operator BETWEEN sebagai berikut :
Nilai a dalam formula “a BETWEEN x AND y”
indentik dengan “a >= x AND a <= y“
“a NOT BETWEEN x AND y “ identik dengan “a
< x OR a > y”
Berikut
Struktur yang digunakan :
select *
from nama_tabel where
nama_kolom between ‘nilai_awal’
and
‘nilai_akhir’;
Operator Penjelasan
Operator Penjelasan
< : Kurang dari
> : Lebih dari
<=
: Kurang dari atau sama dengan
>=
: Lebih dari atau sama dengan
= : Sama dengan
<
> atau != - Tidak sama dengan
5. IN dan NOT IN
Operator
IN berguna melakukan pencocokan dengan salah satu yang ada pada
suatu
daftar nilai. Berikut Struktur yang digunakan
Select *
from nama_tabel where
nama_kolom in (kata_kunci1,
kata_kunci2,
kata_kunci13, kata_kunci14);
Contoh
: menampilkan data pegawai yang me
6. OPERATOR
LIKE
Operator
ini menggunakan mode pencarian berdasarkan huruf awal atau huruf akhir atau
kombinasi dari keduanya dari data yang diinginkan. Sintax nya : SELECT * FROM
[NAMA TABEL] WHERE [NAMA KOLOM] LIKE ‘[OPERATOR]’;
Kasus Operator
Diawali
dengan huruf A LIKE – “A%‟
Diakhiri
dengan huruf A LIKE – “%D‟
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%‟
7. OPERATOR DISTINCT
Selanjutnya
operator DISTINCT, operator ini digunakan untuk menampilkan data tanpa
duplikasi data pada suatu kolom, jika terdapat duplikasi data maka yang
ditampilkan hanya satu data saja. Ini Sintax nya : SELECT DISTINCT [NAMA KOLOM]
FROM [NAMA TABEL];
8. OPERATOR LIMIT
Kegunaan
operator LIMIT terletak pada pembatasan atas jumlah data yang boleh
ditampilkan, contohnya kita hanya ingin menampilkan 3 data pada tbl_anggota,
maka hanya 3 data terataslah yang akan ditampilkan. Sintax nya seperti ini :
SELECT * FROM [NAMA TABEL] ORDER BY [NAMA KOLOM] LIMIT [JUMLAH DATA YANG INGIN
DITAMPILKAN]
9.. OPERATOR OFFSET
Apabila
operator LIMIT yang membatasi jumlah data yang ditampilkan, operator ini adalah
kebalikannya , dia akan menghilangkan jumlah data yang akan ditampilkan dan
menampilkan sisa dari data yang dihilangkan. Sintax nya, yakni : SELECT * FROM
[NAMA TABEL] ORDER BY [NAMA KOLOM] OFFSET [JUMLAH DATA YANG INGIN DIHILANGKAN];
10 OPERATOR CASE
Dari
operator CASE, kita dapat membentuk output tersendiri berupa sebuah kolom baru
dengan data yang berasal dari operasi yang terdapat di dalam querynya. Ini
Sintax nya : SELECT * CASE WHEN [NAMA KOLOM] = ‘[ISI KOLOM]’ THEN ‘[ISI KOLOM
BARU KONDISI 1]’ ELSE ‘[ISI KOLOM BARU KONDISI 2]’ END AS [NAMA KOLOM BARU]
FROM [NAMA TABEL];
11.
UNION, EXCEPT dan INTERSECT
Hasil dari
dua buah query
dapat dikombinasikan dengan
menggunakan UNION, EXCEPT atau
INTERSECT.
a. UNION digunakan
untuk menggabungkan hasil dua
buah query menjadi satu kolom. Berikut struktur query untuk UNION : 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;
b. EXCEPT
digunakan untuk menampilkan hanya query pertama saja, sedangkan hasil query kedua dan yang sama dengan hasil
query kedua tidak akan ditampilkan. Berikut struktur query penggunaan EXCEPT : select nama_kolom
from nama_tabel except
select nama_kolom from nama_tabel;
c. INTERSECT hanya
akan menampilkan seluruh
isi dari data yang memiliki kesaman
diantara hasil kedua
query tersebut . Berikut
struktur query
penggunaan INTERSECT :
select nama_kolom
from nama_tabel except
select nama_kolom from nama_tabel;
Tugas Praktikum
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.
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.
4. Tampilkan mahasiswa dengan nomor 2,3,5 menggunakan operator IN.
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.
10. Buatlah tabel dengan nama organ_dalam dan organ_luar sebagai berikut :
a. Tabel organ_dalam
Nomor Nama
1 Jantung
2 Paru-paru
3 Tenggorokan
a. Tabel organ_dalam
Nomor Nama
1 Jantung
2 Paru-paru
3 Tenggorokan
b. Tabel organ_luar
Nomor Nama
1 Hidung
2 Mata
3 Tenggorokan
Tampilkan data dari kedua tabel tersebut menggunakan
EXCEPT / NOT IN
INTERSECT / IN
Perbandingan dalam Operator Dasar
SQL
1. Dilihat
dari segi perbedaan dan kesamaan :
·
Perbedaan :
-
Query
dalam regulation expression di MySQL tanpa menggunakan simbol melainkan
menggunakan singkatan dari regulation expression itu sendiri yaitu dengan
REGEXP,sedangkan di PostgreSQL menggunakan simbol ” ~ ” (tanpa tanda petik
dua).
-
Query
yang digunakan untuk perintah INTERSECT di MySQL menggunakan perintah SubSELECT
yang bertipe IN,sedangkan di PostgreSQL menggunkan perintah INTERSECT.
-
Query
yang digunakan untuk perintah EXCEPT di MySQL menggunakan perintah SubSELECT
yang bertipe NOT IN,sedangkan di PostgreSQL menggunakan perintah EXCEPT.
·
Kesamaan : Selain query perbedaan diatas, semua query yang lain
sama.
2. Dilihat
dari segi kelebihan dan kekurangan :
·
Kelebihan : PostgreSQL
memberikan kita kemampuan mendefinisikan sebuah field sebagai array.
·
Kekurangan : PostgreSQL kurang
unggul dalam hal ketersediaan fungsi built-in.
3. Tambahan :
Semua penulisan
query sama kecuali pada REGEXP, INTERSECT, dan EXCEPT
Kesimpulan
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.
AND digunakan untuk melakukan pencarian dan
menampilkan data yang lebih akurat.
OR mirip dengan operator AND, namun jika operator AND
menampilkan data yang harus memenuhi kedua syarat yang dibutuhkan, operator OR
akan menampilkan data yang hanya memenuhi salah satu dari kedua syarat yang
ditentukan.
BETWEEN digunakan untuk pembatasan pada data yang
ditampilkan.
IN dan NOT IN
berguna melakukan pencocokan dengan salah satu yang ada pada suatu
daftar nilai.
LIKE digunakan untuk pencarian berdasarkan huruf awal
atau huruf akhir atau kombinasi
dari keduanya dari data yang diinginkan.
DISTINCT digunakan untuk menampilkan data tanpa duplikasi
data pada suatu kolom.
LIMIT digunakan
untuk pembatasan atas jumlah data yang
boleh ditampilkan.
OFFSET kebalikan LIMIT
UNION digunakan
untuk menggabungkan hasil dua
buah query menjadi satu kolom
EXCEPT digunakan
untuk menampilkan hanya query pertama saja
INTERSECT digunakan
untuk menampilkan seluruh
isi dari data yang memiliki kesaman diantara hasil
kedua query.
Langganan:
Postingan (Atom)