Teknologi & Informasi

Teknologi & Informasi

Jumat, 20 Oktober 2017

Dasar - Dasar ORACLE (Seri 10)

Fungsi Aggregate SQL di Oracle.

Fungsi aggregate di Oracle mengembalikan nilai tunggal berdasarkan kelompok baris, bukan nilai tunggal untuk setiap baris, anda dapat menggunakan fungsi aggregate dalam daftar pilih dan dalam klausa ORDER BY dan HAVING. Mereka biasanya digunakan dengan klausa GROUP BY dalam sebuah pernyataan SELECT, di mana Oracle membagi baris tabel tanya atau melihat ke dalam kelompok.

Fungsi aggregate di Oracle adalah:

AVG

AVG( ALL /DISTINCT        expr)

Mengembalikan nilai rata-rata expr.
Contoh : Permintaan berikut mengembalikan gaji rata-rata semua karyawan.

select avg(sal) “Average Salary” from employee;

Average Salary
------------------------
2400.40

SUM

SUM(ALL/DISTINCT           expr)

Mengembalikan nilai penjumlahan expr.
Contoh : Permintaan berikut mengembalikan jumlah gaji semua karyawan.

select sum(sal) “Total Salary” from employee;

Total Salary
------------------------
26500

MAX

MAX(ALL/DISTINCT          expr)

Mengembalikan nilai maksimum expr.
Contoh : Permintaan berikut mengembalikan gaji maks dari karyawan.

select max(sal) “Max Salary” from employee;

Maximum Salary
------------------------
4500

MIN

MIN(ALL/DISTINCT           expr)

Mengembalikan nilai minimum expr.
Contoh : Permintaan berikut mengembalikan gaji minimum dari karyawan.

select min(sal) “Min Salary” from employee;

Minimum Salary
------------------------
1200

COUNT

COUNT(*) OR COUNT(ALL/DISTINCT expr)

Mengembalikan jumlah baris dalam kueri. Jika Anda menentukan expr maka hitung abaikan nulls. Jika Anda menentukan asterisk (*), fungsi ini mengembalikan semua baris, termasuk duplikat dan nulls. COUNT tidak pernah mengembalikan null
Contoh : Permintaan berikut mengembalikan jumlah karyawan.

Select count(*) from employee;

COUNT
------
14

Kueri berikut menghitung jumlah karyawan yang gajinya tidak nol.

Select count(sal) from employee;

COUNT
------
12

STDDEV

STDDEV(ALL/DISTINCT   expr)

STDDEV mengembalikan standar deviasi sampel dari expr, satu set angka. Contoh : Kueri berikut mengembalikan standar deviasi gaji.

select stddev(sal) from employee;

Stddev
-------  
 1430

VARIANCE

VARIANCE(ALL/DISTINCT          expr)

Varians mengembalikan varians dari expr.
Contoh : Permintaan berikut mengembalikan varians gaji.

Select variance(sal) from employee;

Variance
-------   
1430



Sumber : Disini

Semoga bermanfaat.

Note : Mau uji coba database Oracle download disini.

Oracle Win64

Best Regards



Dasar - Dasar ORACLE (Seri 9)

Fungsi - Fungsi SQL di Oracle.

Fungsi Single Row.

COALESCE
Fungsi coalesce mengembalikan nilai bukan null pertama dalam daftar ekspresi.
Contoh : Query berikut mengembalikan gaji + komisi, jika komisi adalah nol maka mengembalikan gaji, jika gaji juga nihil maka imbal 1000.

select empno,ename,salary,comm,coalesce(salary+comm,salary,1000) “Net Sal” from employee;

ENAME     SALARY    COMM NET SAL
-----     ------    ---- -------
SMITH     1000      100  1100
SAMI      3000           3000 
SCOTT                    1000
RAVI               200   1000


DECODE

DECODE(expr, searchvalue1, result1,searchvalue2,result2,..., defaultvalue)

Fungsi decode membandingkan expr dengan nilai pencarian satu per satu. Jika expr tidak sesuai dengan nilai pencarian maka akan mengembalikan nilai default. Jika nilai default dihilangkan maka return null.
Contoh : Permintaan berikut mengembalikan nama departemen sesuai deptno. Jika deptno tidak sesuai dengan nilai pencarian maka kembali "Unknown Department"

