KATEGORI : 921411001

sukses bersama

08 November 2013 15:07:02 Dibaca : 2125

Penyimpangan di Sekitar Teks Proklamasi

16 October 2013 14:26:08 Dibaca : 1311

Tidak banyak di antara generasi muda di Indonesia yang mengetahui bahwa sebenarnya ada problem mendasar di sekitar peristiwa proklamasi Republik Indonesia. Adalah seorang tokoh sejarah bernama KH Firdaus AN yang menyingkap terjadinya pengkhianatan terhadap Islam menjelang, saat, dan setelah kemerdekaan. Menurut beliau semestinya ada sebuah koreksi sejarah yang dilakukan oleh ummat Islam. Koreksi sejarah tersebut menyangkut pembacaan teks proklamasi yang setiap tahun dibacakan dalam upacara kenegaraan.Dalam penjelasan ensiklopedia bebas wikipedia, naskah proklamasi ditulis tahun 05 karena sesuai dengan tahun Jepang yang kala itu adalah tahun 2605. Berikut isi teks proklamasi yang disusun oleh duet Soekarno-Hatta:

Kami bangsa Indonesia dengan ini menjatakan kemerdekaan Indonesia. Hal-hal jang mengenai pemindahan kekoeasaan d.l.l., diselenggarakan dengan tjara seksama dan dalam tempo jang sesingkat-singkatnja.

Djakarta, hari 17 boelan 8 tahoen 05 Atas nama bangsa Indonesia. Soekarno/Hatta

Teks tersebut merupakan hasil ketikan Sayuti Melik (atau Sajoeti Melik), salah seorang tokoh pemuda yang ikut andil dalam persiapan proklamasi.

Proklamasi kemerdekaan itu diumumkan di Rumah Bung Karno, jl. Pegangsaan Timur No. 56 Jakarta, pada 17 Agustus 1945, hari Jum’at, bulan Ramadhan, pukul 10.00 pagi.

Kritik KH Firdaus AN terhadap teks Proklamasi diatas:

Teks Proklamasi seperti tersebut diatas jelas melanggar konsensus, atau kesepakatan bersama yang telah ditetapkan oleh BPUPKI (Badan Penyelidik Usaha-usaha Persiapan Kemerdekaan Indonesia) pada 22 Juni 1945.Yang ditetapkan pada 22 Juni 1945 itu ialah, bahwa teks Piagam Jakarta harus dijadikan sebagai Teks Proklamasi atau Deklarasi Kemerdekaan Indonesia.Alasan atau dalih Bung Hatta seperti diceritakan dalam bukunya Sekitar Proklamasi hal. 49, bahwa pada malam tanggal 16 Agustus 1945 itu, ‘Tidak seorang di antara kami yang mempunyai teks yang resmi yang dibuat pada tanggal 22 Juni 1945, yang sekarang disebut Piagam Jakarta, ‘ tidak dapat diterima, karena telah melanggar kaidah-kaidah sejarah yang harus dijunjung tinggi. Mengapa mereka tidak mengambil teks yang resmi itu di rumah beliau di Jl. Diponegoro yang jaraknya cukup dekat, tidak sampai dua menit perjalanan? Mengapa mereka bisa ke rumah Mayjend. Nisimura, penguasa Jepang yang telah menyerah dan menyempatkan diri untuk bicara cukup lama malam itu, tapi untuk mengambil teks Proklamasi yang resmi dan telah disiapkan sejak dua bulan sebelumnya mereka tidak mau? Sungguh tidak masuk akal jika esok pagi Proklamasi akan diumumkan, jam dua malam masih belum ada teksnya. Dan akhirnya teks itu harus dibuat terburu-buru, ditulis tangan dan penuh dengan coretan, seolah-olah Proklamasi yang amat penting bagi sejarah suatu bangsa itu dibuat terburu-buru tanpa persiapan yang matang!Teks Proklamasi itu bukan hanya ditandatangani oleh 2 (dua) orang tokoh nasional (Soekarno-Hatta), tetapi harus ditanda-tangani oleh 9 (sembilan) orang tokoh seperti dicantum dalam Piagam Jakarta. Keluar dan menyimpang dari ketentuan tersebut tadi adalah manipulasi dan penyimpangan sejarah yang mestinya harus dihindari. Teks itu tidak otentik dan tidak dapat dipertanggungjawabkan kebenarannya. Deklarasi Kemerdekaan Amerika saja ditandatangani oleh lebih dari 5 (lima) orang tokoh.Teks Proklamasi itu terlalu pendek, hanya terdiri dari dua alinea yang sangat ringkas dan hampa, tidak aspiratif. Ya, tidak mencerminkan aspirasi bangsa Indonesia; tidak mencerminkan cita-cita yang dianut oleh golongan terbesar bangsa ini, yakni para penganut agama Islam. Tak heran banyak pemuda yang menolak teks Proklamasi yang dipandang gegabah itu. Tak ada di dunia, teks Proklamasi atau deklarasi kemerdekaan yang tidak mencerminkan aspirasi bangsanya. Teks Proklamasi itu manipulatif dan merupakan distorsi sejarah, karena tidak sesuai dengan fakta yang ada di lapangan. Dalam sejarah tak ada kata maaf, karena itu harus diluruskan kembali teks Proklamasi yang asli. Adapun teks Proklamasi yang otentik, yang telah disepakati bersama oleh BPUPKI pada 22 Juni 1945 itu sesuai dengan teks atau lafal Piagam Jakarta.

