Rabu, 26 Oktober 2011

acces

Membuat table barang dgn SQL :

CREATE table barang (kodebarang text (5) primary key,namabarang text (20),harga currency);

Membuat isi table dg SQL ;

INSERT into penjualan
values("k001","keyboard komic","50000")
INSERT into penjualan
values("M001","mouse komic","25500")
INSERT into penjualan
values("p001","printer epson1","400000")
INSERT into penjualan
values("p002","printer hp","452000")
INSERT into penjualan
values("p003","printer canon","463000")

Membuat isi table dg SQL ;

INSERT into penjualan
values("k001","keyboard komic","50000")
INSERT into penjualan
values("M001","mouse komic","25500")
INSERT into penjualan
values("p001","printer epson1","400000")
INSERT into penjualan
values("p002","printer hp","452000")
INSERT into penjualan
values("p003","printer canon","463000")



membuat tabel penjualan dg SQL
CREATE table penjualan (kodebarang text (5) primary key,namabarang text (20),harga currency,jumlahbeli text (5));

membuat isi tabel dg SQL
INSERT into penjualan
values ("k001","keyboard komic","500000","5")
INSERT into penjualan
values ("m001","mouse komic","25500","6")
INSERT into penjualan
values ("p001","printer epson1","400000","3")
INSERT into penjualan
values ("p001","printer hp","452000","6")
INSERT into penjualan
values ("p001","printer canon","463000","5")



 membuat table transaksi dg SQL;
CREATE table transaksi (nofaktur text(5) primary key,tanggal date,kodebarang text(5),jumlahbeli text(5),totalbayar currency);
membuat isi tabel dg SQL;
INSERT into transaksi
values("f01","31/10/2011","k001","5","250000")
INSERT into transaksi
values("f02","31/10/2011","m001","6","153000")
INSERT into transaksi
values("f03","1/11/2011","p001","3","1200000")
INSERT into transaksi
values("f04","1/11/2011","p002","6","2712000")
INSERT into transaksi
values("f05","1/11/2011","p003","5","2315000")




Minggu, 23 Oktober 2011

functional depedency

 sifat depedency functional
Mengingat bahwa X, Y, dan Z adalah set atribut dalam relasi R, satu dapat memperoleh beberapa sifat dependensi fungsional. Among the most important are Armstrong's axioms , which are used in database normalization: Di antara yang paling penting adalah aksioma Armstrong , yang digunakan dalam normalisasi database:
  • Subset Property (Axiom of Reflexivity): If Y is a subset of X , then XY Subset Properti (Aksioma Refleksivitas): Jika Y adalah subset dari X, maka XY
  • Augmentation (Axiom of Augmentation): If XY , then XZYZ Augmentasi (Aksioma Augmentasi): Jika XY, maka XZ YZ
  • Transitivity (Axiom of Transitivity): If XY and YZ , then XZ Transitivitas (Aksioma Transitivitas): Jika XY dan YZ, maka XZ
From these rules, we can derive these secondary rules: Dari aturan ini, kita dapat memperoleh aturan-aturan sekunder:
  • Union : If XY and XZ , then XYZ Uni: Jika XY dan XZ, maka XYZ
  • Decomposition : If XYZ , then XY and XZ Dekomposisi: Jika XYZ, maka XY dan XZ
  • Pseudotransitivity : If XY and WYZ , then WXZ Pseudotransitivitas: Jika XY dan ZWY, maka WXZ
Equivalent sets of functional dependencies are called covers of each other. Set dependensi fungsional setara disebut mencakup satu sama lain. Every set of functional dependencies has a canonical cover . Setiap set dependensi fungsional memiliki cakupan canonical .
 
Functional Dependencies (Contoh)
Contoh ini menggambarkan konsep ketergantungan fungsional. The situation modeled is that of college students visiting one or more lectures in each of which they are assigned a teaching assistant (TA). Situasi dimodelkan adalah bahwa mahasiswa mengunjungi satu atau lebih kuliah di masing-masing mereka diberi asisten dosen (TA). Let's further assume that every student is in some semester and is identified by a unique integer ID. Mari kita lebih lanjut mengasumsikan bahwa setiap mahasiswa pada semester tertentu dan diidentifikasi oleh ID integer unik.
StudentID StudentID Semester Semester Lecture Kuliah TA TA
1234 1234 6 6 Numerical Methods Metode Numerik John John
2380 2380 4 4 Numerical Methods Metode Numerik Peter Peter
1234 1234 6 6 Visual Computing Visual Computing Amina Amina
1201 1201 4 4 Numerical Methods Metode Numerik Peter Peter
1201 1201 4 4 Physics II Fisika II Simone Simone
We notice that whenever two rows in this table feature the same StudentID, they also necessarily have the same Semester values. Kami melihat bahwa setiap kali dua baris dalam tabel fitur ini StudentID yang sama, mereka juga tentu memiliki nilai Semester yang sama. This basic fact can be expressed by a functional dependency: Ini fakta dasar dapat dinyatakan dengan ketergantungan fungsional:
  • StudentID → Semester. StudentID → Semester.
Other nontrivial functional dependencies can be identified, for example: Lain dependensi fungsional trivial dapat diidentifikasi, misalnya:
  • {StudentID, Lecture} → TA {StudentID, Kuliah TA} →
  • {StudentID, Lecture} → {TA, Semester} {StudentID, Kuliah} {→ TA, Semester}
The latter expresses the fact that the set {StudentID, Lecture} is a superkey of the relation. Yang terakhir ini mengungkapkan fakta bahwa himpunan {StudentID, Kuliah} adalah superkey dari relasi.

(DI KUTIP DARI WIKIPEDIA) 

Rabu, 05 Oktober 2011

Database Relasional
Database Relasional bekerja dengan menghubungkan data pada file-file yang berbeda dengan menggunakan sebuah kunci atau elemen data yang umum.
Database Jaringan
Konsep database jaringan mirip dengan database hierarkis tetapi setiap record child dapat memiliki lebih dari satu record parent. Selanjutnya setiap record child dapat dimiliki oleh lebih dari satu record parent.
Database jaringan 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.



Database Hierarkis
Pada database Hierarkis, field atau record diatur dalam kelompok-kelompok yang berhubungan, menyerupai diagram pohon, dengan record child (level lebih rendah) berada di bawah record parent (level yang lebih tinggi).
contoh database hierarkis
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

http://blog.ub.ac.id/uniesajo/author/uniesajo/page/2/