1. Diketahui : IP address 103.28.161.1 dan terdapat 6 divisi

Tentukan :

  • Network Address (NA)
  • First Host Address (FH)
  • Last Host Address (LH)
  • Broadcast Address (BC)
  • Gateway
  • Prefix
masing - masing dari setiap divisi

Jawab :

Analisa


  • IP Address pada soal adalah 103.28.161.1 yang merupakan IP kelas A
  • dan berarti subnet standardnya adalah 8 dengan subnet mask 11111111.00000000.00000000.00000000
Mencari Prefix
  • rumus untuk mencari jumlah subnet adalah 
  • dan diketahui dalam soal jumlah divisi adalah 6 (jumlah subnet) berarti yang memenuhi untuk persoalan ini adalah 
     
  • rumus mencari prefix adalah
          prefix = subnet standard berdasarkan kelas IP +  x
                   = 8 + 3
                   = 11

  • karena telah di dapat prefix = 11 maka untuk mencari NA, FH, LH, BC, dan Gateway cari dahulu y
          rumusnya : 
          y = 32 - prefix
             = 32 - 11
             = 21 
      
ini berarti 21 bit dari bit yang paling kanan yang akan di ubah - ubah nantinya untuk mencari NA, FH, LH, BC, dan Gateway

Mencari Blok Subnet

berdasarkan hasil yang telah di cari di atas kita dapatkan IP address dengan prefix 103.28.161.1 /11
sehingga subnet masknya menjadi 

11111111.11100000.00000000.00000000
255          . 224         . 0             . 0

yang berwarna hijau adalah y = banyak binary 0
dan yang berwarna orange adalah x = banyak binary 1

blok subnet = 256 - jumlah nilai x
                  = 256 - 224
                  = 32

keterangan :
  • 256 adalah ketetapan
  • jumlah nilai x adalah pada jumlah nilai x (binary 1 pada oktet ke 2)
11100000 yang berarti (128*1 + 64*1 + 32*1 + 16*0 + 8*0 + 4*0 + 2*0 + 1*0 = 224)

berdasarkan hasil di atas sehingga blok subnet adalah kelipatan dari 32 yaitu
0, 32, 64, 96, 128, 160, 192, 224

MENCARI NA, FH, LH, BC, dan GATEWAY 

Divisi 1

  • Network Address : 103.0.0.0                            01100111. 00000000. 00000000. 00000000
                                                                                    Network Address di ambil berdasarkan blok subnet
  • First Host Address : 103.0.0.1                          01100111. 00000000. 00000000. 00000001
                                                                                   Untuk mencari First Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 0 kecuali yang paling
                                                                                   kanan 1
  • Last Host Address : 103.31.255.254               01100111. 00011111. 11111111. 11111110
                                                                                   Untuk mencari Last Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 kecuali yang paling
                                                                                   kanan 0
  • Broadcast Address : 103.31.255.255               01100111. 00011111. 11111111. 11111111
                                                                                   Untuk mencari Broadcast Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 
  • Gateway : 103.31.255.252                               01100111. 00011111. 11111111. 11111100
                                                                                   Untuk gateway kita dapat mengisi sesuai keinginan
                                                                                   kita asalkan tidak kurang dari First Host Address
                                                                                   dan tidak lebih dari Last Host Address
  • Prefix : 11


Divisi 2

  • Network Address : 103.32.0.0                         01100111. 00100000. 00000000. 00000000
                                                                                    Network Address di ambil berdasarkan blok subnet
  • First Host Address : 103.32.0.1                        01100111. 00100000. 00000000. 00000001
                                                                                   Untuk mencari First Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 0 kecuali yang paling
                                                                                   kanan 1
  • Last Host Address : 103.63.255.254               01100111. 00111111. 11111111. 11111110
                                                                                   Untuk mencari Last Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 kecuali yang paling
                                                                                   kanan 0
  • Broadcast Address : 103.63.255.255               01100111. 00111111. 11111111. 11111111
                                                                                   Untuk mencari Broadcast Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 
  • Gateway : 103.63.255.252                               01100111. 00111111. 11111111. 11111100
                                                                                   Untuk gateway kita dapat mengisi sesuai keinginan
                                                                                   kita asalkan tidak kurang dari First Host Address
                                                                                   dan tidak lebih dari Last Host Address
  • Prefix : 11


