Tampilkan postingan dengan label Materi Perkuliahan. Tampilkan semua postingan
Tampilkan postingan dengan label Materi Perkuliahan. Tampilkan semua postingan

Selasa, 11 Oktober 2022

Kurikulum Merdeka

 IMPLEMENTASI PERENCANAAN KURIKULUM MERDEKA 


Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi (Kemendikburistek) telah mengeluarkan Kebijakan Pengembangan Kurikulum Merdeka yang diberikan kepada satuan pengajaran sebagai opsi tambahan untuk memulihkan pembelajaran selama masa studi 2022-2024. Kebijakan Departemen Pendidikan dan Kebudayaan tentang kurikulum Nasional akan direvisi pada tahun 2024 berdasarkan penilaian yang dilakukan selama masa pemulihan Akademik.

Minggu, 09 Oktober 2022

Pembelajaran Mata Pelajaran PKn untuk SD (Sekolah Dasar)

PEMBELAJARAN PKN

Panca Sila

1. Pendahuluan

Berkenaan dengan pembentukan warga negara Indonesia yang demokratis dan bertanggung jawab, mata kuliah Pendidikan Kewarganegaraan (PKn) memiliki peran strategis dan penting yaitu dalam pembentukan peserta didik dan sikap dalam perilaku sehari-hari, dengan harapan setiap individu dapat menjadi pribadi yang baik.

Selasa, 04 Oktober 2022

Contoh Soal LCTK Tingkat SMA

CONTOH SOAL LCTK TINGKAT SMA 


SOAL BERSAMA BABAK A

NO

SOAL BERSAMA  A

NO

JAWABAN

1

Nama asli Ir.Sukarno?

1

KOESNO SOSRODIHARJO

2

Tiap negara berhak wajib ikut serta dalam usaha pertahanan dan keamanan negara  merupakan bunyi dalam UUD 1945 pasal dan ayat …

2

Pasal 30 Ayat 1 UUD 1945

3

Nama kakek dari Bung karno?

3

Hardojokromo

4

Penghargaan yang diperoleh soekarno pada tahun 1965 adalah…

4

Bintang penghormatan filipina

5

Gagalkan pembentukan Negara Papua bikinan Belanda colonial!, pernyataan ini bagian isi dari …

5

TRIKORA

6

Pokok pembahasan utama yang berhasil diputuskan BPUPKI selama dua kali siding adalah...

6

Rumusan dasar Negara dan UUD

7

Naskah proklamasi kemerdekaan Indonesia dirumuskan oleh...?

7

Ir. Soekarno, Drs. Moh Hatta, dan Mr. Ahmad Soebardjo

8

Dimanakah teks proklamasi kemerdekaan RI dibacakan di...?

8

(Jalan Pegangsaan Timur no 56)

9

Bendera Indonesia ialah sang merah Putih. Merupakan bunyi dalam UUD 1945 Pasal…

9

pasal 35 UUD 1945

10

Ibu kota Provinsi Kalimantan Barat  ?

10

PONTIANAK


Contoh Soal Mid Semester untuk SD (Sekolah Dasar)

SOAL MID SEMESTER


 Isilah Titik - titik dibawah ini dengan jawaban yang benar ..!

Selasa, 11 Desember 2018

Contoh Surat Kehilangan KTP



PEMERINTAH KABUPATEN MESUJI
KECAMATAN SIMPANG PEMATANG
DESA BUDI AJI
Alamat : Jl. Jendral Sudirman Budi Aji, Kec. Simpang Pematang

SURAT KETERANGAN KEHILANGAN
Nomor :                                                         

1.    Yang bertanda tangan dibawah ini :
Nama                               :   MURSALIN. TH
Jabatan                            :   Pj. Kepala Desa Budi Aji

Kamis, 05 April 2018

MAKALAH KETERAMPILAN MUSIK DAN TARI


PENDAHULUAN



1.       Latar Belakang

          Masa usia balita khususnya usia dini bagi seorang anak adalah masa pertumbuhan dan perkembangan yang bila dilewati dengan baik, maka anak akan memetik keuntungan yang besar sekali bagi kehidupannya kelak.

MAKALAH METODE PENGEMBANGAN PERILAKU DAN KEMAMPUAN DASAR ANAK USIA DINI


PENDAHULUAN


1.       Latar Belakang
         Demonstrasi merupakan salah satu metode yang menentang bagi  anak – anak karena memuaskan rasa ingin tahu anak yang besar. Metode ini juga tepat bagi anak  karena sesuai dengan cara berpikir anak yang kongret dan meningkatkan kemampuan berpikir kritis. Disamping itu,metode demonstrasi ini sangat membantu guru dalam menjelaskan suatu konsep yang sulit dimengerti oleh anak apabila hanya mengandalkan penjelasan verbal.

Minggu, 31 Agustus 2014

Surat Keterangan Bersih Diri

PEMERINTAH KABUPATEN MESUJI
KECAMATAN SIMPANG PEMATANG
DESA SIMPANG MESUJI


SURAT KETERANGAN BERSIH DIRI
                                                 Nomor :                                                    

Yang bertanda tangan dibawah ini, Kepala Desa Simpang Mesuji Kecamatan Simpang Pematang Kabupaten Mesuji Propinsi Lampung menerangkan Bahwa:
                           1.    Nama               : A. Danuri
                                  Umur               : Almarhum
                                  Pekerjaan         : Tani
                                  Agama             : Islam
                                 Warganegara     : Indonesia
                                 Hub. Keluarga   : Ayah
                                 Alamat               : Sukoharjo

                         2.    Nama                   : Soinem
                                Umur                   : 56 Tahun
                                Pekerjaan             : Tani
                               Agama                  : Islam
                               Warganegara         : Indonesia
                               Hub. Keluarga      : Ibu
                               Alamat                  : Sukoharjo

Nama – nama tersebut adalah benar Ayah dan Ibu kaandung dari :
                        3.    Nama                    : Puji Astuti
                              TTL                       : Lampung Selatan, 06 Januari 1966
                              Agama                   : Islam
                              Warganegara          : Indonesia
                              Pekerjaan               : Honorer
                             Alamat                    : Budi Aji, Kec. Simpang Pematang