Jelasnya, teks proklamasi itu haruslah berbunyi seperti di bawah ini:

PROKLAMASI

Bahwa kemerdekaan itu ialah hak segala bangsa dan oleh sebab itu, maka penjajahan diatas dunia ini harus dihapuskan karena tidak sesuai dengan perikemanusiaan dan peri keadilan. Dan perjuangan kemerdekaan Indonesia telah sampailah kepada saat yang berbahagia dengan selamat sentausa mengantarkan rakyat Indonesia ke pintu gerbang Negara Indonesia, yang merdeka, bersatu, berdaulat, adil dan makmur. Atas berkat Rahmat Allah Yang Maha Kuasa, dan didorong oleh keinginan luhur, supaya berkehidupan kebangsaan yang bebas, maka dengan ini rakyat Indonesia menyatakan kemerdekaannya. Kemudian dari pada itu, untuk membentuk suatu Pemerintah Negara Indonesia, yang melindungi segenap bangsa Indonesia, dan seluruh tumpah darah Indonesia, dan untuk memajukan kesejahteraan umum, mencerdaskan kehidupan bangsa, dan ikut melaksanakan ketertiban dunia yang berdasarkan kemerdekaan, perdamaian abadi, dan keadilan sosial, maka disusunlah kemerdekaan kebangsaan dalam suatu susunan negara Republik Indonesia yang berkedaulatan rakyat, dengan berdasarkan kepada ketuhanan, dengan kewajiban menjalankan syari’at Islam bagi pemeluknya, menurut dasar kemanusiaan yang adil dan beradab, persatuan Indonesia, dan kerakyatan yang dipimpin oleh hikmat kebijaksanaan dalam permusyawaratan perwakilan serta dengan mewujudkan suatu keadilan sosial bagi seluruh rakyat Indonesia.

Jakarta, 22 Juni 1945

Ir. Soekarno, Drs. Muhammad Hatta, Mr. Ahmad Soebardjo, Abikusno Tjokrosujoso, A.A. Maramis, Abdul Kahar Muzakir, H. Agus Salim, KH. Wahid Hasjim, Mr. Muh Yamin.

KH Firdaus AN mengusulkan supaya dilakukan koreksi sejarah. Untuk selanjutnya, demi menghormati musyawarah BPUPKI yang telah bekerja keras mempersiapkan usaha persiapan kemerdekaan Indonesia, maka semestinya pada setiap peringatan kemerdekaan RI tidak lagi dibacakan teks proklamasi “darurat” susunan BK-Hatta. Hendaknya kembali kepada orisinalitas teks proklamasi yang otentik seperti tercantum dalam Piagam Jakarta 22 Juni 1945 diatas.

Benarlah Nabi Muhammad shollallahu ’alaih wa sallam yang mensinyalir bahwa dekadensi ummat terjadi secara gradual. Didahului pertama kali oleh terurainya ikatan Islam berupa simpul hukum (aspek kehidupan sosial-kenegaraan). Tanpa kecuali ini pula yang menimpa negeri ini. Semenjak sebagian founding fathers negeri ini tidak berlaku “amanah” sejak hari pertama memproklamirkan kemerdekaan maka diikuti dengan terurainya ikatan Islam lainnya sehingga dewasa ini kita lihat begitu banyak orang bahkan terang-terangan meninggalkan kewajiban sholat. Mereka telah mencoret kata-kata “syariat Islam” dari teks proklamasi. Bahkan dalam teks proklamasi “darurat” tersebut nama Allah ta’aala saja tidak dicantumkan, padahal dibacakan di bulan suci Ramadhan! Seolah kemerdekaan yang diraih bangsa Indonesia tidak ada kaitan dengan pertolongan Allah ta’aala…!

Tugas

09 November 2012 10:35:32 Dibaca : 2113

 

MANAJEMEN SISTEM DATABASE

DBMS (DataBase Management System) adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam mengelola basis data. Sistem ini dibuat untuk mengatasi kelemahan sistem pemrosesan yang berbasis berkas.Pada pendekatan yang berbasis berkas, umumnya perancangan sistem didasarkan pada kebutuhan individual pemakai, bukan berdasarkan kebutuhan sejumlah pemakai. Setiap kali terdapat kebutuhan baru dari seorang pemakai, kebutuhan segera diterjemahkan kedalam program komputer. Akibatnya, kemungkinan besar setiap program aplikasi menuliskan data tersendiri. Sementara itu ada kemungkinan data yang sama juga terdapat pada berkas-berkas lain yang digunakan oleh program aplikasi lain.

Sejarah 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 mengembangkan sistem 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.


TUJUAN DBMS

Tujuan Utama
DBMS bertujuan untuk menyediakan lingkungan yang nyaman dan efisien untuk penyimpanan dan pengambilan data dari basisdata. Sistem manajemen basisdata berperan memberi abstraksi data tingkat tinggi ke pemakai yang dirancang untuk membantu pengelolaan dan pemakaian koleksi data yang besar.
Tujuan Lainnya
1. Menghindari redudansi dan inkonsistensi data;
2. Menghindari kesulitan pengaksesan data;
3. Menghindari isolasi data;
4. Menghindari terjadinya anomali pengaksesan konkuren;
5. Menghindari masalah-masalah keamanan; dan
6. Menghindari masalah-masalah integritas.

