Senin, 13 November 2017

Model-Model Data

Model Data merupakan suatu cara untuk menjelaskan tentang data-data yang tersimpan dalam basis data dan bagaimana hubungan antar data tersebut untuk para pemakai secara logik.
Model Data adalah kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data dan batasan data.
Beberapa Jenis Model Data :
=> Model Data Berbasis Obyek (Object Based Data Model)
Model Data Berbasis Obyek merupakan himpunan data dan prosedur/relasi yang menjelaskan hubungan logik antar data dalam suatu basis data berdasarkan obyek datanya
Model Data Berbasis Obyek terdiri atas :
- entity relationship model
      Entity relationship model atau model data keterhubungan antar entitas yaitu menjelaskan hubungan antar data dalam sistem basis data berdasarkan suatu presepsi bahwa real world dari obyek-obyek dasar yang mempunyai hubungan relasi antara obyek-obyek tersebut. Model entity relationship ini pertama diperkenalkan oleh Peter Chen pada tahun 1976.
       Entity Relationship model berisi ketentuan atau aturan khusus yang harus dipenuhi oleh isi database. Aturan terpenting aalah Mapping Cardinslities, yang menentukan jumlah entity yang dpat dikaitkan dengan entity lainnya melalui relationship-set.
Elemen-elemen yang digunakan dalam Entity Relationship menggunakan simbol simbol flow dibawah ini:


simbol entity relationship model

- semantic model
         Pada dasarnya semantic Model memiliki arti yang hampir sama denga entity relationship model. Hanya perbedaan yang tampak pada relasi objek dasar yang tidak dinyatakan dengan simbol melainkan meggunakan kata-kata (semantic).

- binary model 
            Binary model adalah model data yang memperluas definisi dari entity, bukan hanya atribute-atributenya, tetapi juga tindakan-tindakan.
Relasi memiliki tiga tipe biner, yaitu:
1. One-to-one (1:1). Hubungan terjadi bila setiap instansi entitas hanya memiliki satu hubungan dengan instansi entitas lain.
2. One-to-many (1:M). Relasi ini terjadi bila setiap instansi dapat memiliki lebih dari satu hubungan terhadap instansi entitas lain tetapi tidak kebalikannya.
3. Many-to-many (M:N). Hubungan saling memiliki lebih dari satu dari setiap instansi entitas terhadap instansi entitas lainnya.
 
=> Model Data Berbasis Record (Record Based Data Model)
Model ini berdasarkan record/rekaman untuk menjelaskan kepada pemakai mengenai hubungan logik antar data dalam basis data.
Model Data Berbasis Record terdiri dari :
- hierarchycal model
           Hirarki model biasa juga disebut tree structure (Struktur Pohon), hubungan bertingkat. Dalam model ini elemen-elemen penyusunnya disebut node. Dapat berupa rincian data, agregat data, dan record.
Istilah-istilah yang biasa digunakan dalam Model Hirarki :
⇒ Root: node yang memiliki kedudukan paling tinggi dalam hirarki
⇒ Parent : node yang memiliki kedudukan lebih tinggi
⇒ Child : node yang memiliki kedudukan lebih rendah
⇒ Leaves: node yang tidak mempunyai child


- network model
           Mirip dengan hirarki model, dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan record dan linknya yaitu network model menyusun record-record dalam bentuk graph. Sebuah child dapat mempunyai lebih dari satu parent.
- relational model 
          Representasi dalam bentuk tabel yang terdapat sejumlah baris yang menunjuk record dan kolom yang menunjuk atribut.
Model ini banyak digunakan dalam pemodelan dan perancangan Basis Data. Konsep dan terminologi yang digunakan mirip dengan kondisi real yang dihadapi oleh pemkai sehingga mudah dipahami.


=> Model Data Fisik (Physical Based Data Model)
Model Data Fisik digunakan untuk menguraikan data di tingkat internal atau menjelaskan kepada pemakai bagaimana data-data dalam basis data disimpan dalam media penyimpanan secara fisik. model ini jarang digunakan karena kerumitan dan kompleksitasnya yang justru menyulitkan pemakai.

Model Data Fisik terdiri dari :
- unifying model
- frame memory
=> Model Data Konseptual (Conceptual Based Model Data)
Model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas itu. Biasanya direpresentasikan dalam bentuk Entity Relationship Diagram.

