--> NOTES KOM | Deskripsi Singkat Blog di Sini

Catatan tutorial dan berita tentang IT

Tuesday, 25 July 2023

no image

kenapa harus belajar pemrograman dari sekarang

 Belajar pemrograman dari sekarang memiliki banyak manfaat dan alasan yang dapat menjadi motivasi untuk memulainya. Berikut beberapa alasan mengapa Anda harus mempertimbangkan untuk belajar pemrograman sekarang:


1. Keterampilan masa depan: Dalam era teknologi yang terus berkembang, pemrograman menjadi keterampilan yang sangat penting di berbagai industri. Banyak pekerjaan dan karier saat ini memerlukan pengetahuan tentang pemrograman, dan kebutuhan ini kemungkinan akan semakin meningkat di masa depan.


2. Peluang karier: Bidang teknologi informasi terus berkembang dan menawarkan berbagai peluang karier yang menarik. Belajar pemrograman dapat membuka pintu untuk pekerjaan di bidang pengembangan perangkat lunak, pengembangan aplikasi seluler, pengembangan web, kecerdasan buatan, analisis data, dan banyak lagi.


3. Kreativitas dan inovasi: Pemrograman memungkinkan Anda untuk menciptakan sesuatu dari nol dan mewujudkan ide-ide kreatif Anda dalam bentuk aplikasi atau perangkat lunak. Ini memberi Anda kesempatan untuk berinovasi dan menghadirkan solusi bagi berbagai masalah di dunia nyata.


4. Kemampuan pemecahan masalah: Belajar pemrograman melibatkan pemecahan masalah dan analisis yang terstruktur. Keterampilan ini berguna dalam kehidupan sehari-hari dan membantu Anda menghadapi tantangan dengan pendekatan yang logis dan sistematis.


5. Mandiri dan fleksibel: Pemrograman memungkinkan Anda untuk mewujudkan ide-ide Anda dengan kebebasan dan fleksibilitas. Anda dapat belajar secara mandiri melalui berbagai sumber pembelajaran online, dan Anda dapat mengembangkan proyek-proyek pribadi atau sumber terbuka untuk memperkuat pemahaman Anda.


6. Mendukung hobi dan minat: Jika Anda memiliki hobi atau minat khusus, pemrograman bisa menjadi cara untuk menggabungkan minat Anda dengan teknologi. Misalnya, Anda dapat menciptakan permainan, aplikasi kreatif, atau alat yang relevan dengan minat Anda.


7. Peningkatan kognitif: Belajar pemrograman melibatkan pemikiran kritis, konsentrasi, dan pemecahan masalah yang dapat meningkatkan fungsi otak dan keterampilan kognitif Anda secara keseluruhan.


8. Merangkul teknologi: Dengan belajar pemrograman, Anda dapat lebih memahami dan merangkul teknologi yang Anda gunakan sehari-hari, memberi Anda kontrol lebih atas perangkat dan sistem yang Anda gunakan.


Ingatlah bahwa belajar pemrograman memerlukan kesabaran, ketekunan, dan komitmen untuk terus mengasah keterampilan Anda. Mulailah dengan bahasa pemrograman yang cocok untuk pemula, seperti Python, dan teruslah belajar dan mengembangkan keterampilan Anda seiring waktu.

no image

frontend dan backend

 Frontend dan Backend adalah dua bagian utama dalam pengembangan perangkat lunak atau aplikasi web. Masing-masing memiliki peran dan tanggung jawabnya sendiri dalam membangun sebuah sistem yang berfungsi secara keseluruhan. Berikut adalah penjelasan singkat tentang keduanya:


1. Frontend:

Frontend adalah bagian dari aplikasi atau situs web yang berinteraksi langsung dengan pengguna. Ini mencakup elemen-elemen yang dapat dilihat dan digunakan oleh pengguna, seperti tata letak, gambar, teks, formulir, tombol, dan lain-lain. Tujuan utama dari frontend adalah untuk menyajikan data dan informasi kepada pengguna dengan cara yang menarik, interaktif, dan mudah digunakan.


Bahasa pemrograman dan teknologi yang umum digunakan dalam pengembangan frontend antara lain HTML (Hypertext Markup Language) untuk struktur, CSS (Cascading Style Sheets) untuk gaya dan tampilan, serta JavaScript untuk interaksi dan fungsi.


Tampilan akhir dari frontend adalah halaman web yang bisa diakses oleh pengguna melalui browser atau perangkat lainnya. Desain yang baik pada frontend akan meningkatkan pengalaman pengguna dan memastikan situs atau aplikasi terlihat menarik dan responsif.


2. Backend:

Backend adalah bagian dari aplikasi atau situs web yang bekerja di balik layar dan bertanggung jawab untuk mengelola logika, pemrosesan data, dan interaksi dengan server dan basis data. Meskipun pengguna tidak melihatnya secara langsung, backend bertanggung jawab atas berbagai aspek penting yang memungkinkan aplikasi berfungsi secara menyeluruh.


Backend biasanya menggunakan bahasa pemrograman seperti Python, Ruby, Java, PHP, atau Node.js. Dalam pengembangan backend, Anda mengelola permintaan dari frontend, memproses data, melakukan operasi pada basis data, menjalankan algoritma bisnis, dan mengelola keamanan aplikasi.


Backend berfungsi sebagai jembatan antara frontend dengan server dan basis data. Hal ini memungkinkan aplikasi untuk menyimpan, mengambil, dan memanipulasi data dengan cara yang aman dan efisien.


Secara keseluruhan, frontend dan backend bekerja bersama-sama untuk menyediakan pengalaman pengguna yang baik. Frontend bertanggung jawab atas tampilan dan interaksi antarmuka yang dihadirkan kepada pengguna, sedangkan backend mengatur logika dan pengolahan data yang diperlukan untuk menjalankan aplikasi secara efektif.

no image

pengertian API dan CARA MEMBUATNYA

API adalah singkatan dari "Application Programming Interface" yang merupakan kumpulan aturan dan protokol yang memungkinkan berbagai perangkat lunak atau aplikasi untuk berkomunikasi dan berinteraksi satu sama lain. API menyediakan cara bagi pengembang untuk mengakses fungsi dan data dari suatu aplikasi atau layanan tanpa perlu mengetahui seluruh detail implementasinya.


Dalam konteks pengembangan perangkat lunak, API sering digunakan untuk:


1. Mengintegrasikan aplikasi: Memungkinkan aplikasi satu untuk berkomunikasi dengan aplikasi lainnya dan bertukar data.


2. Membangun layanan tambahan: Menggunakan API pihak ketiga untuk menambahkan fitur atau data ke aplikasi Anda.


3. Mengatur akses data: Menentukan bagaimana data dapat diambil dan dimodifikasi oleh aplikasi lain.


Cara membuat API tergantung pada teknologi atau bahasa pemrograman yang Anda gunakan. Berikut adalah langkah umum untuk membuat API:


1. Tentukan kebutuhan: Pahami tujuan dari API yang akan Anda buat dan tentukan fungsi-fungsi yang ingin Anda ekspos melalui API tersebut.


2. Pilih bahasa pemrograman: Pilih bahasa pemrograman yang akan Anda gunakan untuk membuat API. Beberapa bahasa populer untuk membuat API adalah Python, Node.js, Java, dan PHP.


3. Gunakan framework (opsional): Jika diperlukan, Anda bisa menggunakan framework untuk mempermudah pembuatan API. Contoh framework populer adalah Flask untuk Python atau Express untuk Node.js.


4. Desain endpoint: Tentukan endpoint atau URL mana saja yang akan digunakan oleh klien untuk berkomunikasi dengan API Anda. Setiap endpoint biasanya memiliki metode HTTP tertentu seperti GET, POST, PUT, DELETE untuk menentukan tindakan apa yang akan diambil.


5. Implementasikan fungsi API: Buat kode untuk setiap endpoint API yang telah Anda desain. Ini akan menjadi inti dari fungsionalitas yang ditawarkan oleh API Anda.


6. Validasi dan keamanan: Pastikan API Anda aman dengan mengimplementasikan validasi data dan mekanisme keamanan seperti otentikasi dan otorisasi jika diperlukan.


7. Dokumentasi: Buatlah dokumentasi yang jelas dan rinci untuk API Anda agar pengembang lain dapat dengan mudah memahami cara menggunakannya.


8. Uji API: Lakukan pengujian menyeluruh untuk memastikan API berfungsi dengan benar dan merespons dengan tepat.


9. Terbitkan API: Hosting API Anda di server yang dapat diakses oleh klien eksternal.


Itulah langkah umum dalam membuat API. Selain itu, penting juga untuk selalu memperhatikan keamanan, skalabilitas, dan performa API agar dapat berfungsi dengan baik dalam lingkungan produksi.

Friday, 25 March 2022

Struktur Tabel  Pelanggaran Siswa