KOMPONEN DBMS

Komponen Utama DBMS
Komponen utama DBMS dapat dibagi menjadi 4 macam :
• Perangkat Keras
• Perangkat Lunak
• Data
• Pengguna

Selain itu, DBMS umumnya mengandung komponen-komponen berikut:

1. Kamus Data
Kamus data (data dictionary) digunakan untuk menyimpan deskripsi data yang digunakan dalam basis data. Setiap elemen data antara lain memiliki tipe dan ukuran. Kamus data terkadang juga berisi ketentuan yang mengatur nilai yang bisa dimasukkan dalam field. Sebagai contoh, jika definisi sebuah field menyatakan bahwa hanya huruf P dan W yang dimasukkan ke dalam field bernama Jenis_Kelamin, maka sistem akan menolak sekiranya pemakai memasukkan data L ke field tersebut.

2. Utilitas
Utilitas digunakan untuk memudahkan pemakai dalam menciptakan basis data dan tabel serta dalam memanipulasi data.

3. Pembangkit Laporan
Pembangkit Laporan adalah fasilitas yang disediakan kepada pemakai untuk membuat laporan dengan mudah.
4. Pembangkit Aplikasi
Pembangkit Aplikasi adalah fasilitas yang digunakan untuk membuat tampilan yang digunakan oleh pemakai yang akan menggunakan aplikasi basis data (tampilan seperti ini dikenal dengan istilah formulir), misalnya untuk mengisikan data.

5. Keamanan Akses
Fasilitas keamanan akses digunakan untuk mengatur hak akses pemakai. Keamanan akses dapat berupa pengaturan wewenang akses terhadap pemakai tertentu. Misalnya, pemakai dapat mengubah isi tabel Mahasiswa, tetapi pemakai B tidak. DBMS seperti pemakai B tidak.

6. Pemulihan Sistem
Fasilitas pemulihan sistem berfungsi untuk mengembalikan data semula ke basis data sekiranya terjadi kegagalan sistem. Beberapa teknik yang umum digunakan untuk menangani pemulihan sistem yaitu mirroring, reprocessing, dan rollback.


DBMS memiliki keuntungan seperti berikut:

1. Independensi data
DBMS menyediakan pendekatan yang membuat perubahan dalam data tidak membuat program harus diubah.

2. Pengaksesan yang efisien terhadap data
DBMS menyediakan berbagai teknik yang canggih sehingga penyimpanan dan pengambilan data dilakukan secara efisien.

3. Keamanan dan integritas data
Karena 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.

4. Administrasi data
Jika sejumlah pemakai berbagi data, pemusatan administrasi dapat meningkatkan perbaikan yang sangat berarti. Dengan cara seperti ini, duplikasi atau redudansi data dapat diminimalkan.
5. Akses bersamaan dan pemulihan terhadap kegagalan
DBMS 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.

6. Waktu pengembangan aplikasi terpendek
DBMS menawarkan banyak fasilitas yang memudahkan dalam menyusun aplikasi sehingga waktu pengembangan aplikasi dapat diperpendek.

Kelemahan DBMS antara lain sbb:

1. Memerlukan suatu skill tertentu untuk bisa melakukan administrasi dan manajemen database agar dapat diperoleh struktur dan relasi data yang optimal
2. Memerlukan kapasitas penyimpanan baik eksternal (disk) maupun internal (memory) agar DBMS dapat bekerja cepat dan efisien.
3. Harga DBMS yang handal biasanya sangat mahal
4. Kebutuhan akan sumber daya (resources) biasanya cukup tinggi
5. Konversi dari sistem lama ke sistem DBMS terkadang sangat mahal, disamping biaya pengadaan perangkat keras dan perangkat lunak, diperlukan pula biaya pelatihan.
6. Apabila DBMS gagal menjalankan misinya maka tingkat kegagalan menjadi lebih tinggi karena banyak pengguna yang bergantung pada sistem ini.

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 skema fisik.
• Menggambarkan bagaimana cara user melihat data
• Skema konseptual mendefinisikan struktur logika
• Skema fisikal menggambarkan file dan indeks yang digunakan
Skema didefinisikan menggunakan DDL (Data Definition Language), data dimodifikasi dengan menggunakan DML (Data Management Laguage). Sebuah aplikasi mengirimkan pesan permintaan (request/query) ke DBMS, pesan tersebut dapat berupa operasi-operasi dasar sebagai berikut:
1. Menambah informasi (operasi C - Create)
2. Mengekstrak informasi (operasi R - Read)
3. Memodifikasi data (operasi U - Update)
4. Menghapus data (operasi D - Delete)

Keempat operasi dasar tersebut dapat kita sebut CRUD ini merupakan tugas pokok dari DBMS.

Berikut ini disajikan tabel beberapa DBMS yang terkenal.
DBMS Perusahaan
Access Microsoft Corporation
DB2 IBM
Informix IBM
Ingress Computer Associate
mySQL The MySQL Company
Oracle Oracle Corporation
Postgres SQL Postgres


DBMS untuk model data berbasis objek biasanya dinamakan sebagai Object Oriented Data Base Management System (OODBMS). Beberapa OODBMS yang terkenal adalah sebagai berikut:

OODBMS Perusahaan
Gemstone Gemstone System
Matisse ADB Inc.
Versant Versant
Jeevan W3 Apps.
Vision Insyte
Objectivity Objectivity Inc.
ObjectStone Object Design Inc.

