Halaman

Selasa, 26 September 2017

Database dan RDMS (Explore)




Assalamu’alaikum Wr. Wb... J

Hallo, guyyss…
Untuk postingan kali ini, Saya akan membahas tentang Database dan RDMS (Explore). Langsung saja kita ke pembahasan ya guyyss J

Apa sih yang dimaksud dengan Database dan RDMS (explore) , itu ?
Database ( Basis Data ) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.
Istilah “basis data” berawal dari ilmu komputer. Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.

Apa itu DBMS?
Pada era saat ini sangat banyak DBMS yang memudahkan user untuk mengelola database mereka, DBMS adalah sebuah tools perangkat lunak yang digunakan user untuk membuat, memanipulasi, mengontrol dan mengakses database yang mereka miliki secara cepat dan efisien. 
Ada begitu banyak DBMS yang populer digunakan di dunia saat ini mulai dari yang opensource, gratis, sampai yang license berbayar. Beberapa diantara DBMS yang terkenal antara lain.
v  Microsoft SQL Server
v  Oracle
v  Teradata
v  MySQL
v  PostgreSQL
Selain yang disebutkan diatas masih banyak lagi DBMS yang dapat digunakan untuk mengelola database.

Apa itu RDBMS?
Banyak yang bingung ketika ditanya apa itu RDBMS, RDBMS (Relationship Database Management System) adalah sebuah DBMS yang mendukung adanya hubungan relationship antara tabel. MySQL adalah salah satu RDBMS yang paling populer digunakan di seluruh dunia karna selain gratis MySQL juga stabil dan memiliki fitur yang lumayan lengkap.
Suatu database terdiri dari banyak tabel dan tabel ini terdiri dari banyak field yang merupakan kolomnya. Isi tiap baris dari tabel inilah merupakan data. Sedangkan untuk membuat data saling terhubung dan terintegrasi, maka satu tabel dengan tabel yang lainnya harus memiliki hubungan antara satu dengan yang lainnya. Setiap tabel mempunyai sebuah primary key, lalu primary key ini dihubungkan dengan tabel kedua dan menjadiforeign key di tabel kedua ini.
Dengan konsep seperti inilah data akan saling terhubung dan disebut relational, karna data dalam tabel yang satu terhubung dengan tabel yang lainnya.
Berbagai macam relasi dalam database, antara lain :
v  One-to-One
v  One-to-Many
v  Many-to-Many

Cukup sampai disini dulu ya, untuk pengertian Database dan RDMS nya. Kurang lebihnya saya mohon maaf  J Dan terimakasih sudah mau berkunjung ya guyyss ^_^
See you in the next post... J

Wassalamu'alaikum Wr. Wb... J

Tipe Data



Assalamu’alaikum Wr. Wb.. J

Hallo, guyyss…
Pada postingan kali ini, saya akan menjelaskan tentang Tipe Data. Langsung aja ke pembahasan ya J

Apa sih yang dimaksud dengan Tipe Data itu ?
Tipe data adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel dan operator. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat berubah-ubah selama eksekusi berlangsungtipe data di bagi menjadi 2 yaitu :
1.      Tipe data primitive (Sederhana)
Merupakan sebuah tipe data standar yang tidak diturunkan dari objek manapun. Tipe data primitif adalah tipe data yang paling sering digunakan dalam progam. Maka dari itulah seorang programmer harus mengenal, mengerti, dan memahami tentang tipe data.
2.      Tipe data non primitive (Composite). tipe data composite adalah tipe data bentukan yang terdiri dari dua atau lebih tipe data primitive.

