Network, Database, and Web Technology
Pengertian jaringan (network)
Jaringan adalah sebuah kumpulan komputer yang saling terhubung satu dengan yang lainnya dan dapat berkomunikasi, bertukar informasi, bertukar file, dan lain-lain.
Perbedaan internet, intranet, dan extranet
Internet (Interconnection Network) adalah sistem global dari seluruh jaringan computer yang saling terhubung. Internet merupakan jaringan yang terdiri dari milyaran computer di dunia dan melibatkan berbagai jenis topologi jaringan yang berbeda.
Intranet adalah sebuah jaringan computer berbasis protocol TCP/IP seperti internet hanya saja digunakan di dalam internal perusahaan, kantor, warnet, dll.
Misalnya : absensi kehadiran mahasiswa hanya bisa dilakukan di lingkungan BINUS University.
Extranet merupakan jaringan pribadi yang menggunakan protocol internet dan sistem telekomunikasi public untuk membagi sebagian informasi bisnis atau operasi secara aman kepada penyalur, penjual, mitra, pelanggan, dll.
Apakah itu client-server computing?
Client-server computing adalah suatu pendekatan bagi penggunaan jaringan computer yang didasarkan pada konsep bahwa sebagian fungsi ditangani secara local dan sebagian ditangani secara terpusat.
Client : Sebuah sistem/ proses yang melakukan suatu permintaan data atau layanan ke server.
Server : Sistem/ proses yang menyediakan data atau layanan yang diminta oleh client.
Macam-macam arsitektur client-server computing
1. Standalone (one-tier)
- Semua pemrosesan dilakukan secara terpusat pada mainframe.
- Kode aplikasi, data dan komponen sistem dijalankan di host.
- Keuntungan model one-tier :
- Sangat mudah.
- Cepat dalam perancangan dan pengaplikasian.
- Kekurangan one-tier :
- Untuk skala kecil.
- Susah dalam pengamanan.
- Tidak memungkinkan adanya reuseable code dan component.
2. Two tiers (Client/ Server)
- Pemrosesan terjadi di client dan server.
- Bisa terdiri dari banyak client tetapi hanya satu server yang dihubungkan melalui sebuah jaringan.
- Tiga komponen two tiers :
- User interface.
- Manajemen proses.
- Database.
- Kekurangan model two tiers :
- Susah diamankan.
- Lebih mahal.
- Kurangnya skalabilitas.
3. Three tiers
- Terdapat application server di antara client dan database server.
- Banyak diimplementasikan menggunakan web application.
- Kelebihan model three tiers :
- Keamanan didukung firewall.
- Apabila terjadi kesalahan di satu lapisan tidak menyebabkan lapisan lain ikut salah.
- Transfer informasi antara web server dan database server optimal.
- Kekurangan model three tiers :
- Lebih sulit dalam perancangan.
- Lebih sulit untuk mengatur.
- Lebih mahal.
Internet Protocol
Internet protocol adalah sebuah standart protocol yang mengatur dan memfasilitasi aktivitas internet sehingga jaringan internet dapat terhubung antara yang satu dengan yang lainnya.
IP Address adalah sebuah produk dari teknologi computer yang dirancang untuk memungkinkan computer saling berhubungan melalui internet.
Misalnya : 216.27.61.137
DBMS
DBMS (Database Management System) adalah sistem perangkat lunak yang memungkinkan pengguna untuk mendefinisikan, membuat, memlihara, dan mengontrol akses ke database.
DML dan DDL
DML (Data Manipulation Language) digunakan untuk melakukan manipulasi dan pengambilan data pada suatu database seperti penambahan, penghapusan, dan pengubahan data dari database.
DDL (Data Definition Language) adalah kumpulan perintah SQL yang digunakan untuk membuat dan mengubah struktur dan definisi tipe data dari objek-objek database seperti table, index, trigger, view dan lain-lain.
Web Server
Web server adalah sebuah aplikasi server yang melayani permintaan HTTP atau HTTPS dari browser dan mengirimkannya kembali dalam bentuk halaman-halaman web.
Semoga artikel ini bermanfaat buat kalian yang mau belajar mengenai web database, good luck! 🙂