Anda di halaman 1dari 7

Nama : Aneke Karina Indriani

NIM : 24060118130099
Tanggal: Selasa,17 Maret 2020

1.Permasalahan
Kami membuat database mengenai penjualan produk toko buku yang terdiri atas
costumer_copy dan produk. Customer_copy melakukan pemesanan produk pada
toko buku tersebut. Adapun atribut yang dimiliki pada tabel customer_copy adalah
id_member,nama customer, dan alamat customer sedangkan produk memiliki
no_seri,nama produk,pengarang buku,penerbit buku,dan tahun produksi.

2. Stuktur database toko buku


no_seri nama_bk
k
alamat_cust Tahun_prod_bk

Produk(N)
pesan
costumer_copy (M)

Pengarang_bk
no_seri
penerbit_bk
Nama_cust
Id_membe
r
Id_member

3. Database secara fisik


Gambar tabel_customer_copy

Gambar tabel tab_pemesanan


Gambar : tab_produk

4. Pemrosesan Query
4.1 Penggunaan select * dengan select field1,field2
4.1.1) Select *
SELECT * FROM tab_customer_copy;

π id_member,nama_cust,alamat_cust(tab_customer_copy)
Waktu estimasi : 0.02 s
Perhitungan :
Estimasi biaya query :
Sc(id_member,tab_customer_copy)=76/76 = 1
Sc(nama_cust,tab_customer_copy)=76/76 = 1
Sc(alamat_cust,tab_customer_copy)=76/76 = 1
---------------------------------------------------------------------------- +
Total = 3

4.1.2) select field1, field2


SELECT id_member,nama_cust,alamat_cust FROM
tab_customer_copy;

dalam aljabar relasional

π id_member,nama_cust,alamat_cust(tab_customer_copy)

Waktu estimasi : 0.15 s


Perhitungan :
Estimasi biaya query :
Sc(id_member,tab_customer_copy)=76/76 = 1
Sc(nama_cust,tab_customer_copy)=76/76 = 1
Sc(alamat_cust,tab_customer_copy)=76/76 = 1
---------------------------------------------------------------------------- +
Total = 3

4.2) Penggunaan having dan where

4.2.1) having

Aljabar Relasional:

π (id_member,nama_cust,alamat_cust(σ nama_cust=’A’(tab_customer_copy))

Waktu estimasi :0.16


Perhitungan :
Estimasi biaya query :
Sc(nama_cust,tab_customer_copy)=76/0 = tak terhingga
---------------------------------------------------------------------------- +
Total = -

4.2.2) where

π (id_member,nama_cust,alamat_cust(σ nama_cust=’A’(tab_customer_copy))

Waktu estimasi :0.00


Perhitungan :
Estimasi biaya query :
Sc(nama_cust,tab_customer_copy)=76/0 = tak terhingga
---------------------------------------------------------------------------- +
Total = -

4.3) Limit dan tanpa limit

Aljabar relasional

π (nama_bk (σ nama_bk=’a%’(tab_produk))

4.3.1) tanpa limit


waktu estimasi :0.00s

perhitungan:
Estimasi biaya query :
Sc(nama_cust,tab_customer_copy)=76/0 = tak terhingga
---------------------------------------------------------------------------- +
Total = -

4.3.2) limit
waktu estimasi :0.61s

perhitungan:
Estimasi biaya query :
Sc(nama_cust,tab_customer_copy)=76/0 = tak terhingga
---------------------------------------------------------------------------- +
Total = -

4.4) tanda operator

4.4.1) query ‘=’

waktu estimasi : 0.08s

perhitungan:
Estimasi biaya query :
Sc(nama_cust,tab_customer_copy)=76/7 = 1,8
---------------------------------------------------------------------------- +
Total = 1,8
4.4.2) query ….> and <….
waktu estimasi :0.03s
Perhitungan
Estimasi biaya query :
Sc(nama_cust,tab_customer_copy)=76/7 = 1,8
---------------------------------------------------------------------------- +
Total = 1,8
Kesimpulan
Penggunaan select * masih dapat dipertimbangkan
Penggunaan tanda operator paling utmama enggunakan operator ‘=’
Penggunaan query where dan tanpa limit diutamakan

Anda mungkin juga menyukai