Orang tersebut adalah benar warga Kampung Budi Aji Kecamatan Simpang Pematang Kabupaten Mesuji dan sepanjang pengetahuan kami baik langsung maupun tidak langsung selama di Kampung Budi Aji beradat istiadat baik dan belum pernah terlibat dalam gerakan G.30S/PKI dan gerakan lainnya yang bertentangan dengan Pancasila dan Undang – Undang Dasar 1945.
Adapun Surat Keterangan tersebut adalah untuk : MELENGKAPI  PERSYARATAN CALON PEGAWAI  NEGERI  SIPIL.
Demikian Surat Keterangan Bersih Diri ini dibuat dengan sebenarnya untuk dapat dipergunakan sebagai mana mestinya.

                                                                                                         Dikeluarkan Di   : Budi Aji
                                                                                                         Tanggal                : 17 Febuari 2014
                                                                                                              Kepala Kampung Budi Aji




                                                                                                                               Sujito
                                                               Mengetahui   

Camat                                                       Danramil                                             Kapolsek
Simpang Pematang                                     Mesuji                                         Simpang Pematang
                                                  





###############                                   ##########                                    ###############








Contoh Surat Lamaran

                                                                                                     Mesuji, 07 agustus 2014
Lampiran    : 1 Berkas
Perihal        : Lamaran Pekerjaan
                                                                      Kepada Yth,
                                                                      Pimpinan PT Tunas Baru Lampung
                                                                      Di_
                                                                             Mesuji
Dengan hormat
Saya yang bertanda tangan dibawah ini :

Nama                            : DIKI KURNIAWAN
Tempat/tanggal lahir    : Budi Aji, 18 Juni 1990
Alamat Lengkap          : Budi Aji RT 04 RK 01 Kec. Simpang Pematang Kab. Mesuji
Agama                         : Islam
Pendidikan Terakhir    : S1 Teknik Informatika
Telp/Hp                       : 085311933991
Dengan ini mengajukan lamaran pekerjaan untuk dapat bekerja dan mendedikasikan diri di PT Tunas Baru Lampung Sebagai Karyawan, untuk bahan pertimbangan bersama ini saya
lampirkan:
1.    Daftar Riwayat Hidup
2.    Foto Copy Ijazah Terakhir
3.    Transkip Nilai
4.    Foto Copy KTP
5.    Foto Copy Keluarga
6.    Pas Foto
Besar harapan saya untuk diberi kesempatan wawancara dan dapat menjelaskan lebih mendalam mengenai diri saya.seperti yang tersirat di resume (riwayat hidup), saya mempunyai latar belakang pendidikan dan seorang pekerja keras. Demikian surat lamaran ini saya buat dengan sebenarnya, atas perhatian dan kebijaksanaannya saya ucapkan terima kasih.


                                                                                                                                    Hormat Saya




                                                                                                                                 Diki Kurniawan

Selasa, 29 Januari 2013

Laporan Kerja Praktek

silahkan anda download laporan kerja praktek "APLIKASI PENGOLAHAN DATA PENGGAJIAN KARYAWAN PADA HOTEL PURI NUSA INDAH BALI" disini

Senin, 25 Juni 2012

Bikin Hotspot Sendiri Hanya Dengan Modem dan Laptop

Pertama : Install dan Setting Modem
Mungkin langkah ini akan berbeda tergantung tiap-tiap modem atau operator yang anda gunakan namun gambaran secara umum adalah berikut ini.
- Pasang modem anda
- Install driver modem yang disertakan ketika anda membeli modem
- Setting modem meliputi APN, Username, Password dsb.
- Tes apakah sudah berhasil terhubung ke internet
- selesai

Kedua : Setting agar semua komputer dapat terhubung ke hotspot
Setting agar semua komputer yang terhubung ke hotspot nantinya agar bisa mengakses internet caranya :
  • Masuk ke Control Panel-Network Connection
  • Pilih Network connection yang kita gunakan untuk akses ke internet ( disini mis menggunakan Modem Wireless 3G yaitu pada “Wireless Network Connection 2?, kemudian klik kanan-pilih Properties.
  • Pilih Tab Advanced, beri tanda centang pada opsi “Allow other network user to connect through this computer’s internet connection. Pilih Home Networking Connection yang diizinkan ( dalam hal ini adalah network yang menjadi hotspot kita yaitu “Wireless Network Connection). Kemudian Klik OK. Secara otomatis Komputer yang terkoneksi dengan internet di set sebagai gateway.
Ketiga : Setting Jaringan Wireless Ad-Hoc pada laptop
Apakah anda tahu bahwa Anda bisa me-setup jaringan Wireless Adhoc untuk menshare koneksi internet di rumah tanpa harus menggunakan router atau switch?? Tentu saja anda bisa. Anda juga bisa menggunakannya untuk men-share file atau printer antara 2 atau lebih komputer dengan jaringan wireless. Perlu diketahui bahwa Anda bisa mempunyai 9 jaringan, dimana komputer bisa mengirimkaan data secara langsung satu sama lain. Kelemahan dari jaringan ini adalah jangkauannya yang terbatas. Anda akan perlu router wireless atau akses poin untuk jangkauan jaringan wireless yang lebih luas.

Alokasi Alamat IP
Anda bisa mengalokasikan alamat IP untuk setiap komputer yang masuk ken jaringan Ad-hoc wireless. JIka Anda menggunakan 3 komputer, Anda bisa dengan mudah meng-assign 192.168.0.1, 192.168.0.2,192.168.0.3 ke masing-masing komputer dengan netmask 255.255.255.0.Catatan : Jika Anda mempunyai Internet Connection Sharing yang di-enable pada host komputer, Anda bisa men-setup komputer klien untuk mendapat alamat IP secara otomatis, kemudian komputer-komputer tersebut akan bisa mengakses ke Internet.

Konfigurasi Komputer Host
  • Klik Start -> Control Panel -> Network Connections.
  • Klik kanan pada wireless network connection, lalu klik Properties
  • Pada Wireless Network Connection Properties, klik tab Wireless Networks.
  • Klik Add pada bagian Preferred networks.
  • Selanjutnya isilah Network Name (SSID) untuk jaringan yang akan Anda buat.
  • Jangan lupa untuk mencentang check box This is a computer-to-computer (ad hoc)network: wireless access point are not used.
  • Anda juga dapat membubuhkan WEP Password agar koneksi anda aman.
  • Klik OK dan OK lagi untuk menyimpan konfigurasi Anda.





Konfigurasi Komputer Klien
Windows XP otomatis akan mendeteksi jika ada Wireless Network yang aktif
  • Klik kanan pada icon Wireless Network yang berada pada taskbar, lalu klik View Available Wireless Networks.
  • Wireless Network Connection akan menampilkan list SSID wireless anda. Klik SSID wireless Anda lalu klik Connect .
Jika pada komputer host , Anda bubuhkan WEP Password maka windows XP meminta anda untuk mengisi password sebelum anda terkoneksi ke jaringan Ad Hoc Anda.
Update:
  • Untuk Windows XP yang tidak mempunyai DHCP Server service, user harus meng-assign alamat IP secara manual, baik yang broadcast maupun client yang terkoneksi .
  • Semua setting telah selesai. Sekarang koneksikan semua Laptop yang ada melalui wireless menggunakan sinyal Hotspot yang sudah dibuat tadi. Semoga bermanfaat
==> sumber: http://kantin-kampus.blogspot.com

Logika Matematika

1) Pernyataan atau kalimat