select decode(deptno,10,'Sales',20,'Accounts,30,'Production,
          40,'R&D','Unknown Dept') As DeptName from employee;

DEPTNAME
----------
Sales
Accounts
Unknown Dept.
Accounts
Production
Sales
R&D
Unknown Dept.

GREATEST

GREATEST(expr1, expr2, expr3,expr4...)

Mengembalikan expr terbesar dari daftar expr. Contoh :

Contoh 1 :
select greatest(10,20,50,20,30) from dual;

GREATEST
--------
50

Contoh 2 :
select greatest('SAMI','SCOTT','RAVI','SMITH','TANYA') from dual;

GREATEST
--------
TANYA


LEAST

LEAST(expr1, expr2, expr3,expr4...)

Hal ini simillar untuk terbesar. Ini mengembalikan expr paling sedikit dari daftar ekspresi, contoh :

Contoh 1 :
select least(10,20,50,20,30) from dual;

LEAST
--------
10

Contoh 2 :
select least('SAMI','SCOTT','RAVI','SMITH','TANYA') from dual;

LEAST
--------
RAVI


NVL

NVL2(expr1,expr2)

Fungsi ini sering digunakan untuk memeriksa nilai null. Ini mengembalikan expr2 jika expr1 adalah null, jika tidak, akan menghasilkan expr1.
Contoh : Query berikut mengembalikan komisi jika komisi null kemudian mengembalikan 'Not Applicable'.

Select ename,nvl(comm,'Not Applicable') “Comm” from dual;

ENAME     COMM
------    ----
Scott     300
Tiger     450
Sami      Not Applicable
Ravi      300
Tanya     Not Applicable

NVL2

NVL2(expr1,expr2,expr3)

NVL2 mengembalikan expr2 jika expr1 tidak null, jika tidak, akan kembali expr3.
Contoh : Permintaan berikut mengembalikan gaji + comm jika comm tidak null, jika tidak hanya mengembalikan gaji.

select salary,comm,nvl2(comm,salary+comm,salary) “Income” from employee;
SALARY    COMM      INCOME
------    ----      ------
1000      100       1100
2000                2000
2300      200       2500
3400                3400

NULLIF

NULLIF(expr1, expr2)

Nullif membandingkan expr1 dengan expr2. Jika mereka sama maka mengembalikan null, jika tidak, return expr1.
Contoh : Permintaan berikut menunjukkan pekerjaan lama dari karyawan yang telah mengubah pekerjaan mereka di perusahaan dengan membandingkan pekerjaan saat ini dengan pekerjaan lama di tabel oldemp.

Select ename,nullif(e.job,o.job) “Old Job” from employeee, oldemployee o where e.empno=o.empno;

ENAME         OLD JOB
-----         -------
SMITH         CLERK
SAMI                    
SCOTT         MANAGER

UID

Mengembalikan ID sesi pengguna saat ini.
Contoh

select uid from dual;

UID
----
20

USER

Mengembalikan nama pengguna dari pengguna saat ini masuk

select user from dual;

USER
---------
SCOTT

SYS_CONTEXT

SYS_CONTEXT mengembalikan nilai parameter yang terkait dengan ruang kelas konteks. Anda dapat menggunakan fungsi ini di kedua pernyataan SQL dan PL / SQL.
CONTOH : Permintaan berikut mengembalikan nama pengguna dari pengguna saat ini.

Select sys_context('USERENV','SESSION_USER') “Username” from dual;

USERNAME
---------
SCOTT

Mirip dengan parameter SESSION_USER untuk namespace USERENV parameter penting lainnya adalah :

ISDBA: Untuk memeriksa apakah pengguna saat ini memiliki hak istimewa DBA atau tidak.

PEMBAWA ACARA: Mengembalikan nama mesin induk tempat klien terhubung.

INSTANSI: Contoh nomor identifikasi instance saat ini

IP_ADDRESS: alamat IP mesin tempat klien terhubung.