Struktur Tabel Pelanggaran Siswa

 


















Tabel Relasi  Pelanggaran Siswa

Tabel Relasi Pelanggaran Siswa

 




ERD (Entity Relation Diagram) Pelanggaran Siswa

ERD (Entity Relation Diagram) Pelanggaran Siswa

 


Sunday, 29 August 2021

membuat walpaper bergerak keren / walpaper animation bergerak

membuat walpaper bergerak keren / walpaper animation bergerak





 Langkah 1

 Kamu harus download dan instal sebuah software bernama "Dream Scene".

 Untuk mendownload-nya bisa melalui tautan yang sudah Jaka sediakan berikut.

 Download Versi Terbaru Dream Scene 

Langkah 2 


Apabila kamu mempergunakan Windows 7 keatas.

 Sebelum membuka software ini coba klik kanan, lalu klik "Properties".

 Tujulah tab "Compability", lalu pada kolom "Compability Mode" pilih "Windows 7".


 Langkah 3 


Buka softwarenya,

 lalu klik "Install Dream Scene" 

Tunggu sebentar maka akan keluar pop-up 

Jika sudah keluar hal ini, artinya sekarang kamu sudah bisa membuat video apa saja yang berformat "WMV" dan "MPG" sebagai wallpaper.

 Caranya sendiri sangat mudah, 

cukup klik kanan lalu "Set as Wallpaper". 

Nah itulah dia barusan artikel Jaka mengenai cara mudah untuk buat wallpaper bergerak di Windows.


 Semoga Bermanfaat dan sukses jaya selalu

Sunday, 1 August 2021

Cara mengatasi Windows update error/macet

Cara mengatasi Windows update error/macet





halo halo guys Apakah Windows Update pending atau tidak berjalan atau

 start Dino persen step saat downloading atau installing atau staf di 100% dan ada juga yang mengalami error 


Oke tutorial kali ini akan coba mengatasi dari permasalahan Windows Update yang step atau error 
oke sekarang saya akan cek Windows update 
 langsung masuk

 ke setting 

ketik di pencarian setting 

the update-an security 

 dan check for update


 disini proses downloadnya tidak berjalan sama sekali Ramadan tidak ada tanda-tanda akan berjalan ini memang disini permasalahannya step saat loading Dino persen dan 
ada juga ya mengalami error ya seperti ini


 Oke cara mengatasinya simpel dan bisa untuk Windows 10 ataupun Windows 11 jika

 mengalami staf atau error di Windows Update dan disini saya menggunakan Windows 10
 
 selanjutnya kita ke pengaturan 
service ketik pencarian service 

 langsung 
klik service yg tekanan pada background intelijen transfer ke properties dan


 pilih automatic dan

 start apply dan

 ok selanjutnya pilih

 di cryptographic service

 Klik Kanan properties 

pilih otomatik dan jika belum 

Star kristal apply 

dan Oke selanjutnya kita cari Windows update the Windows Update 


Klik Kanan properties

 pilih menjadi otomatik 

Oke Bli jika belum Star klik start 

dan Oke Oke selanjutnya 

kita jalankan CMD

 ketik di pencarian  disana dan 

Trans as 

administrator ketika skripsi ya kita akan stop dulu pengaturan servicenya 

 oke setelah script untuk stop service nya

 kita ketikkan kita ke file explorer 

dan ke local disk C ke 

Windows dan cari folder yang bernama softwaredistribution softwaredistribution kita pilih semua folder yang ada di dalamnya bisa kita kata atau pindahkan 

ke local disk D atau this lain untuk backup dan bisa kita delete atau hapus semuanya Ya saya akan hapus aja semuanya oke setelah dihapus atau dipindahkan 

 kita buka CMD nya lagi dan ketikkan script nya sekarang kita ketikkan script perintah untuk start service Oke jika sudah semuanya ketik exit dan enter kita restart dulu ya ini kos dulu Oke

 sekarang kita restart restart sebelum kita menjalankan Windows Update kita cek pengaturan WiFi beli properties buka kita menggunakan WiFi hotspot kita harus offkan m collection jangan diaktifkan ya Oke Oke


 selanjutny kita ke Windows update ke pengaturan setting ketikan setting dan ke update security Oke dah Sekarang kita akan coba

  jalankan Windows update-nya tunggu proses checkingnya oke dan sekarang sudah mulai berjalan ya kita tunggu proses downloadnya


 dan sekarang sudah bisa berjalan senyum proses download dan update akan memakan waktu agak lama jadi siapkan koneksi Internetnya yang stabil oke proses downloading dan istrinya sudah selesai dan berhasil kita harus restart agar proses updatenya kumplit sekarang kita restart now setelah kit restart dan prosesnya selesai kita



 cek di setting the updated in security lagi 

 oke sekarang sudah You are up-to-date


  dan kita lihat di about ya untuk melihat versi windows-nya atau





 kita bisa Kikan winfire untuk mengecek versi Windows kita terima kasih . 



 semoga bermanfaat

Sunday, 25 July 2021

Cara Enable Popup Pada Internet Explorer atau IE

Cara Enable Popup Pada Internet Explorer atau IE

Panduan Pemrograman Pemula.
Pada Tutorial kali ini saya akan membahas mengenai cara mudah mengenable Popup pada Browser Internet Explorer atau yang sering dikenal dengan IE. Mengenable dalam hal ini adalah bisa diartikan Mengaktifkan Popup pada Internet Explorer. Tutorial ini saya buat dari pengalaman saya sendiri ketika membuka sebuah Internet Banking disalah satu Bank di Indonesia.

Kronologi detailnya adalah seeprti berikut ini :
User menggunakan Windows 10, Internet Banking tersebut harus dibuka menggunakan Internet Explorer atau IE. User sebelumnya menggunakan OS Windows 7. Kemudian beralih ke Windows 10.
Jika sebelum windows diganti, ketika membuka halaman sebuah Internet Banking Normal atau Langsung terbuka. Namun Kali ini kenapa tidak terbuka ( Tidak ada respon ) setelah di troubleshoot atau diutak atik ternyata masalahnya adalah dikarenakan Popupnya di Block.

Bagaimana Cara Mengaktifkannya :
Fungsi Block Popup pada windows 10 secara default melakukan Block, fungsi ini sebenarnya berfungsi untuk menangkal Popup yang tidak diinginkan. Tidak diinginkan disini yaitu popup yang disisipi malware atau virus. Namun dalam aplikasi tertentu, karena membutuhkan menjalankan script sehingga ketika Block Popup di disable, maka aplikasi tersebut tidak jalan. Untuk itu anda harus mengaktifkan Popup agar tidak terblock oleh IE.

Berikut langkahnya :
Silahkan Buka IE pada komputer atau laptop anda
Klik Gear atau Bulat Gerigi pada Pojok Kanan atas
Pilih Internet Options seperti gambar dibawah :
Cara Enable Popup Pada Internet Exploere atau IE
Kemudian pilih Tab Provacy seperti gambar dibawah ini :

Cara Enable Popup Pada Internet Exploere atau IE
Pada Pop-up Blocker, silahkan anda Unchek. Jika di ceklist artinya Pop-up akan di Block. Kemudian jika di unchek artinya, Pop-up akan dijalankan atau di Aktifkan.

Jika sudah silahkan Klik Apply dan Klik OK.
Kemudian jalankan kembali, dan seharusnya Aplikasi yang mengalami Pop-up tidak keluar seharusnya sudah normal kembali.

Demikain Tutorial singkat mengenai agar Pop-up IE aktif, semoga bermanfaat untuk anda.

Cara Mapping Drive Dengan CMD atau Command Prompt Windows

Cara Mapping Drive Dengan CMD atau Command Prompt Windows



Pada Pembelajaran Windows kali ini akan kami bahas mengenai Cara Mapping Drive Dengan CMD atau Command Prompt Windows. Fungsi ini biasanya digunakan bagi anda yang terkoneksi ke sebuah file server pada jaringan komputer.

Apa itu Drive folder, biasanya drive pada komputer anda bisa dilihat pada menu "computer" pada komputer anda. sebagai contoh drive pada komputer saya adalah sebagai berikut :

Pada komputer saya, sudah ada Drive C,D,E, dan F

Adakalanya anda akan memberikan File server pada menu computer anda sehingga anda tidak susah payah menghafalkan nama Server anda atau IP pada server anda.

Langkahnya sangat mudah :
Pastikan anda mengetahui alamat file server atau full path yang anda tampilkan
Kemudian Klik Start pada Windows
Klik cmd ( command prompt )
Jika pada komputer anda sudah memunyai drive C,D,E, dan F seperti gambar diatas, anda bisa menambahkan mapping drive dengan nama yang berbeda. silahkan gunakan sesuka anda asal tidak menggunakan nama yang sudah ada.

Pada CMD silahkan gunakan command :

net use G: \\alamatserver\folder yang dituju
net use G: \\JNM0001\IT