Pernyataan adalah kalimat yang mempunyai nilai benar atau salah, tetapi tidak sekaligus benar dan salah.
  
Ada dua jenis pernyataan matematika, yaitu :
Kalimat tertutup, merupakan pernyataan yang nilai kebenarannya sudah pasti.
Contoh :

a) 5 x 4 = 20 (pernyataan tertutup yang benar)
b) 5 + 4 = 20 (pernyataan tertutup yang salah)

Kalimat terbuka, merupakan pernyataan yang kebenarannya belum pasti.
Contoh :

a : Ada daun yang berwarna hijau
b : Gula putih rasanya manis

2) Ingkaran Pernyataan atau negasi
Ingkaran atau negasi suatu pernyataan adalah pernyataan yang menyangkal pernyataan yang diberikan. Ingkaran suatu pernyataan dapat dibentuk dengan menambah “Tidak benar bahwa ...” di depan pernyataan yang diingkar. Ingkaran pernyataan adalah ~ p.
Contoh :

Misalkan pernyataan p : Tembakau yang mengandung nikotin.
Ingkaran penyataan p adalah ~ p. Tidak benar bahwa tembakau mengandung nikotin.

Tabel kebenaran dari ingkaran
3) Pernyataan Majemuk
a. Konjungsi
Pernyataan p dengan q dapat digabung dengan kata hubung logika “dan” sehingga membentuk pernyataan majemuk “p dan q” yang disebut konjungsi. Konjungsi “p dan q” dilambangkan dengan " p^q "

b. Disjungsi
Pernyataan p dengan q dapat digabung dengan kata hubung logika “atau” sehingga membentuk pernyataan majemuk “p atau q” yang disebut disjungsi. Disjungsi p atau q dilambangkan dengan " p v q "

c. Implikasi
Implikasi “jika p maka q” dilambangkan dengan

d. Biimplikasi
Biimplikasi “p jika dan hanya jika q” dilambangkan dengan .
4) Ekuivalensi Pernyataan – Pernyataan Majemuk
5) Konvers, Invers, dan Kontraposisi
Dari sebuah implikasi dapat diturunkan pernyataan yang disebut konvers, invers dan kontraposisi dari implikasi tersebut.
6) Pernyataan berkuantor dan ingkarannya

MYSQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius.

MySQL memiliki beberapa keistimewaan, antara lain :
  1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
  2. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
  3. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
  4. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
  5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
  6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
  7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
  8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
  9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
  10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
  11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).
  12. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
  13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.
Sistem manajemen Basis Data Relasional
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

Komunitas MySQL Indonesia
MySQL termasuk salah satu database utama yang digunakan di Indonesia terutama di kalangan developer PHP. Ini disebabkan native integration antara PHP dan MySQL serta banyaknya hosting yang menyertakan kedua produk tersebut karena bebas lisensi dan sudah terbukti tangguh dan efisien.
 
==> Sumber: http://kantin-kampus.blogspot.com

Selasa, 15 November 2011

Makalah Basis Data


MAKALAH BASIS DATA TERDISTRIBUSI

Sejarah Perkembangan Basis Data Terdistribusi








Oleh:
Diki Kurniawan
090501012






UNIVERSITAS MEGOU PAK TULANG BAWANG
FAKULTAS MATEMATIKA dan ILMU PENGETAHUAN ALAM
PROGRAM STUDI TEKNIK INFORMATIKA
2011




Minggu, 13 November 2011

Desain Grafis

 Desain Grafis

Definisi Desain Grafis: adalah salah satu bentuk seni lukis (gambar) terapan yang memberikan kebebasan kepada sang desainer (perancang) untuk memilih, menciptakan, atau mengatur elemen rupa seperti ilustrasi, foto, tulisan, dan garis di atas suatu permukaan dengan tujuan untuk diproduksi dan dikomunikasikan sebagai sebuah pesan. Gambar maupun tanda yang digunakan bisa berupa tipografi atau media lainnya seperti gambar atau fotografi.Desain grafis umumnya diterapkan dalam dunia periklanan, packaging, perfilman, dan lain-lain.

Ada beberapa tokoh menyatakan pendapatnya tentang desain grafis yang saya ambil dari situs http://id.wikipedia.org/

Menurut Suyanto desain grafis didefinisikan sebagai ” aplikasi dari keterampilan seni dan komunikasi untuk kebutuhan bisnis dan industri“. Aplikasi-aplikasi ini dapat meliputi periklanan dan penjualan produk, menciptakan identitas visual untuk institusi, produk dan perusahaan, dan lingkungan grafis, desain informasi, dan secara visual menyempurnakan pesan dalam publikasi.

Sedangkan Jessica Helfand dalam situs http://www.aiga.com/ mendefinisikan desain grafis sebagai kombinasi kompleks kata-kata dan gambar, angka-angka dan grafik, foto-foto dan ilustrasi yang membutuhkan pemikiran khusus dari seorang individu yang bisa menggabungkan elemen-eleman ini, sehingga mereka dapat menghasilkan sesuatu yang khusus, sangat berguna, mengejutkan atau subversif atau sesuatu yang mudah diingat.

Menurut Danton Sihombing desain grafis mempekerjakan berbagai elemen seperti marka, simbol, uraian verbal yang divisualisasikan lewat tipografi dan gambar baik dengan teknik fotografi ataupun ilustrasi. Elemen-elemen tersebut diterapkan dalam dua fungsi, sebagai perangkat visual dan perangkat komunikasi.

