Selasa, 25 November 2014

Wayang Dimata DUNIA

Wayang adalah seni pertunjukkan asli Indonesia yang berkembang pesat di Pulau  Jawa dan Bali. UNESCO, lembaga yang membawahi kebudayaan dari PBB, pada 7 November 2003 menetapkan wayang sebagai pertunjukkan bayangan boneka tersohor dari Indonesia, sebuah warisan mahakarya dunia yang tak ternilai dalam seni bertutur (Masterpiece of Oral and Intangible Heritage of Humanity). Sebenarnya, pertunjukan  boneka tak hanya ada di Indonesia. Banyak negara memiliki pertunjukkan boneka.  Namun, pertunjukkan bayangan boneka (Wayang) di Indonesia memiliki gaya tutur dan keunikkan tersendiri, yang merupakan mahakarya asli dari Indonesia. Dan untuk itulah UNESCO memasukannya ke dalam Daftar Warisan Dunia pada tahun 2003. Tak ada bukti yang menunjukkan wayang telah ada sebelum agama Hindu menyebar  di Asia Selatan. Diperkirakan seni pertunjukkan dibawa masuk oleh pedagang India.  Namun demikian, kejeniusan local, kebudayaan yang ada sebelum masuknya Hindu  menyatu dengan perkembangan seni pertunjukkan yang masuk memberi warna  tersendiri pada seni pertunjukkan di Indonesia. Sampai saat ini, catatan awal yang bisa  didapat tentang pertunjukkan wayang berasal dari Prasasti Balitung di Abad ke 4 yang  berbunyi “si Galigi mawayang” Ketika agama Hindu masuk ke Indonesia dan menyesuaikan kebudayaan yang sudah  ada, seni pertunjukkan ini menjadi media efektif menyebarkan agama Hindu, dimana pertunjukkan wayang menggunakan cerita Ramayana dan Mahabharata.Demikian juga saat masuknya Islam, ketika pertunjukkan yang menampilkan “Tuhan”  atau “Dewa” dalam wujud manusia dilarang, munculah boneka wayang yang terbuat dari kulit sapi, dimana saat pertunjukkan yang ditonton hanyalah bayangannya saja,  yang sekarang kita kenal sebagai wayang kulit. Untuk menyebarkan Islam, berkembang  juga wayang Sadat yang memperkenalkan nilai-nilai Islam. Pun ketika misionaris  Katolik, Pastor Timotheus L. Wignyosubroto SJ pada tahun 1960 dalam misinya  menyebarkan agama Katolik mengembangkan Wayang Wahyu, yang sumber cerita  berasal dari Alkitab. Dewa-Dewi dalam dunia pewayangan merupakan dewa-dewi yang muncul dalam  mitologi agama Hindu di India, dan diadaptasi dalam budaya Jawa.
Sang Hyang Adhama
Sang Hyang Sita
Sang Hyang Nurcahya
Sang Hyang Nurrasa
Sang Hyang Wenang
Sang Hyang Widhi
Sang Hyang Tunggal
Sang Hyang Rancasan
Sang Hyang Ismaya
Sang Hyang Manikmaya
Batara Bayu
Batara Brahma
Batara Candra
Batara Guru
Batara Indra
Batara Kala
Batara Kresna
Batara Kamajaya
Batara Narada
Batara Surya
Batara Wisnu
Batara Yamadipati
Batari Durga
Batara Kuwera
Batara Cingkarabala
Batara Balaupata
Hyang Patuk
Hyang Temboro
Daftar tokoh wayang yang muncul di kisah
Wayang Purwa (RA Kosasih)
Ramayana
Tokoh-tokoh Ramayana dalam budaya pewayangan Jawa diambil dan
diadaptasi dari mitologi Hindu di India.
Anggada
Anjani
Dasarata
Hanoman
Indrajit (Megananda)
Jatayu
Jembawan
Kosalya
Kumbakarna
Aswanikumba
Laksmana
Parasurama
Prahasta
Rama Wijaya
Rawana
Satrugna
Subali
Sugriwa
Sumali
Sumitra
Surpanaka (Sarpakenaka)
Trikaya
Trijata
Trinetra
Trisirah
Wibisana
Wilkataksini
Dewi Windradi
Mahabharata
Tokoh-tokoh Mahabharata dalam budaya pewayangan Jawa diambil dan
diadaptasi dari mitologi Hindu di India.
Abimanyu
Resi Abyasa
Ambalika
Ambika
Antareja
Antasena
Arjuna
Aswatama
Baladewa
Banowati
Basupati
Basudewa
Bisma
Burisrawa
Citraksa
Citraksi
Citrayuda
Damayanti
Dewayani
Drona (Dorna)
Drestadyumna
Dretarastra
Dropadi
Durgandini
Durmagati
Dursala (Dursilawati)
Durasana
Duryodana (Suyodana)
Drupada
Ekalawya
Gatotkaca
Gandabayu
Gandamana
Gandawati
Janamejaya
Jayadrata
Karna
Kencakarupa
Kertawarma
Kresna
Madri
Manumanasa
Matswapati
Nakula
Niwatakawaca
Pandu
Parasara
Parikesit
Rukma
Rupakenca
Sadewa
Sakutrem
Sangkuni
Samba
Sanjaya
Santanu
Sarmista
Satyabama
Satyajit
Satyaki
Satyawati
Srikandi
Subadra
Udawa
Wesampayana
Wicitrawirya
Widura
Wirata
Wisanggeni
Wratsangka
Yayati
Yudistira
Yuyutsu
Punakawan
Punakawan adalah para pembantu dan pengasuh setia Pandawa. Dalam wayang kulit, punakawan ini paling sering muncul dalam goro-goro, yaitu babak pertujukan yang seringkali berisi lelucon maupun wejangan. Versi Jawa Tengah dan Jawa Timur : Wayang kulit atau Wayang orang
Semar
Gareng
Petruk
Bagong
Versi Banyumas (wayang kulit/wayang orang)
Semarsemorodewo
Garengnolo
Petrukkanthong
Baworcarub
Wayang Versi Jawa Barat : Wayang Golek
Semar
Cepot atau Astrajingga
Dawala
Gareng
Wayang Versi Bali
Tualen
Merdah
Sangut
Delem
Teman para Punakawan
Togog
Bilung
Limbuk
Cangik
Jenis-jenis wayang
Wayang Kulit
1. Wayang Purwa
2. Wayang Madya
3. Wayang Gedog
4. Wayang Dupara
5. Wayang Wahyu
6. Wayang Suluh
7. Wayang Kancil
8. Wayang Calonarang
9. Wayang Krucil
10. Wayang Ajen
11. Wayang Sasak
12. Wayang Sadat
13. Wayang Parwa
Wayang Kayu
1. Wayang Golek / Wayang Thengul (Bojonegoro)
2. Wayang Menak
3. Wayang Papak / Wayang Cepak
4. Wayang Klithik
Wayang Beber
Wayang Orang
Wayang Gung (Kalimantan Selatan)
Wayang Topeng (wayang orang menggunakan topeng di Kalimantan  Selatan)
Wayang Suket
Wayang Gung
Wayang Timplong
Wayang Arya
Wayang Potehi
Wayang Gambuh
Wayang Parwa
Wayang Cupak
Jenis-jenis wayang kulit menurut asal daerah atau suku
Wayang juga ada yang menggunakan bahasa Melayu Lokal seperti bahasa Betawi,
bahasa Palembang, dan bahasa Banjar.
Wayang Jawa Yogyakarta
Wayang Jawa Surakarta
Wayang Kulit Gagrag Banyumasan
Wayang Jawa Timur
Wayang Bali
Wayang Sasak (NTB)
Wayang Kulit Banjar (Kalimantan Selatan)
Wayang Palembang (Sumatera Selatan)
Wayang Betawi (Jakarta)
Wayang Cirebon (Jawa Barat)
Wayang Madura (sudah punah)
Wayang Siam (Kelantan, Malaysia)

