Jumat, 25 Maret 2016
Senin, 15 Februari 2016
Cara Menginstall Ubuntu
Assalamu'alaikum Wr.Wb
Gimana sih caranya mengintall ubuntu? disini saya akan
berbagi sedikit ilmunya bagaimana cara menginstallnya? selamat membaca :)
1. Restart Laptop
2. lalu masuk ke bios, jika anda menggunakan laptop
lenovo maka pada saat layar komputer dalam keadaan layar warna hitam
tekan shift+fn+f2 untuk menuju
ke boot. pilih pada menu Boot lalu tempatkan USB pada posisi booting pertama (paling atas) kemudian simpan.
3.Biarkan
komputer restart otomatis. Dan tunggu proses selanjutnya.
4.Selanjutnya
pilih bahasa yang akan digunakan selama penginstalan nantinya.
5. klik “continue”
5. klik “continue”
6. Akan ada 2
pilihan. Biasanya pilihan kedua (Something Else), apabila memilih opsi yang
kedua, maka nantinya kita akan membuat
partisi pada harddisk secara manual. Klik
7. Selanjutnya
kita akan membuat sebuah partisi baru pada harddisk. Klik New Partition
Table.
8. klik
“continue”.
9. untuk membaginya
kita harus menghapus mempartisi ulang dengan menghapus dan
10. selanjutnya
klik “install now”
11.
klik “continue”.
14. Selanjutnya
mengisikan data untuk user secara lengkap. Isi dengan data yang benar dan
mudah diingat passwordnya. Setelah itu
klik “Continue”.
15. Tunggu proses penginstalan.
16. setelah selesai proses penginstalan maka klik “restart now”
untuk merestart
17. setelah itu, masukkan password
Dan Ubuntu siap di gunakan . selamat mencoba! Semoga
bermanfaat!
Selasa, 01 Desember 2015
BACKEND PROGRAMING
apa yang dimaksud dengan backend programming? Dari katanya saja sudah diketahui, backend itu dibelakang dan programming itu pemogramman. Jadi, suatu program yang bekerja dibelakang atau yang tidak dilihat oleh user. Contohnya dalam sistem basis data itu seperti PL/SQL. PL/SQL itu dirancang khusus untuk pengolahan mulus dari perintah SQL. Ini memberikan sintaks khusus untuk tujuan ini dan mendukung persis datatypes sama seperti SQL. Server-side PL / SQL disimpan dan disusun dalam Oracle Database dan berjalan dalam executable Oracle. Secara otomatis mewarisi ketahanan, keamanan, dan portabilitas Oracle Database.
a. Kelebihan PL/SQL
Blok PL/SQL juga mempunyai kelebihan tersendiri. Beberapa kelebihannya, antara lain adalah :
1. Integritas ketat dengan SQL
2. Performa yang lebih baik
3. Produktifitas yang lebih tinggi
4. Portabilitas penuh
5. Keamanan ketat
6. Akses ke paket-paket yang telah di tentukan
7. Dapat mendukung pemograman berorientasi objek dan mendukung pengembangan halaman dan aplikasi web dan server pages (PSPs).
b. Struktur PL/SQL
Blok PL/SQL mempunyai struktur yang dibagi menjadi 3 bagian. Berikut
- Declaration Section (DECLARE)
- Execution Section (BEGIN, END)
- Exception Section (EXCEPTION)
c. Komponen Utama PL/SQL
PL/SQL mempunyai komponen utama. Ada 3 komponen utama dalam blok PL/SQL, antara lain adalah :
1. Annonymous Blok ->cAnonymous block ini tidak dibuat (CREATE) dan tak disimpan pada database, biasanya dijalankan dari dalam aplikasi.
2. Strored Subprogram -> PL/SQL Block ini yang dipanggil dengan sekumpulan parameter. PL/SQL memiliki dua jenis subprogram yaitu: procedure dan function. Secara umum procedure digunakan untuk melaksanakan aksi dan function digunakan untuk komputasi suatu nilai.
3. Trigger -> blok PL/SQL yang disimpan dalam database dan akan diaktivasi ketika kita melakukan statement-statement SQL (DELETE, UPDATE, dan INSERT) pada sebuah tabel. Trigger itu mempunyai event, nah event itu telah yang menandakan bahwa trigger harus dijalankan
4. Cursor
Cursor itu sama seperti select pada SQL. Cursor mempunyai 3 macam, yaitu antara lain :
- Cursor yang bertipe data refcursor dan dapat digunakan untuk semua query
- Cursor yang memiliki query
- Cursor yang memilik query dan sekaligus berparameter.
referensi : Softfile DIKTAT KULIAH IK 330 - BASIS DATA
Senin, 30 November 2015
Transaksi dan Concurrency
Transaksi pada basis data adalah satu atomic operasi berupa lojik pekerjaan maupun lojik recovery (pemulihan) yang bisa terdiri dari beberapa intruksi. Tujuan dari transaksi adalah menjaga database dari kehilangan data dan kerusakan, seperti system crash dan pengaksesan data yang sama secara bersamaan oleh dua aplikasi yang berbeda yang menimbulkan gangguan.
Ada empat elemen dalam transaksi yang biasa disingkat ACID, yaitu :- Atomicity, semua berhasil atau semua gagal
- Consistency, transaksi mempertahankan konsistensi database
- Isolation, transaksi terisolasi satu dengan yang lain
- Durability, setelah commit update harus survive di database
- Commit, memberi tanda bahwa transaksi telah selesai. Update dibuat permanen (bahkan jika setelah commit terjadi kegagalan system). Pada implementasinya, contohnya di konsol SQL command, setelah proses transaksi selesai untuk commit tinggal ketikkan -> commit;
- Rollback, memberi tanda bahwa transaksi gagal. Semua update harus di-undo. Pada implementasinya, contohnya di konsol SQL command, setelah proses transaksi selesai untuk membatalkan transaksi tadi tinggal ketikkan -> rollback.
Sedangkan concurrency adalah sebuah mekanisme pada system basis data yang mengijinkan banyak transaksi pada saat bersamaan untuk mengakses data yang sama tanpa adanya gangguan. Pada umumnya terdapat 3 masalah utama pada concurrency :
- Lost update problem, ketika dua user mengupdate dua buah data yang sama Contoh :
Dari contoh diatas, maka transaksi A tidak akan dianggap dan data update pada transaksi A akan di overwrite oleh transaksi B Ini akan menimbulkan lost update problem pada transaksi A.
- Uncommited dependency problem, ketika user yang satu me-retrieve data dan user yang lain me-rollback data tersebut Contoh :
- Inconsistent analysis problem, ketika user yang satu meretrieve data dan user yang lain mengupdate data tersebut Contoh :
Dari contoh diatas, maka transaksi A akan menghasilkan data yang salah dan tidak sesuai database karena saat analisis di transaksi A terjadi update data pada salah satu datanya.
Untuk menangani masalah-masalah tersebut, dilakukan proses locking, jika sebuah transaksi ingin record/resource tidak berubah dalam waktu tertentu maka dia bisa meminta lock. Ada dua jenis lock yaitu :
- Exclusive Lock (Xlock) -> write lock
- Shared Lock (Slock) -> read lock
Integritas Data
Integritas data artinya akurasi dan kebenaran data. Integritas data dalam sebuah sistem basis data harus dijaga untuk menjaga kebenaran data yang disimpan. Ada beberapa cara dan tujuan dalam menjaga integritas data, diantaranya :
- Memasukkan aturan bisnis di dalam database
- Menjaga agar data yang tidak valid tidak masuk ke database
- Menjaga konsistensi data pada relasi keterkaitan antar tabel
- Menangani integritas data pada level database lebih murah dan mudah dibandingkan dengan menanganinya di level aplikasi
- Bugs akibat data yang tidak valid pada database tidak mudah ditemukan dan dapat muncul di kemudian hari
- Ketahanan database akan lebih kuat untuk jangka panjang jika ditangani dengan benar
- Create Domain, yaitu membuat tipe data baru. Fungsi ini biasa digunakan untuk menangani data yang membutuhkan aturan bisnis sendiri,
Contohnya : membuat tipe data “gender” untuk yang isinya hanya boleh berisi pria atau wanita ->
Maka sintaksnya dalam SQL adalah :
create domain gender char(2) constraint gender_domain check ( value in(‘pria’,’wanita’));
- Not NULL, yaitu menjaga agar suatu data tidak kosong dengan kata lain harus ada value-nya.
Contohnya nama matakuliah pada tabel mata kuliah tidak boleh kosong.
Maka sintaksnya dalam pl / sql :
nama_matkul varchar2(15),
constraint nn_ matkul not null (nama_matkul)
- Unique, yaitu membuat agar suatu data tidak memiliki nilai yang sama dengan recordlainnya dalam tabel yang sama.
Contohnya email pada tabel akun_facebook hanya boleh satu email untuk satu akun.
Sintaksnya :
email varchar2(15),
constraint u_mail unique (email)
- Primary key, merupakan gabungan antara not null dan unique.
Misalnya NIM pada tabel mahasiswa.
nim char(7) not null,
constraint pk_ nim primary key (nim)
- Check, memeriksa data dengan aturan bisnisinya sendiri tanpa membuat tipe data baru.
Contohnya sebelum memasukkan nilai ujian pada tabel nilai, data diperiksa terlebih dahulu. Data tidak boleh masuk jika bernilai negatif.
nilai number,
constraint chk_nilai check (nilai > 0)
- Referential Integrity, adalah integritas pada relasi antar tabel. Contohnya jika kolom NIM mahasiswa pada tabel nilai mengacu ke kolom NIM pada tabel mahasiswa, dan terjadi perubahan (delete atau update) pada NIM di tabel mahasiswa, maka ada beberapa pilihan yang dapat dilakukan terhadap NIM yang di tabel nilai, diantaranya adalah :
- Delete cascade, hapus record pada kedua tabel yang bersangkutan
- Delete set null, hapus record di tabel asal dan value record pada tabel yang mengacu di jadikan NULL
- Update cascade, perbarui isi record pada kedua tabel nim char(7), constraint fk_nim foreign key (nim) references mahasiswa (nim) on delete cascade / on delete set null / on update cascade
Apa sih XML Itu ?
XML kependekan dari eXtensible Markup Language, dikembangkan mulai tahun 1996 dan mendapatkan
pengakuan dari W3C pada bulan Februari 1998. Teknologi yang digunakan pada XML sebenarnya
bukan teknologi baru, tapi merupakan turunan dari SGML yang telah dikembangkan pada awal 80-an
dan telah banyak digunakan pada dokumentasi teknis proyek-proyek berskala besar. Ketika HTML
dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting pada SGML
dan dengan berpedoman pada pengembangan HTML menghasilkan markup language yang tidak kalah
hebatnya dengan SGML.
Seperti halnya HTML, XML juga menggunakan elemen yang ditandai dengan tag pembuka (diawali
dengan ‘<’ dan diakhiri dengan ‘>’), tag penutup(diawali dengan ‘’) dan atribut
elemen(parameter yang dinyatakan dalam tag pembuka misal
BASIS DATA & SISTEM BASIS DATA
Basis data adalah basis data terdiri dari 2 (dua) kata, yaitu kata Basis dan Data. Basis bisa di artikan sebagai markas ataupun gudang, tempat berkumpul. Sedangkan data yaitu kumpulan fakta dunia nyata yang mewakili suatu objek, seperti manusia, barang, dan lain-lain yang direkam ke dalam bentuk angka, bentuk huruf, simbol, teks, bunyi, gambar atau juga kombinasinya. Jadi pengertian basis data adalah kumpulan terorganisasi dari data – data yang saling berhubungan sedemikian rupa sehingga dapat mudah disimpan, dimanipulasi, serta dipanggil oleh penggunanya. Definisi Basis data juga dapat diartikan sebagai kumpulan data yang terdiri dari satu atau lebih tabel yang terintegrasi satu sama lain, dimana setiap user diberi wewenang untuk dapat mengakses ( seperti mengubah,menghapus dll.) data dalam tabel-tabel tersebut.
Tujuan Basis data sendiri adalah sebagai berikut ini:
- Kecepatan serta kemudahan dalam menyimpan, memanipulasi atau juga menampilkan kembali data tersebut.
- Efisiensinya ruang penyimpanan, karena dengan basis data, redudansi data akan bisa dihindari.
- Keakuratan (Accuracy) data.
- Ketersediaan (Availability) data.
- Kelengkapan (Completeness) data, Bisa melakukan perubahan struktur dalam basis data, baik dalam penambahan objek baru (tabel) atau dengan penambahan field-field baru pada table.
- Keamanan (Security) data, dapat menentukan pemakai yang boleh menggunakan basis data beserta objek-objek yang ada didalamnya serta menentukan jenis -jenis operasi apa saja yang boleh dilakukannya.
- Kebersamaan Pemakai (Sharability), Pemakai basis data bisa lebih dari satu orang, tetapi tetap menjaga atau menghindari masalah baru seperti: inkonsistensi data (karana data yang sama diubah oleh banyak pemakai pada saat yang bersamaan) dan juga kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data tersebut.
- Perangkat Keras (Hardware)
- Sistem Operasi (Operating Sistem)
- Basis data (Database)
- Sistem Pengelola Basis Data (Database Management Sistem atau disingkat DBMS)
- Yaitu pengelola basis data secara fisik tidak dilakukan oleh pemakai secara langsung, akan tetapi ditangani oleh sebuah perangkat lunak yang khusus. Perangkat Lunak inilah yang disebut DBMS (Database Management Sistem) yang akan menentukan bagaimana data diorganisasi, disimpan, diubah serta diambil kembali. Perangkat Lunak ini juga yang menerapkan mekanisme pengamanan data, pemakaian data secara bersama-sama, konsistensi data dan sebagainya.
- Pemakai (User).
- Aplikasi atau Perangkat Lunak yang lainnya.
- Tujuan Utama Sistem Basis Data sendiri adalah :
- Menunjukkan suatu lingkungan yang tepat dan efisien didalam melakukan pengambilan (retrieving) dan penyimpanan (storing) informasi basis data, serta menyediakan antarmuka yang lebih ramah kepada user dalam melihat data.
- Redudansi data dan juga inkonsistensi data.
- Kesuliatan dalam pengaksesan data.
- Data Isolation.
- Konkurensi pengaksesan.
- Masalah keamanan.
- Masalah Integritas.
- Programmer Aplikasi yaitu orang atau pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML),
- User Mahir (Casual User) yaitu pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka menyatakan query untuk mengakses data dengan bahasa query yang telah disediakan oleh suatu DBMS.
- User Umum (End User/ Naïve User) yaitu Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (executable program) yang telah disediakan sebelumnya.
- User Khusus (Specialized User) yaitu Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus.
Langganan:
Postingan (Atom)