Perlu ditambahkan disini bahwa beberapa DBMS berbasis objek sebenarnya tetap menggunakan file data relasional biasa, dengan kata lain, programnya berbasis objek tetapi datanya masih model relasional biasa. Software seperti ini biasanya disebut sebagai Object Oriented Relational DataBase Management System (OORDBMS), misalnya Visual dBase.

Arsitektur DBMS

Salah satu tujuan dari DBMS adalah untuk menyediakan sarana antar muka (interface) dalam meng-akses data secara efisien tanpa harus melihat kerumitan atau detail tentang cara data direkam dan dipelihara. DBMS memiliki arsitektur untuk melakukan abstraksi dari data sehingga dapat diperoleh independensi data-program.

Pada tahun 1975, badan standarisasi nasional Amerika ANSI-SPARC (American National Standards Institute – Standards Planning and Requirements Committee) menetapkan tiga level abstraksi dalam database, yaitu:

1. Level Eksternal (external level) atau Level Pandangan (view level)
2. Level Konseptual (conceptual level)
3. Level Internal (internal level) atau Level Fisik (physical level)

Level Eksternal adalah level yang berhubungan langsung dengan pengguna database. Pada level ini pengguna (user) hanya bisa melihat struktur data sesuai dengan keperluannya sehingga setiap user bisa memiliki pandangan (view) yang berbeda dari user lainnya. Pada level ini pula dimungkinkan pandangan user berbeda dengan representasi fisik dari data, misalkan untuk data hari secara fisik data direkam dalam bentuk kode (1, 2, 3, dst) sedang user melihat data dalam bentuk teks nama hari (Ahad, Senin, Selasa, …). Data yang dilihat oleh user seakan-akan berasal dari satu file, secara fisik mungkin diambil dari beberapa file yang berelasi.
Arsitektur Sistem Manajemen Basis Data

Level Konseptual adalah level dari para administrator database, pada level ini didefinisikan hubungan antar data secara logik, sehingga diperlukan struktur data secara lengkap. Para administrator database memahami bagaimana satu view dijabarkan dari beberapa file data, demikian pula pada saat perancangan database mereka dapat saja membagi data menjadi beberapa file agar dapat diakses dan disimpan secara efisien.
Level Internal adalah level dimana data disimpan secara fisik dalam bentuk kode, teks, angka, bit. Pada level ini didefinisikan allokasi ruang penyimpanan data, deskripsi data dalam penyimpanan, kompressi data (agar lebih hemat), dan enkripsi data (agar lebih aman).

Agar independensi data dapat dicapai maka disediakan pemetaan antar lapisan (level), yatiu pemetaan eksternal-konseptual dan pemetaan konseptual-internal. Pada pemetaan eksternal-konseptual, DBMS dapat memetakan field-field data dari user-view ke dalam struktur data yang sesungguhnya. Pada pemetaan konseptual-internal, DBMS dapat menemukan rekaman fisik dari data yang didefinisikan pada struktur logik.

Bahasa DBMS

Implementasi bahasa DBMS bervariasi sesuai dengan variasi perusahaan yang merancangnya, namun pada prinsipnya bahasa ini bisa dikategorikan ke dalam tiga komponen bahasa, yaitu:
1. Data Definition/Decription Language (DDL)
2. Data Manipulation Language (DML)
3. Device Control Media Language (DCML)

DDL adalah komponen bahasa DBMS yang digunakan untuk mendefinisikan struktur data antara lain perintah untuk membuat tabel baru (CREATE) dimana terdefinisi komponen/field data dengan tipe dan panjangnya, mengubah index (INDEX, REINDEX) agar setiap rekord dalam satu file data dapat diakses melalui indeks-nya, mengubah struktur (MODIFY STRUCT) dari file data, dan sebagainya. Komponen bahasa ini banyak digunakan oleh para administrator basisdata pada saat merencanakan atau membangun file-file basisdata.

DML adalah komponen bahasa DBMS yang digunakan untuk memanipulasi data, komponen ini diperlukan oleh para pengguna untuk memanipulasi data, antara lain perintah-perintah untuk melakukan hal-hal berikut ini:
* mengambil data dari basisdata (LIST, DISPLAY)
* menambah data kedalam basisdata (INSERT, APPEND)
* meremajakan data yang ada dalam basisdata (UPDATE)
* menghapus data yang tidak diperlukan (DELETE)
* meng-urutkan data (SORT)
* menghitung frekuensi data (COUNT)
* mencari data (SEEK, FIND)
DML dapat dibedakan atas dua macam, yaitu DML Prosedural dan DML Non-Prosedural. Pada DML Prosedural ketika data akan dimanipulasi maka perintah harus disertai dengan perintah-perintah bagaimana data diakses dari file database. Perintah DML Prosedural biasanya termuat dalam bahasa pemrograman tingkat tinggi (high level programming language) seperti COBOL, C, C++ dan sebagainya. Pada DML non-Prosedural data dapat dimanipulasi langsung tanpa harus memerintahkan bagaimana data dibaca dari file. Perintah DML non-Prosedural biasanya digunakan dalam bahasa-bahasa DBMS seperti pada dBase, Access, Paradox, FoxPro, SQL, dan sebagainya.