DB_NAME: Nama database seperti yang ditentukan dalam parameter inisialisasi DB_NAME

VSIZE

VSIZE(expr)

Mengembalikan representasi internal expr dalam bytes.
Contoh : Query berikut mengembalikan representasi idaman dalam bytes.

select ename,vsize(ename) as Bytes from employee;

ENAME     BYTES
------    ------
SCOTT     5
SAMI      4
RAVI      4
KIRAN     5


Sumber : Disini

Semoga bermanfaat.

Note : Mau uji coba database Oracle download disini.

Oracle Win64

Best Regards







Kamis, 19 Oktober 2017

BlueStacks




BlueStacks App Player adalah alat yang hebat untuk memungkinkan Anda menjalankan aplikasi / game mobile favorit Anda di layar penuh di browser Anda menggunakan PC atau Mac.

Fitur Utama dari BlueStacks App Player

Lingkungan yang dapat disesuaikan sepenuhnya
Dukungan untuk beberapa konfigurasi OS
Integrasi Google Play
Setelah terinstal, BlueStacks App Player dapat dikonfigurasi untuk bekerja dengan pilihan platform media sosial populer Anda yaitu Facebook atau Twitter. Seiring lingkungan menjalankan aplikasi Android, Anda dapat mengonfigurasi BlueStacks App Player untuk bekerja dengan akun Google Play Anda, sehingga Anda dapat mengakses semua aplikasi dan permainan favourtite Anda!

Antarmuka pengguna dari BlueStacks App Player dapat dikonfigurasi sepenuhnya sesuai dengan kebutuhan Anda. Selain itu, ia mampu mengintegrasikan dengan pengalaman perangkat lunak kustom yang dirancang dan dikembangkan oleh produsen PC.

Aplikasi BlueStacks mendukung banyak bahasa.

Anda dapat menikmati lingkungan Android penuh melalui BlueStacks App Player, atau jika Anda memilihnya, Anda bisa memasang ikon aplikasi Android langsung ke desktop Windows.

Untuk saat ini para pengembang aplikasi android banyak yang menggunakan BlueStacks untuk sarana tester aplikasi android yang sedang dibangunnya, BlueStacks ini gratis dan dapat digunakan juga untuk simulasi game android untuk para penggemar game.

Jika anda ingin mencobanya klik disini

Semoga bermanfaat.

Best Regards

Dasar - Dasar ORACLE (Seri 8)


Fungsi Karakter di Oracle.

Fungsi karakter beroperasi pada nilai dataype CHAR atau VARCHAR.

LOWER
Mengembalikan string yang diberikan dalam huruf kecil.

select LOWER(‘SAMI’) from dual;

LOWER
-------------
sami

UPPER
Mengembalikan string yang diberikan dalam kasus UPPER.

select UPPER(‘Sami’) from dual;

UPPER
------------------
SAMI

INITCAP
Mengembalikan string yang diberikan dengan huruf awal modal.

select INITCAP(‘mohammed sami’) from dual;

INITCAP
------------------
Mohammed Sami

LENGTH
Mengembalikan panjang string yang diberikan.

select length(‘mohammed sami’) from dual;

LENGTH
------------
        13

SUBSTR
Mengembalikan substring dari string yang diberikan. Mulai dari posisi p sampai n karakter.
Misalnya query berikut mengembalikan "sam" dari string "mohammed sami".

select substr('mohammed sami',10,3) from dual;

Substr
--------
sam

INSTR
Pengujian apakah karakter tertentu terjadi pada string yang diberikan atau tidak. Jika karakter terjadi pada string maka kembali posisi pertama dari kemunculannya dinyatakan kembali 0.
Contoh : Permintaan berikut menguji apakah karakter "a" terjadi dalam string "mohammed sami"

select instr('mohammed sami','a') from dual;

INSTR
--------
4

REPLACE
Menggantikan serangkaian karakter yang diberikan dalam string dengan kumpulan karakter lainnya.
Contoh : Permintaan berikut menggantikan "mohd" dengan "mohammed".

select replace('ali mohd khan','mohd','mohammed') from dual;

REPLACE
---------
ali mohammed khan

