January 2018

Wednesday, January 31, 2018

Setting acces point di mikrotik




00.new terminal > system reset-configuration no-defaults=yes dan tekan y 
1. IP > Address > tanda PLUS > masukan ip misal 10.10.10.1/24 > contoh ether2 > apply > ok
2. Minta IP dari ISP 
   IP > DHCP Client > tanda PLUS > contoh kabel ISP ada di port ether1 > apply > ok
3. IP > Address > tanda PLUS > masukan ip 20.20.20.1/24 interface pilih wlan1 > apply > ok
4. IP > DHCP Server > DHCP Setup > pilih ether2 yang mengarah ke PC >  lalu next2 terus
5. IP > DHCP Server > DHCP Setup > pilih wlan1 >  lalu next2 terus
6. new terminal > ip firewall nat add chain=srcnat action=masquerade
7. Interface > wlan1 > centang klik 2x pada wlan1 > di tab wireless ubah station pada mode dengan AP-Bridge
   kolom SSID masukan nama wifi lalu > apply > ok 
8. masuk ke wireless > klik 2x pada tulisan default di tab general centang WPA-PSK dan WPA2-PSK
9. di kolom WPA Pre-Shared dan WPA2 Pre-Shared tuliskan password anda > apply > ok
10. buka cmd pada windows ketikan ipconfig /renew

Tuesday, January 30, 2018

Setting Wireless Mikrotik ap bridge


Sering kali, kita ingin menggunakan Mikrotik Wireless untuk solusi point to point dengan mode jaringan bridge (bukan routing). Namun, Mikrotik RouterOS sendiri didesain bekerja dengan sangat baik pada mode routing. Kita perlu melakukan beberapa hal supaya link wireless kita bisa bekerja untuk mode bridge. 
Mode bridge memungkinkan network yang satu tergabung dengan network di sisi satunya secara transparan, tanpa perlu melalui routing, sehingga mesin yang ada di network yang satu bisa memiliki IP Address yang berada dalam 1 subnet yang sama dengan sisi lainnya.
Berikut ini adalah diagram network yang akan kita set. 
  
 
Konfigurasi Pada Access Point
1. Buatlah sebuah interface bridge yang baru, berilah nama bridge1
  
2. Masukkan ethernet ke dalam interface bridge
 
3. Masukkan IP Address pada interface bridge1

4. Selanjutnya adalah setting wireless interface. 
Kliklah pada menu Wireless nomor (1), 
pilihlah tab interface nomor (2) 
lalu double click pada nama interface wireless yang akan digunakan nomor (3). 
Pilihlah mode AP-bridge nomor (4) 
tentukanlah ssid nomor (5) 
band 2.4GHz-B/G nomor (6) 
dan frekuensi yang akan digunakan nomor (7) 
Jangan lupa mengaktifkan default authenticated nomor (8) 
dan default forward nomor (9) 
Lalu aktifkankanlah interface wireless nomor (10) 
dan klik OK nomor (11). 
 
5. Berikutnya adalah konfigurasi WDS pada wireless interface yang digunakan. Bukalah kembali konfigurasi wireless seperti langkah di atas, 
pilihlah tab WDS nomor (1). 
Tentukanlah WDS Mode dynamic nomor (2)
dan pilihlah bridge interface untuk WDS ini nomor (3). 
Lalu tekan tombol OK. 

6. Langkah selanjutnya adalah menambahkan virtual interface WDS. Tambahkan interface WDS baru seperti pada gambar, lalu pilihlah interface wireless yang kita gunakan untuk WDS ini. Lalu tekan OK.

7. Jika WDS telah ditambahkan, maka akan tampak interface WDS baru seperti pada gambar di bawah.
 
Konfigurasi pada Wireless Station
Konfigurasi pada wireless station hampir sama dengan langkah-langkah di atas, kecuali pada langkah memasukkan IP Address dan konfigurasi wirelessnya. Pada konfigurasi station, mode yang digunakan adalah station-wds, frekuensi tidak perlu ditentukan, namun harus menentukan scan-list di mana frekuensi pada access point masuk dalam scan list ini. Misalnya pada access point kita menentukan frekuensi 2412, maka tuliskanlah scan-list 2400-2500. 
 
 
Pengecekan link 