Untuk menghapusnya :
net use G: /delete

Untuk penggunaan IP :
net use H: \\192.168.100.1\music

Untuk menghapus mapping drive semuanya :
net use * /Delete

Jika sudah memasukan command atau koding diatas, silahkan tekan ENTER pada Keyboard

Demikian Cara Mudah Mapping Drive Dengan CMD atau Command Prompt Windows semoga bermanfaat untuk anda semua :)


Cara Menambahkan User Login Pada Windows

Cara Menambahkan User Login Pada Windows

Panduan Pemrograman Pemula.

Pada tutorial kali ini akan dibahas mengenai Cara mudah menambahkan user untuk login ke windows. Bagi anda yang mempunyai komputer atau laptop yang akan dipakai tidak hanya anda saja, melainkan akan digunakan oleh beberapa orang contoh : Adik anda, kakak anda, teman anda dan lain sebagainya. Maka saya sarankan anda membuat user login baru sehingga tidak mengganggu settingan komputer yang sudah dbuat oleh anda dan anda bisa mengaturnya apakah user lain bisa menginstall software lain atau tidak.

Berikut langkah dalam menambahkan user pada Windows :
Silahkan buka komputer anda
Klik Start pada windows
Kemudian klik kanan pada Computer:

Cara Menambahkan User Login Pada Windows

Lihat gambar diatas, silahkan anda klik kanan pada Computer
Kemudian anda klik Manage
Cara Menambahkan User Login Pada Windows
Silahkan anda cari Local Users and Groups
Kemudian klik Kanan pada tempat Kosong, kemudian Klik New User
Cara Menambahkan User Login Pada Windows
Silahkan masukan Username, Full Name dan Password jika diperlukan
Kemudian anda bisa cheklist "user must change password next logon"
Artinya user Akbar harus memasukan password yang anda buat diatas, kemudian nanti yang login akbar harus mengganti password tersebut ketika sudah melakukan login.
Atau anda bisa uncheck, kemudian anda ganti checklist user cannot change atau password never expires, shingga user akbar ketika login tidak perlu mengganti password.

Jika sudah semua, anda bisa Klik Create
Kemduian klik Close
Cara Menambahkan User Login Pada Windows
Silahkan anda cek, maka user baru sudah terbuat, saya menggunakan user Akbar seperti gambar diatas.

Cara Menambahkan Hak Akses Login Komputer

User yang anda buat diatas secara group masih Users, Level User tidak bisa menginstall dan tidak bisa melakukan banyak hal layaknya administrator. Jika level group user maka banyak hal yang tidak bisa dilakukan, contoh : installasi, melakukan edit service, melakukan penambahan user dan lain sebagainya. Untuk mengganti level group maka anda bisa Klik Groups
Kemudian klik Administartors
Cara Menambahkan Hak Akses Pada Windows
Klik Add, kemudian masukan user yang akan ditambahkan dalam group Administrators
Klik Check Name dan Jika sudah muncul Klik OK

Demikian cara menambahkan Level administrator pada User
Namun jika user lain ingin dibatasi aksesnya, maka tidak perlu ditambahkan dalam group administrator. Cukup default saja yaitu Group User

DemikianTutorial OS Windows yang bisa kalian pelajari yaitu : Cara Menambahkan User Login Pada Windows, semoga bermanfaat untuk anda. Ikuti terus tutorial menarik lainnya dari JNM. Jangan lupa anda bisa request tutorial atau bisa bertanya kepada kami dengan berkmentar dibawah.



Cara Membuat Bootable

Cara Membuat Bootable

Panduan Pemrograman Pemula.

Cara Membuat Bootable Windows 7 / 8 di Flasdisk
Dibawah ini akan kami jelaskan cara membuat booting OS Windows atau Bootable pada Flasdisk.

Untuk bisa mengikuti tutorial ini, pastikan anda sudah mempunyai :
1. Komputer atau Laptop
2. OS Windows
3. Flasdisk
4. File OS Windows 7 atau Windows 8

Berikut langkahnya :
Buka komputer anda
Masukan Flasdisk anda
Klik Start pada Windows
Ketikan CMD kemudian ENTER

DISKPART ( ENTER )
LIST DISK ( ENTER )

Pilih Disk yang sesuai dengan Flasdisk anda. contoh Disk 2

Select Disk 2
CLEAN ( ENTER )
CREATE PARTITION PRIMARY (ENTER)
ACTIVE ( ENTER )
format fs=fat32 quick ( ENTER )
EXIT ( ENTER )

Jika sudah silahkan masukan File OS Windows 7 atau Windows 8 anda. jika sudah maka Falasdisk anda sekarang sudah bisa menjadi Booting OS.

Semoga Tutorial diatas bermanfaat untuk anda


Cara Membuat Sharing Folder Pada laptop/komputer

Cara Membuat Sharing Folder Pada laptop/komputer

Panduan Pemrograman Pemula.

Pada Tutorial kali ini kami akan membahas tentang Cara Membuat Sharing Folder Pada Windows 7. Jika anda pernah melakukan Sharing folder pada windows XP maka anda akan dengan mudah melakukan sharing folder, namun jika anda menggunakan Windows 7 atau windows 8, 10, maka akan sedikit kendala dimana security pada windows 7 lebih baik dari windows XP. namun tenang saja anda perlu melakukan 1 satu langkah saja dan tidak ribet koq.. Hehhehehe...

Oh ya, bagi rekan rekan yang belum mengetahui apa itu sharing folder, sebelumnya akan kami jelaskan terlebih dahulu. Salah satu keunggulan Jaringan komputer adalah kita dapat melakukan sharing folder, dimana folder tersebut bebas dimanfaatkan untuk mengisi apapun yang nantinya akan digunakan oleh beberapa user dalam jaringan tersebut. Manfaatnya adalah kita dapat mengakses data dalam folder tersebut tanpa harus terdapat di komputer si user. Folder di taruh di PC server, kemudian banyak user bisa mengaksesnya. Bayangkan jika di sebuah kantor ada 10 lantai dan tiap lantai ada beberapa user, salah satu user di lantai 10 akan mengirimkan data kepada user yang ada di Lantai 1. Maka user di lantai 10 tidak harus turun ke lantai 1 untuk memberikan data, cukup di kirim ke Share Folder di server, kemudian User 1 dapat membuka atau mengambilnya di Share Folder tersebut. Gimana sangat bermanfaat sekali bukan????

Baiklah, berikut ini akan kami berikan pengetahuan kepada anda bagaimana cara membuat share folder pada Windows 7.

Siapkan 2 komputer ( 1 sebagai Client, dan 1 sebagai Server )
Komputer 1 :
Ip Address : 192.168.1.2
Subnet Mask : 255.255.255.0

Komputer 2 :
IP Address : 192.168.1.3
Subnet Mask : 255.255.255.0

Kedua komputer tersebut harus terkoneksi jaringan ( anda bisa menggunakan Peer to Peer atau di hubungkan dengan Switch )

Jika komputer 1 dan kompuer 2 sudah terhubung, Buatlah folder pada drive D: di komputer 1.
Nama Folder : Share Folder
Klik Kanan - Properties
Klik Share
Kemudian carai Everyone, kemudian klik Add

Kemudian Klik Share.
Terakhir, klik Done

Jika sudah, untuk bisa mengaksesnya anda gunakan komputer 2, karena komputer 1 digunakan sebagai Server.
Buka komputer anda
Klik \\192.168.1.2\Share Folder
Klik ENTER

Jika sudah, maka disitu anda bisa akses dan anda bisa memasukan data yang diperlukan.



Demikian step by step dalam Membuat Sharing Folder Pada Windows 7. semoga bermanfat untuk anda.

Selain sebagai media informasi pemrograman, kami juga berbagi artikel terkait tips trik Android.


Cara Cepat Mengganti IP Address

Cara Cepat Mengganti IP Address

Panduan Pemrograman Pemula.

Melanjutkan tentang penggunaan File Batch, jika pada artikel sebelumnya anda sudah mengetahui banyak mengenai command pada file batch. kini anda akan diajarkan cara mengganti ip address dengan cepat dengan memasukan script dan kita buat file batch. Penggunaanya nanti untuk mempermudah anda yaitu hanya dengan double klik File tersebut.

Bagaimana Cara Mengganti IP Address komputer secara Manual?
Bagi anda yang menggunakan banyak ip address di komputer anda untuk keperluan testing dan keperluan lainnya. untuk mengganti ip address butuh beberapa langkah.
Contoh :
1. Klik Start WIndows
2. Klik Control Panel
3. Pilih Network and Sharing Center
4. Change Adapter Setting
5. Double Klik Local Area Connection
6. Pilih Internet Protocol Version 4
7. Masukan ip address
8. Masukan Subnet Mask
9. Masukan Default Gateway
10. Masukan DNS Server Address
11. Jika sudah semua Klik Save