TRANSLATE
Fungsi ini digunakan untuk mengenkripsi karakter. Misalnya Anda bisa menggunakan fungsi ini untuk mengganti karakter dalam string yang diberikan dengan karakter kode Anda.
Contoh : Permintaan berikut menggantikan karakter A dengan B, B dengan C, C dengan D, D dengan E, ... Z dengan A, dan a dengan b, b dengan c, c dengan d, d dengan e .... z dengan Sebuah.

select translate('interface','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',
      'BCDEFGHIJKLMNOPQRSTUVWXYZAbcdefghijklmnopqrstuvwxyza') “Encrypt” from dual;

Encrypt
-----------
joufsgbdf

SOUNDEX
Fungsi ini digunakan untuk mengecek pengucapan dan bukan karakter yang tepat. Misalnya banyak orang menulis nama sebagai "smith" atau "smyth" atau "smythe" tapi hanya diucapkan sebagai smith saja. Contoh : Contoh berikut membandingkan nama-nama yang dieja dengan cara berbeda namun dipalsukan sebagai "smith".

Select ename from employee where soundex(ename)=soundex('smith');

ENAME
---------
Smith
Smyth
Smythe

RPAD
Bantalan kanan sebuah string yang diberikan dengan karakter tertentu ke n jumlah karakter.
Contoh : Baris hak kueri berikut ini diawali dengan '*' sampai menjadi 10 karakter.

select rpad(ename,'*',10) from employee;

Ename
----------
Smith*****
John******
Mohammed**
Sami******

LPAD
Kiri pads string yang diberikan dengan karakter yang diberikan upto n jumlah karakter.
Contoh : Permintaan berikut bantalan kiri diawali dengan '*' sampai menjadi 10 karakter.

select lpad(ename,'*',10) from employee;

Ename
----------
*****Smith
******John
**Mohammed
******Sami

LTRIM
Potong ruang kosong dari tali yang diberikan dari kiri.
Contoh : Permintaan berikut mengembalikan string "Interface" yang tertinggal dipangkas.

select ltrim('       Interface       ') from dual;

Ltrim
--------------
Interface 

RTRIM
Potong ruang kosong dari tali yang diberikan dari Kanan.
Contoh : Permintaan berikut mengembalikan string "Interface" yang benar dipangkas.

select rtrim('       Interface       ') from dual;

Rtrim
------------
   Interface 

TRIM
Potong karakter tertentu dari kiri atau kanan atau keduanya dari string yang diberikan.
Contoh : Permintaan berikut menghapus nol dari kiri dan kanan string yang diberikan.

Select trim(0 from '00003443500') from dual;

Trim
----------
34435

CONCAT
Menggabungkan string yang diberikan dengan string lain.
Contoh : Query berikut menggabungkan idaman dengan string literal "is a" dan jobid.

Select concat(concat(ename,' is a '),job) from employee;

Concat
----------------
Smith is a clerk
John is a Manager
Sami is a G.Manager

Sumber : Disini

Semoga bermanfaat.

Note : Mau uji coba database Oracle download disini.

Oracle Win64

Best Regards


MyODBC


http://skamason.com/5VJh


Para prorammer senior mungkin sudah tidak asing lagi dengan Software Tools pengembangan aplikasi yang bernama MyODBC, software ini berfungsi sebagai jembatan penghubung antara user interface dengan database MySQL yang digunakan oleh aplikasi.

Aplikasi ini sangat mudah penggunaannya sehingga sangat pas jika digunakan oleh programmer pemula, banyak para programmer desktop yang menggunakan software ini sehingga pada saat pengembangan yang berbeda programmer pun tidak menjadi masalah.

Berikut ini saya akan berbagi tata cara instalasi dan penggunaan software MyODBC pada platform windows :