Menurut Michael Kroeger visual communication (komunikasi visual) adalah latihan teori dan konsep-konsep melalui terma-terma visual dengan menggunakan warna, bentuk, garis dan penjajaran (juxtaposition).

Warren dalam Suyanto memaknai desain grafis sebagai suatu terjemahan dari ide dan tempat ke dalam beberapa jenis urutan yang struktural dan visual.

Sedangkan Blanchard mendefinisikan desain grafis sebagai suatu seni komunikatif yang berhubungan dengan industri, seni dan proses dalam menghasilkan gambaran visual pada segala permukaan.

Kategori Desain Grafis
Secara garis besar, desain grafis dibedakan menjadi beberapa kategori:
1. Printing (Percetakan) yang memuat desain buku, majalah, poster, booklet, leaflet, flyer, pamflet, periklanan, dan publikasi lain yang sejenis.
2. Web Desain: desain untuk halaman web.
3. Film termasuk CD, DVD, CD multimedia untuk promosi.
4. Identifikasi (Logo), EGD (Environmental Graphic Design) : merupakan desain profesional yang mencakup desain grafis, desain arsitek, desain industri, dan arsitek taman.
5. Desain Produk, Pemaketan dan sejenisnya.

Program Pengolah Grafis
Oleh karena desain grafis dibagi menjadi beberapa kategori maka sarana untuk mengolah pun berbeda-beda, bergantung pada kebutuhan dan tujuan pembuatan karya.

1. Aplikasi Pengolah Tata Letak (Layout)
Program ini sering digunakan untuk keperluan pembuatan brosur, pamflet, booklet, poster, dan lain yang sejenis. Program ini mampu mengatur penempatan teks dan gambar yang diambil dari program lain (seperti Adobe Photoshop). Yang termasuk dalam kelompok ini adalah:
- Adobe FrameMaker
- Adobe In Design
- Adobe PageMaker
- Corel Ventura
- Microsoft Publisher
- Quark Xpress

2. Aplikasi Pengolah Vektor/Garis
Program yang termasuk dalam kelompok ini dapat digunakan untuk membuat gambar dalam bentuk vektor/garis sehingga sering disebut sebagai Illustrator Program. Seluruh objek yang dihasilkan berupa kombinasi beberapa garis, baik berupa garis lurus maupun lengkung. Aplikasi yang termasuk dalam kelompok ini adalah:
- Adobe Illustrator
- Beneba Canvas
- CorelDraw
- Macromedia Freehand
- Metacreations Expression
- Micrografx Designer

3. Aplikasi Pengolah Pixel/Gambar
Program yang termasuk dalam kelompok ini dapat dimanfaatkan untuk mengolah gambar/manipulasi foto (photo retouching). Semu objek yang diolah dalam progam-program tersebut dianggap sebagai kombinasi beberapa titik/pixel yang memiliki kerapatan dan warna tertentu, misalnya, foto. Gambar dalam foto terbentuk dari beberapa kumpulan pixel yang memiliki kerapatan dan warna tertentu. Meskipun begitu, program yang termasuk dalam kelompok ini dapat juga mengolah teks dan garis, akan tetapi dianggapa sebagai kumpulan pixel. Objek yang diimpor dari program pengolah vektor/garis, setelah diolah dengan program pengolah pixel/titik secara otomatis akan dikonversikan menjadi bentuk pixel/titik.
Yang termasuk dalam aplikasi ini adalah:
- Adobe Photoshop
- Corel Photo Paint
- Macromedia Xres
- Metacreations Painter
- Metacreations Live Picture
- Micrografx Picture Publisher
- Microsoft Photo Editor
- QFX
- Wright Image

4. Aplikasi Pengolah Film/Video
Program yang termasuk dalam kelompok ini dapat dimanfaatkan untuk mengolah film dalam berbagai macam format. Pemberian judul teks (seperti karaoke, teks terjemahan, dll) juga dapat diolah menggunakan program ini. Umumnya, pemberian efek khusus (special effect) seperti suara ledakan, desingan peluru, ombak, dan lain-lain juga dapat dibuat menggunakan aplikasi ini. Yang termasuk dalam kategori ini adalah:
- Adobe After Effect
- Power Director
- Show Biz DVD
- Ulead Video Studio
- Element Premier
- Easy Media Creator
- Pinnacle Studio Plus
- WinDVD Creater
- Nero Ultra Edition

5. Aplikasi Pengolah Multimedia
Program yang termasuk dalam kelompok ini biasanya digunakan untuk membuat sebuah karya dalam bentuk Multimedia berisi promosi, profil perusahaan, maupun yang sejenisnya dan dikemas dalam bentuk CD maupun DVD. Multimedia tersebut dapat berisi film/movie, animasi, teks, gambar, dan suara yang dirancan sedemikian rupa sehingga pesan yang disampaikan lebih interktif dan menarik.
Yang termasuk dalam kelompok ini adalah:
- Macromedia Authorware
- Macromedia Director
- Macromedia Flash
- Multimedia Builder
- Ezedia
- Hyper Studio
- Ovation Studio Pro

Rabu, 02 November 2011

Etika Profesi


MAKALAH ETIKA PROFESI
TINJAUAN UMUM ETIKA




Disusun Oleh:
Dickycoz64










FAKULTAS MIPA PROGRAM STUDY TEKNIK INFORMATIKA
UNIVERSITAS MEGOUPAK TULANG BAWANG
2010/2011




Rabu, 19 Oktober 2011

Basis Data

SEJARAH PERKEMBANGAN BASIS DATA