Dengan 11 langkah diatas, anda baru bisa mengganti IP ADDRESS pada komputer anda.
Jika anda ingin lebih praktis dan cepat, anda juga bisa memanfaatkan file batch sehingga untuk mengganti ip address pada komputer anda, anda cukup double klik file yang akan kita buat dibawah.

Cara Mengganti IP ADDRESS Komputer dengan File Batch

Silahkan Buka Notepad pada komputer anda
Kemudian masukan command dibawah ini :
netsh int ip set address "Local Area Connection" static 192.168.100.10 255.255.255.0 192.168.100.254
netsh int ip set dns "Local Area Connection" sta 8.8.8.8
netsh int ip add dns "Local Area Connection" 8.8.4.4 index=2

Kemudian anda simpan file notepad tersebut dengan nama : IP Manual.bat (ingat extension .bat bukan .txt)
Kemudian anda bisa double klik file tersebut, dan silahkan cek ip address komputer anda.
Maka ip komputer anda akan berubah dengan cepat seperti sulap :)

Kemudian command untuk mengembalikannya atau mengset menjadi DHCP lagi adalah :
netsh int ip set address "Local Area Connection" dhcp
netsh int ip set dns "Local Area Connection" dhcp
netsh int ip show config
Kemudian silahkan save dengan nama yang berbeda dengan akhiran .bat

Note :
Pastikan ketika anda double klik file tersebut, anda menggunakan account admin, sehingga anda bisa merubah IP nya. Jika pada windows 10, untuk menjalankannya, silahkan Klik Kanan, Run as administrator

ternyata mudah kan hhehehe

Kumpulan Software Pilihan Untuk Remote Komputer terbaru

Kumpulan Software Pilihan Untuk Remote Komputer terbaru



Remote komputer adalah sebuah solusi dimana kita bisa menggunakan atau mengambil alih sebuah komputer lain sehingga kita tidak perlu berada didepan komputer tersebut untuk menggunakannya. Bagi anda yang mempunyai kantor atau gedung yang terkoneksi sebuah jaringan komputer, maka hal ini sangat berguna sekali baik untuk troubleshoot, setting komputer dan lain sebagainya. Bayangkan jika anda ingin mensetting sebuah server dimana server tersebut berada di gedung lain atau bahkan di luar kota, maka dengan remote komputer anda tidak perlu jauh jauh untuk datang namun cukup dengan menggunakan remote komputer maka anda bisa langsung menggunakannya.

Kumpulan Software Pilihan Untuk Remote Komputer

Biasanya beberapa syarat untuk bisa remote komputer adalah :
  1. Berada didalam sebuah jaringan komputer
  2. Sudah diberikan akses untuk remote komputer
  3. Menggunakan Tools atau Software untuk remote komputer ( Optional )
Berikut dibawah ini adalah beberapa contoh software yang biasa digunakan oleh orang IT untuk meremote komputer :

1.  Remote Desktop Connection
Remote Desktop Connection adalah tools bawaan Windows yang sangat sering digunakan untuk meremote PC. Untuk bisa menggunakan tools ini pastikan pada PC yang akan anda remote telah diberikan hak akses untuk meremotenya, dan akan lebih mudah berada didalam jaringan yang sudah anda setting Domain. Sehingga user yang akan diberikan hak akses akan lebih mudah settingnya

2. Team Viewer
Team Viewer adalah software yang cukup terkenal dan bahkan banyak sekali yang menggunakan aplikasi ini. Bagi anda yang terkoneksi Internet dan akan melakukan remote komputer anda cukup install Team Viewer dan anda bisa meremote komputer dengan memberikan ID dan passwordnya kepada user yang akan meremote komputer anda

3. Microsoft Link
Bagi anda pengguna Microsoft Office yang juga menginstall microsoft Link, anda bisa memanfaatkan Aplikasi ini untuk meremote komputer. Kelebihan dari aplikasi ini adalah user yang sedang diremote bisa mengetahui apakah masih di remote oleh user lain dan jika anda menginginkan untuk berhenti diremote anda cukup klik end session untuk menghentikannya. Microsoft link juga biasanya sering digunakan untuk chating didalam sebuah jaringan komputer

4. TightVNC
TightVNC adalah sebuah aplikasi gratis yang bisa anda gunakan untuk remote sebuah komputer. Bagi anda perusahaan yang ingin irit dalam pembiayaan atau mencari aplikasi Freeware maka TightVNC ini adalah jawaban yang pas untuk anda agar bisa meremote sebuah komputer.

Beberapa aplikasi atau software lainnya yang bisa anda gunakan adalah seperti : Remote Utilities, Ammyy Admin, UltraVNC, AeroAdmin, RemotePC, RemotePC Firnass, Chrome Remote Desktop dan masih banyak lainnya.

Demikian  Kumpulan Software Pilihan Untuk Remote Komputer semoga bermanfaat untuk anda dan menambah wawasan tentang Dunia IT.

Pengertian Proxy, Manfaat dan Cara Setting Proxy

Pengertian Proxy, Manfaat dan Cara Setting Proxy

Panduan Pemrograman Pemula.

Berikut ini akan saya jelaskan Pengertian Proxy, Manfaat Proxy dan Cara Setting Proxy dengan sederhana dan mudah-mudahan bisa dipahami untuk memperbanyak ilmu komputer kita.

Proxy adalah server yang menyediakan suatu layanan untuk meneruskan setiap permintaan user kepada server lain yang terdapat di internet. Proxy Server diletakkan di antara aplikasi client dan aplikasi server tersebut, dapat digunakan untuk mengendalikan maupun memonitor lalu-lintas paket data yang melewatinya

Pengertian Proxy, Manfaat dan Cara Setting Proxy
Cara Kerja Proxy yaitu pada saat user menggunakan proxy maka user meminta file atau data yang terdapat di public server (internet) kemudian proxy akan meneruskannya ke internet sehingga seolah-olah proxy tersebut yang memintanya. Dan pada saat proxy server telah mendapatkan apa yang diminta oleh user, proxy akan memberikan respon kepada user dan seolah-olah dialah public servernya.

Manfaat Proxy
Secara umum manfaat proxy server adalah sebagai berikut :
1. Meningkatkan kinerja jaringan
Dengan kemampuan server proxy untuk menyimpan data permintaan dari aplikasi client, permintaan yang sama dengan permintaan sebelumnya hanya akan diambilkan dari simpanan server proxy. Jika seorang pengguna internet sudah pernah membuka situs yang sama, tidak perlu dihubungkan langsung pada situs sumbernya, tetapi cukup diambilkan dari simpanan server proxy. Dengan cara demikian, koneksi langsung pada server sumbernya dapat dikurangi. Dengan demikian, penggunaan bandwidth internet untuk koneksi langsung menjadi berkurang.
2. Filter permintaan
Server proxy juga dapat digunakan sebagai filter terhadap permintaan data dari suatu situs. Dalam hal ini, server proxy menjadi filter terhadap situs yang boleh atau tidak boleh dikunjungi. Selain itu, server proxy juga dapat sebagai filter terhadap aplikasi client yang dapat menggunakan akses terhadap internet. Dalam hal ini server proxy berlaku sebagai filter terhadap gangguan internet.

Tiga fungsi utama proxy server adalah:
1. Connection sharing
Bertindak sebagai gateway yang menjadi batas antara jaringan lokal dan jaringan luar. Gateway juga bertindak sebagai titik dimana sejumlah koneksi dari pengguna lokal akan terhubung kepadanya dan koneksi jaringan luar juga terhubung kepadanya. Dengan demikian koneksi dari jaringan lokal ke internet akan menggunakan sambungan yang dimiliki oleh gateway secara bersama-sama (connecion sharing).
2. Filtering
Bekerja pada layar aplikasi sehingga berfungsi sebagai Firewalll paket filtering yang digunakan untuk melindungi jaringan lokal terhadap gangguan atau serangan dari jaringan luar. Dapat dikonfigurasi untuk menolak situs web tertenu pada waktu-waktu tertentu.
3. Caching
Proxy Server memiliki mekanisme penyimpanan obyek-obyek yang sudah diminta dari server-server di internet. Mekanisme caching akan menyimpan obyek-obyek yang merupakan permintaan dari para pengguna yang di dapat dari iternet.

Berikut Cara Setting Proxy Pada Internet Explorer ( IE )
Dibawah ini akan dijelaskan cara setting Proxy pada Client.
Silahkan buka browser IE pada komputer anda
Pada Pojok kanan atas terdapat menu setting atau lambang Gear
Klik Internet Options
Pengertian Proxy, Manfaat Proxy dan Cara Setting Proxy
Kemudian akan muncul seperti gambar dibawah ini :

