Selasa, 26 Maret 2013

tugas PBD dalam LIMA entity semua bisa dibentuk dalam 1:1/ 1:M/ M:M.

-->
1.One to One 1:1
• One to One, satu record dipetakan dengan satu record di entitas lain. Contoh: satu nasabah punya satu account,satu akun dipunyai satu nasabah.

-->
•satu rektor memimpin satu universitas,satu universitas dipimpin satu rektor.       
 
                         
•satu Guru private mengajar satu siswa,satu siswa diajar satu guru private.
 
                                                                                                  
•satu negara mempunyai satu ibukota,satu ibukota dipunyai satu negara

 •satu mahasiswa memiliki satu nim,satu nim di miliki satu mahasiswa
       
                                           

2.One to Many 1:M

• One to Many, Satu record dapat dipetakan menjadi beberapa record di entitas lain. Contoh: satu nasabah dapat punya lebih dari satu account,beberapa akun dapat dipunyai satu nasabah.

• satu kategori memakai beberapa product,beberapa product dipakai satu kategori
                                               
          
      
                                               
• satu agama dianut beberapa manusia,beberapa manusia menganut satu agama
                                           
              
                                                                                               
Donatur bisa menyumbang banyak Buku,  Banyak Buku bisa disumbang 1 Donatur.
           
                                                                                                                                                                                           
•satu manusia mempunyai beberapa kendaraan,beberapa kendaraan dapat dipunyai satu manusia

             
                  
3.Many to Many M:M
• Many to Many, Beberapa record dapat dipetakan menjadi beberapa record di entitas lain. Contoh: satu nasabah dapat memiliki lebih dari satu account. Satu account dapat dimiliki lebih dari satu nasabah (join account).

•satu kendaraan memakai beberapa bbm, satu bbm dipakai beberapa kendaraan.
           
                                   
 
pelanggan (Customer) boleh meminjam buku lebih dari satu. Dan sebuah buku juga mungkin dipinjam lebih dari satu orang.


                                                          
•beberapa karyawan bekerja di beberapa departemen,beberapa departemen mempekerjakan beberapa karyawan
               
                   
                                                      
 •beberapa customer menyewa beberapa vcd,beberapa vcd disewai oleh beberapa customer


Selasa, 19 Maret 2013

ARRAY SATU DIMENSI......


ARRAY SATU  DIMENSI

                                               

 Array berdimensi satu merupakan array dengan ciri memiliki tipe-indeks hanya sebuah dan tipe-komponen tidak berupa array. 

 Contoh array berdimensi satu: 
                           VAR x : ARRAY [1..8] of real; 
Menyatakan bahwa indeks-array dari variabel x dapat berupa 1,2,3,…,8 dan isi array bertipe real.

 Sedangkan VAR Huruf : 
                           ARRAY [‘A’..”Z’] of integer;
Menyatakan bahwa indeks-array dari variabel Huruf dapat berupa karakter A, B, C, …, Z dan tipe isi array adalah integer. Ukuran Array x sama dengan 8. Ukuran Array Huruf sama dengan 26.

Pengaksesan terhadap suatu array, dapat dibedakan dalam dua macamoperasi, yaitu penyimpanandan pengambilan elemen array. Untuk menjelaskan hal ini, diambil contoh:

 Pendeklarasian seperti di atas menginstruksikan kepada compiler supaya menyediakan 3 lokasi memori untuk menyimpan data integer dari variabel D, yaitu lokasi dari D[1], D[2], dan D[3]. Jadi masing-masing indeks-array[1..3] dari D memiliki lokasi masing-masing indeks-array[1..3] dari D memiliki lokasi penyimpanan tersendiri. Untuk menyimpan suatu nilai ke dalam lokasi penyimpanan, dapat dilakukan dengan instruksi dengan instruksi D[i] := nilai, dengan i merupakan indeks-array dan nilai adalah bilangan yang hendak disimpandiD[i] .Sebagaicontoh:

D[1]:=200;
setelah pengeksekusian pernyataan, D[1] bernilai 200.
Untuk mengambil isi array D, misalnya D[1],dapat digunakan instruksi:

 Writeln(D[1]);  yang akanmenampilkannilaiD[1] padalayar.
  Contohlain :

X:=D[1];  memberikannilaidariD[1] kevariabelX.
ContohProgramArraySatuDimensi:

Program array_satu;
Uses wincrt;
Const
N=7;
Var Var
                                   I,J:integer;
                                   Bilangan:array[1..N] of integer;
Begin
                                   For I:=1 to N do
                                   Begin
                                   Write(‘MasukkanData ke’,I,’?’); readln(Bilangan[I]);
                                   End;
                                   Writeln(‘Data yang anda masukkan adalah’);;
                                   Writeln(‘No Data’);
                                   For J:=1 to N do
                                   Begin
                                   Writeln(I,’ ‘,Bilangan[I]);
                                   End;
                                   Readln;
End.


 Jika program tersebut dijalan kan,maka keluarnya:

                  masukan data ke1?2
                  masukan data ke1?3
                  masukan data ke1?4
                  masukan data ke1?5
                  masukan data ke1?6
           data yang anda masukan adalah
                   no                     data
                    1                   2
                    2                   3
                    3                   4
                    4                   5
                    5                   6

LUTHFI RIZKY RAMDANI
AMIK WAHANA MANDIRI
2121310025

Jumat, 15 Maret 2013

Jawaban Quiz PBD...

-->
Quiz PBD
1.     Sebutkan beberapa database yang saudara ketahui, kemudian tunjukan kelebihan dan kelemahan. Kelompokkan juga database tsn diatas kedalam kelompok procedural dan non Prosedural
2.     Apa perbedaan FMS dengan DBMS
3.     Apa yang saudara ketahui tentang Web Database
4.     Buatlah table yang anda buat sendiri untuk menunjukkan Primary Key, Candidate Key dan Alternate Key
5.     Buatlah table yang anda buat sendiri untuk menunjukkan Foreign Key
6.     Buatlah Tabel yang anda buat sendiri untuk menunjukkan Composite Key
7.     Jelaskan Beda antara Basis Data, Sistem Basis Data dengan Relasional Data Base

Jawaban !
1.PengertianDatabase(DB)
DATABASE terdiri dari dua kata yaitu "data" dan "base/basis". Data adalah informasi yang berbentuk digital baik suara,gambar,video,tulisan atau campuran dari semua itu. Base/basis adalah sekumpulan/kelompok/organisasi. Jadi database/ basis data adalah sekumpulan informasi yang terstuktur rapi dan memiliki hubungan antar satu sama lain yang dibuat dengan komputer menggunakan metode tertentu sehingga menghasilkan suatu informasi yang memudahkan penggunannya.

1.A.Microsoft Access

A.Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.
Kelebihan dan Kekurangan Ms. Access :
* Microsoft Access kurang begitu bagus jika diakses melalui jaringan sehingga aplikasi-aplikasi yang digunakan oleh banyak pengguna cenderung menggunakan solusi sistem manajemen basis data yang bersifat klien atau server.
* Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL). Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.
B.Oracle

B.Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).

Kelebihan: Oracle itu sangat sopan sekali, dia hanya akan memanfaatkan resource yang default atau diberikan saja. Sehingga ketika sudah running di server, kadang perlu ditunning agar kecepatan dan kerjanya bisa maksimal. Tunning dapat dilakukan kapan saja dan berkali-kali. Ini sangat menguntungkan karena pemakaian resource dapat dikontrol dengan mudah.
Kekurangan: Efek buruknya adalah kalau salah dalam melakukan tunning atau tidak ditunning sama sekali, oracle akan bekerja sangat lambat dan bikin stress.
C. MySql
C.MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia.
Kelebihan :
     1. Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows,       MacOS dll.
     2. Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
     3. Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
Kekurangan :
1. Untuk koneksi ke bahasa pemrograman visual seperti visual basic, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual.
2. Data yang ditangani belum begitu besar.