Sebelum melakukan instalasi driver MyODBC mesti di pastikan beberapa hal berikut ini :

   - Pastikan Komponen Akses Data Microsoft (MDAC) Anda up to date. Anda bisa mendapatkan versi terbaru dari situs Microsoft Data Access and Storage Web.

   - Untuk konektor MySQL / ODBC komunitas pastikan memilikibpaket Redistributed Microsoft Visual C++ 2013 yang terinstal di sistem windows anda, paket ini tersedia di pusat download milik Microsoft, dan paket ini gratis. Gunakan versi paket yang sesuai dengan tipe sistem driver konektor / ODBC anda. Gunakan versi 64-bit jika anda menjalankan driver 64-bit, dan gunakan versi 32-bit jika anda menjalankan driver 32-bit, masing - masing versi ditandai dengan x64 untuk versi 64-bit dan x86 untuk versi 32-bit.

Ada jenis distribusi yang berbeda untuk digunakan saat menginstal untuk Windows. Perangkat lunak yang diinstal identik dalam setiap kasus, hanya metode instalasi yang berbeda. Metode yang paling sederhana dan direkomendasikan adalah mendownload MySQL Installer dan membiarkannya menginstal dan mengkonfigurasi semua produk MySQL, termasuk driver konektor / ODBC. MSI installer adalah file penginstalan yang dapat digunakan dengan installer yang disertakan pada Windows 2000, Windows XP dan Windows Server 2003.

Paket installer MSI memnerikan metode yang sangat sederhana untuk menginstal driver Connector / ODBC. Ikuti langkah-langkah berikut ini untuk menyelesaikan instalasi MyODBC :

1. Klik dua kali installer yang Anda ekstrak, atau file MSI yang anda unduh.

2. Saat instalasi MySQL Connector / ODBC dimulai. Klik tombol Next untuk memulai proses instalasi, tampilan seperti gambar dibawah ini :



3. Setelah menyetujui perjanjian lisensi, pilih jenis instalasi. Instalasi tipikal menyediakan file standar yang diperlukan untuk terhubung ke database MySQL menggunakan ODBC. Pilihan Lengkap menginstal semua file yang tersedia, termasuk komponen debug dan utilitas. Oracle merekomendasikan memilih salah satu dari dua pilihan ini untuk menyelesaikan instalasi. Jika Anda memilih salah satu dari metode ini, klik Next, kemudian lanjutkan ke langkah 5. Anda juga dapat memilih instalasi Custom, di mana Anda memilih masing-masing komponen untuk diinstal. Jika Anda memilih metode ini, klik Next, lalu lanjutkan ke langkah 4.



4. Jika Anda telah memilih instalasi kustom, gunakan pop-up untuk memilih komponen mana yang akan diinstal, lalu klik Next untuk menginstal file yang diperlukan.

 

5. Jika muncul pesan kesalahan berikut saat penginstalan, ini berarti Anda tidak menginstal Paket Redistributable Microsoft Visual C ++ 2013 yang diperlukan. Lihat pembahasan di sini untuk rinciannya. Instal paket sebelum Anda mengklik Coba lagi dan lanjutkan.



6. Setelah file disalin ke lokasi tujuan instalasi driver yang terdaftar pada manajer Windows ODBC, penginstalan selesai. Klik Finish untuk keluar dari installer.


Setelah penginstalan selesai, selanjutnya konfigurasikan koneksi ODBC anda, ikuti langkah - langkah berikut ini :

Sebelum Anda terhubung ke database MySQL menggunakan driver Connector / ODBC, Anda mesti mengkonfigurasi ODBC Data Source Name (DSN). DSN mengaitkan berbagai parameter konfigurasi yang diperlukan untuk berkomunikasi dengan database dengan nama tertentu. Anda menggunakan DSN dalam aplikasi untuk berkomunikasi dengan database, daripada menentukan parameter individual dalam aplikasi itu sendiri. Informasi DSN bisa spesifik pengguna, spesifik sistem, atau disediakan dalam file khusus. Nama sumber data ODBC dikonfigurasi dengan cara yang berbeda, tergantung pada platform dan driver ODBC Anda.


1. Buka ODBC Data Source Administrator.

Edisi dan versi Windows yang berbeda juga memiliki cara yang berbeda dalam menyimpan ODBC Data Source Administrator di lokasi yang berbeda. Untuk petunjuk membuka ODBC Data Source Administrator, petunjuk dari Microsoft ini mencakup beberapa platform Windows yang sudah populer, saat membuka ODBC Data Source Administrator akan muncul tampilan seperti gambar dibawah ini :