Sejak tahun 1960-an penggunaan basis data sudah digunakan untuk bidang komersial, dimana pemrosesan file-nya masih berbasis manajemen file tradisional. Perkembangan komputer yang semakin pesat diikuti dengan perkembangan perangkat lunak untuk aplikasi bisnis, sejak tahun 1970-an sampai awal tahun 1980 manajemen berbasis file tradisional berkembang menjadi manajemen basis data.
Di dalam manajemen basis data dikenal berbagai model data yang dapat digunakan untuk mendeskripsikan sebuah data dalam merancang suatu basis data. Manajemen ini memungkinkan banyak user untuk mengakses data secara bersamaan sehingga fasilitas yang dimiliki oleh manajemen sudah semakin banyak yaitu fasilitas pemanipulasian data, kontrol konkurensi data, recovery data, keamanan data dan didukung dengan fasilitas komunikasi data karena manajemen ini sudah terhubung dengan suatu jaringan .
Perkembangan dunia usaha semakin meningkat ditunjang dengan perkembangan komunikasi yang mempermudah organisasi atau perusahaan untuk mengakses data, sehingga mengubah manajemen basis data menjadi manajemen basis data tingkat lanjut didukung dengan fasilitas data warehousing dan fasilitas basis data berbasis web sebagai salah satu strategi organisasi dalam meningkatkan kinerja dan keuntungan organisasi.
Perkembangan komputer yang semakin pesat diikuti dengan perkembangan perangkat lunak untuk aplikasi bisnis, sejak tahun 1970-an sampai awal tahun 1980 manajemen berbasis file tradisional berkembang menjadi manajemen basis data. Di dalam manajemen basis data dikenal berbagai model data yang dapat digunakan untuk mendeskripsikan sebuah data dalam merancang suatu basis data. Manajemen ini memungkinkan banyak user untuk mengakses data secara bersamaan sehingga fasilitas yang dimiliki oleh manajemen sudah semakin banyak yaitu fasilitas pemanipulasian data, kontrol konkurensi data, recovery data, keamanan data dan didukung dengan fasilitas komunikasi data karena manajemen ini sudah terhubung dengan suatu jaringan . Perkembangan dunia usaha semakin meningkat ditunjang dengan perkembangan komunikasi yang mempermudah organisasi atau perusahaan untuk mengakses data, sehingga mengubah manajemen basis data menjadi manajemen basis data tingkat lanjut didukung dengan fasilitas data warehousing dan fasilitas basis data berbasis web sebagai salah satu strategi organisasi dalam meningkatkan kinerja dan keuntungan organisasi. Data Collection and Database Creation (1960s and earlier).
Database Management Systems (1970s – early 1980s)
 Hierarchical and Network Database Systems
 Relational Database Systems
 Data modeling tools : entity relationship model, etc
 Indexing and data organization techniques : b+ tree, hashing, etc
 Query language : SQL, etc
 User interface, forms, and reports
 Query processing and query optimizaztion
 Advance Database Systems (mid-1980s-present)
 Advance data models : extended relational, object oriented, object relational, deductive
 Application oriented : spatial, temporal, multimedia, active, scientific, knowledge bases, Web-Based Database Systems (1990s – present)
 XML-based database systems
 Web mining Data Warehouse and Data Mining (late 1980s – present)
 Data warehouse and OLAP technology
 Data mining and knowledge discovery

A. Data Warehousing
Konsep Data Warehousing
Konsep dasar dari data warehousing adalah informasi yang dikumpulkan dalam suatu gudang penyimpanan dan merepresentasikan solusi untuk pengaksesan data didalam sistem non relasional. Sehingga data warehousing dapat disebut sebagai database yang berorientasi pada subyek, terintegrasi, mempunyai Time Variant dan non-valitile

Empat Karakteristik Data Warehouse
• Subject oriented: Aplikasi untuk operasi perusahaan (operational system) berorientasi pada proses (mengotomasi fungsi-fungsi dari proses bersangkutan – function oriented). Misalnya di bank, aplikasi kredit mengotomasi fungsi-fungsi: verifikasi lamaran dan credit checking, pemeriksaan kolateral, approval, pendanaan, tagihan, dan seterusnya. Didalam data warehouse data-data yang dihasilkan dari proses kredit ini, diatur kembali (dikelompokkan) dan diintegrasikan (digabung) dengan data-data dari fungsi-fungsi lain, agar berorientasi pada misalnya nasabah dan produk.
• Integrated: Data dari macam-macam aplikasi transaksi (untuk bank misalnya: tabungan, kredit,rekening koran) semua mengandung data nasabah, ada yang sama ada yang spesifik (yang sama misalnya: nama dan alamat, yang spesifik misalnya: untuk kredit ada kolateral, untuk rekening Koran ada overdraft) – didalam data warehouse data-data yang sama harus diintegrasikan disatu database, termasuk misalnya diseragamkan formatnya (sederhana tetapi paling sering terjadi – aplikasi-aplikasi sering dibeli vendor berbeda, dibuat dengan/dijalankan di teknologi berbeda-beda).
• Time variant: Data warehouse menyimpan sejarah (historical data). Waktu merupakan tipe atau bagian data yang sangat penting didalam data warehouse. Didalam data warehouse sering disimpan macam-macam waktu, seperti waktu suatu transaksi terjadi/dirubah/dibatalkan, kapan efektifnya,kapan masuk ke komputer, kapan masuk ke data warehouse; juga hampir selalu disimpan versi,misalnya terjadi perubahan definisi kode pos, maka yang lama dan yang baru ada semua didalam data warehouse kita. Sekali lagi, data warehouse yang bagus adalah yang menyimpan sejarah.
• Non-volatile: Sekali masuk kedalam data warehouse, data-data, terutama data tipe transaksi, tidak akan pernah di update atau dihapus (delete) Terlihat, bahwa keempat karakteristik ini saling terkait – kesemuanya harus diimplementasikan agar suatu data warehouse bisa efektif memiliki data untuk mendukung pengambilan-keputusan. Dan,implementasi keempat karakteristik ini membutuhkan struktur data dari data warehouse yangberbeda dengan database sistem operasional.


Keuntungan dari Data Warehousing
1. Hasil yang diperoleh dari investasi lebih tinggi
2. Kompetitif
3. Meningkatkan produktivitas perusahaan
Jenis database yang tersimpan di dalam media penyimpanan data berdasarkan
penggunaan data :
• Database yang memiliki data sering di-update disebut data OLTP (Online Transaction Processing). Data OLTP sering juga disebut data operasional, mencerminkan sifat aplikasi database yang dinamik.
• Database yang memiliki data sering digunakan untuk query disebut DSS (Decision Support System). Data DSS sering disebut data analitikal, mencerminkan sifat aplikasi database yang relatif statik.