A.    Tipe Data Primitive (Sederhana)
1.      Boolean
Tipe data boolean adalah sebuha tipe data yang digunakan untuk nilai logika, yaitu nilai yang digunakan hanya berupa Benar atau salah (True atau False). Boolean tidak memiliki range dan nilai default-nya adalah false. Tipe boolean adalah tipe yang menjadi hasil dari operator logika. Panjang tipe boolean adalah 16 bit.
Contoh :
Boolean a = true;
boolean b = false;
2.      Char
Tipe data char adalah tipe data yang digunakan untuk menyatakan sebuah karakter. karakter Unicode adalah karakter digunakan oleh bahasa java untuk merepresentasikan semua karakter yang ada. Belum tahu Unicode kan? Unicode adalah kumpulan dari karakter yang ada pada semua bahasa, termasuk arab, maupun latin. Nilai karakter ini diapit dengan tanda petik tunggal. Nilai default dari tipe data ini adalah ‘\u0000’.
Contoh : char a = ‘$ # @’;
3.      Int (Integer)
Tipe data integer ini merupakan tipe data yang paling sering digunakan. Mengapa? Karena tipe data ini dianggap lebih efisien dibandingkan dengan tipe data yang lainnya. Ukuran dari tipe data Int (Integer) adalah 32 bit dengan panjang range -2147483648 s.d. 2147483647. Nilai default dari tipe data int adalah 0.
Contoh : Int a = 2147483647;
4.      Byte
Type data byte merupakan tipe data dengan ukuran dan jarak (range) yang kecil, dimana tipe data bye hanya memiliki ukuran sebesar 8 bit, dan panjang range hanya -128 s.d 127. Nilai default dari tipe data byte adalah 0. Tipe data bite biasanya digunakan pada saat kita bekerja, yaitu untuk keperluan dalam proses membaca ataupun menulis.
Contoh : byte a = 127;
5.      Short
Type data ini memiliki ukuran sebesar 16 bit dengan panjang range berkisar -32768 s.d. 32767. Nilai default dari short adalah 0. Tipe data ini sangat jarang digunakan, karena biasanya tipe data ini diaplikasikan pada kompter 16bit.
Contoh : short a = 32767;
6.      Long
Tipe data sering digunakan dalam keadaan khusus, dimana apabila nilai yang digunakan melebihi dari panjang range tipe data int (Integer), maka tipe data ini yaitu long sering digunakan. Mengapa? karena tipe data ini memiliki panjang range yang lebih panjang dibandingkan dengan int yaitu -9223372036854775808  s.d. 9223372036854775807, akan tetapi ukuran dari tipe data ini lumanyan besar dibandingkan dengan tipe data int yaitu 64bit.
Contoh : long a = 9223372036854775807;
Empat tipe data diatas merupakan tipe data untuk bilangan bulat. Tipe data diatas tidak bisa digunakan untuk bilangan berkoma atau bilangan becahan. 
7.      Float 
Tipe data Float adalah tipe data yang sering digunakan dalam penggunaan nilai pecahan. Panjang rangenya adalah +/- 3.4 x 1038 dengan ukuran 32 bit. Tetapi, Terdapat sebuah kelemahan dalam tipe data ini yaitu akan timbul suatu masalah jika pemakaian tipe data ini untuk bilangan yang terlalu kecil atau terlalu besar. Masalah yang timbul adalah nilai yang dihasilkan menjadi tidak akurat. Contohnya untuk pengukuran suhu.
Contoh : float a = 3.40282346638528860;
8.      Double
Tipe data ini adalah tipe data yang mirip dengan tipe data float. Akan tetapi panjang range dan ukuran dari tipe data double lebih besar, yaitu panjang rangenya +/- 1.8 x 10308 dengan ukuran 64 bit. Tipe data double sangat baik digunakan untuk perhitungan, karena tipe data ini lebih cepat melakukan perhitungan matematis dibandingkan dengan dengan tipe data float. Dan juga tipe data ini menghasilkan hasil yang lebih akurat dibandingkan tipe data float. Nilai default dari tipe data double adalah 0.0.
Contoh : double a = 1.79769313486231570;

B.     Tipe data non primitive (Composite)
1.      Array
Array atau larik adalah tipe data terstruktur yang mampu menyimpan banyak data namun dengan tipe yang sama (homogen).
2.      Record atau struct
Record dikenal dalam bahasa Pascal sedangkan Struct di bahasa C++. Record hampir sama dengan array namun perbedaannya tipe data ini mampu menyimpan banyak data dengan tipe yang berbeda-beda (heterogen).
3.      BLOB
BLOB merupakan tipe data yang menyimpan bilangan berbentuk binary. Jadi pada prinsipnya, gambar yang biasa tersimpan di komputer sebenarnya memiliki nilai-nilai binary kemudian dapat ditampung pada tipe data ini. Tidak hanya gambar, file music, video, document dan lainnya juga dapat disimpan pada tipe data BLOB.
4.      Date Time
Date Time adalah tipe data yang menyimpan tanggal (date), waktu (time) ataupun date time (tanggal dan waktu) dengan format yang spesifik.
Contoh :
Date : 2017-Maret-24
Time : 20:51
Date Time : 2017-03-24 20:51
5.      Object
Object adalah tipe data yang menyimpan nilai dari objek-objek yang disediakan oleh pemrograman berbasis GUI seperti Visual Basic, Delphi dan lain sebagainya.
Contoh :
Objek : Commond Button
Diberi nama : cmdsave
Nilai yang ditampung : Save Data
6.      Enumerasi
Enumerasi adalah tipe data yang mempunyai elemen-elemen dengan urutan dan range tertentu. Setiap elemen diwakili oleh angka sesuai urutannya (index), kemudian setiap index berisi nilai yang ditulis dalam tanda kurung. Sebagai contoh :
Tipe data : hari_dalam_seminggu
Index : 0,1,2,3,4,5,6
Nilai : Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu
Berikut ilustrasinya : (0)Senin, (1)Selasa, ... (6)Minggu