Jika link wireless yang kita buat sudah bekerja dengan baik, maka pada menu wireless, akan muncul status R (lihat gambar di bawah). 

 
Selain itu, mac-address dari wireless yang terkoneksi juga bisa dilihat pada jendela registration (lihat gambar di bawah).
 
 
Konfigurasi keamanan jaringan wireless
Pada Mikrotik, cara paling mudah untuk menjaga keamanan jaringan adalah dengan mendaftarkan mac-address wireless pasangan pada access list. Hal ini harus dilakukan pada sisi access point maupun pada sisi client. Jika penginputan access-list telah dilakukan, maka matikanlah fitur default authenticated pada wireless, maka wireless lain yang mac addressnya tidak terdaftar tidak akan bisa terkoneksi ke jaringan kita.
Jika kita menginginkan fitur keamanan yang lebih baik, kita juga bisa menggunakan enkripsi baik WEP maupun WPA.

Monday, January 29, 2018

FUNGSI MANIPULASI STRING DALAM ORACLE 10g


String sendiri dapat diartikan sebagai kumpulan karakter yang terdiri dari huruf angka, dan tanda baca(termasuk spasi). Oracle mengenal dua jenis string, yaitu CHAR dan VARCHAR2. Untuk CHARpanjang dari string adalah tetap, yaitu sepanjang definisi pada saat pembentukan CHAR tersebut. Misalnya kita definisikan data bertipe CHAR dengan panjang 10, maka ORACLE akan ‘memaksakan’ panjang data yang di masukan menjadi 10 dengan menambahkan spasi di belakangnya. Sedangkan VARCHAR2 panjang data yang di masukan tidak harus sama dengan panjang saat didefinisikan. Misalnya kita definisikan data bertipe VARCHAR2 dengan panjang 10 sedangkan data yang kita masukan memiliki panjang 5, maka oracle akan menyimpan data tersebut dengan panjang 5 (tidak ada penambahan).
Berikut adalah fungsi dasar dari String :
Fungsi ini untuk melihat semua colom pada table yang kita ingin lihat :
select * from employees
Melihat colom tertentu dari table tertentu :
select department_id from department
Menampilkan nama dan gaji 12*gaji+100 dari table employees :
select nama,gaji,12*gaji+100 from employees
Fungsi untuk mengubah nama (alias) pada colom :
select last_name as nama,salary as gaji from employees
Fungsi ini untuk menyatukan nama depan dan nama belakang :
select first_name || ‘ ‘ || last_name from employees
Fungsi untuk pengelompokan nilai yang sama :
select distinct department_id from employees
atau
select department_id from employees group by department_id
Fungsi untuk melihat descripsi dari sebuah tabel :
describe employees
Fungsi untuk menampilkan colom dan colom department_id yang hanya Id nya 90 :
select employee_id,salary,department_id from employees where departmen_id=90
Fungsi untuk menampilkan colom dan colom last_name yang nama nya hanya King :
select last_name,salary,department_id from employees where last_name=’King’
Fungsi untuk menampilkan colom dan colom salary yang lebih besar dari 5000 :
select employee_id,last_name,salary from employees where salary > 5000
Fungsi untuk menampilkan colom dan colom salary diantara 2000 dan 3500 :
select last_name,salary from employees where salary between 2000 and 3500

OPERATOR LOGIKA AND, OR, NOT DAN KLAUSA ORDER BY