Data Operasional Data DSS
. Berorientasi pada aplikasi : data digunakan untuk proses bisnis. Sebagai contoh : sistem perbankan dengan fileterpisah yang sudah dalam bentuk normal untuk setiap proses bisnis.
• Berorientasi pada subyek : data digunakan untuk subyek bisnis, misalinformasi nasabah. Data dalam bentuk denormalisasi dimana sebuah record dapat meliputi keseluruhan proses bisnis.
• Data terperinci Data ringkas Struktur statik Struktur dinamik Target operator komputer Target pengambil keputusan pada seluruh tingkatan Volatile (data dapat diubah) Non volatile (data tidak bisa diubah setelah dimasukkan) Kebutuhan data selalu diketahui sebelum rancangan system Kebutuhan data sama sekali tidak diketahui sebelum rancangan system Mengikuti siklus hidup pengembangan klasik dimana iterasi rancangan diselesaikan melalui normalisasi data, dan memeriksa kebutuhan pemakai Siklus hidup pengembangan sama sekali berbeda, dimana pemakai menggunakan aplikasi struktur data yang ada dan membuat rancangan siap untuk dianalisis Performansi penting karena jumlah pemakai konkuren sangat besar dalam mengakses data Masalah performansi lebih longgar Karena jumlah pemakai jauh lebih sedikit dalam mengakses data sehingga tidak ada masalah konkuren yang perlu diperhatikan. Penggerak-transaksi (Transaction-driven) Penggerak-analisis (Analysis-driven) Data harus selalu tersedia untuk pemakai akhir (back up dan recovery harus terencana dengan baik) Tidak mempunyai tingkat kebutuhan ketersediaan data yang sama (perencanaan back up dan recovery lebih longgar) Mencerminkan situasi mutakhir Mencerminkan nilai historis.

B. Data Mart
Untuk mencapai suatu data warehouse kelihatannya merupakan suatu tantangan besar dan memang demikian. Bahkan begitu besarnya sehingga beberapa pakar menyarankan pendekatan yang lebih sederhana yaitu menerapkan sesuatu yang dinamakan data mart. Data mart adalah database yang berisikan data yang menjelaskan satu segmen operasi perusahaan. Misalnya perusahaan mungkin memiliki data mart pemasaran, data mart smberdaya manusia, dsb.



C. Data Mining
Istilah yang sering digunakan bersama-sama dengan data warehouse dan data mart adalah data mining. Data mining adalah proses menemukan hubungan dalam data yang tidak diketahui oleh pemakai. Data mining membantu pemakai dengan mengungkapkan berbagai hubungan dan menyajikannya dengan suatu cara yang dapat dimengerti sehingga dapat menjadi dasar pengambilan keputusan. Data mining memungkinkan pemakai “menemukan pengetahuan” pada database yang dalam sepengetahuannya tidak ada. Contoh Data Mining : Sebuah bank telah memutuskan untuk menawarkan reksadana kepada para pelanggannya. Manajemen bank ingin mengarahkan materi promosi pada segmen pelanggan yang memberikan potensi bisnis terbesar.

Data Mining Berdasarkan Verifikasi.
Pendekatan yang dilakukan oleh para manajer adalah mengidentifikasi karakteristik yang mereka yakin dimiliki oleh pasar sasaran. Misalkan para manajer ingin mengarah pada pasangan muda, berpenghasilan ganda, dan kaya. Query dapat dimasukkan ke dalam DBMS, dan catatan yang tepat dapat dipanggil. Pendekatan yang seperti itu, yang mulai dengan hipotesis pemakai tentang bagaimana data tersebut terstruktur, disebut data mining berdasarkan verifikasi (verification-driven data mining). Kekurangan pendekatan ini adalah proses pemanggilan kembali diarahkan sepenuhnya oleh pemakai. Informasi yang dipilih tidak lebih baik daripada pandangan pemakai terhadap data tersebut. Ini merupakan cara tradisional untuk bertanya pada database.

Data Mining Berdasarka Penemuan.
Pendekatan lain memungkinkan sistem data mining mengidentifikasi pelanggan terbaik untuk promosi tersebut. Sistem itu menganalisis database, mencari kelompok-kelompok dengan karakteristik umum. Dalam contoh bank, sistem data mining mungkin mengidentifikasi bukan hanya kelompok pasangan muda lulusan universitas tetapi juga pasangan yang sudah pensiun yang bergantungpada jaminan sosial dan pensiun. Sistem data mining dapat melaksanakan analisis selangkah lebih jauh, dengan merekomendasikan satu set promosi yang diarahkan pada kedua kelompok tersebut.

• Kombinasi Data Mining Verifikasi dan Penemuan.
Perkembangan data mining di masa depan akan mengkombinasikan pendekatan hipotesis danpenemuan.erkembangan ini menggunakan penalaran yang sama yang mendasari konsep Sistem Pendukung Keputusan (Decision SupportSystem – DSS). Konsep tersebut memungkinkan pemakai dan computer bekerja sama untuk memecahkan suatu masalah. Pemakai menerapkan keahliannya dalam hal masalah, dan komputer melakukan analisis data yang canggih untuk memilih data yang tepat dan menempatkannya dalam format yang tepat untuk pengambilan keputusan.

.• 1960, Dunia komputerisasi membuat aplikasi individu yang digunakan pada file utama. General mill mulai mengembangkan istilah dimensi dan fakta.

• 1970, IRI menyediakan database dimensi untuk pembeli eceran, tahun untuk memperbaiki, mengembangkan dan mencocokan dengan hardware yang dimiliki.
• 1983, DBMS diperkenalkan untuk mengambil keputusan.
• 1988, Barry dan Paul mempublikasikan karyanya tentang Arsitektur Bisnis dan Sistem Informasi.
• 1990, memperkenalkan tool DBMS sebagai alat untuk datawarehouse.
• 1990-sekarang, banyak bermunculan buku-buku datawarehouse dan aplikasi-aplikasi datawarehouse.
Tujuan Akhir menggunakan Datawarehouse
• Menyediakan data organisasi yang mudah diakses oleh manager.
• Data yang berada di datawarehouse bersifat konsisten, dan merupakan kebenaran.
• Datawarehouse merupakan tempat, dimana data yang telah digunakan di publikasikan.
• Kualitas data di datawarehouse dapat diandalkan.

