Network, Database and Web Technology
Apa itu jaringan komputer ? Kenapa kita membutuhkan jaringan komputer?
Jaringan komputer merupakan sebuah penghubung 2 atau lebih komputer yang bertujuan agar komputer-komputer yang saling terhubung dalam suatu jaringan dapat saling bertukar informasi / data. Selain itu, sang user juga dapat saling berbagi hardware contohnya printer untuk dapat digunakan dalam satu jaringan sehingga kita tidak perlu memasang satu printer tiap satu komputer
contoh gambar konseptual jaringan komputer
Internet, Intranet, dan Extranet
Selanjutnya, jaringan yang berkembang dan semakin kompleks akan membentuk sebuah internet ( International Network), yaitu penghubung yang bersifat publik , digunakan oleh sebuah organisasi dan juga dapat menghubungkan seluruh user di seluruh dunia
Internet yang bersifat private dan hanya dapat diakses didalam suatu organisasi disebut Intranet, digunakan hanya dalam satu perusahaan untuk menjaga kerahasiaan data dan lain-lain.
Selain itu, ada juga internet yang bersifat private , tetapi dapat digunakan oleh banyak organisasi diluar organisasi itu sendiri, biasanya digunakan dalam berbisnis dengan perusahaan diluar negaranya sehingga memerlukan akses extranet.
Arsitektur Client-Server
Client server computing merupakan pendekatan umum dalam mengembangkan system informasi yang terkomputerisasi dengan membagi aplikasi software menjadi 2 tingkat (tier) atau lebih yang dimana setiap tingkat (tier) memiliki tanggung jawab masing-masing untuk aspek system informasi .
Two-tier client-server
Two tier Architecture membagi menjadi 2 bagian:
- Client Tier ( First Tier)
- Data Server (Second Tier)
Kelebihan Two-Tier Architecture:
- Proses Maintenance dan modifikasi mudah
- Komunikasi yang lebih cepat
Kekurangan:
- Performance aplikasi menurun jika jumlah user meningkat
- Biaya yang tidak efektif
Three-tier client-server
Three tier Architecture membagi menjadi 3 bagian:
- Client layer
- Application Server
- Data Store
Kelebihan :
- Performance yang baik
- Flexibility yang baik
- Integritas data yang baik
- Mudah untuk di maintennce dan dimodifikasi
Kekurangan:
- Lebih rumit/ kompleks dari two-tier architecture
Internet Protocol
Sebelum mempelajari Internet Protocol, ada baiknya kita mempelajari arti dari protocol itu sendiri. Protocol merupakan sebuah aturan atau standar yang mengatur hubungan, komunikasi , dan transmisi data antar dua atau lebih computer. Jadi, Internet Protocol merupakan protocol lapisan jaringan (network layer) yang digunakan untuk pengalamatan dan routing data antar host-host dalam jaringan.
DBMS dan DCM
DBMS (Database Management System) merupakan sistem atau software yang dirancang untuk mengelola suatu basis data dan mengola basis data tersebut
DCM (Data Communication Manager) digunakan untuk menghandle komunikasi jaringan terhadap DBMS
DML dan DDL
DDL (Data Definition Language) merupakan bahasa pemrograman untuk mendefinisikan strutur dari data,terutama database schema. DDL terdiri dari create table, drop table
contoh query DDL untuk membuat tabel persons:
CREATE TABLE Persons
(
PersonID int NOT NULL AUTO_INCREMENT PRIMARY KEY,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
DML (Data Modification Language) merupakan bahasa pemrograman untuk memanipulasi data pada relasional database. DML terdiri dari insert, update, delete, select
contoh query untuk melihat data FirstName dan Address dalam tabel persons:
select FirstName, Address from Persons
No Comments »
RSS feed for comments on this post. TrackBack URL