Dan banyak lagi tipe data yang belum di bahas disini, oke bagaimana ? Sudah ada gambaran apa itu Tipe Data ? J Terimakasih sudah berkunjung guyyss ^_^
See you in the next post… J


Wassalamu'alaikum Wr. Wb.. J

Senin, 25 September 2017

Struktur Data



Assalamu’alaikum Wr. Wb J

Hallo, guyyss…
Postingan kali ini, saya akan menjelaskan tentang struktur data. struktur data ? apa sih struktur data itu ? Nahh.. daripada penasarana dan tanpa banyak basa-basi takut keburu basi juga hahaha :D langsung aja ke pembahasan yaa.. J
                                                  
Apa Itu Struktur Data ?
Struktur data adalah cara menyimpan atau merepresentasikan data didalam komputer agar bisa dipakai secara efisien. Sedangkan data adalah representasi dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol.
Secara garis besar type data dapat dikategorikan menjadi:
Type data sederhana.
Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
Type data sederhana majemuk, misalnyaString

Struktur Data, meliputi:
Struktur data sederhana, misalnya array dan record.
Struktur data majemuk, yang terdiri dari:

Linier : Stack, Queue, sertaList dan Multilist
Non Linier : Pohon Biner dan Graph

Pemakaian struktur data yang tepat didalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.
Struktur data yang standar yang biasanya digunakan dibidang informatika adalah:
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )

REVIEW RECORD (REKAMAN)
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram. Rekaman disebut juga tipe terstruktur.
Nah.. itu diatas adalah pengertian dan penjelasan tentang struktur data dalam ilmu komputer, kalo ada yang kurang paham, dan sekiranya ada yang kurang, silahkan tinggalakan komentar ^_^ terimakasih sudah berkunjung guyyss..

Wassalamu'alaikum Wr. Wb J

About Me


Assalamualaikum Wr Wb

Hallo guyyss!!! Perkenalkan nama Saya Habib Abdullah :D Saya akan menceritakan sedikit tentang kehidupan dan kegiatan sehari-hari saya, hobby, kesukaan, minat dan sebagainya. Saya lahir di Sukabumi, Jawa Barat. Saya kuliah di Universitas Buana Perjuangan Karawang, Fakultas Teknologi dan Ilmu Komputer, Program Studi Teknik Informatika. Sedikit bercerita tentang kehidupan saya sebagai seorang mahasiswa.
Bicara tentang hobby saya pun tidak punya sesuatu yang bisa dinamakan sebagai hobby. Saya sendiri juga tidak tahu apa definisi hobby yang bisa saya tulis dalam blog ini. Dahulu cita-cita saya adalah menjadi seorang masinis kereta api dan seiring waktu berjalan cita-cita berubah menjadi seorang pengusaha bus :D
Oiya flashback di masa SD saya, sejak SD saya sudah menyukai sesuatu yang berbau teknologi yang ada pada waktu itu. Waktu SMP saya mulai megenal Personal Computer dan mulai tertarik, sudah belajar bongar-bongkar walaupun tanpa menerima pasang, selain itu mulai hobby juga dateng ke warnet hanya untuk sekedar browsing dengan kecepatan apa adanya pada saat itu.
Ketika masuk SMK, jalur pemilihan jurusan saya beralih ke bidang kelistrikan, ya walaupun bukan pilihan saya, tapi saya berfikir ada hal baik yang saya dapatkan ketika masuk jurusan tersebut, misalnya dalam hal pekerjaan. Dan ketika saya masuk Perguruan Tinggi, saya kembali menekuni apa yang mungkin menjadi passion saya, Teknik Informatika menjadi pilihan saya, walaupun ujungnya saya lihat jurusan ini penuh dengan matematika tidak sesuai yang saya pikirkan, tapi keinginan belajar itu tetap ada.
Sedikit yang bisa saya ceritakan, terlalu panjang juga nanti yang baca malah males, apalagi gak ada gambar-gambar yang menarik , cuma text doang :D hahaha
Sekian dari saya, tunggu postingan saya selanjutnya guyyss :D


Wassalamu'alaikum Wr Wb