D. ORDBMS: ORDBMS (Object Relational Database Management System)
Penggunaan teknologi RDBMS pada awalnya sangat dominan, tetapi dikarenakan fasilitas–fasilitas yang ada pada RDBMS tidak lagi sesuai dengan aplikasi tingkat lanjut, maka RDBMS digantikan dengan OODBMS. Pada OODBMS terdapat banyak sekali bentuk-bentuk object oriented seperti metode encapsulation, inheritance, polymorphism, dll.Model data relasional lanjutan tidak hanya ada satu , tetapi terdapat berbagai macam model data, dimana karakteristik dan tingkat kebutuhan data yang telah dibuat. Bagaimanapun semua model data yang akan digunakan mengacu pada konsep objek dan mempunyai kemampuan untuk menyimpan data di dalam database. Berbagai macam terminologi yang digunakan untuk sistem model relasional tingkat lanjut yaitu ERDBMS. Tapi sekarang ini untuk system berbasis objek dapat digunakan OODBMS. Inti dari kinerja RDBMS yaitu ada pada optimasi queri-nya dan juga pengetahuan mengenai bagaimana mengeksekusi fungsi dari user-define secara efisien, mengambil keuntungan dari pengindeksan pada struktur yang baru, memetakan queri dengan cara baru, dan menavigasi antara data menggunakan referensi data. Penggunaan OODBMS untuk suatu organisasi yang sangat besar dan universal tidak lagi sesuai sehingga untuk mendukung kinerja dari organisasi tersebut dibutuhkan suatu ORDBMS (Objeck Relational Database Management System). ORDBMS memiliki fasilitas untuk mendefinisikan data yang kompleks, menspesialisasikan struktur indeks dibutuhkan untuk mengefisienkan pengambilan data. ORDBMS digunakan untuk dua sampai tiga
dimensional data.
C. Active database
Basis data aktif yang juga disebut Active Database adalah suatu sistem basis data yang tidak hanya menyimpan data tetapi juga dapat melakukan suatu aksi tertentu terhadap sebuah event dengan menambahkan suatu elemen dinamis dan memiliki kemampuan memantau event untuk mendeteksi ketika data tertentu dimasukkan, dihapus, diubah, atau dipilih kemudian secara otomatis mengeksekusi suatu aksi sebagai respon dari event yang terjadi dan kondisi tertentu terpenuhi. Basis data aktif merupakan aspek prosedural dari keseluruhan lingkungan yang dikelola oleh basis data dan terdeklarasi eksplisit. Basis data aktif merupakan kombinasi dari basis data statis tradisional dan active rules , yang berarti mekanisme secara otomatis untuk memelihara integritas data dan memberi fasilitas dalam memperlengkapi fungsionalitas basis data. Beberapa hal yang perlu diperhatikan yang menjadi sifat dari tingkah laku rule dalam sebuah basis data aktif yaitu :
1.Termination, suatu eksekusi dari aksi dapat menyebabkan terjadinya event yang lain dan bisa jadi event ini merupakan rule lain yang dijalankan. Apabila tidak ada suatu kondisi terminal, maka hal ini akan terus berulang menjadi loop tanpa akhir.
2. Priority, jika beberapa rule di-trigger oleh event yang sama, maka harus dieksekusi berdasarkan urutan rule-nya.
3 Error handling, jika eksekusi dari rule menghasilkan error maka sistem harus bisa menangani.
Basis data aktif sebagai basis data dengan rule memiliki beberapa ciri-ciri tertentu, yaitu:
1. Secara alami bersifat algoritmik,
2. Kondisi yang ditetapkan adalah data pengguna
3. Deskripsi kerjanya adalah mengubah dan meng-query data oleh pengguna sesuai dengan rule yang dijalankan
4. Output yang ditentukan secara lengkap oleh spesifikasi dari query/perubahan yang dilakukan.
Fasilitas-fasilitas yang dimiliki oleh basis data aktif antara lain logika pengolahan ada di dalam database dan dikelola oleh DBMS dan tidak dikelola oleh program aplikasi, bentuk monitoring event dan kondisi yang mempengaruhi data disediakan oleh DBMS, serta sarana untuk men-trigger logika ada di dalam DBMS.

Perbedaan Basis Data Aktif dan Pasif
Sistem basis data konvensional disebut basis data pasif dalam arti manipulasi data bisa dijalankan oleh database hanya dengan perintah yang diberikan langsung oleh pengguna atau program aplikasi yang terletak di luar basis data. Sedangkan basis data aktif merupakan pengembangan dari database yang memindahkan sifat reactive program ke dalam database.
Salah satu contoh fungsi yang secara efisien dapat dilakukan oleh basis data aktif, akan tetapi di dalam basis data pasif harus diprogram di dalam aplikasi adalah integrity constraint dan triggers. Basis data pasif memiliki keterbatasan untuk mengontrol bentuk-bentuk integrity constraint seperti adanya data tertentu yang harus memenuhi nilai unik atau beberapa data yang harus berisi keterhubungan dengan data lain. Selain itu pada penggunaan triggers pada basis data pasif, jika terjadi perubahan pada konstrain atau triggers itu sendiri maka harus bisa menemukan dan memodifikasi program atau kode yang relevan di setiap aplikasi. Sedangkan pada basis data aktif, memiliki kemampuan untuk mengontrol integrity constraint pada keseluruhan database dan penggunaan triggers yang mampu menjalankan suatu aksi ketika mendeteksi suatu kejadian tertentu tanpa mencari kode-kode yang relevan pada program aplikasi untuk ikut diubah.

Arsitektur Basis Data
Arsitektur basis data aktif yang sering digunakan termasuk dalam sistem arsitektur berlapis ( layered architecture ) dimana semua komponen basis data aktif terletak “di atas” basis data konvensional. Pada sistem arsitektur ini, basis data konvensional bisa diubah menjadi basis data aktif tanpa perlu memodifikasi basis data pasif secara keseluruhan. Bentuk dari arsitektur basis data pasif.
Komponen Pembangun Basis Data Aktif
Basis data aktif dibangun dengan masih memiliki kemampuan atau fasilitasfasilitas dari basis data pasif, seperti konkurensi, query language, konstrain. Hanya saja pada basis data aktif lebih menekankan pada fungsi-fungsi tertentu yang mampu memberikan mekanisme yang sangat kuat dengan input atau event yang sederhana tapi bisa melakukan perubahan yang sangat besar secara otomatis


