Minggu, 23 Maret 2014

.::TUGAS INDIVIDU BASIS DATA::.




1. PENGERTIAN ABSTRAKSI DATA?
  • Abstraksi data adalah tingkatan-tingkatan untuk melihat atau mengetahui data sebuah sistem basis data. Sistem basis data biasanya menyembunyikan detil bagaimana data disimpan. Seringkali data yang terlihat oleh pemakai sebenarnya berbeda dengan yang tersimpan secara fisik. Sedangkan DBMS itu sendiri menyediakan fasilitas untuk melihat data.


2. PENGGUNA BASIS DATA?
  • Administrator Data Base (DBA)
  • Perancang Basis Data (DBD)
  • Pengguna Aplikasi (End User)
  • Analis Sistem


3. REFERENSIAL INTEGRITAS
  • Yaitu merupakan aturan yang mengatur hubungan antara primery key dengan foreign key milik tabel-tabel yang berada dalam sebuah basis data relasional untuk menjaga konsistensi data.
  • Dengan tujuan menjamin agar elemen dalam suatu tabel yang menunjuk dalam suatu pengenal unik pada suatu baris pada tabel lain benar-benar menunjuk ke suatu nilai yang memang ada.


4. CASCADE UPADATE dan CASCADE DELETE
  • Cascade Update, adalah setiap perubahan pada Primary Key pada tabel utama, maka secara otomatis mengubah nilai pada record-record yang berelasi dengan tabel utama.
  • Cascade Delete, adalah setiap penghapusan pada Primary Key pada tabel utaa, maka secara otomatis mengubah/ menghapus nilai-nilai record yang berhubungan/ berelasi dengan tabel utama

Senin, 17 Maret 2014

.::Refleksi Minggu 4 Basis Data::.




~Istilah-istilah dalam Basis Data~
  • Record/ Tuple = Sebuah baris dalam suatu tabel.
  • Field/ Atribut = Kolom pada suatu tabel.
  • Domain = Batasan nilai dalam atribut dan tipe datanya.
  • Primary Key = Field unik yang dipakai untuk membedakan suatu record satu dengan yang lain.
  • Foreign Key = Atribut da;am suatu tabel yang merujuk ke Preimary Key tabel lain.
  • Cardinality = Jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain. Contoh : 1-N, 1-1, N-N


~Varian Entitas~
  • Entitas Kuat
  • Entitas Lemah
  • Sub Entitas

~Varian Relasi~
  • Relasi Binary = Menghubungkan 2 entitas
  • Relasi Tunggal =  Relasi yang terjadi dari sebuah entitas ke entitas yang sama
  • Relasi Multi = Relasi dengan entitas/ relasi yang banyak
  • Relasi Ganda = Relasi yang muncul antara 2 entitas tidak hanya satu relasi tetapi lebih.


~Langkah-langkah Membuat ERD~
  1. Mengidentifikasi dan menentukan seluruh himpunan entitas yang terlibat.
  2. Menentukan atribut kunci masing-masing beserta foreign key-nya.
  3. Menentukan derajat relasi (Cardinality).
  4. Melengkapi himpunan entitas/ relasi dengan atribut deskriptif (yang bukan kunci)..

.::Refleksi Minggu 3 Basis Data::.




~Pemodelan Data~
  1. Model Data Berbasis Objek
  2. Model Data Berbasis Record


  • Berbasis Objek :
  1. ERD
  2. Semantik

  • Berbasis Record :
  1. Relasional
  2. Hierarki
  3. Network


~Model Data~
  • Perangkat konseptual untuk menggambarkan data, hubungan data, semantik (makna) data dan batasan data

~ERD (Entity Relationship Diagram)~
  • Merupakan diagram yang menggambarkan hubungan entitas atau objek.
  • Ex : Mahasiswa, Dosen, Matkul, Ruangan dll.

~Relasional~
  • Merupakan suatu baris/ kumpulan dalam suatu baris.




.::Refleksi Minggu 2 Basis Data::.




~Sistem~
  • Merupakan gabungan dari banyak unsur yang mempunyai fungsi tertentu yang saling berhubungan yang bersama-sama bekerja pada suatu kegiatan/ proses tertentu.