SQL Operator Logika
Ada tiga Operator Logika yaitu AND, OR, dan NOT. Operator ini membandingkan dua kondisi pada suatu waktu untuk menentukan apakah berturut-turut dapat dipilih untuk output. Ketika mengambil data menggunakan pernyataan SELECT, Anda dapat menggunakan operator logika dalam klausa WHERE, yang memungkinkan Anda untuk menggabungkan lebih dari satu kondisi.
“ATAU” Operator Logical:
Jika Anda ingin memilih baris yang memenuhi setidaknya satu dari kondisi yang diberikan, Anda dapat menggunakan operator logis, OR.
Sebagai contoh: jika Anda ingin mencari nama-nama siswa yang belajar baik Matematika atau Sains, query akan seperti,
SELECT first_name, last_name, subject FROM student_details WHERE subject = ‘Maths’ OR subject = ‘Science’
Outputnya akan menjadi sesuatu seperti,
first_name     last_name     subject
————-     ————-     ———-
Anajali     Bhagwat     Maths
Shekar     Gowda     Maths
Rahul     Sharma     Science
Stephen     Fleming     Science
Tabel berikut menggambarkan bagaimana logika “OR” operator memilih berturut-turut.
“DAN” Operator Logical:
Jika Anda ingin memilih baris yang harus memenuhi semua kondisi yang diberikan, Anda dapat menggunakan operator logis, DAN.
Untuk Contoh: Untuk menemukan nama-nama siswa antara usia 10 sampai 15 tahun, query akan seperti:
SELECT first_name, last_name, age FROM student_details WHERE age >= 10 AND age <= 15;
Outputnya akan menjadi sesuatu seperti,
first_name     last_name     age
————-     ————-     ——
Rahul            Sharma         10
Anajali          Bhagwat       12
Shekar          Gowda          15
Tabel berikut menggambarkan bagaimana logika “AND” operator memilih berturut-turut.
“TIDAK” Operator Logical:
Jika Anda ingin mencari baris yang tidak memenuhi kondisi, Anda dapat menggunakan operator logis, NOT. TIDAK menghasilkan kebalikan dari kondisi. Artinya, jika kondisi dipenuhi, maka baris tidak dikembalikan.
Sebagai contoh: Jika Anda ingin mengetahui nama-nama siswa yang tidak bermain sepak bola, query akan seperti:
SELECT first_name, last_name, games FROM student_details WHERE NOT games = ‘Football’
Outputnya akan menjadi sesuatu seperti,
first_name     last_name     games
—————-     —————-     ———–
Rahul     Sharma     Cricket
Stephen     Fleming     Cricket
Shekar     Gowda     Badminton
Priya     Chandra     Chess
Tabel berikut menjelaskan cara logis “TIDAK” operator memilih berturut-turut.
Bersarang Operator Logika:
Anda dapat menggunakan beberapa operator logika dalam pernyataan SQL. Ketika Anda menggabungkan operator logis dalam sebuah pernyataan SELECT, urutan pernyataan diproses adalah
1) NOT
2) DAN
3) OR
Sebagai contoh: Jika Anda ingin memilih nama-nama siswa yang berusia antara 10 dan 15 tahun, atau mereka yang tidak bermain sepak bola,
SELECT statement would be SELECT first_name, last_name, age, games FROM student_details WHERE age >= 10 AND age <= 15 OR NOT games = ‘Football’
Outputnya akan menjadi sesuatu seperti,
first_name     last_name     age     games
————-     ————-     ——–     ————
Rahul     Sharma     10     Cricket
Priya     Chandra     15     Chess
Dalam hal ini, filter bekerja sebagai berikut:
Kondisi 1: Semua siswa Anda tidak bermain sepakbola yang dipilih.
Kondisi 2: Semua siswa yang berusia antara 10 dan 15 yang dipilih.
Kondisi 3: Akhirnya hasilnya adalah, baris yang memenuhi minimal salah satu dari persyaratan tersebut di atas kembali.
SQL ORDER BY
ORDER BY klausa digunakan dalam sebuah pernyataan SELECT untuk mengurutkan hasil baik dalam menaik atau menurun. Oracle macam hasil query dalam urutan secara default.
Sintaks untuk menggunakan SQL ORDER BY klausa untuk mengurutkan data adalah:
SELECT column-list FROM table_name [WHERE condition] [ORDER BY column1 [, column2, .. columnN] [DESC]];