DCML adalah komponen bahasa DBMS yang digunakan untuk mengatur perekaman atau penyimpanan data secara fisik. Komponen bahasa DCML digunakan oleh operator-operator sistem basisdata didalam mengatur file-file data secara fisik. Perintah-perintah yang termuat dalam komponen ini, antara lain perintah perintah: merekam (Write Record, Create Table), menghapus (Drop, Delete Table).

Beberapa contoh DBMS yang terkenal dapat dilihat pada tabel sebagai berikut :

Beberapa Contoh DBMS
DBMS Vendor
Access Microsoft Corporation
DB2 IBM
Informix Ibm
Ingres Computer Associate
MySQL The MySQL AB Company
Oracle Oracle Corporation
Sybase Sybase Inc.
Microsoft SQL Server Microsoft Corporation
Visual dBASE Borland
Visual FoxPro Microsoft Corporation

Jenis data pada basis data
DBMS masa kini mendukung berbagai jenis data, dari teks, suara, hingga gambar. Contoh berbagai nama tipe data pada berbagai DBMS adalah sebagai berikut:
Contoh berbagai jenis data
Tipe Data Keterangan
Character (Visual dBASE) Menyatakan tipe data untuk
Char (SQL) menyimpan deretan karakter
Text (Access) seperti nama orang
Alpha (Paradox) atau nama mobil

Memo (Access dan Visual dBASE) Untuk menyimpan deretan karakter dengan
Text (PostgresSQL) ukuran yang besar (melebihi 256 karakter)


Number (Access) Untuk menyimpan data bilangan
Numeric (Visual dBASE)

Date/Time (Access) Untuk menyimpan data jam dan tanggal

Date (Visual dBASE) Untuk menyimpan tanggal
Date (PostgresSQL)

Time (PostgresSQL) Untuk menyimpan data jam

Currency (Access) Untuk menyimpan data uang
Money (Paradox)

Yes/No (Access) Untuk menyimpan data logika
Logical (Visual dBASE) (benar atau salah)
Bool (PostgresSQL)

OLE (Visual dBASE) Untuk menyimpan OLE. Dapat berupa
OLE Object (Access) objek seperti gambar atau bahkan suara

Binary (Visual dBASE) Untuk menyimpan data gambar atau suara

Graphics (Paradox) Untuk menyimpan data gambar
Hyperlink (Access) Untuk menyimpan data hyperlink

Jenis basis data

Menurut pengaksesannya, basis data dibedakan menjadi empat jenis, yaitu :

1. Basis data individual
Basis data individual adalah basis data yang digunakan oleh perseorangan. Biasanya basis data seperti ini banyak dijumpai dilingkungan PC. Visual dBASE, Corel Paradox, dan Filemaker Pro merupakan contoh perangkat lunak yang biasa digunakan untuk mengelola basis data untuk kepentingan pribadi.

2. Basis data perusahaan
Basis data perusahaan adalah basis data yang dimaksudkan untuk diakses oleh sejumlah pegawai dalam sebuah perusahaan dalam sebuah lokasi. Basis data seperti ini disimpan dalam sebuah server dan para pemakai dapat mengakses dari masing-masing komputer yang berkedudukan sebagai client.

3. Basis data terdistribusi
Basis data terdistribusi adalah basis data yang disimpan pada sejumlah komputer yang terletak pada beberapa lokasi. Model seperti ini banyak digunakan bank yang memiliki sejumlah cabang di pelbagai kota dan melayani transaksi perbankan yang bersifat online.

4. Basis data publik
Basis data publik adalah basis data yang dapat diakses oleh siapa saja (publik). Sebagai contoh, banyak situs web (misalnya yahoo dan about.com) yang menyediakan data yang bersifat publik dan dapat diambil siapa saja secara gratis. Namun adakalanya seseorang harus menjadi anggota dan membayar iuran untuk memperoleh data publik.

Struktur data dan data base

Telah diketahui bahwa secara fisik data dalam bentuk kumpulan bit dan direkam dengan basis track didalam media penyimpan eksternal. Dalam prakteknya, untuk kemudahan dalam mengakses data, data disusun dalam suatu struktur logis yang menjelaskan bahwa:

* 1. Kumpulan tabel menyusun basis data,
* 2. Tabel tersusun atas sejumlah record,
* 3. Sebuah record mengandung sejumlah field, dan
* 4. Sebuah field disimpan dalam bentuk kumpulan bit.

Pengertian masing-masing istilah diatas adalah seperti berikut:
a. Field (medan) menyatakan data terkecil yang memiliki makna. Istilah lain untuk field yaitu elemen data, kolom item, dan atribut. Contoh field yaitu nama seseorang, jumlah barang yang dibeli, dan tanggal lahir seseorang.

b. Record (rekaman) menyatakan kumpulan dari sejumlah elemen data yang saling terkait. Sebagai contoh, nama, alamat, tanggal lahir, dan jenis kelamin dari seseorang menyusun sebuah record. Istilah lain yang juga menyatakan record yaitu tupel dan baris.

c. Tabel menghimpun sejumlah record. Sebagai contoh, data pribadi dari semua pegawai disimpan dalam sebuah tabel.

d. Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Sebagai contoh, basis data akademis mengandung tabel-tabel yang berhubungan dengan data mahasiswa, data jurusan, data mata kuliah, data pengambilan mata kuliah pada suatu semester, dan nilai yang diperoleh mahasiswa.

 



 

UNG Terapkan IT

18 October 2012 19:00:21 Dibaca : 1716

Penggunaan Bandwidth Koneksi Internet UNG Mengalami Trafik Tinggi

 