~Sistem Basis Data~
  • Siste yang terdiri dari banyak file/ tabel yang saling terhubung dari sekumpulan program yang mengakses atau memanipulasi file tersebut.


~Komponen Basis Data~
  • File
  • User
  • Software
  • Hardware
  • Sistem Operasi

~DBMS (Data Base Management System)~
  • Merupakan program komputer yang digunakan untuk operasi database seperti membuat database, drop database, membuat tabel dll , serta termasuk mekanisme pengamanan data hingga keakuratan data.


.::Refleksi Minggu 1 Basis Data::.


~Data & Informasi~

  • Data merupakan nilai(value) yang turut mempresentasikan deskripsi dari suatu objek atau kejadian (event).
  • Informasi merupakan hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya terhadap suatu kejadian digunakan untuk pengambilan keputusan.
~Basis Data~

  • Merupakan kumpulan data yang terhubung yang disimpan pada suatu media dengan bantuan perangkat lunak (software) utnuk melakukan manipulasi untuk kegunaan tertentu.

~Operasi Basis Data~

  • Create Database
  • Drop Database
  • Create Table
  • Drop Table
  • Insert
  • Search
  • Update
  • Delete

Kamis, 28 Maret 2013

Resume Film "Pirates of Silicon Valley"


Halo semua,,kali ini ane mau share tentang resume film yang inspiratif bgt ni gan....
judulnya "Pirates of Silicon Valley",,mungkin ad sbgian dari agan2 yang udah nnton..
oekh langsung aj ni resumenya... :) !!


Kisah nyata perjalanan karir seorang Bill Gates, manusia terkaya di dunia. Pada film ini diceritakan bagaimana Bill Gates bisa menjadi seperti sekarang ini,ternyata semua karena membajak hasil karya orang lain.

Film ini menceritakan perjuangan dan persaingan awal kelahiran 2 korporat komputer ternama di dunia yaitu Apple dan Microsoft. Steve Jobs adalah pendiri Apple Computer Inc. Yang terkenal dengan produk Macintoshnya. Steve Jobs digambarkan sebagai seseorang yang artistik, pemberontak, memiliki idealisme tinggi, perfeksionis, dan sangat tidak senang jika rencana atau pendapatnya ditentang.

Jobs muda, yang berada di masa awal tahun 70an, seperti kebanyakan orang di masanya sering bertindak gila dan menggunakan acid, obat terlarang yang terkenal  pada masa itu. Dan satu lagi dia sangat membenci IBM yang saat itu merupakan perusahaan komputer raksasa. Sementara rekannya Wozniak adalah orang yang lebih pendiam dari Jobs yang selalu menjaga dan mem-backup Jobs jika dia telah berbuat terlalu jauh. Keduanya mulai mendirikan Apple Computer Inc. di garasi rumah Jobs.

Di lain pihak, ada seorang Bill Gates yang sejak SMU sudah tertarik dengan program komputer dan sering mengutak-atik, salah satunya adalah dengan mencurangi sistem absensi sehingga bisa menempatkannya di kelas dengan siswi-siswi yang cantik. Bersama Paul Allen, mereka percaya bahwa masa depan ada di software. Bill Gates bahkan keluar dari kuliahnya di Harvard demi mendirikan perusahaannya sendiri.

Dalam film ini terdapat 2 kubu yang memajukan perusahaan mereka dengan hasil karya orang lain. Di kubu Jobs, kejayaan Apple dimulai ketika mereka berhasil menciptakan komputer yg memiliki GUI yang menarik, dgn digunakannya mouse.  Steve Jobs sama sekali tidak malu mengakui bahwa dia telah melakukan pencurian. Justru dia bangga dan menjadikan pencurian sebagai motto perusahaannya “ Seniman baik meniru, seniman hebat mencuri.”