Pengertian Proxy, Manfaat Proxy dan Cara Setting Proxy
Klik Lan Settings
Pengertian Proxy, Manfaat Proxy dan Cara Setting Proxy
Masukan IP Proxy contoh diatas adalah : 10.2.20.200 port 8080
Proxy biasanya mengarah ke IP Public Internet, jika anda ingin mengakses IP internal anda bisa klik Advanced kemudian masukan IP Internal seperti gambar dibawah :

Pengertian Proxy, Manfaat Proxy dan Cara Setting Proxy
Jika sudah Klik OK. Apply dan OK lagi

Demikian Pengertian Proxy, Manfaat Proxy dan Cara Setting Proxy semoga bermnafaat untuk anda.


Cara Setting Proxy di Semua Profile User Login

Cara Setting Proxy di Semua Profile User Login

Panduan Pemrograman Pemula.

Pada tutorial kali ini akan membahas lanjutan dari Tutorial tentang Proxy, pada bab sebelumnya telah di jelaskan tentang Pengertian Proxy dan Manfaatnya, pada tutorial kali ini akan dibawah mengenai Cara Setting Proxy di Semua Profile User Login.

Peran Proxy sangat penting di sebuah perusahaan, sebagai contoh manfaat sebagai filter internet yaitu jika internet kita berikan Loss atau Full kepada user, maka user bisa mengakses Youtube, Sosial Media, dan lain sebagainya yang akan menyebabkan user tidak produktif bekerja. Mungkin nantinya mereka akan buka internet terus dan pekerjaan jadi dinomor duakan. Oleh karena itu peran Proxy disini sangat penting dan banyak diterapkan di perusahaan2.

Cara Setting Proxy di User Secara Normal :

Buka browser Internet Explorer
Kemudian Klik Tools - Internet Options
Klik Tab Connections - LAN Settings
Kemudian Cheklist : Use a Proxy dan masukan Server proxy dan port nya
Klik Apply dan OK

Bagi orang IT langkah diatas adalah sangatlah mudah, namun bagaimana dengan user???
User komputer adalah pengguna komputer yang mereka tahu adalah semunya beres dan cepat. Mereka tidak tahu banyak settingan yang ini dan itu yang nantinya akan menghubungi Help desk dan di pandu yang akan memungkinkan banyak waktu terbuang.

Oleh karena itu anda perlu setting Proxy permanen pada Komputer User sehingga user tidak perlu lagi melakukan banyak hal diatas.

Cara Setting Permanent Proxy Komputer di semua Profile :

Seperti yang anda ketahui, bahwa settingan menggunakan Internet Explorer diatas akan tersetting di satu Profile User. Artinya ketika anda melakukan setting proxy di ruang meeting yang nantinya akan digunakan oleh login user lain, maka settingan tersebut kembali hilang. jadi ketika ada user lain yang login di komputer tersebut maka anda harus menyettingnya kembali. untuk itu anda harus melakukan langkah ini :

Pastikan anda buka dengan akses Administrator ( atau anda bisa run as administrator )
Klik Start pada komputer ( atau Windows + R )
Masukan atau ketik gpedit.msc
Pilih User Configurations - Windows Settings
Setting Proxy di Semua Profile User Login | Proxy to All Profile User
Pilih Internet Explorer Maintenance - Klik Connection - Proxy Settings
Cara Setting Proxy di Semua Profile User Login
Kemudian masukan server proxy, contoh : 10.1.20.100 portnya contoh 8080
Anda juga bisa memberikan ip exceptions, biasanya ini digunakan untuk IP Local Intranet anda contoh 10.1.*.*;192.168.*.* ( atau anda bisa menambahkan sendiri )

Jika sudah anda bisa Klik Apply dan OK
Dengan langkah diatas, maka jika ada user login baru, maka secara otomatis proxy sudah terceklist dan sudah terdapat server proxy terset pada komputer user.

Note :
Tutorial ini berlaku untuk Internet Explorer ( IE ) 9. Untuk IE versi 10 dan versi 11 terdapat perubahan.
Demikian tutorial Cara Setting Proxy di Semua Profile User Login, semoga bermanfaat utuk anda.


Mengatasi Gagal Install Net Framework 3.5 windows 10

Mengatasi Gagal Install Net Framework 3.5 windows 10

>
Pada artikel kali ini saya akan berbagi pemecahan masalah gagal Install Net Framework 3.5. Masalah ini muncul biasanya ketika akan menginstall aplikasi atau software kemudian informasinya butuh install framework 3.5. Masalahnya adalah ketika download online maupun install offline terjadi kegagalan atau muncul error yang menyebabkan proses installasi gagal.

Hal ini pernah saya alami sendiri dimana saya menggunakan windows 10, kemudian akan install software Windows Media Player namun informasinya Komputer saya belum install Net Framework 3.5. Ketika saya install offline Net framework 3.5 tidak berhasil.
Jika anda mengalami hal yang sama dan anda tidak bisa install Framework 3.5 silahkan ikuti langkah dibawah ini :

#1. Langkah 1
Buka komputer anda
Pastikan anda bisa terhubung dengan Internet
Pastikan juga anda adalah administrator untuk bisa eksekusi installasi
Silahkan ke Control Panel - Klik Programs and Feature
Klik Turn Windows Feature on or off

Mengatasi Masalah Gagal Install Net Framework 3.5
Silahkan anda cek seperti gambar diatas
Jika .NET Framework belum terceklist, silahkan anda cheklist
Kemudian klik OK.

#Langkah 2
Jika setelah Klik OK tetap problem atau tidak berhasil, lakukan langkah dibawah :
Klik Start, ketik Services
Mengatasi Gagal Install Net Framework 3.5 windows 10
Klik Windows Update - Kemudian Pilih Startup Type : Automatic
Klik Apply dan OK

Silahkan dicoba kembali untuk install Net Framewiork 3.5 baik online maupun offline
Jika masih belum berhasil lakukan langkah 3.

#Langkah 3
Silahkan tekan Windows + R
Masukan gpedit.msc
Computer Configuration - Administrative template - System
Kemudian klik Specify settings for optional component installation and components repair
Klik Enable dan Enable WSUS
Mengatasi Gagal Install Net Framework 3.5 windows 10
Lihat gambar diatas, kemudian klik Apply dan OK

Jika sudah silahkan install kembali, saran saya adalah Online dengan terhubung internet.




Dengan 3 langkah diatas seharusnya installasi NET Framework 3.5 berhasil

Demikian tutorial Mengatasi Masalah Gagal Install Net Framework 3.5, semoga bermanfaat untuk anda :)


Thursday, 8 July 2021

cara debugging dengan USB HP android / mode pengembang

cara debugging dengan USB HP android / mode pengembang

 pada kali ini saya ingin membagikan cara untuk mendebug/ menjalankan aplikasi buatan sobat semua menggunakan usb hp samsung

pertama  atur settingan hp dahulu ke mode pengembang

yaitu dengan cara 1. pengaturan => tentang ponsel

                             2.pilih informasi perangkat lunak

                             3.ketuk 7 kali pada NOMOR VERSI sehingga ada notifikasi mode pengembang   

                            telah  diaktifkan.

selanjutnya kembali kembali ke

  pengaturan => scroll ke paling bawah temukan tulisan mode pengembang  

klik # mode pengembang 

aktifkan OEM terbuka kunci dan Mendebug USB;

selesai


semoga bermanfaat tutorial kali ini salam sukses sob





Tuesday, 6 July 2021

no image

Quiz Oracle Database Programming with SQL Section 10

 