Syarat dan Ketentuan Membuat E Magezine

Pada dasarnya membuat majalah, koran, brosur, lefleat dan sejenisnya ada beberapa kesamaan dan satu tujuan bentuk formatnya.
Berdasarkan pengalaman saya sendiri banyak kesalahan-kesalahan mendasar telah dibuat oleh para desainer awam atau pemula yang nota bene asal buat, asal jadi. Padahal dari segi pembuatan majalah misalnya harus ada aturan main yg lbh spesifik misalnya jumlah halaman, standar ukuran font, pengaturan gambar, pengaturan margin dll.
Ada poin – poin penting yang berhasil saya kumpulkan dalam membuat majalah, koran, buku profil, dll. yaitu :
1. Tentukan jumlah halaman yang akan di buat, atur jumlah halaman dengan cara dibagi menjadi kelipatan 4 misalnya : 12 halaman, 16 halaman, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56 dan seterusnya. Ingat !! berapapun yang anda inginkan jumlah halaman harus genap jika dibagi menjadi 4, hal ini dikarenakan untuk menghindari kelebihan atau kekurangan beberapa halaman kosong.
2. Ukuran font standar untuk isi majalah adalah 9 – 10 point, jenis font arial, times new roman, georgia, garamound, cgtimes dll bisa menyesuaikan.
3. Ukuran font standar untuk judul berfariasi dimulai minimal 16 point ke atas
4. Hindari copy paste gambar secara langsung, gunakan fungsi file impor atau file place. yang tersedia pada coreldraw, photoshop, adobeindesign, freehand dan pagemaker.
5. Pengaturan margin akan lebih dinamis dan cantik bila menggunakan standar margin yang umumunya telah digunakan oleh media-media cetak ternama. Minimal margin left, right, top dan bottomnya dibuat 1,5 cm.
6. Gunakan resolusi 300 dpi pada seting gambar berwarna maupun grayscale (hitam putih), cara setingnya di edit dulu dengan photoshop lalu atur image sizenya menjadi 300 dpi, hal ini dilakukan untuk menghindari terjadinya gambar pecah-pecah saat akan dicetak nantinya.
7. Wajib memakai komposisi coloring CMYK dan sangat dilarang menggunakan proses RGB color, karena pada saat mencetak khusus warna mesin offset selalu menggunakan proses CMYK.
8. Dianjurkan menggunakan desain PageMaker, AdobeinDesign, atau Adobe Ilustrator bila ingin membuat sebuah majalah dalam jumlah halaman yang banyak misalnya lebih dari 20 halaman, karena jika memakai corel akan sangat mengganggu kinerja kecepatannya.
9. Format penyimpanan file gambar yang dipakai adalah PSD, TIFF, EPS, WMF.
10. Hindari penggunakan font – font ukuran kecil dibawah 5 point karena akan mempengaruhi proses ketajaman pencetakan.
11. Dianjurkan isi halaman memuat minimal 1 gambar per halamannya.

Kamis, 02 Oktober 2014

Database


DATA

Data merupakan fakta-fakta yang dapat disimpan dan mempunyai arti tertentu. Fakta tersebut dapat mengenai objek, orang atau yang lainnya yang menyangkut dengan kebiasaan atau aktivitasnya yang dapat dinyatakan dengan nilai yang berupa angka, deretan karakter, atau simbol.

Data terdiri dari :

1. Elemen data : Satuan data terkecil yang tidak dapat dipecah lagi menjadi unit yang bermakna.
2.
Rekaman ( Record ) : Gabungan sejumlah elemen data yang saling berhubungan.
3. Berkas ( file ) : Kumpulan dari record-record yang bertipe sama.

contoh : Data mahasiswa, dosen, dll.
BASIS DATA