2. Untuk membuat System DSN (yang akan tersedia untuk semua pengguna), pilih tab System DSN. Untuk membuat User DSN, yang hanya tersedia untuk pengguna saat ini, klik tombol Add.

3. Pilih ODBC MySQL 5.x ANSI atau Unicode Driver, lalu klik Finish.



4. Anda sekarang perlu mengkonfigurasi bidang spesifik untuk DSN yang Anda buat melalui dialog Parameter Koneksi.

Di kotak Nama Sumber Data, masukkan nama sumber data untuk diakses. Bisa jadi nama yang Anda pilih.

5. Dalam kotak deskripsi, masukkan beberapa teks untuk membantu mengidentifikasi sambungan.

6. Di kolom Server, masukkan nama host server MySQL untuk mengakses. Secara default, nama host adalah localhost.

7. Di kolom User, masukkan nama pengguna yang akan digunakan untuk koneksi ini.

8. Di kolom Kata Sandi, masukkan kata sandi yang sesuai untuk koneksi ini.

9. Database pop-up harus secara otomatis diisi dengan daftar database yang pengguna miliki hak akses untuk mengakses database.

10. Untuk berkomunikasi melalui port TCP / IP yang berbeda dari pada default (3306), ubah nilai Port.

11. Klik OK untuk menyimpan DSN.

Untuk memverifikasi koneksi sambungan menggunakan parameter yang telah Anda masukkan, klik tombol Uji(test). Jika koneksi berhasil dibuat, Maka anda akan muncul kotak dialog Connection Successful; Jika tidak, akan muncul kotak dialog Sambungan Gagal.

Anda dapat mengkonfigurasi sejumlah opsi untuk DSN tertentu dengan menggunakan tombol Details.



Tombol Rincian akan membuka tampilan tab tempat Anda menetapkan opsi tambahan:

Koneksi, Metadata, dan Cursors / Results memungkinkan Anda memilih flag tambahan untuk koneksi DSN.

~ Debug memungkinkan Anda mengaktifkan debugging ODBC untuk merekam kueri yang Anda jalankan melalui DSN ke file myodbc.sql.

~ SSL mengonfigurasi opsi tambahan yang diperlukan untuk menggunakan Secure Sockets Layer (SSL) saat berkomunikasi dengan server MySQL.


Anda juga harus mengaktifkan dan mengkonfigurasi SSL di server MySQL dengan sertifikat yang sesuai untuk berkomunikasi dengan database menggunakan SSL.

Penulis juga sering menggunakan driver connector MyODBC ini pada saat pembuatan aplikasi payroll desktop dan HRMS desktop dengan menggunakan delphi 7, penulis juga pernah membuat aplikasi antrian kendaraan dengan menggunakan visual studio 2008 dan  driver connector MyODBC, semua aplikasi yang penulis buat menggunakan database MySQL. Jadi penulis sudah sangat merasakan hasil dari penggunaan driver connector MyODBC ini.

Sumber : Disini

Semoga bermanfaat

Best Regards

Rabu, 18 Oktober 2017

Notepad ++

Notepad ++ adalah kode editor gratis dan pengganti Notepad yang mendukung beberapa bahasa. Berjalan di lingkungan MS Windows, penggunaannya diatur oleh Lisensi GPL.

Berdasarkan komponen pengeditan Scintilla yang kuat, Notepad ++ ditulis di C ++ dan menggunakan API Win32 murni dan STL yang menjamin kecepatan eksekusi lebih tinggi dan ukuran program yang lebih kecil. Dengan mengoptimalkan rutinitas sebanyak mungkin tanpa kehilangan keramahan pengguna, Notepad ++ mencoba mengurangi emisi karbon dioksida dunia. Bila menggunakan daya CPU kurang, PC dapat mencekik dan mengurangi konsumsi daya, sehingga menghasilkan lingkungan yang lebih hijau.
Fitur yang terdapat pada Notepad++ :

