kategori tugas 6 921411219

11 November 2012 12:26:57 Dibaca : 152

Normalisasi Database
Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu organisasi.
    Tujuan dari normalisasi
1.    Untuk menghilangkan kerangkapan data
2.     Untuk mengurangi kompleksitas
3.    Untuk mempermudah pemodifikasian data

    Proses Normalisasi
1.    Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat.
2.     Apabila tabel yang diuji belum memenuhi persyaratan tertentu, maka tabel tersebut perlu dipecah menjadi beberapa tabel yang lebih sederhana sampai memenuhi bentuk yang optimal.

    Tahapan Normalisasi
Bentuk Tidak Normal
Menghilangkan perulangan group
Bentuk Normal Pertama (1NF)
Menghilangkan ketergantungan sebagian
Bentuk Normal Kedua (2NF)
Menghilangkan ketergantungan transitif
Bentuk Normal Ketiga (3NF)
Menghilangkan anomali-anomali hasil dari
ketergantungan fungsional
Bentuk Normal Boyce-odd (BCNF)
Menghilangkan Ketergantungan Multivalue
Bentuk Normal Keempat (4NF)
Menghilangkan anomali-anomali yang tersisa
Bentuk Normal Kelima (5NF)

ENTITY RELASIONSHIP

13 October 2012 20:09:21 Dibaca : 141


Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem  seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebut Entitiy-Relationship diagram, ER diagram, atau ERD.
Ada pun Elemen-Elemen Diagram Hubungan Entity:
a. Entity

Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.

b. Atribut

Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.

c. Hubungan / Relasi

Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu  :
1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B. mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.


MODEL-MODEL DATABASE

06 October 2012 13:06:37 Dibaca : 881

1. Pengertian model data hirarki
    Database hierarkis merupakan model tertua dan paling sederhana dari kelima model database. Dalam model database ini mengakses atau mengupdate data bisa berlangsung sangat cepat karena hubungan-hubungan sudah ditentukan. Tetapi, karena struktur harus didefinisikan lebih dahulu, maka hal ini cukup riskan. Lagipula menambahkan field baru ke sebuah record database membuat semua database harus didefinisikan kembali. Karena itulah diperlukan model database yang baru untuk menunjukkan masalah pengulangan data dan hubungan data yang kompleks.
    Pada model ini sama seperti pada model network dalam hal data dan relationship diantara data digambarkan oleh record dan link. Perbedaannya adalah record disusun sebagai “collection of tree” dengan sembarang grafik.
    contoh nya:

 

2. Pengertian model data network ( jaringan)
Database jaringan adalah pada dasarnya digunakan dengan mainframe, lebih fleksibel disbanding database hierarkis karena ada hubungan yang berbeda antarcabang data. Akan tetapi strukturnya masih harus didefinisikan lebih dahulu. Pengguna harus sudah terbiasa dengan struktur database. Lagipula jumlah hubungan antar-record juga terbatas, dan untuk menguji sebuah field seseorang harus mendapatkan kembali semua record.

 Pada model ini menggambarkan koleksi record – record dan relationship diantara data ditunjukkan oleh  link (penghubung) yang dapat dipandang sebagai  pointer (penunjuk),





    contoh nya:

 

3. Pengertian model data relasional
    Model Data Relasional adalah suatu model basis data yang menggunakan tabel dua dimensi,yang terdiri atas baris dan kolom untuk menggambarkan sebuah berkas data. 
   
    Model ini menunjukkan cara mengelola/mengorganisasikan data secara fisik dalam memory sekunder, yang akan berdampak pula pada bagaimana kita mengelompokkan data dan membentuk keseluruhan data yang terkait dalam sistem yang kita buat.
      
    contonya:

 


tugas 3 921411219

01 October 2012 07:00:14 Dibaca : 137

Pengertian DDL dan DML

Data Definition Language (DDL) yaitu perintah yang digunakan untuk mendefinisikan database maupun bagian dari database seperti tabel dan view. Perintah yang digunakan: CREATE, DROP, dan ALTER.