Basis data merupakan himpunan kelompok data yang saling berhubungan yang diorganisasikan sehingga kelak dapat dimanfaatkan dengan cepat dan mudah. Dengan kata lain basis data tersebut saling berhubungan dan disimpan bersama sedemikian rupa tanpa pengulangan yang tidak perlu untuk memenuhi kebutuhan.
SISTEM MANAJEMEN BASIS DATA (DBMS)

DBMS atau Sistem Manajemen Basis Data merupakan perangkat lunak yang digunakan untuk mengelola dan memanggil query basis data atau sistem yang secara khusus dibuat untuk memudahkan pemakaian dalam mengelola basis data, selain itu juga dapat melakukan penyimpanan dan pengaturan basis data. DBMS juga menerapkan mekanisme pengamanan data, pemakaian data secar bersama, pemaksaan keakuratan data, dll.

Basis data bisa dibayangkan sebagai lemari arsip dengan berbagai cara pengurutannya (misalnya pengurutan dan pengelompokkan). Basis data dan lemari arsip memiliki prinsip kerja dan tujuan yang sama; prinsipnya yaitu pengaturan data/arsip. Tujuan utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip.
SEJARAH DBMS

* 1960, Produk database pertama muncul, teknologi yang digunakan model jaringan dan hirarki.
* 1970, Relational database, muncul oracle, informix, sybase, dll. Mulai menggunakan Entity Relationalship model.
* 1980, Distributed database, SQL Standar (ANSI, ISO), Object Oriented Database.
* 1990, Client/Server Application, First Object DB Product, SQL-92, SQL-99, Decision Support System, Datawarehouse, dan Data Mining.
* 200, Three-Tier Application, Object Relation Model, Mobile DB.


KOMPONEN SISTEM BASIS DATA

1. Hardware : Biasanya berupa perangkat komputer standar, media penyimpanan sekunder dan media komunikasi untuk sistem jaringan.
2. Operating System : Perangkat lunak yang memfungsikan dan mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer dimana OS tersebut harus sesuai dengan DBMS yang digunakan atau yang support.
3. Database : Basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.
4. DBMS : Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana : dBase, Foxbase, Rbase, MS-Access, MS-Foxpro, Borland Paradox. Contoh kelas kompleks : Borland Interbase, MySQL, MS-SQL Server, Oracle, Informix, Sybase.
5. User : Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir.
6. Optional Software : Perangkat lunak pelengkap yang mendukung jalannya operasi sistem basis data. Bersifat Opsional.

TUJUAN DBMS

1. Kecepatan dan Kemudahan

Basis data memiliki kemampuan untuk mengelompokkan, mengurutkan, bahkan perhitungan matematis, sehingga pengguna dapat melakukan penyimpanan, perubahan/manipulasi, danmenampilkan data secara cepat dan mudah / meningkatkan performance.

2. Efisiensi Ruang Penyimpanan

Dengan basis data kita dapat meminimalisasi redudansi atau menghilangkan redudansi data yang tidak penting, baik dengan menerapkan pengkodean atau dengan membuat relasi-relasi antar kelompok data yang saling berhubungan.

3. Kebersamaan Pemakaian ( Sharability )

Suatu basis data dapat digunakan oleh banyak user dan banyak aplikasi. Contoh : data mahasiswa pada suatu perguruan tinggi dibutuhkan oleh banyak bagian, diantaranya bagian akademik, keuangan, kemahasiswaan dan perpustakaan, maka tidak harus semua bagianmemiliki catatan data mahasiswa, data cukup disediakan oleh sebuah basis data dan semua bagian bisa mengakses data tersebut sesuai dengan keperluan.

4. Menangani Data dalam Jumlah yang Besar

Suatu basis data dapat menampung data dalam jumlah yang sangat besar sehingga tidak lagi dibutuhkan ruang yang sangat luas untuk menampung itu semua. Cukup dengan basis data, semua itu dapat tertampung.

5. Meniadakan Duplikasi dan Inkunsistensi Data

Dengan adanya sharability, maka akan meniadakan duplikasi dan menjaga konsistensi data.

6. Keamanan

DBMS dolengkapi dengan fasilitas manajemen user. User dapat diberikan password dan hak akses yang berbeda sesuai dengan keperluan dan posisinya.

7. Mengurangi Waktu Pengembangan Aplikasi

Pembuatan aplikasi dapat memanfaatkan kemampuan dari DBMS, sehingga pembuat aplikasi tidak perku menangani masalah penyimpanan data, tetapi cukup mengatur antarmuka (interface) untuk user.

MySQL

MySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system manajemen basisdata relasional (RDBMS). MySQL dibuah oleh TcX dan telah dipercaya mengelola system dengan 40 buah database berisi 10.000 tabel dan 500 di antaranya memiliki 7 juta baris.
MySQL AB merupakan perusahaan komersial Swedia yang mensponsori dan yang memiliki MySQL. Pendiri MySQL AB adalah dua orang Swedia yang bernama David Axmark, Allan Larsson dan satu orang Finlandia bernama Michael “Monty”. Setiap pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan gratis dibawah lisensi GPL(General Public License) namun tidak boleh menjadikan produk turunan yang bersifat komersial.
Pada saat ini MySQL merupakan database server yang sangat terkenal di dunia, semua itu tak lain karena bahasa dasar yang digunakan untuk mengakses database yaitu SQL. SQL (Structured Query Language) pertama kali diterapkan pada sebuah proyek riset pada laboratorium riset San Jose, IBM yang bernama system R. Kemudian SQL juga dikembangan oleh Oracle, Informix dan Sybase. Dengan menggunakan SQL, proses pengaksesan database lebih user-friendly dibandingan dengan yang lain, misalnya dBase atau Clipper karena mereka masih menggunakan perintah-perintah pemrograman murni.
SQL dapat digunakan secara berdiri sendiri maupun di lekatkan pada bahasa pemograman seperti C, dan Delphi.
1. Elemen SQL
Elemen dari SQL yang paling dasar antara lain pernyataan, nama, tipe data, ekspresi, konstanta dan fungsi bawaan.
  • Pernyataan
