ENTITAS DAN RELATIONSHIP

10 January 2013 11:51:14 Dibaca : 168

Tugas 5

05 December 2012 22:30:33 Dibaca : 78

RELASI TABEL DALAM MYSQL !!

1.      INNER JOIN

Inner join berfungsi sebagai pemetaan relasi one-to-one (satu ke satu), yaitu dimana hanya satu record tabel A yang sama dengan satu record tabel B, dan hanya satu record tabel B yang sama dengan satu record tabel A.

Syntax untuk merelasikan tabel pada inner join yaitu :

a.    Select *  

b.    FROM table1  

c.    INNER JOIN table2   

d.   ON table1.column_name = table2.column_name;

Contoh merelasikan tabel pada inner join yaitu :

Tabel 1 “Tabel Minuman”

Id_Minuman

Nama_Minuman

Unit

Id_Perusahaan

06

Es Jeruk

Pcs

PS86

07

Juice Alvokad

Pcs

CS34

10

Fanta Susu

Pcs

TC10

16

Juice Sirsak

Pcs

CM72

20

Nutrisari

Pcs

DB75

 

Tabel 2 “Tabel Perusahaan”

Id_Perusahaan

Nama_Perusahaan

Lokasi_Perusahaan

CS34

Cafesera

Jl. Panjaitan

TC10

Teracce Café

Jl. Sudirman

DB75

Den Bagoes

Jl. Jaksa Agung

PS86

Pujasera

Jl. Jaksa Agung

CM72

Cabe Merah

Jl. Panjaitan

           

            Syntax untuk merelasikan tabel 1 dan tabel 2

a.       SELECT minuman.nama_minuman, minuman.unit, perusahaan.nama_perusahaan, perusahaan.lokasi_perusahaan

b.      FROM minuman

c.       INNER JOIN perusahaan

d.      ON minuman.id_perusahaan =perusahaan.id_perusahaan

 

 

Nama_Minuman

Unit

Nama_Perusahaan

Lokasi_Perusahaan

Es Jeruk

Pcs

Cafesera

Jl. Panjaitan

Juice Alvokad

Pcs

Teracce Café

Jl. Sudirman

Fanta Susu

Pcs

Den Bagoes

Jl. Jaksa Agung

Juice Sirsak

Pcs

Pujasera

Jl. Jaksa Agung

Nutrisari

Pcs

Cabe Merah

Jl. Panjaitan

 

2.      LEFT JOIN

Left join berfungsi sebagai pemetaan relasi many-to-one (banyak ke satu), yaitu dimana beberapa record tabel A yang sama dengan satu record tabel B.

Syntax untuk merelasikan tabel pada left join yaitu :

a.       SELECT column_name(s)

b.      FROM table_name1

c.       LEFT JOIN table_name2

d.      ON table_name1.column_name=table_name2.column_name

Contoh merelasikan tabel pada inner join yaitu :

Tabel 1 “Pelanggan”        

         
         
         
         

 

Id_Pelanggan

LastName

FirstName

Address

City

1

Ishak

Cindi

Jl. Andalas

Gorontalo

2

921411057 Tugas 5 Tinggalkan Komentar...

TUGAS 4

07 November 2012 15:20:18 Dibaca : 78

NORMALISASI DATABASE

 

A.    Pengertian Normalisasi Database

 

Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk memenuhi kebutuhan pemakai di dalam suatu organisasi. Normalisasi merupakan teknik untuk mengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik(tanpa adanya redudansi).

 

B.     Tujuan Normalisasi Database

 

1.      Untuk menghilangkan kerangkapan data

2.      Untuk mengurangi kompleksitas

3.      Untuk mempermudah pemodifikasian data

 

C.    Bentuk Normalisasi:

 

1.      Normal 1: menghilangkan ketergantungan terhadap group berulang

 

2.      Normal 2: menghilangkan ketergantungan terhadap setengah kunci (key)

 

3.      Normal 3: menghilangkan ketergantungan transitif

 

4.      Normal 4: menghilangkan ketergantungan multivalue

 

D.    Cara Normalisasi:

 

1.      Normal 1: dengan cara menggabungkan primary key 2 tabel atau lebih menjadi 1 tabel baru.

 