Tabel [karyawan]:
idnamedeptagesalarylocation
100RameshElectrical2425000Bangalore
101HrithikElectronics2835000Bangalore
102HarshaAeronautics2835000Mysore
103SoumyaElectronics2220000Bangalore
104PriyaInfoTech2530000Mangalore
Untuk Contoh: Jika Anda ingin mengurutkan tabel karyawan dengan gaji karyawan, query sql akan.
SELECT name, salary FROM employee ORDER BY salary;
Outputnya akan seperti
name     salary
———-     ———-
Soumya     20000
Ramesh     25000
Priya        30000
Hrithik     35000
Harsha     35000
Permintaan pertama macam hasil sesuai dengan nama dan kemudian menampilkannya.
Anda juga dapat menggunakan lebih dari satu kolom pada klausa ORDER BY.
Jika Anda ingin mengurutkan tabel karyawan dengan nama dan gaji, query akan seperti,
SELECT name, salary FROM employee ORDER BY name, salary;
Outputnya akan seperti:
name     salary
————-     ————-
Soumya     20000
Ramesh     25000
Priya        30000
Harsha     35000
Hrithik     35000
CATATAN:Kolom ditentukan dalam klausa ORDER BY harus menjadi salah satu kolom yang dipilih dalam daftar kolom SELECT.
Anda dapat mewakili kolom dalam klausa ORDER BY dengan menentukan posisi kolom dalam daftar SELECT, alih-alih menulis nama kolom.
Pertanyaan di atas juga dapat ditulis sebagai diberikan di bawah,
SELECT name, salary FROM employee ORDER BY 1, 2;
Secara default, ORDER BY Clause macam data dalam urutan menaik. Jika Anda ingin mengurutkan data dalam urutan, Anda harus secara eksplisit menentukan itu seperti yang ditunjukkan di bawah ini.
SELECT name, salary FROM employee ORDER BY name, salary DESC;
Pertanyaan di atas macam hanya kolom ‘gaji’ dalam urutan dan kolom ‘nama’ by order ascending.
Jika Anda ingin memilih kedua nama dan gaji dalam urutan, query akan seperti yang diberikan di bawah ini.
SELECT name, salary FROM employee ORDER BY name DESC, salary DESC;
Cara menggunakan ekspresi dalam ORDER BY Clause?
Ekspresi dalam ORDER BY klausa dari pernyataan SELECT.
Sebagai contoh: Jika Anda ingin menampilkan nama karyawan, gaji saat ini, dan peningkatan 20% pada gaji hanya para karyawan untuk siapa persentase kenaikan gaji lebih besar dari 30000 dan dalam urutan kenaikan harga, pernyataan SELECT dapat ditulis sebagai ditunjukkan di bawah ini
SELECT name, salary, salary*1.2 AS new_salary FROM employee WHERE salary*1.2 > 30000 ORDER BY new_salary DESC;
Output untuk pertanyaan di atas adalah sebagai berikut.
name           salary           new_salary
———-     ———-     ————-
Hrithik     35000     37000
Harsha     35000     37000
Priya        30000     36000

Source : http://9webstyle.blogspot.co.id/2014/10/sql-order-by.html
http://9webstyle.blogspot.co.id/2014/10/sql-operator-logika.html

FUNGSI SINGLE ROW FUNCTION PADA ORACLE 10g


Fungsi adalah sebuah feature dari SQL, yang digunakan untuk:
• Melakukan perhitungan
• Mengubah data item
• Memanipulasi hasil untuk sekelompok baris
• Memformat tampilan angka dan tanggal
• Mengubah tipe data dari suatu kolom

Fungsi SQL terdiri dari 2 macam yaitu :
1. single-row functions : hanya pada satu baris dan menghasilkan satu nilai untuk setiap baris. 
2. multiple-row functions : digunakan untuk memanipulasi sekumpulan baris dan menghasilkan suatu nilai, functions ini jugadikenal dengan Group Functions
 
Single-Row Functions
 
Digunakan untuk memanipulasi data item. Menerima satu argument atau lebih dan menghasilkan satu nilai untuk setiap baris yang ditampilkan. 
Agument untuk single-row functions bisa berupa:
• Konstanta
• Variable
• Nama kolom
• Ekspresi
 
Features dari single-row functions adalah:
• Bekerja pada setiap baris yang dihasilkan oleh query
• Dapat menerima satu argument atau lebih
• Dapat digunakan pada SELECT, WHERE, dan ORDER BY, serta dapat dinested.
 
single-row functions terdiri dari 5 jenis, yaitu :
A. Fungsi Character
Fungsi karakter menerima input berupa karakter dan mengembalikan nilai yang bisa berupa karakter maupun angka. Fungsi karakter dibagi menjadi 2 kelompok yaitu Casemanipulation functions dan Character-manipulation functions. Case-manipulation Functions berguna untuk mengubah karakter dari huruf kecil ke huruf besar atau sebaliknya.Character-manipulation Functions dgunakan untuk memanipulasi karakter, missal menggabungkan karakter, mengambil sebagian karakter dari sebuah kalimat, serta mengetahui panjang dari sebuah kalimat.
 
B. Fungsi Number 
Fungsi angka digunakan untuk memanipulasi suatu angka, berikut daftar fungsi angka:
 
– ROUND (column | expression, n )
Kegunaan:Membulatkan suatu nilai sampai decimal. 
 