Perintah dari SQL yang digunakan untuk meminta sebuah tindakan kepada DBMS.
Pernyataan dasar SQL antara lain :
  1. ALTER      : Merubah struktur tabel
  2. COMMIT  : Mengakhiri eksekusi transaksi
  3. CREATE   : Membuat tabel, indeks
  4. DELETE   : Menghapus baris pada sebuah tabel
  5. DROP        : Menghapus tabel, indeks
  6. GRANT     : Menugaskan hak terhadap basis data kepada user
  7. INSERT    : Menambah baris pada tabel
  8. REVOKE  : Membatalkan hak kepada basis data
  9. ROLLBACK  : Mengembalikan pada keadaan semula apabila transaksi gagal dilaksanakan
  10. SELECT    : Memilih baris dan kolom pada sebuah tabel
  11. UPDATE   : Mengubah value pada baris sebuah tabel
  • Nama
Nama digunakan sebagai identitas, yaitu identitas bagi objek pada DBMS. Misal : tabel, kolom dan pengguna.
  • Tipe data
Tipe data yang ada dalam MYSQL :
1. Tipe data numerik antara lain :
  1. TINYINT         : Nilai integer yang sangat kecil
  2. SMALLINT     : Nilai integer yang kecil
  3. MEDIUMINT  : Nilai integer yang sedang
  4. INT                   : Nilai integer dengan nilai standar
  5. BEGINT           : Nilai integer dengan nilai besar
  6. FLOAT             :Bilangan decimal dengan single-precission
  7. DOUBLE         :Bilangan decimal dengan double-precission
  8. DECIMAL(M,D)   : Bilangan float yang dinyatakan sebagai string. M : jumlah digit yang disimpan, D : jumlah angka dibelakang koma
2. Tipe data String antara lain :
  1. CHAR               : Karakter yang memiliki panjang tetap yaitu sebanyak n
  2. VARCHAR      : Karakter yang memiliki panjang tidak tetap yaitu maksimum n
  3. TINYBLOB     : BLOB dengan ukuran sangat kecil
  4. BLOB               : BLOB yang memiliki ukuran kecil
  5. MEDIUMBLOB    : BLOB yang memiliki ukuran sedang
  6. LONGBLOB    : BLOB yang memiliki ukuran besar
  7. TINYTEXT      : teks dengan ukuran sangat kecil
  8. TEXT                : teks yang memiliki ukuran kecil
  9. MEDIUMTEXT     : teks yang memiliki ukuran sedang
  10. LONGTEXT     : teks yang memiliki ukuran besar
  11. ENUM              : kolom diisi dengan satu member enumerasi
  12. SET                   : Kolom dapat diisi dengan beberapa nilai anggota himpunan
3. Tipe data tunggal dan jam :
  1. DATE        : date memiliki format tahun-bulan-tanggal
  2. TIME         : time memiliki format jam-menit-detik
  3. DATETIME           : gabungan dari format date dan time
  • Ekspresi
Ekspresi digunakan untuk menghasilkan/menghitung nilai.
Misalnya : jumlah=harga-diskon
Ekspresi aritmatika antara lain :
  1. +  : tambah
  2. –  : kurang
  3. /  : bagi
  4. *  : kali
  • Konstanta
Nilai yang tetap
  • Fungsi bawaan
Fungsi adalah subprogram yang dapat menghasilkan suatu nilai apabila fungsi tersebut dipanggil. Fungsi Agregat adalah fungsi yang digunakan untuk melakukan summary, statistik yang dilakukan pada suatu tabel/query.
  1. AVG(ekspresi)  : digunakan untuk mencari nilai rata-rata dalam kolom dari tabel.
  2. COUNT(x)       : digunakan untuk menghitung jumlah baris dari sebuah kolom dari tabel
  3. MAX(ekspresi) : digunakan untuk mencari nilai yang paling besar dari suatu kolom dari tabel
  4. MIN(ekspresi)   : digunakan untuk mencari nilai yang paling kecil dari suatu kolom dari tabel
  5. SUM(ekspresi)  : digunakan untuk mengitung jumlah keseluruhan dari suatu kolom dari tabel