Divisi 3

  • Network Address : 103.64.0.0                         01100111. 01000000. 00000000. 00000000
                                                                                    Network Address di ambil berdasarkan blok subnet
  • First Host Address : 103.64.0.1                       01100111. 01000000. 00000000. 00000001
                                                                                   Untuk mencari First Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 0 kecuali yang paling
                                                                                   kanan 1
  • Last Host Address : 103.95.255.254               01100111. 01011111. 11111111. 11111110
                                                                                   Untuk mencari Last Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 kecuali yang paling
                                                                                   kanan 0
  • Broadcast Address : 103.95.255.255               01100111. 01011111. 11111111. 11111111
                                                                                   Untuk mencari Broadcast Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 
  • Gateway : 103.95.255.252                               01100111. 01011111. 11111111. 11111100
                                                                                   Untuk gateway kita dapat mengisi sesuai keinginan
                                                                                   kita asalkan tidak kurang dari First Host Address
                                                                                   dan tidak lebih dari Last Host Address
  • Prefix : 11
                                                                        

Divisi 4

  • Network Address : 103.96.0.0                          01100111. 01100000. 00000000. 00000000
                                                                                    Network Address di ambil berdasarkan blok subnet
  • First Host Address : 103.96.0.1                        01100111. 01100000. 00000000. 00000001
                                                                                   Untuk mencari First Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 0 kecuali yang paling
                                                                                   kanan 1
  • Last Host Address : 103.127.255.254              01100111. 01111111. 11111111. 11111110
                                                                                   Untuk mencari Last Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 kecuali yang paling
                                                                                   kanan 0
  • Broadcast Address : 103.127.255.255             01100111. 01111111. 11111111. 11111111
                                                                                   Untuk mencari Broadcast Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 
  • Gateway : 103.127.255.252                              01100111. 01111111. 11111111. 11111100
                                                                                   Untuk gateway kita dapat mengisi sesuai keinginan
                                                                                   kita asalkan tidak kurang dari First Host Address
                                                                                   dan tidak lebih dari Last Host Address
  • Prefix : 11

Divisi 5

  • Network Address : 103.128.0.0                       01100111. 10000000. 00000000. 00000000
                                                                                    Network Address di ambil berdasarkan blok subnet
  • First Host Address : 103.128.0.1                     01100111. 10000000. 00000000. 00000001
                                                                                   Untuk mencari First Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 0 kecuali yang paling
                                                                                   kanan 1
  • Last Host Address : 103.159.255.254             01100111. 10011111. 11111111. 11111110
                                                                                   Untuk mencari Last Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 kecuali yang paling
                                                                                   kanan 0
  • Broadcast Address : 103.159.255.255             01100111. 10011111. 11111111. 11111111
                                                                                   Untuk mencari Broadcast Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 
  • Gateway : 103.159.255.252                              01100111. 10011111. 11111111. 11111100
                                                                                   Untuk gateway kita dapat mengisi sesuai keinginan
                                                                                   kita asalkan tidak kurang dari First Host Address
                                                                                   dan tidak lebih dari Last Host Address
  • Prefix : 11

Divisi 6

  • Network Address : 103.160.0.0                        01100111. 10100000. 00000000. 00000000
                                                                                    Network Address di ambil berdasarkan blok subnet
  • First Host Address : 103.160.0.1                      01100111. 10100000. 00000000. 00000001
                                                                                   Untuk mencari First Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 0 kecuali yang paling
                                                                                   kanan 1
  • Last Host Address : 103.191.255.254              01100111. 10111111. 11111111. 11111110
                                                                                   Untuk mencari Last Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 kecuali yang paling
                                                                                   kanan 0
  • Broadcast Address : 103.191.255.255             01100111. 10111111. 11111111. 11111111
                                                                                   Untuk mencari Broadcast Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 
  • Gateway : 103.191.255.252                              01100111. 10111111. 11111111. 11111100
                                                                                   Untuk gateway kita dapat mengisi sesuai keinginan
                                                                                   kita asalkan tidak kurang dari First Host Address
                                                                                   dan tidak lebih dari Last Host Address
  • Prefix : 11


2.  Diketahui : IP Address 10.234.69.90 dengan subnet mask 255.255.255.224

     Tentukan :

  • IP Addres tersebut termasuk IP kelas apa?
  • Network Address (NA)
  • First Host Address (FH)
  • Last Host Address (LH)
  • Broadcast Address (BC)
  • Gateway
  • Prefix
Jawab :

  • IP Address 10.234.69.90 merupakan kelas A
Mencari Prefix

di ketahui subnet mask 255.255.255.224
itu berarti 11111111.11111111.11111111.11100000