2. Apa perbedaan mendasar antara database dengan DBMS?
Jawab :
• Database adalah koleksi terpadu data – data yang saling berkaitan yang dirancang untuk suatu enterprise.
• DBMS adalah koleksi terpadu dari sekumpulan program yang digunakan untuk mengakses dan merawat database.
• Perbedaan mendasar database adalah koleksi data sedangkan DBMS adalah Koleksi Tools/aplikasi yang digunakan untuk operasional Database.
3.Web database adalah program komputer yang dirancang untuk melakukan pencarian atas berkas-berkas yang tersimpan dalam layanan www, ftp, publikasi milis, ataupun news group dalam sebuah ataupun sejumlah komputer peladen dalam suatu jaringan. Search engine merupakan perangkat pencari informasi dari dokumen-dokumen yang tersedia. Hasil pencarian umumnya ditampilkan dalam bentuk daftar yang seringkali diurutkan menurut tingkat akurasi ataupun rasio pengunjung atas suatu berkas yang disebut sebagai hits. Informasi yang menjadi target pencarian bisa terdapat dalam berbagai macam jenis berkas seperti halaman situs web, gambar, ataupun jenis-jenis berkas lainnya. Beberapa mesin pencari juga diketahui melakukan pengumpulan informasi atas data yang tersimpan dalam suatu basisdata ataupun direktori web.
Sebagian besar mesin pencari dijalankan oleh perusahaan swasta yang menggunakan algoritma kepemilikan dan basisdata tertutup, di antaranya yang paling populer adalah Google (MSN Search dan Yahoo!). Telah ada beberapa upaya menciptakan mesin pencari dengan sumber terbuka (open source), contohnya adalah Htdig, Nutch, Egothor dan OpenFTS.[1]

4.
 5.

6.

-->
7. * Basis Data adalah kumpulan dari konsepsi basis data yang biasanya mewakili struktur dan relasi data yang terdapat pada suatu basis data. Esensi sebuah model basisdata adalah tempat dimana data atau suatu metodologi untuk menyimpan data. Kita tidak dapat melihat model basisdata tetapi kita dapat melihat algoritma yang digunakan oleh model basisdata tersebut.
*Sistem basis data
     1. MENGURANGI REDUNDANSI
            DATA YANG SAMA PADA BEBERAPA APLIKASI CUKUP DISIMPAN SEKALI SAJA.
  1. MENGHINDARKAN INKONSISTENSI
            KARENA REDUNDANSI BERKURANG, SEHINGGA UMUMNYA UPDATE HANYA SEKALI SAJA.
  1. TERPELIHARANYA INTEGRITAS DATA
            DATA TERSIMPAN SECARA AKURAT.
  1. DATA DAPAT DIPAKAI BERSAMA-SAMA
            DATA YANG SAMA DAPAT DIAKSES OLEH BEBERAPA USER PADA SAAT BERSAMAAN.
  1. MEMUDAHKAN PENERAPAN STANDARISASI
            MENYANGKUT KESERAGAMAN PENYAJIAN DATA.
  1. JAMINAN security
            DATA HANYA DAPAT DIAKSES OLEH YANG BERHAK.
  1. MENYEIMBANGKAN KEBUTUHAN
            DAPAT DITENTUKAN PRIORITAS SUATU OPERASI, MISALNYA ANTARA UPDATE (MENGUBAH DATA) DENGAN RETRIEVAL (MENAMPILKAN DATA) DIDAHULUKAN UPDATE.
* BASIS data Relasional ( Relational data model )  Model basis data relasional merupakan model basis data yang paling populer banyak digunakan sekarang ini.  Unit utama yang disimpan pada basis data adalah berbentuk tabel atau kelompok data yang saling berhubungan. Tabel terdiri baris dan kolom, baris adalah merepresentasikan tuple atau record pada tabel, dan kolom merepresentaksikan fields pada tabel. ,Tabel dapat berhubungan dengan tabel yang lain dengan menggunakan kunci