Minggu, 12 November 2017

Tipe-Tipe Data My SQL

Tipe-Tipe Data My SQL

Secara umum tipe data pada MySQL dibagi menjadi 4 yaitu:
  1. Numeric Values yaitu angka atau bilangan seperti 10; 123; 100.50; -10; 1.2E+17; 2.7e-11; dan sebagainya. Tipe data ini dibagi menjadi dua yaitu Bilangan Bulat (Integer) dan Bilangan Pecahan (Floating-point). Bilangan bulat adalah bilangan tanpa tanda desimal sedangkan bilangan pecahan adalah bilangan dengan tanda desimal. Kedua jenis bilangan ini dapat bernilai positif (+) dan juga negatif (-). Jika bilangan tersebut menggunakan tanda positif (+) atau (-), maka disebut SIGNED. Sebaliknya bila tanpa tanda apapun disebut UNSIGNED. Karena tanda positif (+) dapat diabaikan penulisannya maka pada bilangan yang bernilai positif disebut UNSIGNED. 
  2. String/Character Values adalah semua karakter (atau teks) yang penulisannya selalu diapit oleh tanda kutip baik kutip tunggal (‘) maupun kutip ganda (“). Hal ini tidak hanya berlaku pada huruf alfabet saja tetapi angka yang ditulis dengan tanda kutip pun akan menjadi karakter atau string.
  3. Date and Time Values yaitu tanggal dan waktu. Untuk jenis data tanggal dan waktu format standar (default) penulisan tanggalnya adalah “tahun-bulan-tanggal”, Misalnya untuk 22 Januari 2001 dituliskan “2002-01-22”. Untuk penulisan waktu, formatnya adalah “jam-menit-detik”. Contoh, “13:55:07”. Data tanggal dan waktu bisa digabung penulisannya menjadi “2002-01-22 13:55:07”.
  4. NULL. NULL sebenarnya bukan data, tapi dia mewakili sesuatu yang “tidak pasti”, “tidak diketahui” atau “belum ada nilainya”. Sebagai contoh dalam kehidupan sehari-hari Anda melakukan suatu survei berapa jumlah pengguna sistem operasi LINUX dan Windows di Indonesia. Selama survei belum tuntas maka data pastinya belum dapat diketahui. Oleh sebab itu, data tersebut bisa diwakili dengan NULL, alias belum diketahui.
Pada tipe-tipe data MySQL terdapat beberapa atribut yang memiliki arti sebagai berikut:
  • M,  menunjukkan lebar karakter maksimum. Nilai M maksimum adalah 255.
  • D,  menunjukkan jumlah angka di belakang koma. Nilai maksimum D adalah 30 tetapi dibatasi oleh nilai M, yaitu tidak boleh lebih besar daripada M-2.
  • Atribut yang diberi tanda [ dan ] berarti pemakaiannya adalah optional.
  • Jika atribut ZEROFILL disertakan, MySQL akan otomatis menambahkan atribut UNSIGNED.
  • UNSIGNED adalah bilangan tanpa tanda di depannya (misalnya tanda negatif).

Selasa, 15 November 2016

Kamis, 22 September 2016

PLA 1 (arti nama)

Arti Nama saya 

Berliana Oktaviani Sinaga 
Berliana = diambil dari kata Berlian yang artinya Mahal atau Barang berharga 
Oktaviani = diambil dari bulan kelahiran yaitu Oktober 
Sinaga = nama boru dalam suku Batak

Rabu, 21 September 2016

Cerita saya

Ini cerita saya..
Perkenalkan nama saya Berliana Oktaviani Sinaga.
Saya lahir dan besar di Kota Jambi, Provinsi Jambi, pada tanggal 25 Oktober 1998.
Saat ini saya berada di Kota Medan, Sumatra Utara untuk melanjutkan pendidikan saya ke S1 di STMIK BUDIDARMA MEDAN...
Saat ini saya tinggal bersama keluarga saya. Tepatnya bersama adik kandung dari Bapak saya...
Mungkin hanya itu yang dapat saya ceritakan untuk saat ini..
Terima kasih telah mau membaca blog saya walaupun tak ada manfaatnya untuk anda.
Sampai jumpa di blog s