Minggu, 15 Desember 2013

BAHASA DALAM DATABASE




Untuk dapat mengelola data didalam database, dipeerlukan bahasa yang dimengerti oleh pengguna dan database yang dikelola. SQL (Structured Query Language) merupakan bahasa yang telah distandarsisasikan dan digunakan dalam pengelolaan semua database yang ada. Didalam SQL terdapat 3 sub bahasa, yaitu: Data Definition Language (DDL) yang digunakan untuk membangun objek - objek dalam database seperti tabel dan indeks; Data manipulation Language (DML) yang digunakan untuk menambah, mencari, mengubah, dan menghapus baris dalam tabel; dan Data Control Language (DCL) yang digunakan untuk menangani masalah sekuriti dalam database. Ketiga sub bahasa ini dapat kita akses setelah database dipanggil.
DATA DEFINITION LANGUAGE (DDL)
DDL adalah perintah - perintah yang digunakan untuk membangun isi dari database. DDL bertugas untuk membuat objek SQL dan menyimpan definisinya dalam tabel. Contoh dari objek yang dimaksud adalah tabel, view, dan index. Pembuatan tabel, perubahan struktur tabel, perubahan nama tabel, serta perintahuntuk menghapus tabel, dilakukan dengan sub bahasa yang tergolong dalam DDL  Perintah - perintah yang digolongkan dalam DDL adalah :
  1. Create : Perintah ini digunakan untuk membuat databs, tabel, dan objek lain dalam database
  2. Alter : Perintah ini digunakan untuk memodifikasi tabel, seperti mengganti nama tabel, mengubah jenis/tipe field yang digunakan, mengubah nama field baru atau mengurangi field tertentu
  3. Drop : Perintah ini digunakan untuk menghapus database, tabel dan objek lain dalam dabase.
DATA MANIPULATION LANGUAGE (DML)
DML digunakan untuk menampilkan, mengubah, menambah dan menghapus baris dalam tabel. Perintah - perintah yang dihubungkan digolongkan dalam DML antara lain:
  1. Select : Perintah ini digunakan untuk menampilkan isi tabel.Baik semua isi tabel atau sebagian isi tabel. Bahkan bisa pula menampilkan isi tabel yang dihubungkan dengan tabel - tabel yang lain.
  2. Insert : Perintah ini untuk mengisi atau menambahkan isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian filed saja.
  3. Update : Seperti terlihat pada perintahnya. Perintah ini digunakan untuk mengubah item - item tertentu dalam satu tabel.
  4. Delete : Perintah ini digunakan untuk menghapus record - record dengan kriteria tertentu.
DATA CONTROL LANGUAGE (DCL)
Setelah mengenal perintah dalam DDL dan DML selanjutnya masih ada dua perintah lagi yang akan kita kenal, yaitu grant dan revoke. Kedua perintah ini tergolong dalam Data Controlling Language (DCL) yaitu perintah yang akan membantu mengontrol keamanan setiap database atau sebagian isi dari database dengan membuat hak - hak akses tertentu bagi setiap user.
  1. Grant : Grant digunakan untuk memberikan hak - hak tertentu kepada seorang user. Grant diberikan oleh user yang mempunyai hak untuk memberkan grant atau administrator (root).
  2. Revoke : Kebalikan dari grant. Revoke digunakan untuk mencabut hak - hak dari seorang user terhadap database tertentu atau sebagian isi dari database.

puisi



Aku Gila
M
atanya selalu nengisyaratkan apa yangmampu  diucapkan bibir,,
Matanya mampu memebus dinding sukma
Dan buat aku benar benar gila
Entah setan apa yang rasuki perasaan ini
Buat ku lupa….
siapa aku,,,
siapa dia,,,
siapa juga kami

Dua hal yang tak mungkin menyatu
Tapi juga tak ingin  dipisahkan
Aku tau
Aku tau
Dan
Aku  mengerti ini mungkin salah

Tapi….
Aku bingung
Aku resah
Aku terjaga
Di setiap malam di setiap waktu
Hingga aku benar benar gila
Gila karena dia

--- kasa ---

Perbedaan antara C + + dan Java



C + + dikembangkan pada tahun 1979 di Bell Labs oleh Bjarne Stroustrup sebagai perpanjangan dari bahasa C. Ini memperkenalkan sejumlah fitur baru seperti pemrograman multi-paradigma termasuk orientasi objek, warisan, operator overloading, fungsi virtual dan banyak lagi. Java di sisi lain dirilis pada tahun 1995 oleh Sun Microsystems. Dengan sintaks mirip dengan C + +, Java memiliki model objek sederhana lengkap. Tidak diragukan lagi Java adalah bahasa pemrograman yang paling populer saat ini dibangun dengan tujuan kemerdekaan platform lengkap. Sejumlah besar perangkat lunak aplikasi dan aplikasi web yang dibangun di Jawa. Its inbuilt perpustakaan kelas tidak hanya membuat program yang fleksibel tetapi juga mengurangi panjang kode membuat program secara keseluruhan cukup tepat untuk memahami.