Syntax Highlighting dan Syntax Folding
WYSIWYG
Sorotan Sintaks yang Ditetapkan Pengguna
Penyelesaian otomatis
Multi-Dokumen
Multi-tampilan
Penelusuran / Pencarian Ekspresi Reguler didukung
Full Drag 'N' Drop didukung
Posisi dinamis Tampilan
Status file Auto-detection
Perbesar dan perkecil
Lingkungan multi bahasa didukung
Bookmark
Brace and Indent guideline Highlighting
Rekaman dan pemutaran makro

Software ini sangat bermanfaat untuk para pelajar yang ingin mencoba belajar sintaks HTML dan PHP, dan juga merupakan software pengembangan aplikasi web yang sangat ringan untuk digunakan.

Anda dapat mencoba aplikasinya disini.

BULLGUARD




BullGuard telah mengumumkan peluncuran alat online gratis untuk konsumen yang mampu mengungkapkan perangkat IoT apa pun yang mungkin ada di jaringan mereka, yang mungkin rentan diretas. Bullguard IoT Scanner menggunakan mesin pencari bernama Shodan. Daripada menemukan halaman web, Shodan telah dirancang secara khusus untuk menemukan perangkat yang dapat diakses publik di Internet, yang mungkin rentan terhadap peretas. Pada dasarnya, Shodan adalah mesin pencari untuk alat kebutuhan Internet.

Internet of Things
Apa itu Internet of Things? Internet of Things adalah jaringan objek fisik, seperti smart TV, kamera keamanan dan pencahayaan cerdas, dan teknologi rumah tangga lainnya yang terhubung ke Internet.

Internet Of Things Scanner
Pemindai IM BullGuard memeriksa apakah perangkat yang tersambung ke Internet di jaringan rumah Anda dipandang sebagai publik di Shodan. Jika mereka muncul, itu berarti mereka dapat diakses oleh publik, dan oleh karena itu mudah di manfaatkan hacker jahat.

Harga
Pemindai IoT BullGuard benar-benar bebas digunakan untuk semua konsumen.

Bottom Line
BullGuard's IoT Scanner adalah cara yang bagus bagi siapa pun untuk memindai jaringan mereka untuk menyoroti masalah potensial atau masalah keamanan. Karena pemindai menggunakan data dari mesin pencari tujuan pertama untuk perangkat yang terhubung dengan IoT, Shodan.io, ini menyajikan hasilnya dengan cara logis dan sederhana yang dapat dipahami oleh semua orang.

Software ini sangat bermanfaat untuk para praktisi IT yang memiliki jaringan kerja lewat Internet, karena software ini mampu menganalisa port mana saja yang bisa diakses / terbuka di jalur internet, dan yang paling asyik adalah software ini gratis untuk digunakan siapa saja, karena software ini berjalan secara online.

Jika anda ingin mencobanya klik disini

Semoga bermanfaat.

Best Regards

Dasar - Dasar ORACLE (Seri 7)



Function di Oracle.

Fungsi SQL dibangun dalam Oracle dan tersedia untuk digunakan dalam berbagai pernyataan SQL yang sesuai, anda juga bisa membuat fungsi sendiri menggunakan PL / SQL.

Fungsi Single-Row

Fungsi baris tunggal (Single-Row) mengembalikan satu baris hasil untuk setiap baris tabel atau tampilan (view). Fungsi ini bisa muncul dalam daftar pilih, klausa WHERE, START WITH dan CONNECT BY clauses, dan HAVING clause.

Fungsi Oracle SQL dapat dibagi ke dalam kategori berikut

~ Fungsi Nomor (Number).

~ Fungsi Karakter (Character).

~ Fungsi Single Row Miscellaneous.

~ Fungsi Agregat

~ Fungsi Tanggal dan Waktu

Berikut adalah penjelasan dan contoh dari fungsi-fungsi ini :

Fungsi Nomor (juga dikenal sebagai Fungsi Matematika).

Fungsi nomor menerima input numerik dan mengembalikan nilai numerik. Sebagian besar fungsi ini mengembalikan nilai yang akurat ke 38 digit desimal.


Jumlah fungsi yang tersedia di Oracle adalah:

ABS

ABS mengembalikan nilai absolut dari n. Contoh berikut mengembalikan nilai absolut -87:

SELECT ABS(-87) "Absolute" FROM DUAL;

  Absolute
  ----------
        87


ACOS

ACOS mengembalikan kosinus busur dari n. Input berada pada kisaran -1 sampai 1, dan output berada pada kisaran 0 sampai pi dan dinyatakan dalam radian. Contoh berikut mengembalikan cosine busur dari 0,3:

SELECT ACOS(.3)"Arc_Cosine" FROM DUAL;

Arc_Cosine
----------
1.26610367

Mirip dengan ACOS, Anda memiliki ASIN (Arc Sine), fungsi ATAN (Arc Tangent).

CIEL

Mengembalikan bilangan bulat terendah di atas angka yang diberikan. Contoh: Fungsi berikut mengembalikan bilangan bulat terendah di atas 3,456;

select ciel(3.456) “Ciel” from dual;

Ciel
---------
        4

FLOOR

Mengembalikan bilangan bulat tertinggi di bawah nomor yang diberikan. Contoh: Fungsi berikut mengembalikan bilangan bulat tertinggi di bawah 3,456;

select floor(3.456) “Floor” from dual;

Floor
------------
        3

COS

Mengembalikan kosinus sudut (dalam radian). Contoh: Contoh berikut mengembalikan sudut COSINE dari 60 radian.

select  cos(60) “Cosine” from dual;


SIN

Mengembalikan Sine dari sudut (dalam radian). Contoh: Contoh berikut mengembalikan sudut SINE dari 60 radian.

select  SIN(60) “Sine” from dual;

TAN

Mengembalikan Tangen dari sebuah sudut (dalam radian). Contoh: Contoh berikut mengembalikan sudut singgung 60 radian.

select  Tan(60) “Tangent” from dual;

Mirip dengan SIN, COS, TAN fungsi-fungsi hiperbolik SINH, COSH, TANH juga tersedia di Oracle.

MOD

Mengembalikan sisa setelah membagi m dengan n. Contoh : Contoh berikut mengembalikan sisa setelah membagi 30 dengan 4.

Select mod(30,4) “MOD” from dual;

MOD
---------
        2

POWER

Mengembalikan kekuatan m, dinaikkan menjadi n. Contoh : Contoh berikut mengembalikan 2 yang diangkat ke kekuatan 3.

select  power(2,3) “Power” from dual;

POWER
---------
        8

EXP

Mengembalikan e dinaikkan ke kekuatan n. Contoh : Contoh berikut mengembalikan e yang dinaikkan menjadi kekuatan 2.

select exp(2) “e raised to 2” from dual;

E RAISED TO 2
-------------

LN

Mengembalikan logaritma natural n. Contoh : Contoh berikut mengembalikan logaritma natural 2.

select ln(2) from dual;

LN
------------

LOG

Mengembalikan logaritma, basis m, dari n. Contoh : Contoh berikut mengembalikan log dari 100.

select log(10,100) from dual;

LOG
---------
        2

ROUND

Mengembalikan angka desimal yang dibulatkan ke posisi desimal tertentu. Contoh : Contoh berikut mengembalikan no. 3.4573 dibulatkan menjadi 2 desimal.

select round(3.4573,2) “Round” from dual;

Round
------------
        3.46

TRUNC

Mengembalikan angka desimal Ditutup ke posisi desimal tertentu. Contoh : Contoh berikut mengembalikan no. 3.4573 terpotong menjadi 2 desimal.

select round(3.4573,2) “Round” from dual;

Round
------------
        3.45

SQRT

Mengembalikan akar kuadrat dari nomor yang diberikan. Contoh : Contoh berikut mengembalikan akar kuadrat dari 16.

select  sqrt(16) from dual;

SQRT
---------
        4


Kebanyakan fungsi - fungsi tersebut digunakan dalam perhitungan matematika, yang sudah dipenuhi oleh database Oracle, sehingga rumus perhitungan sudah dapat digunakan dan pengguna tidak perlu membuat rumus dasar lagi.

Sumber : Disini

Semoga bermanfaat.

Note : Mau uji coba database Oracle download disini.

Oracle Win64

Best Regards