– TRUNC (column | expression, n )
Kegunaan:Memotong suatu nilai sampai n decimal. 
 
– MOD (m, n )
Kegunaan:Mencari nilai sisa dari m dibagi n.
 
Contoh:
Select round(45,5), round(45), round(45,9)*from dual
 
C. Fungsi Date
Oracle database menyimpan tanggal dalam format angka yang terdiri dari: abad, tahun, bulan, tanggal, jam, menit dan detik, nilai tanggal yang dapat disimpan oleh oracle adalah antara 1 januari 4712 SM sampai 31 Desember 9999. Sedangkan untuk tampilan defaultnya mengguanakan format DD-MON-RR.
Fungsi : 
– SYSDATE. 
– SYSDATE
– MONTHS_BETWEEN
 
E. Fungsi General
Fungsi ini terdiri 2 macam, yaitu fungsi yang digunakan untuk menangani nilai NULL dan fungsi yang merupakan ekspresi kondisi. Berikut adalah daftar dari general functions yang digunakan untuk menangani nilai NULL.
 
Fungsi :
– NVL ( expr1, expr2 ) Mengubah nilai NULL menjadi suatu nilai tertentu.
– NULL. Jika expr1 < > expr2, maka expr1 yang ditampilkan.
– COALESCE (expr1, expr2,…,exprn) Menampilkan ekspresi pertama yang tidak bernilai NULL.

SETTING BIND9


  1.  Konfigurasi IP seperti pada gambar
1

2. Cek IP apakah sudah berubah atw belum
2

3. Masuk Ke directory bind buka file name.conf.local dengan nano
3
4. isikan seperti gambar
4
5. kopi file db.local ke db.uts.com
bind

6. Kopi file db.127 ke db.192
6
7. buka file db.uts.com dengan nano
7
8. buka file db.192 dengan nano
8

9. Lakukan restart pada bind lihat gambar
Note : apabila terjadi FAIL tidak OK cek ulang file named.conf.local
9
10. memastikan bind berhasil atau tidak lakukan DIG lihat pada gambar
NOTE : apabila ada tulisan FAIL dan bukan OK coba cek pada file name.conf.local kemungkinan anda typo 
10
12. Setelah ke layar utama klik kanan pada pojok bawah kanan ->klik open network -> change adapter -> klik kanan virtual box only-adapter propertis -> klik kanan pada ipv4  -> kasih IP 192.168.56.1 subnet 255.255.255.0 dan DNS 192.168.56.2
11

GROUP FUNCTION DAN TIPE-TIPENYA


Group function akan memproses banyak data dan memberikan satu hasil. Group function
sering juga disebut aggregate function.
Beberapa jenis group function:
AVG (x)
Digunakan untuk menghitung nilai rata-rata dari kelompok data x. Berikut ini perintah
untuk menghitung rata-rata harga jual barang.
gb1
COUNT
Digunakan untuk menghitung jumlah data dari kelompok data x. Berikut ini perintah
untuk menghitung jumlah barang yang ada.
count
MAX ( ) dan MIN ( )
MAX ( ) digunakan untuk mencari nilai paling tinggi dari kelompok data x.
MIN ( ) digunakan untuk mencari nilai yang paling rendah dari kelompok data x.
STDDEV( )
Digunakan untuk menghitung nilai standar deviasi dari kelompok data x. Standar
deviasi adalah fungsi statistik yang didefinisikan sebagai square root dari nilai
variance.
SUM ( )
Digunakan untuk menghitung jumlah total dari data yang ada di kelompok data x.
VARIANCE( )
VARIANCE( ) digunakan untuk menghitung nilai variance dari kelompok data x.
Variance merupakan fungsi statistik yang didefinisikan sebagai square of standart
deviasi.
Mengelompokkan data menggunakan GROUP BY
GROUP BY digunakan untuk mengelompokkan data berdasarkan suatu kriteria pada
perintah select.
Menyeleksi Hasil GROUP BY dengan HAVING
Pada single-row function klausa where digunakan untuk menyeleksi data berdasarkan
kriteria tertentu. Prinsip kerja klausa HAVING sama dengan klausa WHERE, tetapi
klausa HAVING digunakan untuk menyeleksi data hasil dari group function.
SOURCE: http://shareilmu2ilmu.blogspot.co.id/2012/12/single-row-function-group-function.html