perhatiakan jumlah binary 1 adalah 27 itu berarti prefixnya /27
dan ini berarti x = 27 dan y = 5 dan untuk mencari NA, FH, LH, BC dengan merubah bit y (5 bit paling kanan)

  • IP Address            : 10.234.69.90                     00001010. 11101010. 01100000. 01011010
  • Network Address : 10.234.69.64                     00001010. 11101010. 01100000. 01000000
                                                                                    Untuk mencari Network Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 0
  • First Host Address : 10.234.69.65                   00001010. 11101010. 01100000. 01000001
                                                                                   Untuk mencari First Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 0 kecuali yang paling
                                                                                   kanan 1
  • Last Host Address : 10.234.69.94                   00001010. 11101010. 01100000. 01011110
                                                                                   Untuk mencari Last Host Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 kecuali yang paling
                                                                                   kanan 0
  • Broadcast Address : 10.234.69.95                   00001010. 11101010. 01100000. 01011111
                                                                                   Untuk mencari Broadcast Address semua bit y 
                                                                                   (bit berwarna hijau) di jadikan 1 


pada praktikum ini terdapat 3 tabel yaitu tabel kasir berisi data tentang kasir, tabel barang berisi tentang barang yang di jual di minimarket dan tabel penjualan berisi tentang penjualan dari minimarket tersebut. untuk lebih jelasnya lihat pada gambar di bawah ini


langkah awal buka pgAdmin III lalu, 

  • Koneksikan server database terlebih dahulu, caranya klik kanan pada server data base lalu connect.

  • Setelah itu klik pada server database dan pilih database kemudian pilih new database.

  • Beri nama untuk database baru dengan nama minimarket dan Owner pilih Postgres, kemudian klik oke.

  • Pada database minimarket aktifkan sehingga tak ada tanda silang, kemudian ke menu Plugins dan pilih PSQL Console untuk memulai membuat tabel.

MEMBUAT TABEL KASIR