2. Kelompok Penyataan SQL
Pernyataan SQL dapat dikelompokan menjadi 3 kelompok, yaitu : DDL, DML dan DCL.
1.Pernyataan SQL kelompok DDL (Data Defination Language)
DDL berfungsi untuk mendefinisikan atribut basis data, table, atribut(kolom), batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Perintah yang digunakan biasanya : CREATE, ALTER, dan DROP
  1. Membuat Database
  2. Syntax yang digunakan : CREATE DATABASE namadatabase;
  3. Menghapus Database
  4. Syntax yang digunakan : DROP DATABASE namadatabase;
  5. Membuat Tabel
  6. Syntax yang digunakan : CREATE TABLE namatabel;
  7. Menghapus Database
  8. Syntax yang digunakan : DROP DATABASE namadatabase;
  9. Menghapus Tabel
  10. Syntax yang digunakan : DROP TABEL namatabel;
  11. Mendefinisikan null/not null
  12. Syntax yang digunakan : CREATE TABLE namatabel
    ( Field1 TipeData1 NOT NULL,
    Field2 TipeData2
    );
  13. Mendefinisikan Nilai Default
  14. Syntax yang digunakan : CREATE TABLE namatabel
    ( Field1 TipeData1,
    Field2 TipeData2 DEFAULT nilai
    );
  15. Mendefinisikan Primary Key pada Tabel
  16. Dapat dilakukan dengan 3 Syntax :
    1)      CREATE TABLE namatabel
    ( Field1 TipeData1 NOT NULL PRIMARY KEY,
    Field2 TipeData2
    );
    2)      CREATE TABLE namatabel
    ( Field1 TipeData1,
    Field2 TipeData2,
    PRIMARY KEY(Field1)
    );
    3)      ALTER TABEL namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY (NAMAKOLOM)
  17. Menghapus Primary Key pada Tabel
  18. Syntax yang digunakan ada 2 :
    1)      ALTER TABLE namatabel DROP CONSTRAINT NAMACONSTRAINT;
    2)      ALTER TABLE NAMATABEL DROP PRIMARY KEY;
  19. Menambah Kolom Baru pada Tabel
  20. Syntax yang digunakan : ALTER TABEL NAMATABEL ADD newfield tipe;
  21. Mengubah Tipe Data atau Lebar Kolom pada Tabel
  22. Syntax yang digunakan : ALTER TABEL namatabel MODIFY COLUMN field tipe;
  23. Mengubah Nama Kolom
  24. Syntax yang digunakan : ALTER TABEL namatabel CHANGE COLUMN namakolomlama namakolombaru tipe;
  25. Menghapus Kolom pada Tabel
  26. Syntax yang digunakan : ALTER TABEL namatabel DROP COLUMN namakolom;
  27. Mendefinisikan Foreign Key pada Tabel
  28. Dapat dilakukan dengan 2 Syntax :
    1)      CREATE TABLE namatabel
    ( Field1 TipeData1,
    Field2 TipeData2,
    FOREIGN KEY (Field2) REFERENCES namatabelinduk
    (namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION)
    2)      ALTER TABEL namatabel ADD CONSTRAINT namaconstraint FOREIGN KEY (namakolom) REFERENCES namatabelinduk (namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION;
  29. Menghapus Foreign Key
  30. Syntak yang digunakan : ALTER TABEL namatabel DROP FOREIGN KEY namaconstraint;
2. DML (Data Manipulation Language)
DML berfungsi untuk memanipuladi data yang ada di dalam basis data, contohnya untuk pengambilan data, penyisipan data, pengubahan data dan penghapusan data.
Perintah yang digunakan biasanya adalah : INSERT, DELETE, UPDATE, dan SELECT.
  1. INSERT
  2. menambah baris pada tabel. Syntax yang paling sering digunakan : INSERT INTO namatabel VALUES (nilai1, nilai2, nilai-n);
  3. DELETE
  4. Menghapus baris pada tabel. Syntax : DELETE FROM namatabel [where kondisi];
  5. UPDATE
  6. Mengubah isi beberapa kolom pada tabel. Syntax : UPDATE namatabel SET kolom1=nilai1, kolom2=nilai2 [where kondisi];
  7. SELECT
  8. Menampilkan isi dari suatu tabel yang bisa dihubungkan dengan tabel yang lainnya;
Keunggulan MySQL
  • Program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki mulit-CPU
  • Didukung bahasa pemrograman umum seperti C, C++, Java, Perl, PHP, Python, TCL, APls dls.
  • Bekerja pada berbagai platform
  • Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi system database
  • Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi system database
  • Memiliki system sekuriti yang cukup baik dengan verifikasi host
  • Mendukung ODBC untuk OS Microsoft Windows
  • Mendukung record yang memiliki kolom dengan panjang tetap
  • Software yang free
  • Saling terintegrasi dengan PHP

Sejarah Database Management System (DBMS)

Sejarah Database Management System (DBMS)-Generasi pertama DBMS didesain oleh Charles Bachman di perusahaan General Electric pada awal tahun 1960, disebut sebagai Penyimpanan Data Terintegrasi (Integrated Data Store). Dibentuk dasar untuk model data jaringan yang kemudian distandardisasi oleh Conference on Data System Languages (CODASYL).
Bachman kemudian menerima ACM Turing Award (Penghargaan semacam Nobel pada ilmu komputer) di tahun 1973. Dan pada akhir 1960, IBM mengembangkansistem manajemen informasi (Information Management System) DBMS. IMS dibentuk dari representasi data pada kerangka kerja yang disebut dengan model data hirarki. Dalam waktu yang sama, dikembangkan sistem SABRE sebagai hasil kerjasama antara IBM dengan perusahaan penerbangan Amerika. Sistem ini memungkinkan user untuk mengakses data yang sama pada jaringan komputer.
Kemudian pada tahun 1970, Edgar Codd, di Laboratorium Penelitian di San Jose, mengusulkan model data relasional. Di tahun 1980, model relasional menjadi paradigma DBMS yang paling dominan. Bahasa query SQL dikembangkan untuk basis data relasional sebagai bagian dari proyek Sistem R dari IBM. SQL distandardisasi di akhir tahun 1980, dan SQL-92 diadopsi oleh American National Standards Institute (ANSI) dan International Standards Organization (ISO). Program yang digunakan untuk eksekusi bersamaan dalam basis data disebut transaksi. User menulis programnya, dan bertanggung jawab untuk menjalankan program tersebut secara bersamaan terhadap DBMS. Pada tahun 1999, James Gray memenangkan Turing Award untuk kontribusinya pada manajemen transaksi dalam DBMS. Pada akhir tahun 1980 dan permulaan 1990, banyak bidang sistem basis data yang dikembangkan. Penelitian pada bidang basis data meliputi bahasa query yang powerful, model data yang lengkap, dan penekanan pada dukungan analisis data yang kompleks dari semua bagian organisasi. Beberapa vendor memperluas sistemnya dengan kemampuan penyimpanan tipe data baru semisal image dan text, dan kemampuan query yang kompleks. Sistem khusus/spesial dikembangkan oleh banyak vendor untuk membuat data warehouse, mengkonsolidasi data dari beberapa basis data. Penomena yang paling menarik adalah adanya enterprise resource planning (ERP) dan management resource planning (MRP), yang menambahkan substansial layer dari fitur berorientasi pada aplikasi. Paket yang termasuk didalamnya meliputi Baan, Oracle, PeopleSoft, SAP, dan Siebel. Paket-paket ini mengidentifikasi himpunan tugas secara umum (misal manajemen inventori, perencanaan sumber daya manus ia, analisis finansial) dan menyediakan aplikasi layer secara umum untuk menangani keperluan tersebut. Data disimpan dalam DBMS relasional, dan aplikasi layer dapat disesuaikan untuk perusahaan yang berbeda. Lebih jauh lagi, DBMS memasuki dunia internet. Pada saat generasi pertama dari Web site menyimpan datanya secara eksklusif dalam file system operasi, maka saat ini DBMS dapat digunakan untuk menyimpan data yang dapat diakses melalui Web browser. Query dapat digenerate melalui form Web, dan format jawabannya menggunakan markup language semisal HTML untuk mempermudah tampilan pada browser. Semua vendor basis data menambahkan fitur ini untuk DMS mereka. Manajemen basis data mempertimbangkan pentingnya suatu data bersifat on-line, dan dapat diakses melalui jaringan komputer. Saat sekarang bidang seperti ini diwujudkan dalam basis data multimedia, video interaktif, perpustakaan digital,proyek ilmuwan seperti proyek pemetaan, proyek sistem observasi bumi milik NASA, dll.
Keuntungan DBMS
Penyimpanan data dalam bentuk DBMS mempunyai banyak manfaat dan kelebihandibandingkan dengan penyimpanan dalam bentuk flat file atau spreadsheet, diantaranya :=> Performanceyang idapat dengan penyimpanan dalam bentuk DBMS cukup besar, sangat jauh berbeda dengan performance data yang disimpan dalam bentuk flat file. Disamping memiliki unjuk kerja yang lebih baik, juga akan didapatkan efisiensi penggunaan media penyimpanan dan memori=> Integritasdata lebih terjamin dengan penggunaan DBMS. Masalah redudansi sering terjadi dalam DBMS. Redudansi adalah kejadian berulangnya data atau kumpulan data yang sama dalam sebuah database yang mengakibatkan pemborosan media penyimpanan.=> IndependensiPerubahan struktur database dimungkinkan terjadi tanpa harus mengubah aplikasi yang mengaksesnya sehingga pembuatan antarmuka ke dalam data akan lebih mudah dengan penggunaan DBMS.=> SentralisasiData yang terpusat akan mempermudah pengelolaan database. kemudahan di dalam melakukan bagi pakai dengan DBMS dan juga kekonsistenan data yang diakses secara bersama-sama akan lebiih terjamin dari pada data disimpan dalam bentuk file atau worksheet yang tersebar.=> SekuritasDBMS memiliki sistem keamanan yang lebih fleksibel daripada pengamanan pada file sistem operasi. Keamanan dalam DBMS akan memberikan keluwesan dalam pemberian hak akses kepada pengguna.
Dan Keuntungan Penggunaan DBMS lainnya adalah sebagai berikut :=> Pengaksesan yang efisien terhadap dataDBMS menyediakan berbagai teknik yang canggih sehingga penyimpanan dan pengambilan data dilakukan secara efisien.=> Keamanan dan integritas dataKarena data dikendalikan oleh DBMS, DBMS dapat melakukan kendala integritas terhadap data. Segala sesuatu yang tidak sesuai dengan definisi suatu field dan kekangan yang melekat pada field akan ditolak. Sebagai contoh, jika field Jenis_Kelamin dinyatakan berupa P atau W, maka penyimpanan L ke field tersebut dengan sendirinya akan ditolak oleh DBMS.=> Administrasi dataJika sejumlah pemakai berbagi data, pemusatan administrasi dapat meningkatkan perbaikan yang sangat berarti. Dengan cara seperti ini, duplikasi atau redudansi data dapat diminimalkan.=> Akses bersamaan dan pemulihan terhadap kegagalanDBMS menyediakan mekanisme sehingga data yang sama dapat diakses oleh sejumlah orang dalam waktu yang sama. Selain itu, DBMS melindungi pemakai dari efek kegagalan sistem. Jika terjadi kegagalan sistem, DBMS dapat mengembalikan data sebagaimana kondisi saat sebelum terjadi kegagalan.=> Waktu pengembangan aplikasi terpendekDBMS menawarkan banyak fasilitas yang memudahkan dalam menyusun aplikasi sehingga waktu pengembangan aplikasi dapat diperpendek.
Level Abstraksi Dalam DBMS
Data dalam DBMS dapat digambarkan dalam tiga level abstraksi, yaitu konseptual, fisik, dan eksternal. Data definition language (DDL) digunakan untuk mendefinisikan skema eksternal dan konseptual. Semua vendor DBMS menyertakan perintah SQL untuk menggambarkan aspek dari skema fisik. Informasi tentang skema konseptual, eksternal dan fisik disimpan dalam katalog sistem Memiliki beberapa tinjauan (views), skema konseptual tunggal (logical) dan skemafisik.+ Menggambarkan bagaimana cara user melihat data+ Skema konseptual mendefinisikan struktur logika+ Skema fisikal menggambarkan file dan indeks yang digunakan



Sabtu, 17 Mei 2014

10 distro linux yang dianggap terbaik

10 Distro Linux Terbaik Versi Doscom adalah review terhadap 10 distro linux yang dianggap terbaik dibanding dengan distro-distro lainnya. Kita tahu bahwa linux merupakan sistem operasi opensource, sehingga banyak sekali distro atau versi yang keluar. Hal ini disebabkan karena banyak pihak yang ikut mengembangkan sistem operasi ini. Tidak semua pengembang linux menghasilkan sistem operai yang handal dan kompatibel dengan semua hardware dan program aplikasi. Singkat kata, tidak semua pengembang menghasilkan sistem operasi linux terbaik. Untuk itu kita harus cerdas dalam memilih.
Kalau anda awam tentang linux namun karena berbagai alasan ingin bermigrasi dari microsoft ke linnux ada baiknya anda membaca ulasan tentang 10 distro linux terbaik di bawah ini. Ulasan 10 distro linux terbaik ini diulas oleh situs Doscom.org. Yaitu sebuah situs yang secara spesifik membahas tentang opensource dengan segala macam pernak-perniknya. Pada tahun 2012 ini pendiri www.doscom.org mendapatkan penghargaan IOSA 2012 dari menkominfo republik Indonesia. Jadi, rekomendari dari doscom.org ini layak anda perimbangkan dalam memilih sistem operasi linux terbaik. Tidak hana itu, 10 sistem operasi di bawah ini juga bisa anda nikmati secara GRATIS.
10 Distro Linux Terbaik Versi Doscom
1. Distro terbaik untuk pemula: Ubuntu 11.04                                                                                         Kita harus mengakui bahwa Ubuntu ada dimana-mana, Ubuntu masih teratas untuk Distro terbaik pengguna pemula. Rilis terbarunya dari Ubuntu cukup asing di kalangan user, Hal ini disebabkan tim Ubuntu mengganti desktop lama dengan sesuatu yang baru. Unity, dengan anggapan akan lebih cepat berpindah antar applikasi dan manajemen file.
Tetapi ada dua alasan mengapa Ubuntu masih merupakan pilihan yang fantastis untuk pemula – kompatibilitas hardware dan kemudahan instalasi. Ubuntu masih menawarkan salah satu desktop terbaik, sebuah repositori perangkat lunak tak tertandingi, kemudahan instalasi perangkat lunak proprietary seperti Flash dan driver Nvidia, dan menggabungkan salah satu komunitas terbesar di internet. Ubuntu adalah juaranya.


2. Distro terbaik untuk pengguna advance : Fedora 15                            

Fedora menawarkan banyak keuntungan yang sama dari Ubuntu seperti dukungan hardware yang baik, desktop halus dan pilihan paket luar biasa. rilis terbaru Fedora 15 adalah distribusi besar pertama yang menggunakan Gnome baru – Gnome Shell. Seperti Persatuan Ubuntu-Unity, Shell adalah upaya untuk mengubah harapan orang tentang seperti apa desktop Linux harus terlihat. dengan pendekatan desktop seperti animasi transisi, launcher dll.
Fedora bukan distribusi ideal jika user mencari perangkat lunak berpemilik dan tertutup. Codec MP3, Adobe Flash dan driver Nvidiatidak mudah untuk diinstal. Sebaliknya, jika anda akan ingin tetap menggunakan Fedora, maka buatlah Fedora sesuai dengan keinginan anda sendiri. dengan memanfaatkan shared library dan kernel header standart.


3. Distro terbaik untuk kustomisasi: Arch                   Dalam dua bulan terakhir Distribusi Arch menanjak drastis, saat Instalasi, ada menu berbasis teks yang sedikit untuk membantu melakukan partisi drive, mengkonfigurasi perangkat nirkabel, menginstal paket atau bahkan membuat pengguna default. Bahkan setelah instalasi telah selesai, Anda perlu untuk mengkonfigurasi lingkungan grafis anda sendiri serta menambahkan setiap aplikasi yang mungkin Anda butuhkan.
Tapi hasil sangat sepadan. Anda akan memiliki instalasi Linux yang berjalan hanya apa yang Anda butuhkan, dan Anda akan belajar banyak tentang bagaimana proses tersebut berjalan. Ini sebagian besar berkat Wiki Arch, sebuah repositori informasi yang luas yang ditulis dengan baik yang dapat digunakan untuk memungkinkan bahkan pemula Linux untuk menginstal sistem operasi.
Manajemen paket Arch juga sangat layak. Tidak ada upgrade besar setiap enam bulan. Sebaliknya, paket diperbarui ketika mereka dirilis, selalu memberikan versi paling terakhir dari semua yang anda instal. Hasil akhirnya adalah distribusi canggih yang cepat, dikonfigurasi dan dibangun sepenuhnya untuk kebutuhan anda.


4. Distro terbaik untuk hardware lama: Puppy Linux 5.2.5                     

Kekuatan besar Linux adalah fleksibilitas. Akibatnya kita harus membuat pilihan yang baik untuk perangkat keras lama. Tidak seperti beberapa sistem operasi lain. Ada banyak distribusi yang akan membawa perangkat lunak terbaru, kernel terbaru dan driver terbaru, dan membangun mereka menjadi distribusi disesuaikan untuk masa sekarang. Yang terbaik dari klasifikasi ini adalah Puppy . OS ini hanya membutuh ISO 128MB yang di burn ke CD dan boot. dan tentang versi 5 adalah bahwa sekarang Puppy menggunakan repositori paket yang sama dengan Ubuntu. Ini memberi Anda akses langsung ke ribuan paket yang paling populer dari seluruh dunia. menarik bukan?

5. Distro terbaik untuk desktop Anda: Linux Mint 11


Hal yang telah berubah dalam hirarki distro Linux. Dengan beralihnya Ubuntu ke Unity dan Fedora ke Gnome Shell, sekarang ada ruang untuk distribusi kelas pertama Gnome yang sudah familiar di kalangan user. Itulah sebabnya Linux Mint 11 terbaik untuk desktop, meskipun perubahan terus-menerus dilakukan untuk opsi default dari desktop lama.
Versi 11 melakukan upgrade yang solid, dengan menambahkan manajemen perangkat lunak dan banyak perbaikan seni lainnya. Jika Anda menggunakan banyak aplikasi dan datang dari latar belakang Windows, Mint menawarkan versi besar Gnome 2 desktop, dan tidak seperti Unity atau Gnome Shell, tidak akan memerlukan waktu lama lagi untuk menyesuaikan.
Di samping paket luar biasa Ubuntu, Mint termasuk cukup untuk berdiri sendiri. berkat Compiz dan pengaturan panel desktop yang tertanam dalam aplikasi Pusat Kontrol custom yang tumbuh dengan setiap rilis. Hasil akhirnya Mint adalah sebuah distribusi yang berdiri terdepan sebagai pesaing ubuntu untuk pengguna desktop.


6. Distro terbaik untuk netbook: Jolicloud 1.2            
Sepertinya tidak lama lagi kita akan masuk ke era cloud computing. Jolicloud adalah distribusi yang tidak biasa karena berhasil menjembatani kesenjangan antara aplikasi lokal dan aplikasi online dengan menciptakan antarmuka desktop sendiri. Hal ini dilakukan dengan menghubungkan account pengguna lokal Anda ke salah satu di server Jolicloud, yang kemudian digunakan untuk mengelola aplikasi dan data seperti Dropbox dan Google Docs.
Anda dapat menginstal pengolah kata, alat media seperti VLC, permainan dan banyak aplikasi lainnya. menggunakan rancangan Desktop yang cerdik untuk menyembunyikan browser custom saat itu berjalan, sehingga Anda tidak dapat dengan mudah membedakan antara mengedit melalui Google doc online atau menggunakan OpenOffice.org Writer. Melalui ekstensi Google Chrome yang bisa mengubah Jolicloud menjadi sebuah aplikasi dalam browser Anda. wow!
 

7. Distro terbaik untuk sys admin: Debian 6.0.1

Debian telah menjadi kakek dari gelombang baru Linux. Ubuntu, awalnya didasarkan pada Debian, telah mewarisi banyak kekuatan, termasuk format paket, lebarnya paket, file konfigurasi dan lokasi.Dan sebagai hasilnya, Ubuntu memiliki turunan sendiri, termasuk Mint, Crunchbang dan gOS. Ini memberikan keuntungan besar Debian. Ini akan menjadikan jutaan user mudah akrab menggunakannya. Dan untuk alasan itu, Debian adalah pilihan yang sempurna untuk administrator sistem yang telah menggunakan salah satu turunannya.
Versi 6 ini rilis sedikit lebih lama dari yang direncanakan, tapi akhirnya dirilis pada bulan Februari. Ini didasarkan pada apa yang disempurnakan untuk perangkat Anda sendiri, utilitas dan solusi, dan memungkinkan Anda untuk menginstal hampir apapun yang Anda butuhkan melalui manajer paket.


8. Distro terbaik untuk kantor: OpenSUSE 11.4
Ini adalah distribusi dalam daftar klasifikasi ini yang menggunakan desktop KDE secara default, dan OpenSuse telah memilih KDE untuk alasan yang baik: karena desktop ini paling akrab di lingkungan kantor.KDE sering disamakan dengan Windows.
Hal ini juga membantu bahwa Novell dan Attachmate tetap membuat kontribusi yang signifikan terhadap open source, terutama sekarang bahwa OpenOffice.org tidak lagi relevan. dan LibreOffice telah mengambil tempatnya. itu tidak jelas apa yang mungkin berarti bagi masa depan dimasukkan dalam OpenSUSE. Berkat hubungan yang kuat dengan Microsoft, OpenSUSE masih 

merupakan pilihan besar jika kantor Anda perlu untuk bekerja dengan Office.


9. Distro terbaik untuk server: CentOS 5.6                  
Red Hat Enterprise Linux (RHEL) hampir tak tersentuh di pasar bisnis. ini adalah daerah yang paling menguntungkan dan didukung ekosistem Linux, dan seperti yang Anda duga, itu mahal. Ini hanya tersedia jika Anda bersedia membayar untuk dukungan, layanan dan upgrade, dengan harga yang diluar jangkauan.
Tapi RHEL masih open source, Yang mana CentOS masuk dan mengubah kode sumber dan membangun kembali RHEL dalam fitur sendiri untuk setiap rilis.cukup kompatibel dengan pihak ketiga paket RHEL, dan merupakan pilihan terbaik untuk proyek-proyek online yang didukung oleh RHEL.
Versi 5.5 dirilis pada Mei, kurang dari dua bulan setelah rilis RHEL. Anda mendapatkan paket yang sama, perbaikan yang sama, Gnome desktop dan aplikasi yang sama. Satu-satunya hal yang hilang adalah dukungan, tetapi komunitas CentOS sudah sangat aktif, dan selalu ada yang membantu, membuat CentOS-satu-satunya pilihan untuk dunia nyata dengan kinerja terbaik dan hampir tanpa biaya. Perbedaan nyata antara CentOS dan RHEL logo dan tema desktop.


10. Distro terbaik untuk multimedia: Ubuntu Studio 11.04         
Linux memiliki ribuan judul perangkat lunak kreatif, tetapi distribusi standart tidak selalu support platform untuk menggunakannya. Hal ini terutama dari software musik, yang membutuhkan sebuah kernel yang dikonfigurasi secara khusus untuk bekerja dengan baik. Mengatur distribusi anda setiap hari untuk mengakomodasi perubahan tersebut tidak mudah, itulah sebabnya mengapa ada banyak distribusi yang mencoba untuk melakukan pekerjaan untuk Anda.
Yang terbaik adalah Ubuntu Studio . Distro Ini dirancang untuk musik dan audio, tetapi Anda dapat menginstal apapun dari repositori Ubuntu standar. Berkat kernel realtime, latency low audio , dan tidak perlu khawatir memiliki masalah menjalankan aplikasi sumber daya berat seperti The Gimp saat meload gambar besar.
Pengembang telah memilih aplikasi kreatif untuk menginstal secara default, termasuk audio, video dan editor grafis dan desktop. Versi terbaru, misalnya,berkapasitas 1.5GB DVD image, dan instalasi dari ini dapat menghemat banyak waktu. hal terbaik tentang distribusi ini adalah sesuatu yang bernama ‘Jack’ dengan latency rendah sebagai lapisan audio yang dapat mengubah desktop Linux Anda menjadi sebuah studio rekaman virtual. Lupakan kompleksitas membangun studio musik bekerja sendiri. Hanya menjalankan Ubuntu Studio dan mulailah merekam.