Kompilasi / Eksekusi
C + + program membutuhkan compiler untuk kode untuk pertama dikompilasi dan kemudian dieksekusi. Compiler untuk C + + yang disediakan oleh banyak kelompok-kelompok seperti GNU, Microsoft atau Intel. Hal ini dirancang untuk berfungsi tanpa lingkungan yang canggih untuk pemrograman. Jawa, di sisi lain, mencapai independensi platform dengan bantuan java mesin virtual (JVM) Sebuah program java pertama dikonversi (dikompilasi) dengan kode byte -.. File kelas kode byte ini dapat dieksekusi oleh JVM terlepas dari platform yang mendasari.
Prestasi
Program Java umumnya lebih lambat dan mengkonsumsi ruang yang lebih besar daripada yang ditulis dalam C + +. Tapi kemudian portabilitas aplikasi, pendekatan berbasis berorientasi objek kelas dan banyak fitur yang luar biasa lainnya mengkompensasi waktu dan ruangnya konsumsi. Perbaikan signifikan telah diamati pada waktu eksekusi dengan optimasi JVM atau dengan JIT (just in time) compiler. JIT mengubah kode byte ke dalam kode mesin asli. Secara umum, program Java dipanggil dengan compiler JIT berjalan lebih cepat. Sun memanfaatkan teknologi seperti optimasi adaptif dan model pengumpulan sampah ditingkatkan untuk meningkatkan kecepatan Java VM dan menerapkan mesin virtual generasi berikutnya yang disebut The Java HotSpot VM. Java Hotspot VM menghilangkan kebutuhan untuk compiler JIT dalam banyak kasus.
Memori manajemen
C + + mendukung alokasi memori dinamis dengan bantuan baru dan menghapus. Ini tidak mendukung pengumpulan sampah otomatis, salah satu fitur yang paling penting yang diperkenalkan di Jawa. Setelah objek dihancurkan bahwa itu tidak lagi digunakan, memori yang dialokasikan untuk itu harus dibebaskan. Berbeda dengan C + +, di mana pekerjaan ini harus dilakukan oleh programmer, Java menjalankan rutinitas khusus yang disebut Garbage Collector yang secara otomatis membebaskan memori yang dialokasikan tidak terpakai.
Aplikasi
C + + dan Java sangat populer di kalangan programmer di seluruh dunia. C + + digunakan untuk membangun perangkat lunak sistem, perangkat lunak aplikasi, driver perangkat, server dan bahkan perangkat lunak hiburan seperti video game. Java di sisi lain memiliki aplikasi luas di Internet. Java applet tertanam di halaman web dengan bantuan tag sejauh HTML yang bersangkutan. Web server mempromosikan fungsi mereka dengan bantuan servlet ditulis di Jawa. Servlets dapat dilihat sebagai applet yang berjalan di sisi server.
Ringkasan
C + +
  • C + + dikembangkan pada tahun 1979 di Bell laboratorium oleh Bjarne Stroustrup.
  • Compiler untuk C + + yang disediakan oleh banyak kelompok-kelompok seperti GNU, Microsoft atau Intel.
  • C + + mendukung alokasi memori dinamis dengan bantuan baru dan menghapus.
  • C + + digunakan untuk membangun perangkat lunak sistem, perangkat lunak aplikasi, driver perangkat, server dan bahkan perangkat lunak hiburan seperti video game.
Java
  • Album ini dirilis pada tahun 1995 oleh Sun Microsystems.
  • Java mencapai independensi platform dengan bantuan java mesin virtual (JVM).
  • JIT (just in time) compiler meningkatkan kecepatan eksekusi aplikasi java.
  • Sampah Collector secara otomatis membebaskan memori yang dialokasikan tidak terpakai.
  • Applet dan servlet yang tertanam aplikasi Java di halaman web dan server masing-masing dan digunakan untuk meningkatkan fungsi mereka.
Mana yang lebih baik untuk pemrograman sisi server?
  • C + +
  • Java




thanx to:


puisi tentang "Dia"



Dia
Bukan hanya pelangi yang berwarna
Bukan  hanya awan yang meneduhkan 
Bukan  juga hanya bunga yang harum
Tapi juga Dia
Dia… Dia… Dia...
Begitu banyak hal yang indah di dunia ini
Begitu banyak cerita yang ada di dunia ini
Tapi…
Hanya dia yang mampu mengalihkan pandangan mata ini…
Terpaku,terdiam, dan merenung
Merenungkan perasaan apa ini
Sempat ku berpikir mungkin ini perasaan sesaat
Tapi hingga aku takut membuka mata ini
Aku takut ini hanya ilusi semata
Ku gengam erat hati ini agar tak jatuh kedalam perasaan yang tak berpenghujung
Tak jarang ku coba tuk berlari
Berlari dan berlari
Hingga aku sadar aku terhenti lagi dalam garis perasaan yang kau miliki
Apa aku harus menyerah…???
Apa aku harus menerima…???
Dalam hati ini bertanya siapa Dia,,,
Dia yang yang selalu mengusik aku,,,
Tapi buat aku tersenyum
Jangan tanyakan mengapa
Karena akupun tak tau
---  kasa ---