1. A multiple-row operator expects how many values? Mark for Review
(1) Points
One or more (*)
Only one
Two or more
None
2. The salary column of the f_staffs table contains the following values:
4000
5050
6000
11000
23000
Which of the following statements will return the last_name and fifirst_name of those
employees who earn more than 5000?
Mark for Review
(1) Points
SELECT last_name, fifirst_name
FROM f_staffs
WHERE salary IN
(SELECT last_name, fifirst_name FROM f_staffs WHERE salary <5000 o:p="">
SELECT last_name, fifirst_name
FROM f_staffs
WHERE salary = (SELECT salary FROM f_staffs WHERE salary < 5000);
SELECT last_name, fifirst_name
FROM f_staffs
WHERE salary IN (SELECT salary FROM f_staffs WHERE salary > 5000);
(*)
SELECT last_name, fifirst_name
FROM f_staffs
WHERE salary = (SELECT salary FROM f_staffs WHERE salary > 5000);
3. Examine the data in the PAYMENT table:
PAYMENT_ID CUSTOMER_ID PAYMENT_DATE PAYMENT_TYPE
PAYMENT_AMOUNT
86590586 8908090 10-Jun-2003 BASIC 859.00
89453485 8549038 15-Feb-2003 INTEREST 596.00
85490345 5489304 20-Mar-2003 BASIC 568.00
This statement fails when executed:
SELECT customer_id, payment_type
FROM payment
WHERE payment_id =
(SELECT payment_id
FROM payment
WHERE payment_amount = 596.00 OR payment_date = '20-Mar-2003');
Which change could correct the problem?
Mark for Review
(1) Points
Change the outer query WHERE clause to 'WHERE payment_id IN'. (*)
Remove the parentheses surrounding the nested SELECT statement.
Change the comparison operator to a single-row operator.
Remove the quotes surrounding the date value in the OR clause.
4. Which of the following statements contains a comparison operator that is used to
restrict rows based on a list of values returned from an inner query? Mark for Review
(1) Points
SELECT description
FROM d_types
WHERE code
IN (SELECT type_code FROM d_songs);
SELECT description
FROM d_types
WHERE code = ANY (SELECT type_code FROM d_songs);
SELECT description
FROM d_types
WHERE code <> ALL (SELECT type_code FROM d_songs);
All of the above. (*)
5. Group functions can be used in multiple-row subqueries in the HAVING and GROUP
BY clauses. True or False? Mark for Review
(1) Points
True (*)
False
6. The SQL multiple-row subquery extends the capability of the single-row syntax
through the use of which three comparison operators? Mark for Review
(1) Points
IN, ANY, and EVERY
IN, ALL, and EVERY
IN, ANY, and EQUAL
IN, ANY, and ALL (*)
7. Which statement about the <> operator is true? Mark for Review
(1) Points
The <> operator can be used when a single-row subquery returns only one row. (*)
The <> operator is NOT a valid SQL operator.
The <> operator CANNOT be used in a single-row subquery.
The <> operator returns the same result as the ANY operator in a subquery.
8. Single row subqueries may not include this operator: Mark for Review
(1) Points
>
<>
ALL (*)
=
9. Examine the structure of the EMPLOYEE, DEPARTMENT, and ORDERS tables.
EMPLOYEE:
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER(9)
DEPARTMENT:
DEPARTMENT_ID NUMBER(9)
DEPARTMENT_NAME VARCHAR2(25)
CREATION_DATE DATE
ORDERS:
ORDER_ID NUMBER(9)
EMPLOYEE_ID NUMBER(9)
DATE DATE
CUSTOMER_ID NUMBER(9)
You want to display all employees who had an order after the Sales department was
established. Which of the following constructs would you use?
Mark for Review
(1) Points
The HAVING clause
A group function
A single-row subquery (*)
A MERGE statement
10. If you use the equality operator (=) with a subquery, how many values can the
subquery return? Mark for Review
(1) Points
Only 1 (*)
Up to 2
Up to 5
Unlimited
11. The TEACHERS and CLASS_ASSIGNMENTS tables contain these columns:
TEACHERS

TEACHER_ID NUMBER(5) Primary Key
NAME VARCHAR2 (25)
SUBJECT_ID NUMBER(5)
CLASS_ID NUMBER(5)
CLASS_ASSIGNMENTS
CLASS_ID NUMBER (5) Primary Key
TEACHER_ID NUMBER (5)
DATE
MAX_CAPACITY NUMBER (3)
All MAX_CAPACITY values are greater than 10. Which two SQL statements correctly use
subqueries? (Choose two.)
Mark for Review
(1) Points
(Choose all correct answers)
SELECT *
FROM teachers
WHERE teacher_id LIKE (SELECT teacher_id FROM class_assignments WHERE
max_capacity > 1000);
SELECT *
FROM teachers
WHERE teacher_id = (SELECT teacher_id FROM class_assignments WHERE class_id =
45963);
(*)
SELECT *
FROM class_assignments
max_capacity = (SELECT AVG(max_capacity) FROM class_assignments GROUP BY
teacher_id);
SELECT *
FROM teachers
WHERE teacher_id = (SELECT teacher_id, class_assignments WHERE max_capacity > 0);
SELECT *
FROM class_assignments
WHERE max_capacity = (SELECT AVG(max_capacity) FROM class_assignments);
(*)
12. Which operator can be used with a multiple-row subquery? Mark for Review
(1) Points
LIKE
IN (*)
=
<>
13. Which answer is INCORRECT? The parent statement of a correlated subquery can
be: Mark for Review
(1) Points
A SELECT statement
A DELETE statement
An UPDATE statement
An INSERT statement (*)
14. Oracle allows you to write named subqueries in one single statement, as long as you
start your statement with the keyword WITH. True or False? Mark for Review
(1) Points
True (*)
False
15. The Oracle server performs a correlated subquery when the subquery references a
column from a table referred to in the parent. True or False? Mark for Review
(1) Points
True (*)
False
1. In a non-correlated subquery, the outer query always executes prior to the inner
query's execution. True or False? Mark for Review
(1) Points
True
False (*)
2. Subqueries are limited to four per SQL transaction. True or False? Mark for
Review
(1) Points
True
False (*)

3. Which statement about the <> operator is true? Mark for Review
(1) Points
The <> operator can be used when a single-row subquery returns only one row. (*)
The <> operator is NOT a valid SQL operator.
The <> operator CANNOT be used in a single-row subquery.
The <> operator returns the same result as the ANY operator in a subquery.
4. Which statement about subqueries is true? Mark for Review
(1) Points
Subqueries should be enclosed in double quotation marks.
Subqueries generally execute last, after the main or outer query executes.
Subqueries cannot contain group functions.
Subqueries are often used in a WHERE clause to return values for an unknown
conditional value. (*)
5. You need to create a report to display the names of products with a cost value
greater than the average cost of all products. Which SELECT statement should you
use? Mark for Review
(1) Points
SELECT product_name
FROM products
WHERE cost > AVG(cost);
SELECT product_name
FROM products
WHERE cost > (SELECT AVG(cost)
FROM products);
(*)
SELECT AVG(cost), product_name
FROM products
WHERE cost > AVG(cost)
GROUP by product_name;
SELECT product_name
FROM (SELECT AVG(cost) FROM product)
WHERE cost > AVG(cost);
6. The TEACHERS and CLASS_ASSIGNMENTS tables contain these columns:
TEACHERS
TEACHER_ID NUMBER(5) Primary Key
NAME VARCHAR2 (25)
SUBJECT_ID NUMBER(5)
CLASS_ID NUMBER(5)
CLASS_ASSIGNMENTS
CLASS_ID NUMBER (5) Primary Key
TEACHER_ID NUMBER (5)
DATE
MAX_CAPACITY NUMBER (3)
All MAX_CAPACITY values are greater than 10. Which two SQL statements correctly use
subqueries? (Choose two.)
Mark for Review
(1) Points
(Choose all correct answers)
SELECT *
FROM class_assignments
max_capacity = (SELECT AVG(max_capacity) FROM class_assignments GROUP BY
teacher_id);
SELECT *
FROM teachers
WHERE teacher_id = (SELECT teacher_id FROM class_assignments WHERE class_id =
45963);
(*)
SELECT *
FROM teachers
WHERE teacher_id LIKE (SELECT teacher_id FROM class_assignments WHERE
max_capacity > 1000);
SELECT *
FROM class_assignments
WHERE max_capacity = (SELECT AVG(max_capacity) FROM class_assignments);
(*)
SELECT *
FROM teachers
WHERE teacher_id = (SELECT teacher_id, class_assignments WHERE max_capacity > 0);

7. When creating a report of all employees earning more than the average salary for
their department, a __________ ____________ can be used to fifirst calculate the average salary
of each department, and then compare the salary for each employee to the average salary
of that employees department. Mark for Review
(1) Points
WITH CLAUSE
GROUP BY
CORRELATED SUBQUERY (*)
8. Which statement is false? Mark for Review
(1) Points
The WITH clause retrieves the results of one or more query blocks.
The WITH clause stores the results for the user who runs the query.
The WITH clause decreases performance. (*)
The WITH clause makes the query simple to read.
9. Correlated Subqueries must reference the same tables in both the inner and outer
queries. (True or False?) Mark for Review
(1) Points
True
False (*)
10. When a multiple-row subquery uses the NOT IN operator (equivalent to <>ALL), if
one of the values returned by the inner query is a null value, the entire query returns:
Mark for Review
(1) Points
All rows that were selected by the inner query including the null values
No rows returned (*)
All rows that were selected by the inner query minus the null values
A list of Nulls
11. Examine the structures of the PARTS and MANUFACTURERS tables:
PARTS:
PARTS_ID VARCHAR2(25) PK
PARTS_NAME VARCHAR2(50)
MANUFACTURERS_ID NUMBER
COST NUMBER(5,2)
PRICE NUMBER(5,2)
MANUFACTURERS:
ID NUMBER PK
NAME VARCHAR2(30)
LOCATION VARCHAR2(20)
Assume that the tables have been populated with data including 100 rows in the PARTS
table, and 20 rows in the MANUFACTURERS table. Which SQL statement correctly uses a
subquery?
Mark for Review
(1) Points
SELECT parts_name, price, cost
FROM parts
WHERE manufacturers_id !=
(SELECT id
FROM manufacturers
WHERE LOWER(name) = 'cost plus');
SELECT parts_name, price, cost
FROM parts
WHERE manufacturers_id IN
(SELECT id
FROM manufacturers m
JOIN parts p
ON (m.id = p.manufacturers_id));
(*)
UPDATE parts SET price = price * 1.15
WHERE manufacturers_id =
(SELECT id
FROM manufacturers
WHERE UPPER(location) IN("ATLANTA", "BOSTON", "DALLAS"));
SELECT parts_name
FROM (SELECT AVG(cost) FROM manufacturers)
WHERE cost > AVG(cost);
12. You need to create a SELECT statement that contains a multiple-row subquery.
Which comparison operator(s) can you use? Mark for Review
(1) Points
=, <, and >
IN, ANY, and ALL (*)
LIKE

BETWEENAND
13. You are looking for Executive information using a subquery.
What will the following SQL statement display?
SELECT department_id, last_name, job_id
FROM employees
WHERE department_id IN
(SELECT department_id FROM departments WHERE department_name = 'Executive');
Mark for Review
(1) Points
The department ID, department name, and last name for every employee in the
Executive department
The department ID, last name, and department name for every Executive in the
employees table
The department ID, last name, and job ID from departments for Executive
employees
The department ID, last name, and job ID for every employee in the Executive
department (*)
14. Evaluate the structure of the EMPLOYEES and DEPART_HIST tables:
EMPLOYEES
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER(9)
MANAGER_ID NUMBER(9)
SALARY NUMBER(7,2)
DEPART_HIST:
EMPLOYEE_ID NUMBER(9)
OLD_DEPT_ID NUMBER(9)
NEW_DEPT_ID NUMBER(9)
CHANGE_DATE DATE
You want to generate a list of employees who are in department 10, but used to be in
department 15. Which query should you use?
Mark for Review
(1) Points
SELECT employee_id, last_name, fifirst_name, department_id
FROM employees
WHERE (employee_id, department_id) =
(SELECT employee_id, new_dept_id
FROM depart_hist
WHERE new_dept_id = 15);
SELECT employee_id, last_name, fifirst_name, department_id
FROM employees
WHERE (employee_id, department_id) IN
(SELECT employee_id, dept_id
FROM employees
WHERE old_dept_id = 15);
SELECT employee_id, last_name, fifirst_name, department_id
FROM employees
WHERE (employee_id) IN
(SELECT employee_id
FROM employee_hist
WHERE old_dept_id = 15);
SELECT employee_id, last_name, fifirst_name, department_id
FROM employees
WHERE (employee_id, department_id) IN
(SELECT employee_id, new_dept_id
FROM depart_hist
WHERE old_dept_id = 15) AND new_dept_id = 10;
(*)
15. Which of the following best describes the meaning of the ANY operator? Mark
for Review
(1) Points
Equal to any member in the list
Equal to each value in the list
Compare value to the fifirst value returned by the subquery
Compare value to each value returned by the subquery (*)
1. Table aliases must be used when you are writing correlated subqueries. (True or
false?) Mark for Review
(1) Points

True
False (*)
2. Oracle allows you to write named subqueries in one single statement, as long as you
start your statement with the keyword WITH. True or False? Mark for Review
(1) Points
True (*)
False
3. Which statement is false? Mark for Review
(1) Points
The WITH clause decreases performance. (*)
The WITH clause makes the query simple to read.
The WITH clause stores the results for the user who runs the query.
The WITH clause retrieves the results of one or more query blocks.
4. Subqueries can only be placed in the WHERE clause. True or False? Mark for
Review
(1) Points
True
False (*)
5. Which operator can be used with a multiple-row subquery? Mark for Review
(1) Points
IN (*)
LIKE
<>
=
6. Using a subquery in which clause will return a syntax error? Mark for Review
(1) Points
WHERE
FROM
HAVING
You can use subqueries in all of the above clauses. (*)
7. Which comparison operator can only be used with a single-row subquery? Mark
for Review
(1) Points
IN
<> (*)
ANY
ALL
8. Subqueries are limited to four per SQL transaction. True or False? Mark for
Review
(1) Points
True
False (*)
9. You need to produce a report that contains all employee-related information for
those employees who have Brad Carter as a supervisor. However, you are not sure which
supervisor ID belongs to Brad Carter. Which query should you issue to accomplish this
task? Mark for Review
(1) Points
SELECT *
FROM employees
WHERE supervisor_id = (SELECT supervisor_id
FROM employees
WHERE last_name = 'Carter');
SELECT *
FROM supervisors
WHERE supervisor_id =
(SELECT supervisor_id
FROM employees
WHERE last_name = 'Carter');
SELECT *
FROM employees
WHERE supervisor_id =
(SELECT employee_id
FROM employees
WHERE last_name = 'Carter');
(*)
SELECT *
FROM supervisors
WHERE supervisor_id =
(SELECT employee_id
FROM supervisors
WHERE last_name = 'Carter');

10. Which operator or keyword cannot be used with a multiple-row subquery? Mark
for Review
(1) Points
>
= (*)
ANY
ALL
11. When a multiple-row subquery uses the NOT IN operator (equivalent to <>ALL), if
one of the values returned by the inner query is a null value, the entire query returns:
Mark for Review
(1) Points
A list of Nulls
No rows returned (*)
All rows that were selected by the inner query including the null values
All rows that were selected by the inner query minus the null values
12. Evaluate this SQL statement:
SELECT employee_id, last_name, salary
FROM employees
WHERE department_id IN
(SELECT department_id
FROM employees
WHERE salary > 30000 AND salary < 50000);
Which values will be displayed?
Mark for Review
(1) Points
Only employees who earn more than $30,000.
All employees who work in a department with employees who earn more than
$30,000 and more than $50,000.
All employees who work in a department with employees who earn more than
$30,000, but less than $50,000. (*)
Only employees who earn less than $50,000.
13. Group functions can be used in multiple-row subqueries in the HAVING and GROUP
BY clauses. True or False? Mark for Review
(1) Points
True (*)
False
14. The SQL multiple-row subquery extends the capability of the single-row syntax
through the use of which three comparison operators? Mark for Review
(1) Points
IN, ANY, and ALL (*)
IN, ANY, and EVERY
IN, ALL, and EVERY
IN, ANY, and EQUAL
15. Evaluate the structure of the EMPLOYEES and DEPART_HIST tables:
EMPLOYEES
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER(9)
MANAGER_ID NUMBER(9)
SALARY NUMBER(7,2)
DEPART_HIST:
EMPLOYEE_ID NUMBER(9)
OLD_DEPT_ID NUMBER(9)
NEW_DEPT_ID NUMBER(9)
CHANGE_DATE DATE
You want to generate a list of employees who are in department 10, but used to be in
department 15. Which query should you use?
Mark for Review
(1) Points
SELECT employee_id, last_name, fifirst_name, department_id
FROM employees
WHERE (employee_id, department_id) =
(SELECT employee_id, new_dept_id
FROM depart_hist
WHERE new_dept_id = 15);
SELECT employee_id, last_name, fifirst_name, department_id
FROM employees
WHERE (employee_id, department_id) IN

(SELECT employee_id, dept_id
FROM employees
WHERE old_dept_id = 15);
SELECT employee_id, last_name, fifirst_name, department_id
FROM employees
WHERE (employee_id, department_id) IN
(SELECT employee_id, new_dept_id
FROM depart_hist
WHERE old_dept_id = 15) AND new_dept_id = 10;
(*)
SELECT employee_id, last_name, fifirst_name, department_id
FROM employees
WHERE (employee_id) IN
(SELECT employee_id
FROM employee_hist
WHERE old_dept_id = 15);
1. The Oracle server performs a correlated subquery when the subquery references a
column from a table referred to in the parent. True or False? Mark for Review
(1) Points
True (*)
False
2. The WITH clause is a way of creating extra tables in the database. (True or False?)
Mark for Review
(1) Points
True
False (*)
3. In a correlated subquery, the outer and inner queries are joined on one or more
columns. (True or False?) Mark for Review
(1) Points
True (*)
False
4. If a single-row subquery returns a null value and uses the equality comparison
operator, what will the outer query return? Mark for Review
(1) Points
All the rows in the table
No rows (*)
A null value
An error
5. Examine the structure of the EMPLOYEE, DEPARTMENT, and ORDERS tables.
EMPLOYEE:
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER(9)
DEPARTMENT:
DEPARTMENT_ID NUMBER(9)
DEPARTMENT_NAME VARCHAR2(25)
CREATION_DATE DATE
ORDERS:
ORDER_ID NUMBER(9)
EMPLOYEE_ID NUMBER(9)
DATE DATE
CUSTOMER_ID NUMBER(9)
You want to display all employees who had an order after the Sales department was
established. Which of the following constructs would you use?
Mark for Review
(1) Points
A MERGE statement
A group function
The HAVING clause
A single-row subquery (*)
6. Single row subqueries may not include this operator: Mark for Review
(1) Points
=
>
<>
ALL (*)
7. The SQL multiple-row subquery extends the capability of the single-row syntax
through the use of which three comparison operators? Mark for Review
(1) Points

IN, ANY, and EQUAL
IN, ANY, and ALL (*)
IN, ALL, and EVERY
IN, ANY, and EVERY
8. Which of the following best describes the meaning of the ANY operator? Mark
for Review
(1) Points
Equal to each value in the list
Equal to any member in the list
Compare value to the fifirst value returned by the subquery
Compare value to each value returned by the subquery (*)
9. Which comparison operator would you use to compare a value to every value
returned by a subquery? Mark for Review
(1) Points
IN
ANY
SOME
ALL (*)
10. A multiple-row operator expects how many values? Mark for Review
(1) Points
One or more (*)
Only one
Two or more
None
11. Evaluate this SELECT statement:
SELECT player_id, name
FROM players
WHERE team_id IN
(SELECT team_id
FROM teams
WHERE team_id > 300 AND salary_cap > 400000);
What would happen if the inner query returned a NULL value?
Mark for Review
(1) Points
A syntax error in the outer query would be returned.
No rows would be returned by the outer query. (*)
A syntax error in the inner query would be returned.
All the rows in the PLAYER table would be returned by the outer query.
12. You need to create a SELECT statement that contains a multiple-row subquery.
Which comparison operator(s) can you use? Mark for Review
(1) Points
LIKE
BETWEENAND
IN, ANY, and ALL (*)
=, <, and >
13. You need to display all the players whose salaries are greater than or equal to John
Brown's salary. Which comparison operator should you use? Mark for Review
(1) Points
=
<=
>= (*)
>
14. What will the following statement return:
SELECT last_name, salary
FROM employees
WHERE salary < (SELECT salary
FROM employees
WHERE employee_id = 103);
Mark for Review
(1) Points
A list of last_names and salaries of employees who make more than employee 103
A list of last_names and salaries of employees who make less than employee 103 (*)
A list of fifirst_names and salaries of employees making less than employee 103
Nothing. It is an invalid statement.
15. Which of the following is TRUE regarding the order of subquery execution? Mark
for Review
(1) Points
The subquery executes once after the main query.
The result of the main query is used with the subquery.
The subquery executes once before the main query. (*)
The outer query is executed fifirst.
1. Examine the structure of the EMPLOYEE, DEPARTMENT, and ORDERS tables.
EMPLOYEE:
EMPLOYEE_ID NUMBER(9)
LAST_NAME VARCHAR2(25)
FIRST_NAME VARCHAR2(25)
DEPARTMENT_ID NUMBER(9)
DEPARTMENT:
DEPARTMENT_ID NUMBER(9)
DEPARTMENT_NAME VARCHAR2(25)
CREATION_DATE DATE
ORDERS:
ORDER_ID NUMBER(9)
EMPLOYEE_ID NUMBER(9)
DATE DATE
CUSTOMER_ID NUMBER(9)
You want to display all employees who had an order after the Sales department was
established. Which of the following constructs would you use?
Mark for Review
(1) Points
A group function
The HAVING clause
A single-row subquery (*)
A MERGE statement
2. If a single-row subquery returns a null value and uses the equality comparison
operator, what will the outer query return? Mark for Review
(1) Points
No rows (*)
A null value
All the rows in the table
An error
3. The result of this statement will be:
SELECT last_name, job_id, salary, department_id
FROM employees
WHERE job_id =
(SELECT job_id
FROM employees
WHERE employee_id = 141) AND
department_id =
(SELECT department_id
FROM departments
WHERE location_id =1500);
Mark for Review
(1) Points
Only the employees whose job id matches employee 141 and who work in location
1500 (*)
All employees from Location 1500 will be displayed
All employees with the department id of 141
An error since you cant get data from two tables in the same subquery
4. Which answer is INCORRECT? The parent statement of a correlated subquery can
be: Mark for Review
(1) Points
A SELECT statement
An UPDATE statement
A DELETE statement
An INSERT statement (*)
5. Table aliases must be used when you are writing correlated subqueries. (True or
false?) Mark for Review
(1) Points
True
False (*)
6. The WITH clause enables a SELECT statement to defifine the subquery block at the
start of the query, process the block just once, label the results, and then refer to the
results multiple times. True or False? Mark for Review
(1) Points
True (*)
False
7. Which of the following statements is a true guideline for using subqueries? Mark
for Review
(1) Points
The outer and inner queries can reference more than one table. They can get data
from different tables. (*)
Do not enclose the subquery in parentheses
Only one WHERE clause can be used for a SELECT statement, and if specifified, it
must be the outer query.
Place the subquery on the left side of the comparison condition.
8. You need to create a report to display the names of products with a cost value
greater than the average cost of all products. Which SELECT statement should you
use? Mark for Review
(1) Points
SELECT product_name
FROM (SELECT AVG(cost) FROM product)
WHERE cost > AVG(cost);
SELECT AVG(cost), product_name
FROM products
WHERE cost > AVG(cost)
GROUP by product_name;
SELECT product_name
FROM products
WHERE cost > (SELECT AVG(cost)
FROM products);
(*)
SELECT product_name
FROM products
WHERE cost > AVG(cost);
9. You need to display all the players whose salaries are greater than or equal to John
Brown's salary. Which comparison operator should you use? Mark for Review
(1) Points
>= (*)
=
<=
>
10. Evaluate this SELECT statement:
SELECT customer_id, name
FROM customer
WHERE customer_id IN
(SELECT customer_id
FROM customer
WHERE state_id = 'GA' AND credit_limit > 500.00);
What would happen if the inner query returned null?
Mark for Review
(1) Points
Only the rows with CUSTOMER_ID values equal to null would be selected.
No rows would be returned by the outer query. (*)
An error would be returned.
All the rows in the table would be selected.
11. Which statement about the ANY operator, when used with a multiple-row subquery,
is true? Mark for Review
(1) Points
The ANY operator is a synonym for the ALL operator.
The ANY operator can be used with the LIKE and IN operators.
The ANY operator compares every value returned by the subquery. (*)
The ANY operator can be used with the DISTINCT keyword.
12. Multiple-row subqueries must have NOT, IN, or ANY in the WHERE clause of the
inner query. True or False? Mark for Review
(1) Points
True
False (*)
13. Group functions can be used in multiple-row subqueries in the HAVING and GROUP
BY clauses. True or False? Mark for Review
(1) Points
True (*)
False
14. The salary column of the f_staffs table contains the following values:
4000
5050
6000
11000
23000
Which of the following statements will return the last_name and fifirst_name of those
employees who earn more than 5000?
Mark for Review
(1) Points

SELECT last_name, fifirst_name
FROM f_staffs
WHERE salary = (SELECT salary FROM f_staffs WHERE salary < 5000);
SELECT last_name, fifirst_name
FROM f_staffs
WHERE salary = (SELECT salary FROM f_staffs WHERE salary > 5000);
SELECT last_name, fifirst_name
FROM f_staffs
WHERE salary IN (SELECT salary FROM f_staffs WHERE salary > 5000);
(*)
SELECT last_name, fifirst_name
FROM f_staffs
WHERE salary IN
(SELECT last_name, fifirst_name FROM f_staffs WHERE salary <5000 o:p="">
Correct Correct
15. You need to create a SELECT statement that contains a multiple-row
subquery. Which comparison operator(s) can you use? Mark for Review
(1) Points
LIKE
IN, ANY, and ALL (*)
=, <, and >
BETWEENAND

Which of the following is a valid reason why the query below will not execute successfully?
SELECT employee_id, last_name, salary
FROM employees
WHERE department_id =
(SELECT department_id FROM employees WHERE last_name like '%u%');
Mark for Review
(1) Points
First subquery not enclosed in parentheses.
The greater than operator is not valid.*
A single, rather than a multiple value operator was used.
Second subquery found on the right instead of the left side of the operator.


A correlated subquery is evaluated _____ for each row processed by the parent statement. Mark
for Review
(1) Points
ONCE*
EVERY TIME
COMPLETELY


Which of the following is a valid reason why the query below will not execute successfully?
SELECT employee_id, last_name, salary
FROM employees
WHERE department_id =
(SELECT department_id FROM employees WHERE last_name like '%u%');
The greater than operator is not valid.
Second subquery found on the right instead of the left side of the operator.
First subquery not enclosed in parentheses.
A single, rather than a multiple value operator was used.


using candidate row value, and _______ values from the inner query to qualify or disqualify the
candidate row.
ROLLUP; GRANT; DROP
DELETE; UPDATE; INSERT
GET; EXECUTE; USE (*)
CREATE; EXECUTE; USE


2- Which operator can be used with subqueries that return only one row?
ANY
ALL
IN
LIKE (*)
3- Subqueries can only be placed in the WHERE clause. True or False?
True
False (*)