Mulai efektifnya perkuliahan dan rutinitas pegawai dilingkungan Universitas Negeri Gorontalo yang kembali normal membuat penggunaan bandwidth koneksi internet dikampus merah maron tersebut menggalami kelonjakan yang cukup signifikan.

 

Terpantau kemarin senin(27/8), trafik penggunaan internet UNG melewati batas normal pada penggunaan waktu yang sebelumnya. Ini dibuktikan dengan data yang dirilis oleh pihak Pusat Teknologi Informasi dan Komunikasi (PUSTIKOM) yang selalu mengawasi penggunaan internet. Menurut salah seorang tim teknis jaringan, pada hari senin ini trafik penggunaan bandwidth internet UNG rata-rata mencapai 40 mbps, bahkan pernah mencapai puncaknya yaitu 50 Mbps. Terutama penggunaan di jam kerja, yaitu antara pukul 09.00-16.00 WITA. Sebagai informasi data trafik penggunaan internet UNG ini berdasarkan data yang ditampilkan oleh bandwidth meter internal milik UNG.

 

Penggunaan bandwidth internet yang cukup tinggi ini memang cukup logis apabila melihat dengan mulainya berbagai rutinitas kampus yang kembali normal setelah libur lebaran. Apalagi saat ini banyak kegiatan ataupun event yang sedang digelar. Namun penggunaan bandwidth internet yang cukup tinggi tidak mempengaruhi penggunaan intenet itu sendiri, terpantau internet teta plancar. 

 

Penggunaan bandwidth internet yang mengalami kelonjakan yang cukup tinggi ini merupakan suatu ujian tersendiri terhadap backbone IT yang ada dan ini juga merupakan suatu pertanda penggunaan internet termanfaatkan dengan maksimal.

 

 

 

UNG Mulai Terapkan Manajemen Kampus Berbasis IT

 

 

 

Posted on 29/11/2011 at 23:39GORONTALO – Pemandangan menarik segera terlihat di kampus Universitas Negeri Gorontalo. Pasalnya tidak akan lama lagi universitas terbesar di Provinsi Gorontalo ini, segera menerapkan pembelajaran/kuliah berbasis teknologi informasi dan komunikasi (TIK). Jumat, (25/11) kemarin, staf dosen dan penunjang akademik untuk mem-back up, implementasi TIK di bidang akademik itu mulai dilatih di Pusat Pelayanan Informasi dan Komunikasi (Pustikom) UNG.

 

Direktur Pustikom UNG, Dr. Sukarman Kamuli, M.Si, ketika membuka pelatihan IT bagi dosen dan pegawai UNG menegaskan bahwa IT menjadi bagian yang tak terpisahkan dalam grand desain pengembangan UNG dibawah kepemimpinan Rektor Dr. Syamsu Q. Badu, M.Pd. Pilar lain selain IT adalah quality insurance, environment (penataan lanskap kampus) dan pendidikan karekter. “Pengembangan IT menjadi bagian tidak terpisahkan dari keseluruhan grand desain pengembangan kampus UNG menuju kampus unggul di kawasan Indonesia bagian Timur,â€Â papar Sukarman, yang belum lama menyelesaikan jenjang S3 di Universitas padjadjaran, Bandung itu.
Ditambahkannya, pelatihan IT untuk dosen dan tenaga penunjang akademik ini akan terus dilakukan hingga keseluruhan dosen dan pegawai mahir dalam penggunaan IT. “Saya perlu tegaskan juga bahwa IT yang akan dilatihkan disini bukan soal bagaimana cara membuka akun seperti FB dan lain-lainnya, tetapi IT yang akan dilatihkan adalah IT yang menunjang kegiatan perkuliahan,â€Â tegas Sukarman yang disambut applaus peserta pelatihan IT di lantai II gedung Pustikom UNG. Untuk tahun 2011 lanjut Sukarman, dosen dan tenaga penunjang akademik yang akan dilatih berjumlah 640 orang.

 

Sementara itu, ketua panitia pelatihan IT, Taufik Harun, A.Md, menjelaskan pelatihan IT kali ini menghadirkan pemateri-pemateri di lingkungan UNG, seperti M. Isnaeni Nurdin, S.Kom, Wirasto Karim, S.Kom, Arbyn M. Dungga, ST, Edi Johan Syah Djula,A.Md dan beberapa dosen lainnya. Menurut Taufik, hari pertama pelatihan IT baru dilingkungan bagian kepegawaian biro administrasi umum dan keuangan, dan kasubag kepegawaian masing-masing fakultas.
Menurut kepala Divisi Pelatihan Dan Layanan TIK, Abd.Rahman Kuku S.Pd, kegiatan ini merupakan program kampus yang telah direncakan untuk melatih pegawai agar mempunyai skill dalam pengoprasikan Komputer dan Web, dalam pelatihan ini materi-materi yang disampaikan cukub beragam, seperti Penggunaan Sistim informasi kepegawaian (SIMPEG). Adapun materi-materi lainnya yang akan dijalani ke depannya adalah pelatihan e-learning, pelatihan sistem informasi tata Usaha, Pelatihan Aplikasi Perkantoran, dan pembuatan Web Site.

 

Yang menarik, selama pelaksanaan pelatihan semua peserta langsung melakukan praktikum. Menurut Taufik Harun, pelatihan IT untuk dosen dan tenaga penunjang akademik UNG, akan berlangsung hingga tanggal 14 Desember 2011 mendatang.(wandy)

 

 

 