2.      Normal 2: dengan cara memindahkan field atau atribut yang tergantung pada setengah kunci (key) menjadi tabel lain (tabel baru) dan diikuti oleh key-nya.

 

3.      Normal 3: dengan cara memindahkan field atau atribut yang tergantung pada foreign key ke tabel lain (tabel baru) dan foreign key tadi menjadi primary key di tabel baru.

 

4.      Normal 4: dengan cara memindahkan field yang bernilai multivalue menjadi tabel baru dan ditambahkan dengan primary key tabel lama dan keduanya tetap menjadi primary key.

 

E.     Tahapan Normalisasi

 

1.      Bentuk Tidak Normal

2.      Menghilangkan perulangan group

3.      Bentuk Normal Pertama (1NF)

4.      Menghilangkan ketergantungan sebagian

5.      Bentuk Normal Kedua (2NF)

6.      Menghilangkan ketergantungan transitif

7.      Bentuk Normal Ketiga (3NF)

8.      Menghilangkan anomali-anomali hasil dari

9.      ketergantungan fungsional

10.  Bentuk Normal Boyce-Codd (BCNF)

11.  Menghilangkan Ketergantungan Multivalue

12.  Bentuk Normal Keempat (4NF)

13.  Menghilangkan anomali-anomali yang tersisa

14.  Bentuk Normal Kelima

 

DAFTAR PUSTAKA

 

file:///E:/new/Cara%20Normalisasi%20Database%20%20%20msodQ%20blog%27s.htm

 

file:///E:/new/Contoh%20Normalisasi%20Database%203nf%20%20%20a212%20Expression.htm

 

file:///E:/new/Normalisasi%20Database%20%C2%AB%20apipfudin.htm

 

file:///E:/new/Normalisasi%20Database%20%C2%AB%20madridista.htm

 

 

 

 

 

 

 

 

 

Tugas 3

04 October 2012 21:51:13 Dibaca : 78

CONTOH PENGGUNAAN BAHASA DDL

Data Definition Language (DDL) digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data. DDL Berfungsi menspesifikasikan skema ataustruktur basisdata, hasil pernyataan DDL adalah himpunan definisi data yangdisimpan secara khusus pada datadictionary (data directory).


Macam-macam perintah DDL beserta contohnya!


1.         Membuat tabel: CREATE TABLE (|)


2.         Menghapus tabel: DROP TABLE


3.         Menambah kolom: ALTER TABLE ADD


4.         Menghapus kolom: ALTER TABLE DROP


5.         Membuat view: CREATE VIEW AS


6.         Menghapus view: DROP VIEW


7.         Membuat triger : CREATE TRIGGER ON TABLE ON [DELETE] [,] [INSERT]        [,] [UPDATE] AS



http://sleepingforest13.wordpress.com/contoh-penggunaan-bahasa-ddl-dan-dml-pada-bahasa-sql/

 

CONTOH PENGGUNAAN BAHASA DML

 

Data Manipulation Language (DML) digunakan untuk memanipulasi data yang ada dalam suatu tabel. Tujuan DML adalah memudahkan pemakai untukmengakses data sebagaimana direpresentasikan oleh model data.

Perintah yang umum dilakukan adalah:


• SELECT untuk menampilkan data


• INSERT untuk menambahkan data baru


• UPDATE untuk mengubah data yang sudah ada


• DELETE untuk menghapus data

http://reliable-portal.blogspot.com/2009/10/contoh-contoh-penggunaan-bahasa-query.html

 

CONTOH PENGGUNAAN BAHASA DCL

 

Setelah mengenal perintah dalam DDL dan DML selanjutnya masih ada dua perintah lagi yang akan kita kenal, yaitu grant dan revoke. Kedua perintah ini tergolong dalam Data Controlling Language (DCL) yaitu perintah yang akan membantu mengontrol keamanan setiap database atau sebagian isi dari database dengan membuat hak - hak akses tertentu bagi setiap user.

 


1. Grant : Grant digunakan untuk memberikan hak - hak tertentu kepada seorang user.Grant diberikan oleh user yang mempunyai hak untuk memberikan grant atau administrator (root).

 