Client/Server
Dengan makin berkembangnya teknologi jaringan komputer, sekarang ini ada kecenderungan sebuah sistem yang menggunakan jaringan untuk saling berhubungan. Dalam jaringan tersebut, biasanya terdapat sebuah komputer yang disebut server, dan beberapa komputer yang disebut client. Server adalah komputer yang dapat memberikan service ke server, sedangkan client adalah komputer yang mengakses beberapa service yang ada di client. Ketika client membutuhkan suatu service yang ada di server, dia akan mengirim request kepada server lewat jaringan. Jika request tersebut dapat dilaksanakan, maka server akan mengirim balasan berupa service yang dibutuhkan untuk saling berhubungan menggunakan Socket.
Pengertian Client Server
Client-Server adalah arsitektur jaringan yang memisahkan client(biasanya aplikasi yang menggunakan GUI ) dengan server. Masing-masing client dapat meminta data atau informasi dari server.
Karakteristik Server
1. Pasif
2. Menunggu request
3. Menerima request, memproses mereka dan mengirimkan balasan berupa service
Karakteristik Client
1. Aktif
2. Mengirim request
3. Menunggu dan menerima balasan dari server
Socket adalah sebuah endpoint untuk komunikasi didalam jaringan. Sepasang proses atau thread berkomunikasi dengan membangun sepasang socket, yang masing-masing proses memilikinya. Socket dibuat dengan menyambungkan dua buah alamat IP melalui port tertentu. Secara umum socket digunakan dalam client/server system, dimana sebuah server akan menunggu client pada port tertentu. Begitu ada client yang menghubungi server maka server akan menyetujui komunikasi dengan client melalui socket yang dibangun.
Sebagai contoh sebuah program web browser pada host x (IP 146.86.5.4) ingin berkomunikasi dengan web server (IP 152.118.25.15) yang sedang menunggu pada port 80. Host x akan menunjuk sebuah port. Dalam hal ini port yang digunakan ialah port 1655. Sehingga terjadi sebuah hubungan dengan sepasang socket (146.86.5.4:1655) dengan (152.118.25.15:80). Sistem client server didefinisikan sebagai sistem terdistribusi, tetapi ada beberapa perbedaan karakteristik yaitu :


1. Service(layanan)
• Hubungan antara proses yang berjalan pada mesin yang berbeda
• Pemisahan fungsi berdasarkan ide layanannya.
• Server sebagai provider, client sebagai konsumen
2.Sharing resources (sumber daya)
• Server bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya.
3.Asymmetrical protocol (protokol yang tidak simetris )
• Many-to-one relationship antara client dan server.Client selalu menginisiasikan dialog melalui layanan permintaan, dan server menunggu secara pasif request dari client.
4.Transparansi lokasi
• Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada mesin yang berbeda melalui jaringan.Lokasi server harus mudah diakses dari client.
5.Mix-and-Match
• Perbedaan server client platforms
6.Pesan berbasiskan komunikasi
• Interaksi server dan client melalui pengiriman pesan yang menyertakan permintaan dan jawaban.
7.Pemisahan interface dan implementasi
• Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak berubah.


DATA INDEPENDEN/ DATA INDEPENDENCE

Ability/Kemampuan untuk memodifikasi definisiskema pada suatu level tanpa berakibat pada definisi skema pada level yang lebih tinggi Interface antar level dan komponen harus didefinisikan dengan baik, sehingga perubahan pada suatu bagian tidak akan berakibat pada bagian yang lain.

Dua tipe data independence:
 Logical data independence
Conceptual / logical schema dapat diubah tanpa perubahan external schema dan application programs. Perubahan hanya terjadi pada interface, yaitu view definition dan mapping pada DBMS. Contoh perubahan: penambahan atau pengurangan data item atau perubahan constraints.











Perubahan logical schema tidak mengubah external schema/application programs


Ada penambahan data item pada record Grade_Report – dengan tanda --------


 Physical data independence

Internal/Physical schema dapat diubah tanpa perubahan pada conceptual / logical schema.
Physical files selalu perlu di-reorganized, bisa karena disk space sudah penuh atau perlu penambahan/perubahan access structure untuk tujuan meningkatkan kinerja pencarian/perbaikan data. Contoh: query untuk membuat daftar kuliah menurut semester dan tahun tidak perlu berubah, sekalipun pada physical schema proses ini akan dilaksanakan dengan direct access path menurut key semester dan tahun.

DBMS Language & Interface
DBMS harus menyediakan language dan interface untuk setiap kategori pemakai
Dikenal ada beberapa language:
– VDL (View Definition Language)
– DDL (Data Definition Language)
– SDL (Storage Definition Language)
– DML (Data Manipulation Language)
– Data Sub Language
– Host Language

DDL (Data Definition Language)
Bila tidak ada pemisahan antara skema conceptual dan internal, maka database administrator (DBA) dan database designer akan menggunakan bahasa DDL untuk mendefinisikan kedua skema. Diperlukan DDL compiler yang fungsinya menjelaskan setiap schema constructs (object) dan menyimpan deskripsi tersebut di dalam DBMS catalog.

SDL (Storage Definition Language)
Bila digunakan 2 skema (conceptual dan internal), maka DDL hanya menspesifikasikan skema conceptual dan diperlukan bahasa SDL untuk menspesifikasikan internal skema Mapping antar kedua skema dapat dilakukan oleh salah satu dari keduabahasa.
VDL (View Definition Language)
Bila digunakan 3 skema (view, conceptual dan internal), maka diperlukan bahasa ketiga VDL) untuk menspesifikasikan user views dan memetakan (mapping) ke skema conceptual. Pada umumnya DBMS menggunakan DDL untuk mendefinisikan external dan conceptual skema.

DML (Data Manipulation Language)
DML merupakan bahasa yang digunakan untuk manipulasi data: retrieval, insertion, deletion, dan modification. DBMS yang baru biasanya menggunakan integrated language (untuk external, conceptual, dan data manipulation). Hanya SDL yang terpisah yang biasanya
digunakan oleh DBA.

SQL Relational Database Language
SQL merupakan kombinasi dari VDL, DDL, dan DML. 2 type DML:

– High-level / non-procedural DML
Disebut juga Data Sub Language bisa dimasukkan melalui terminal atau – dijadikan satu dengan general purpose language (Host Language) Dapat mengambil banyak record dengan
spesifikasi tertentu dalam satu DML statement (set-at-a-time DML) Bisa merupakan query language dimana data retrieval dan update dapat dilakukan secara interactive pada stand-alone system.
– Low-level / procedural DML
Statement dimasukkan atau dijadikan satu dengan general purpose language (Host Language)
Hanya dapat mengambil satu record dan memprosesnya (record-at-a-time), karena itu memerlukan host language agar bisa dibuat suatu loop untuk ambil record dan proses.

DBMS Interface
Perlu user-friendly interface
– Menu-based interface for browsing
– Forms-based Interface
– Graphical user interface
– Natural language interface
– Interface for parametric user
– Interface for the DBA