Tugas 3

05 October 2012 16:56:17 Dibaca : 1009

DDL, DCL, DML, DQL

 

    * DDL (DATA DEFINITION LANGUAGE)

DDL ( Data Definition Language ) adalah sebuah perintah SQL yang berhubungan dengan pendefinisian suatu database dan tabel. Beberapa perintah dasar yang termasuk dalam DDL antara lain.

1. CREATE

Fungsi : Command CREATE ini berfungsi untuk membuat sebuah database ataupun membuat sebuah table yang berada di dalam database

Syntax : CREATE database nama_database;

Parameter   : -

Contoh : CREATE database apotik;

Penjelasan : perintah CREATE diatas akan membuat sebuah database dengan nama apotik.

2. SHOW

Fungsi : Command SHOW ini berfungsi untuk menampilkan database ataupun table yang telah kita buat sebelumnya

Syntax : SHOW databases;

 parameter : -

Contoh : SHOW databases;

Penjelasan : perintah SHOW diatas akan memperlihatkan semua database yang ada.

3. USE

Fungsi : Command  USE ini berfungsi untuk membuka/mengaktifkan/memasuki database yang telah kita buat. Setelah kita masuk kedalam database yang telah kita buat, barulah kita bisa memanipulasi data yang ada, termasuk untuk membuat table didalam database tersebut.

Syntax : USE nama_database

parameter : -

Contoh : USE apotik;

Penjelasan : perintah diatas akan mengaktifkan database dengan nama apotik sehingga kita dapat memanipulasi data yang ada.

4. ALTER

Fungsi : Command ALTER ini berfungsi untuk mengubah struktur dari suatu table. Mengubah disini tidak hanya memperbaharui struktur table yang ada, tetapi juga mengubah nama field, menambahkan primary key, mengubah tipe field, maupun menghapus field yang telah dibuat sebelumnya.

Syntax : ALTER TABLE nama_tabel parameter_option;

Parameter : add, modify, drop

Contoh : ALTER TABLE obat ADD harga int (6);

Penjelasan : perintah diatas akan menambahkan field harga kedalam tabel obat.

5. DROP

Fungsi: Command DROP ini berfungsi untuk menghapus, baik database, table, maupun field yang telah diinputkan ke dalam table.

Syntax : DROP TABLE nama_tabel;

Parameter : -

Contoh : DROP TABLE supplier;

Penjelasan : perintah diatas akan menghapus tabel supplier pada database apotik.

   

*  DML (DATA MANIPULATION LANGUAGE)

 

10 Command DML ( Data Manipulation Language )

Data Manipulation Language (DML) digunakan dalam memanipulasi dan pengambilan data pada database.

Manipulasi data, dapat mencakup:

   1. Pemanggilan data yang tersimpan dalam database (query)

   2. Penyisipan/penambahan data baru ke database

   3. Penghapusan data dari database.

   4. Pengubahan data pada database.

Beberapa perintah dasar yang termasuk dalam DDL antara lain.

1. SELECT

Fungsi : Command SELECT ini berfungsi untuk menampilkan sesuatu. Menampilkan disini tidak hanya menampilkan data dari sebuah table saja, tetapi juga untuk menampilkan suatu ekspresi. Seperti menampilkan hanya field yang memiliki kategori Suplement saja.

Syntax : SELECT * FROM nama_tabel;

Parameter : from, order by, where, dll

Contoh : SELECT * FROM obat;

Penjelasan : perintah diatas akan menampilkan semua isi pada tabel obat

2. DESC

Fungsi : Command DESC ini berfungsi untuk menampilkan struktur tabel yang telah dibuat. Apa saja field yang telah dibuat, type data dari field tersebut, dan primary key akan terlihat disini.

Syntax  : DESC nama_table;

Parameter : -

 Contoh : DESC obat;

Penjelasan : perintah diatas akan memperlihatkan stuktur dari tabel obat yang telah dibuat.

3. INSERT INTO

Fungsi : Command INSERT INTO ini berfungsi untuk menambahkan data/record dalam suatu tabel yang telah dibuat.

Syntax : INSERT INTO nama_tabel VALUES (‘isi_field1’ , ‘isi_field2’,……)

Parameter : values, set

Contoh : INSERT INTO obat VALUES (’CO012’,’Corsel’,’Suplement’,’13’,’183500’);

Penjelasan : perintah diatas akan membuat sebuah record baru dalam tabel obat dengan id_obat = CO012, nama_obat = Corsel, kategori = Suplement, jumlah = 13, dan harga = 183500.

4. UPDATE

Fungsi : Command UPDATE ini berfungsi untuk merubah/memperbaharui data yang telah ada di dalam tebel.

Syntax : UPDATE nama_tabel SET nama_field = ’nilai_baru’ WHERE nama_field = ’kondisi’ ;

Parameter : set, where

Contoh : UPDATE obat SET id_obat = ‘CE008’ WHERE nama_obat = ‘Cetoros’;

Penjelasan : perintah diatas akan mengubah id_obat BD019 menjadi CE008 pada tabel obat yang memiliki nama_obat Cetoros.

5. DELETE FROM

Fungsi  : Command DELETE FROM ini berfungsi untuk menghapus record yang ada pada sebuah tabel.

 Syntax : DELETE FROM nama_tabel WHERE nama_field =’option’;

 Parameter : where