Pada saat Apple sudah besar, Microsoft masih merupakan perusahaan kecil. Namun produk BASIC mereka cukup menarik bagi IBM. Kerjasama dengan IBM tersebut membuat Microsoft terus berkembang, tetapi masih tetap di bawah Apple Inc.
Sampai saat itu, Apple selalu selangkah lebih maju. Hal ini membuat Bill Gates penasaran dan datang menemui Jobs. Entah apa yang dia gunakan sehingga Steve Jobs mau menunjukkan prototype yang sedang dikembangkan Apple. Dan hebatnya lagi, Steve Jobs bahkan memberi Bill Gates 1 buah prototype karena Gates berjanji untuk ikut mengembangkannya.Setelah sekian lama tidak ada kabarnya, Jobs pun mulai tersadar bahwa prototype yang dulu diberikan kepada Bill Gates ternyata telah digunakan Bill Gates untuk mengembangkan perusahaannya. Dia pun memanggil Gates dengan penuh amarah. Di sini lagi-lagi terlihat bakat negoisator seorang Bill Gates. Dia sekali lagi berhasil meyakinkan Steve Jobs bahwa dia sedang membantu melakukan pengembangan. Dan akhirnya tibalah saat peluncuran komputer Apple yang berasal dari prototype tersebut.Gates diberi kesempatan untuk turut bergabung dengan Steve.Ketika  sedang di podium, Steve Jobs mendapat kabar bahwa di Jepang sudah beredar komputer dengan program yang mirip dengan produk Apple itu. Program tersebut tak lain adalah Microsoft Windows. Steve Jobs sangat marah dan akhirnya melabrak Gates. Dan ketika Jobs memarahi Bill Gates, Bill Gates berkata: Semua mobil punya roda kemudi, tapi tak ada satu pun yang menggugat bahwa roda kemudi itu adalah penemuannya. Namun Jobs tetap egois bahwa ciptaannya adalah yang terbaik.

Tiga bulan setelah hari ulang tahunnya Steve dipecat oleh John Sculley karena sifatnya yang tidak baik dan kemudian Jobs kembali ke keluarganya bersama Arlene dan anak-anaknya, sedangkan Wozniak bekerja sebagai pengajar komputer untuk anak-anak dan mendanai balet. Pada tahun 1997 Steve kembali ke Apple Inc. Kini Microsoft memiliki saham di Apple Inc. Bill Gates sekarang telah menjadi orang terkaya di dunia.

Senin, 14 Mei 2012

C++ program Deret Fibbonacci dan Aritmatika

#include <cstdlib>
#include <iostream>

using namespace std;
class madis{
public:
           void pilih();
           void arit();
           void vibo();

           private:
            int q[100];
            };
           
            void madis::pilih(){
            int n;
            cout<<"\n1. Aritmatik !?\n2. Vibonacci !?\n";
            cout<<"\n\npilihan anda : ";
            cin>>n;
            if(n==1)arit();
            if(n==2)vibo();
            else cout<<"\n\n***selesai***\n\n";
            }
          
            void madis::arit() {
            //system("cls");
            int n,s,a,jml=0;
            cout<<"\nMasukkan nilai awal :";cin>>s;
            cout<<"masukkan beda :";cin>>a;
            cout<<"masukkan batas (berapa kali diulang):";cin>>n;
            cout<<"\nMaka didapat deret aritmatik\n=>";
           
            for (int i=0;i<n;i++){
            q[i]=s+i*a;
            cout<<q[i]<<" ";
            jml=jml+q[i];
             }
             cout<<"\nJumlah dari deret adalah "<<jml;
             cout<<"\n\n";pilih();
             }
             void madis :: vibo(){
              // system ("cls");
              int i,a,s,d=0,n;
              cout<<"\nMasukan nilai awal :";cin>>a;
              cout<<"masukan batas nilai :";cin>>n;
              s=a;
              i=a;
              cout<<"\nMaka akan didapat deretan :\n"<<i<<" ";
              for (int i=0;i<n-1;i++){
              q[i]=s+a;
              s=a;
              a=q[i];
              cout<<q[i]<<" ";
              d=d+q[i];
              }
              cout<<"\nJumlah dari deret adalah "<<d+i;
              cout<<"\n\n"; pilih();
                            }
              int main()
              {
             madis z;
             z.pilih();
            
                    
                                             
    system("PAUSE");
    return 0;
}