2. Revoke :Kebalikan dari grant. Revoke digunakan untuk mencabut hak - hak dari  seorang user terhadap database tertentu atau sebagian isi dari database.

 

CONTOH PENGGUNAAN BAHASA

Data Query Language (DQL) adalah singkatan yang dapat berisi banyak makna yang tercantum di bawah ini. DQL - Data Query Language Mungkin ada arti populer untuk DQL dengan definisi yang paling populer adalah bahwa dari data Query Language Lebih DQL Definisi Kami mencari database kami dan tidak bisa menemukan definisi selain Query Language Data DQL Jika Anda memiliki informasi lebih lanjut atau mengetahui definisi lain untuk DQL, beritahukan kami agar kami dapat meninjau dan menambahkan informasi bahwa untuk database kami. Setiap upaya telah dilakukan untuk menyediakan Anda dengan singkatan yang benar untuk DQL. Jika kita merindukan tanda, kami akan sangat menghargai bantuan Anda dengan memasukkan arti benar atau alternatif dalam kotak di bawah ini. Definisi telah disusun dari mesin pencari populer dan beberapa hasil disediakan untuk Anda.

 

 

 

 

 

TUGAS 2

20 September 2012 23:12:43 Dibaca : 80

TIPE DATA PADA SOFTWARE ORACLE

 

 

1.       Varchar2(size) : string yang memiliki panjang karakter vaiable dengan panjang maxial sebesar size. Tipe data ini memperbolehkan penyimpanan semua karakter yang dapat dimasukkan melalui keyboad. Maksimum size yang dapat disimpan sebesar 4000 bytes (karakter). Tipe data ini juga memungkinkan untuk mneyimpan data numerik. Biasanya space akan langsung dieliminasi jika menggunakan tipe ini.

 

2.      Char(size): string dengan panjan gkarakter tetap sebesar ukuran size. Tipe data ini mempunyai kemampuan yang hampir sama yakni menyimpan karakter, hanya saja maksimum size yang disimpan hanya sebesar 2000 bytes.

 

3.      Number(p,s) : tipe data number memiliki presisi p dan s digit dibelakan koma jika kita abaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe data ini menyimpan bilangan interger sampai maksimum dari digit integer tersebut. misal untuk spesifikasi (5,2) berarti 3 digit sebelum koma dan 2 digit dibelakang koma.

 

4.      Long : data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).

 

5.      Raw(size) : tipe data berupa binary data dengan ukuran maksimal 255 bytes

 

6.      Long Raw : Tipe data berupa binary data dengan ukuran maksimal 2 GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter).

 

7.      Date : Tipe data ini menyimpan waktu dan tanggal dari sebuah informasi, dengan komponen waktu yang dibulatkan ke detik terdekat. Untuk menampilkannya dalam teks harus menggunakan fungsi to_char.

 

8.      Timestamp : tipe ini mirip dengan date. Di dalam tipe ini terdapat komponen waktu yang dapat langsung ditampilkan tanpa harus mengubahnya terlebih dahulu dengan fungsi to_char.

 

9.        Clob : Tipe data ini memperbolehkan penyimpanan objek dengan ukuran yang sangat besar sekitar 4 GB. Clob mirip sekali dengan varchar2 hanya saja tipe data ini mempunyai kapasitas maksimum yang lebih besar.

 

10.     Blob : tipe ini memperbolehkan penyimpanan objek bbinary yang besar dan tidak terstruktur. Contoh dari tipe data blob adalah suara dan video.

 


TIPE DATA PADA MICROSOFT ACCSES

 

    

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

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

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.

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

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.

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

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.

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.

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

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

Selain 10 data type diatas, ada dua fasilitas tambahan khusus untuk field di dalam Microsoft Access, yakni:

·                Calculated, yaitu fasilitas yang berguna untuk menghitung operasi matematika antara field yang satu dengan field yang lainnya. Misalnya, kita bisa menjumlahkan field A dengan field B, dll.

·         Lookup Wizards, yaitu fasilitas combo box (list) yang dibuat secara wizard sehingga kita dapat memilih (lookup) suatu data dari daftar pada table lainnya.

 

 

 

UPT.TIK UNG © 2012 - 2020
Content By CINDI EKAPUTRI ISHAK ® 13 Sep 2012