minimarket =# CREATE TABLE kasir (
minimarket (# NIP char(5) CONSTRAINT PK_kasir PRIMARY KEY,
minimarket (# NAMA varchar(50),
minimarket(# ALAMAT varchar(50)
minimarket(# );
CREATE TABLE


MEMBUAT TABEL BARANG

minimarket=# CREATE TABLE barang (
minimarket(# kd_barang char(5) CONSTRAINT pk_barang PRIMARY KEY,
minimarket(# nm_barang varchar(20),
minimarket(# jenis varchar(20),
minimarket(# merk varchar(20),
minimarket(# stock integer,
minimarket(# harga integer
minimarket(# );
CREATE TABLE


MEMBUAT TABEL PENJUALAN

minimarket=# CREATE TABLE penjualan (
minimarket(# no_kwitansi char(5) CONSTRAINT pk_penjualan PRIMARY KEY,
minimarket(# jml_barang integer,
minimarket(# tot_byr integer,
minimarket(# kd_barang char(5) REFERENCES barang (kd_barang),
minimarket(# NIP char(5) REFERENCES kasir(NIP)
minimarket(# );
CREATE TABLE


MELIHAT TABEL KASIR, PENJUALAN, dan BARANG SECARA RINCI

Setelah semua tabel di buat kita dapat mengecek tabel tersebut secara rinci

  minimarket=# \d kasir

Tampilan tabel kasir secara rinci

  minimarket=# \d barang

Tampilan tabel barang secara rinci

  minimarket=# \d penjualan

Tampilan tabel penjualan secara rinci


MENAMBAH KOLOM NO TELP KE TABEL KASIR

minimarket=# ALTER TABLE kasir ADD COLUMN notelp varchar(15);
ALTER TABLE

lalu cek lagi tabel kasir

minimarket=# \d kasir

                                                                                       Tampilan tabel kasir secara rinci




MENGISI TABEL KASIR

minimarket=# INSERT INTO kasir VALUES ('NIP01','Alpha','DKI JAKARTA','08123456789'),
('NIP02','Bravo','BANTEN','0987654321'),('NIP03','Charlie','DEPOK','021987654');
INSERT 0 3

MELIHAT ISI TABEL KASIR

minimarket=# SELECT * FROM kasir;



MENGISI TABEL BARANG

minimarket=# INSERT INTO barang VALUES ('BRG01','indomie kari ayam','makanan','indomie',12,2500), ('BRG02','lifeboy sabun batang','sabun','lifeboy',31,3000), 
('BRG03','baterai AA','baterai','energizer',8,9500);
INSERT 0 3 

MELIHAT ISI TABEL BARANG

minimarket=# SELECT * FROM barang;



MENGISI TABEL PENJUALAN

minimarket=# INSERT INTO penjualan VALUES ('KWT01',2,5000,'BRG01','NIP03'), ('KWT02',4,12000,'BRG02','NIP01'),('KWT03',1,9000,'BRG03','NIP02');,
INSERT 0 3 

MELIHAT ISI TABEL PENJUALAN

minimarket=# SELECT * FROM penjualan;



MENGUBAH TABEL PENJUALAN

pada no kwitansi KWT02 jumlah barang menjadi 5 dan total bayar menjadi 15000 

minimarket=# UPDATE penjualan SET jml_barang = 5, tot_byr = 15000 WHERE no_kwitansi = 'KWT02';
UPDATE 1

setelah itu cek kembali isi tabel penjualan 

minimarket=# SELECT * FROM penjualan;




MENGUBAH TABEL KASIR

untuk NIP NIP02 ubah nama menjadi Delta dan alamatnya menjadi di Tangerang

minimarket=# UPDATE kasir SET nama = 'delta', alamat = 'TANGERANG' WHERE nip = 'NIP02';
UPDATE 1

setelah itu cek kembali isi tabel kasir 

minimarket=# SELECT * FROM kasir;



MENAMPILKAN BEBERAPA TABEL MENJADI SATU

tampilkan nama kasir, nama barang, no kwitansi dan total bayar

minimarket=# SELECT kasir.nama,
minimarket-#  barang.nm_barang,
minimarket-#  penjualan.no_kwitansi,
minimarket-#  penjualan.tot_byr
minimarket-#  FROM kasir, penjualan, barang
minimarket-#  WHERE kasir.nip=penjualan.nip and barang.kd_barang=penjualan.kd_barang;

maka hasilnya,








Berikut ini adalah langkah install pgAdmin III di ubuntu


buka Ubuntu Software Center, yang gambarnya seperti ini 
                                
                                  

maka akan muncul tampilan seperti di bawah ini

  

lalu kita ketikkan "pgAdmin" pada kotak pencarian
       
          

maka akan muncul pgadmin III


lansung saja di klik pgAdmin III nya maka akan muncul tombol install, untuk menginstall klik aja tombol installnya


tunggu beberapa saat, setelah proses install nya selesai maka akan muncul di desktop logo gajah seperti gambar di bawah ini


Selesai ^.^ gampang kan, dan ini dia tampilan awalnya

Apa itu sql?

SQL singkatan dari Structured Query Language, bisa di baca "S-Q-L" bisa juga di baca "sequel".

  • SQL adalah sekumpulan perintah khusus yang digunakan untuk mengakses data dalam database relasional. 
  • SQL di kembangkan oleh IBM pada pertengahan 1970an, Dikenal dengan standarnya SQL-99 (disetujui sebagai standard ANSI tahun 1999). Sekarang merupakan bahasa standar internasional untuk pembuatan (creating) dan query database relational.



Dengan SQL, kita dapat mengakses database, menjalankan query untuk mengambil data dari database, menambahkan data ke database, menghapus data di dalam database, dan mengubah data di dalam database. Saat ini hampir semua server database yang ada mendukung SQL untuk melakukan manajemen datanya.


lalu bagaimana penulisan perintah SQL?
  • Perintah SQL tidak case sensitive
  • Perintah SQL bisa ditulis pada satu baris atau lebih
  • Antar klausa perintah biasanya ditulis pada baris yang berbeda
  • Keywords tidak dapat dipisah antar baris
  • Tabs dan spasi diperbolehkan agar mudah dibaca
  • Setiap akhir perintah SQL (tidak baris) diakhiri dengan tanda (;)
  • Penambahan komentar pada perintah SQL bisa dilakukan dengan menggunakan tanda minus dua kali “–” untuk komentar satu baris, sedangkan komentar lebih dari satu baris harus diawali dengan tanda /* dan diakhiri dengan tanda */

Komponen SQL

komponen SQL dibagi menjadi 3 yaitu
  • DDL
  • DML
  • DCL
apa itu DDL, DML dan DCL berikut penjelasannya

DDL (Data Definition Language)

Merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database. Perintah yang digunakan Create, Alter, Drop.

DML (Data Manipulatin Language)


Merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database. Perintah yang digunakan Select, Update, Insert, Delete.

DCL (Data Control Language)
Merupakan  perintah yang dapat digunakan  untuk mengatur hak akses terhadap sebuah basis data (database). Perintah yang digunakan Grant, Revoke, Commit, Rollback, Savepoint .