Data Manipulation Language (DML) yaitu perintah yang digunakan untuk memanipulasi data dalam tabel dari suatu database. Perintah yang digunakan: SELECT, INSERT, UPDATE, dan DELETE
Contoh perintah DDL, dalam contoh ini penulis akan membuat tabel barang yang terdiri dari beberapa field (KodeBarang, NamaBarang, JumlahBarang, HargaBeli, HargaJual, Satuan

1. DDL (Data Definition Language)

 

    DDL merupakan bagian dari SQL yang digunakan untuk mendefenisikan data dan proyek database. Perintah digunakan untuk mendefenisikan suatu proyek, yaitu membuat, mengubah, menghapus dan memberikan izin.
  

 

  • ·         Beberapa perintah pada SQL yang temasuk DDL, seperti :

 

CreateTable   adalah   untuk  Membuat Tabel
Create Index  adalah   untuk  Membuat Index
Create View   adalah   untuk  Membuat View
Alter Table    adalah   untuk   Mengubah atau menyisipkan ke dalam tabel
Drop Table    adalah   untuk   Menghapus Tabel
Drop Index    adalah   untuk   Menghapus Index
Drop View     adalah   untuk   Menghapus View
Grant             adalah   untuk   Memberi izin akses kepada user

2. DML (Data Manipulation Language)

 

     DML merupakan bagian dari SQL yang digunakan untuk memanipulasi data. Perintah-perintah ini bertugas untuk melakukan query dan perubahan yg dilakukan dalam suatu table

 

 

  • Beberapa perintah SQL yang termasuk DML, Seperti :

Select   adalah diigunakan untuk memilih data dari suatu tabel atau view
Insert    adalah digunakan untuk Menyisipkan baris dari suatu tabel
Delete  adalah digunakan untuk Menghapus baris dari suatu tabel
UpDate   adalah digunakan untuk Mengubah isi dari kolom (field) pada suatu tabel
Commit   adalah digunakan untuk Menuliskan perubahan ke dalam disk
Rollback   adalah dingunakan untuk Membatalkan perubahan yang dilakukan setelah perintah         Commit yang berakhir.

 

 

 

 

Fungsi Dasar SQL
        SQL sebagai bahasa yang dirancang khusus untuk berkomunikasi dengan basis data sehingga dalam membuat dan memanipulasi basis data sebaiknya kita mengetahui fungsi dari perintah dasar SQL itu sendiri dalam membangun sebuah basis data.

       Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.

Data Definition Language (DDL)

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.

KATAGORI tugas II 921411219

24 September 2012 07:59:59 Dibaca : 163

1.PENGERTIAN  NUMBER
Serial Number adalah Sekumpulan karakter unik yang bisa terdiri atas kombinasi antara alfabet dan numerik (alfanumerik) yang biasanya menjadi penanda barang produksi serta dibuat selalu berbeda-beda meskipun jenis barangnya sama. Serial number juga umumnya digunakan sebagai kunci software berbayar dan bisa didapatkan pengguna setelah membeli software. terkadang hal ini dimanfaatkan oleh pihak tertentu yang dengan sengaja membuat program palsu untuk menjebak atau menipu pengguna lain. contoh nya adalah Fake Antivirus dan beberapa Rogue Software lainnya

 

2.TIPE DATA PADA MS.ACCES

1. Text, yaitu data yang bisa diisi dengan nilai kombinasi antara text dan number, dengan maximum karakter sebanyak 255 karakter.

2. Memo, sama saja dengan jenis Text, hanya saja memiliki jumlah karakter maksimum yang lebih banyak, yaitu 63,999 karakter.

3. Number, yaitu data dengan jenis number (angka) yang digunakan untuk kalkulasi matematika dan keperluan lainnya. Umumnya number ini terdiri dari 1, 2, 4 dan 8 bytes data. Khusus untuk number jenis Replication ID mempunyai 16 byte

4. Date/Time, yaitu data dengan jenis tanggal, waktu atau penggabungan dari tanggal dan waktu.

5. Currency, yaitu data dengan jenis number, hanya saja pada awal angka selalu disertakan symbol currency default sesuai dengan regional setting yang digunakan, misalnya Rp, $, dll. Currency dapat menggunakan angka dengan 15 digit dibelakang desimal dan 4 digit sesudah desimal.

6. AutoNumber, yaitu data yang tidak dapat kita isi secara manual melainkan ia terisi secara otomatis oleh Access, baik secara menjumlah ataupun random (acak).

7. Yes/No, yaitu data dengan jenis hanya 2 pillihan yaitu Yes (-1 atau True) atau No (0 atau False). Format yang tersedia adalah : Yes/No, True/False, dan On/Off.

8. OLE Object, yaitu data yang diambil dari system OLE seperti Microsoft Excel spreadsheet, Microsoft Word document, graphics, sounds, atau data-data biner lainnya baik yang dilink ataupun dimasukkan secara permanen (embedded) kedalam table Microsoft Access.

9. Hyperlink, yaitu type data yang digunakan untuk menyimpan alamat internet atau file yang ditunjukkan melalui alamat URL.

10. Attachment, yaitu data type yang digunakan untuk menyimpan attachment file yang berformat apa saja (bebas, bisa file gambar, file suara, dll).

3.TIPE DATA PADA MY SLQ

1. Tipe Data Bilangan.

a. TINYINT :
Ukuran 1 byte. Bilangan bulat terkecil, dengan jangkauan untuk bilangan bertanda -128 sampai dengan 127 dan untuk yang tidak bertanda 0 sampai dengan 255. Bilangan tak bertanda ditandai dengan kata UNSIGNED.

b. SMALLINT :
Ukuran 2 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -32768 sampai dengan 32767 dan untuk yang tidak bertanda 0 sampai dengan 65535.

c. MEDIUMINT :
Ukuran 3 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -8388608 sampai dengan 8388607 dan untukyang tidak bertanda 0 sampai dengan 16777215.

d. INT :
Ukuran 4 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -2147483648 sampai dengan 2147483647 dan untuk yang tidak bertanda 0 sampai dengan 4294967295

e. Integer :
Sama dengan INT.

f. BIGINT :
Ukuran 8 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -9223372036854775808 sampai dengan 9223372036854775807 dan untuk yang tidak bertanda 0 sampai dengan 184467440737079551615

g. FLOAT :
Ukuran 4 byte. Biilangan pecahan.

h. DOUBLE :
Ukuran 8 byte. Bilangan pecahan.

i. DOUBLE PRECISION :
Ukuran 8 byte. Bilangan pecahan berpresisi ganda.

j. REAL :
Ukuran 8 byte. Sinonim dari DOUBLE.
k. DECIMAL(M,D) :
Ukuran M byte. Bilangan pecahan. Misalnya DECIMAL(5,2) dapat digunakan untuk menyimpan bilangan -99,99 sampai dengan 99,99

l. NUMERIC(M,D) :
Ukuran M byte. Sama dengan Decimal.

2. Tipe data untuk tanggal dan jam.

a. DATETIME :
Ukuran 8 byte. Kombinasi tanggal dan jam dengan jangkauan dari ‘1000-01-01 00:00:00’ sampai dengan ‘9999-12-31 23:59:59’

b. DATE :
Ukuran 8 byte. Kombinasi tanggal dan jam dengan jangkauan dari ‘1000-01-01’ sampai dengan ‘9999-12-31’

c. TIMESTAMP
Ukuran 4 byte. Kombinasi tanggal dan jam dengan jangkauan dari ‘1970-01-01’ sampai dengan ‘2037’

d. TIME :
Ukuran 3 byte.waktu dengan jangkauan dari -838:59:59 sampai dengan 838:59:59

3. Tipe data untuk karakter dan lain-lain

a. CHAR(M) :
Ukuran M byte, 1<=M<=255. Data string dengan panjang yang tetap. CHAR(1) cukup ditulis dengan CHAR.

b. VARCHAR(M) :
Ukuran L+1 byte dengan L<=M dan 1<=M<=255. Data string dengan panjang bervariasi tergantung datanya.

c. TINYBLOB,TINYTEXT :
L+1 byte, dengan L<28 . Tipe TEXT atau BLOB dengan panjang maksimum 255 karakter.

d. BLOB, TEXT :
L+2 byte, dengan L<216 . Tipe TEXT atau BLOB dengan panjang maksimum 65535 karakter.

e. MEDIUMBLOB, MEDIUMTEXT :
L+3 byte, dengan L<224. Tipe TEXT atau BLOB dengan panjang maksimum 1677215 karakter.

f. LONGBLOB, LONGTEXT :
L+4 byte, dengan L<232. Tipe TEXT atau BLOB dengan panjang maksimum 4294967295 karakter.

g. ENUM(’nilai1’,’nilai2’,..) :
Ukuran 1 atau 2 byte tergantung nilai enumerasinya maks 65535 nilai

h. SET(’nilai1’,’nilai2’,..) :
Ukuran 1,2,3,4 atau 8 byte tergantung jumlah anggota himpunan maks 64 anggota.