Contoh : DELETE FROM obat WHERE id_obat =’CO012’;

 Penjelasan : perintah diatas akan menghapus record dari tabel obat yang memiliki id_obat CO012.

 6. EXPLAIN

 Fungsi : Command EXPLAIN ini memiliki fungsi yang sama seperti Desc yaitu berfungsi untuk menampilkan struktur tabel yang telah dibuat, seperti nama_field, type data dari field tersebut, dan primary key.

 Syntax : EXPLAIN nama_table;

 Parameter : -

 Contoh : EXPLAIN obat;

 Penjelasan : perintah diatas akan memperlihatkan stuktur dari tabel obat yang telah dibuat.

  Fungsi : Command SELECT DESCENDING ini berfungsi menampilkan semua data dari bawah ke atas berdasarkan field yang telah ditentukan.

 Syntax : SELECT field1, field2, dan seterusnya FROM nama_tabel ORDER BY field yang jadi acuan DESC;

 Parameter : from, order by, desc

 Contoh : SELECT id_obat, nama_obat, jumlah FROM BY obat ORDER BY id_obat DESC;

 Penjelasan : Perintah diatas akan menampilkan data pada id_obat, nama_obat dan jumlah pada tabel obat dan yang menjadi acuan pengurutan data dari bawah ke atas adalah id_obat.

 8. SELECT COUNT

 Fungsi : Command SELECT COUNT ini berfungsi menampilkan jumlah record yang ada dalam suatu tabel.

 Syntax : SELECT COUNT(*)FROM nama_tabel;

 Parameter : count, from

 Contoh : SELECT COUNT(*)FROM obat;

 Penjelasan : Perintah diatas menampilkan jumlah record yang ada pada tabel obat.

 9. SELECT MAX

 Fungsi : Command SELECT MAX ini berfungsi untuk mencari nilai tertinggi pada sebuah field di tabel.

 Syntax : SELECT MAX(nama_field) FROM nama_tabel;

 Parameter : max, from

Contoh : SELECT MAX(jumlah) FROM obat;

 Penjelasan : Perintah diatas akan menampilkan nilai tertinggi dari field jumlah pada tabel obat.

 10. SELECT MIN

 Fungsi : Command SELECT MIN ini berfungsi untuk mencari nilai terendah pada sebuah field di tabel.

 Syntax : SELECT MIN(nama_field) FROM nama_tabel;

 Parameter : min, from

 Contoh : SELECT MIN(jumlah) FROM obat;

 Penjelasan : Perintah diatas akan menampilkan nilai terendah dari field jumlah pada tabel obat.

    

* DCL (DATA CONTROL LANGUAGE)

 

   DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. Perintah SQL yang termasuk dalam DCL antara lain : * GRANT : Perintah ini digunakan untuk memberikan hak / izin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapsu (DELETE), mengubah (UPDATE) dan hak khusus berkenaan dengan sistem databasenya. SINTAKS : GRANT privileges ON tbname TO user CONTOH : grant select, update, insert, delete on perpustakaan.buku to 'ali'@'localhost'; * REVOKE : perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator. SINTAKS : REVOKE privileges ON tbname FROM user CONTOH : revoke select, update, insert, delete on perpustakaan.buku from 'ali'@'localhost'; JENIS JENIS JOIN SQL : 1. INNER JOIN : hanya akan menampilkan baris untuk data yang memiliki nilai yang sama pada field kunci dengan tabel yang berelasi 2. LEFT JOIN : hanya menampilkan data dengan mengacu pada tabel yang ada disebelah kiri. 3. RIGHT JOIN : hanya menampilkan data dengan mengacu pada tabel yang ada disebelah kanan. 4. FULL JOIN : merupakan gabungan dari LEFT JOIN dan RIGHT JOIN .

 

    * DQL (DATA QUERY LANGUAGE)

 

 Untuk melakukan Query dengan Doctrine tidak lah sulit, karena pola pendeklarasiannya memang dibuat semirip mungkin dengan SQL, bahkan lebih praktis. Penulisan Query, sebaiknya dilakukan pada layer Controller, atau dalam symfony kita biasa lakukan di action class. Hasil Query tersebut baru disajikan sesuai kebutuhan pada tampilan web (template).

 Query Select Sederhana?

 $data_user = "SELECT * FROM  user";

 artinya untuk mengambil semua field data pada table user. Dalam Query Doctrine kita bisa menuliskan seperti berikut ini,

 $this->data_user = Doctrine::getTable('User')->findAll();

 Query Select untuk Primary Key tertentu

 $data_user = "SELECT * FROM user WHERE (id = '1')";

 Maka dalam Query Doctrine kita dapat menuliskan seperti ini,

 $this->data_user = Doctrine::getTable('User')->find(1);

 Query Select mencari field tertentu

 $data_user = "SELECT * FROM user u WHERE (u.name = 'sule')";

 pada contoh diatas kita menggunakan alias ‘u‘ untuk table user, dan kemudian menambahkan syarat bahwa field name harus terisi oleh ‘sule‘. Dalam Doctrine, penulisannya semakin mudah.

 $this->data_user = Doctrine::getTable('User')->findByName('sule');

 Query Select dengan beragam Syarat

 Berikut ini contoh pengunaan syarat yang lumayan kompleks,

 $this->data_user = Doctrine_Query::create()

 

 from: http://mahasiswa.ung.ac.id/921411083