Senin, 03 Desember 2012

Tugas 6

Nama     : APRIANTI
kelas      :  kelas TKJ_1A
Dosen    : Achmad Bachris

1.Simpulkan materi tsb secara singkat dan bear

             Kekangan atau aturan dan pandangan dalam basisdata berfungsi untuk meminimalisasi kerangkapan data. kerangkapan data dalam satu file terjadi jika muncul kerangkapan nila kerangkapan nilai-nilai rinci data dalam satu file. kerangkapan data dalam beberapa file terjadi jika muncul nama-nama kolom yang sama dalam beberapa file kecuali untuk kolom yang berfungsi sebagai kunci penghubung antar data dalam file. 

2. Berikan 2 contoh kekangan pada database yaitu
a. Kekangan yang paling sederhana 
 contoh kasus: kerangkapan data yang terjadi pada kolom NAMA_MAHASISWA yang terdapat dalam dua file yaitu file MAHASISWA dan file MINAT_MAHASISWA.

 kerangkapan data dalam beberapa file dapat diatasi dengan menghpus kolom yang rangkap. penghapusan dilakukan sesuai dengan kelompok data mahasiswa yang harus disimpan di file MAHASISWA bukan file MINAT_MAHASISWA.

 

B. kekangan yang lain yang lebih tidak sederhana
 terdapat kerangkapan pada dua file sistem basis data berbeda. kerangkapan terjadi pada kolom NAMA.
 Dapat diatasi dengan cara menghapus kolom yang mengalami kerangkapan.
 3. Kesimpulan dari contoh diatas.
Dalam kedua kasus diatas terjadinya kekangan dalam basis data yaitu yang mencakup kerangkapan data. Pada kasus pertama  yang terjadi adalah kerangkapan data yang terjadi pada kolom NAMA_MAHASISWA yang terdapat dalam dua file yaitu file MAHASISWA dan file MINAT_MAHASISWA.




                   


 

Senin, 05 November 2012

Tugas 5

Nama     : APRIANTI
kelas      :  kelas TKJ_1A
Dosen    : Achmad Bachris



1. Praktekan perintah2 pada DCL!

DCL mempunyai 2 perintah:

- Grant (Digunakan untuk memberikan hak akses (privilege) oleh administrator (pemilik utama) server kepada user tertentu.
Rumus : GRANT hak_akses ON nama_tabel TO pemakai;

contoh : - GRANT SELECT ON Penjualan.item TO Elfrida
- GRANT SELECT,INSERT ON Penjualan.jualDetail TO kasir;
- GRANT UPDATE(kodeItem,NmItem,kategori,Harga) ON Penjualan.item TO Elfrida;

- Revoke (untuk menghilangkan hak akses yang telah diberikan kepada user oleh administrator atau mencabut hak-hak dari seorang user terhadap database tertentu atau sebagian isi dari database)
Rumus : REVOKE hak_akses ON nama_database.nama_tabel FROM user.
REVOKE hak_akses(field1,field2, field3,…) ON nama_database.nama_tabel FROM user (untuk menghapus batasan pada kolom tertentu)

contoh: - REVOKE SELECT ON Penjualan.item TO Elfrida
- REVOKE UPDATE(kodeItem,NmItem,kategori,Harga) ON Penjualan.item TO Elfrida


2. Berikan contoh normalisasi pada kasus lain.


3. Dari tabel data yang dihasilkan pada perancangan basis data,
lakukanlah normalisasi pada tabel-tabel tersebut sampai bentuk normal
ketiga !


Minggu, 21 Oktober 2012


2.    Terangkan dan jelaskan secara singkat dari macam-macam atribut!
a.        Atribut Komposit yaitu atribut yang dapat dipecah menjadi bagian-bagian yang lebih kecil dan tetap  bermakna.
Contoh: atribut nama seringkali dipecah menjadi nama_depan, nama_tengah, dan nama_belakang atau
   
gbr2
cukup berupa nama_depan dan nama_belakang saja.  Atau contoh lainnya:
Alamat : jalan, kota, kode_pos.
Jalan : no_jalan, nama_jalan, nomor apartemen.
b.      Atribut Sederhana yaitu atribut yang tidak dapat dipecah menjadi bagian-bagian yang lebih kecil yang masih memiliki makna.
Contoh: atribut jenis_kelamin (yang berisi pria dan wanita)
c.       Atribut Turunan merupakan nilai atribut dalam suatu entitas yang bisa dihitung atau diturunkan dari nilai suatu atribut atau sejumlah atribut yang tersimpan dalam database atau dari nilai lain (misalnya jam sistem atau tanggal sistem). Dan biasanya atribut turunan ini tidak muncul dalam tabel database.
Contoh lain:
a. Usia, yang menyatakan usia seseorang. Nilai untuk usia ini dapat diperoleh dari atribut Tanggal_Lahir.
b. Lama_Bekerja, yang menyatakan lama seseorang sudah bekerja pada suatu organisasi. Nilainya bisa dihitung berdasarkan Tanggal_Mulai_Bekerja. Untuk menandakan aribut turunan dapat dinyatakan dengan bentuk lonjong dengan garis terputus-putus sebagai berikut: gbr4
Berikut merupakan penggambaran entitas MAHASISWA dengan melibatkan atribut komposit, atribut sederhana, dan atribut turunan dari contoh diatas.
gbr5
d.      Atribut Tersimpan merupakan atribut yang nilainya tidak bisa didapatkan dari atribut-atribut lain dan benar-benar tersimpan pada database.
e.       Atribut Bernilai-tunggal (singled-valued attribute) adalah atribut yang nilai atributnya hanya satu untuk setiap entitas.
Simbol: dinyatakan dengan bentuk lonjong biasa dan tidak ada garis bingkai diluarnya.
gbr6
f.       gbr7Atribut Bernilai-banyak (multi-valued attribute) adalah atribut yang nilai atributnya bisa lebih dari satu untuk setiap entitas.
Simbol: dinyatakan dengan terdapatnya dua garis yang membingkai bentuk lonjong.


gbr3 


3.        Apa yang dimaksud dengan Diagram E-R dan sebutkan fungsinya !
ERD adalah sebuah konsep yang mendeskripsikan hubungan antara penyimpanan dan didasarkan pada persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek. fungsi diagram ini digunakan untuk memodelkan struktur data dan hubungan antar data juga ER, dapat menguji model dengan mengabaikan proses yang dilakukan. 
4.        Diagram E-R mempunyai 4 simbol utama, sebutkan dan jelaskan masing-masing
simbol tersebut !
Entitas, adalah segala sesuatu yang dapat digambarkan oleh data. Entitas juga dapat diartikan sebagai individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain. Simbol dari entitas ini biasanya digambarkan dengan persegi panjang. Ada dua macam entitas yaitu entitas kuat dan entitas lemah. Entitas kuat merupakan entitas yang tidak memiliki ketergantungan dengan entitas lainnya. Contohnya entitas anggota. Sedangkan entitas lemah merupakan entitas yang kemunculannya tergantung pada keberadaaan entitas lain dalam suatu relasi.

•   Atribut, merupakan pendeskripsian karakteristik dari entitas. Atribut digambarkan dalam bentuk lingkaran atau elips. Atribut yang menjadi kunci entitas atau key diberi garis bawah. Contoh: Entitas pengarang memiliki atribut nama, alamat, no telpon, dsb. Atribut digambarkan dengan lingkaran memanjang dalam ERD tapi jarang sekali dalam ERD atribut ikut digambarkan. Atribut juga sering disebut dengan field atau kolom dalam suatu ERD.

•    Relasi atau Hubungan, Relasi menunjukkan adanya hubungan diantara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Contoh: Entitas buku dan Entitas Pengarang memiliki hubungan "ditulis", yang artinya, pengarang menulis buku, dan buku ditulis pengarang. Selain itu, terdapat relasi "one to one", "one to many", dan "many to many" dalam entity. Relasi ini digambarkan dengan garis dalam ERD.

•    Garis, yaitu penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atribut. Contoh :
Diagram E-R dibawah terdiri dari 2 entitas, customer dan loan, dan satu relasi borrower.
Atribut dari customer adalah nama, ktp, jalan, kota. Atribut untuk loan adalah no_pinjaman, jml_pinjaman. Hubungan entity customer ke loan adalah banyak ke banyak. 
5.       Berikan contoh untuk masing-masing kardinalitas dalam Diagram E-R !
      Macam-macam Kardinalitas :
a.
One To One
Yang dimaksud dengan relasi one to one adalah suatu hubungan dimana entitas pertama hanya mempunyai 1 hubungan pada entitas kedua. contoh : 1 KTP hanya untuk 1 orang. tidak pernah mungkin 1 KTP bisa dimiliki banyak org
b.
One To Many
Yang dimaksud dengan relasi one to many adalah suatu hubungan dimana 1 entitas pertama bisa mempunyai banyak hubungan pada entitas kedua. Contoh : 1 komputer di labkom bisa di gunakan untuk banyak siswa.
c.
Many To One
Relasi many to one merupakan kebalikan dari relasi “one to many”. Contoh : banyak murid hanya mempunyai 1 wali kelas
d.
Many To Many
Yang dimaksud dengan relasi many to many adalah setiap entitas pertama dapat mempunyai banyak hubungan pada entitas yang kedua. Begitu juga sebaliknya, setiap entitas yang kedua bisa memiliki banyak hubungan pada entitas pertama.
6.       Apa yg dimaksud dengan spesialisasi dan generalisasi ?
Spesialisasi adalah proses mendesain subgrup di dalam suatu entity. Suatu himpunan entitas bisa memiliki suatu sub grup yang berbeda diantara entitas-entitas lain dalam himpunan tersebut. Misalnya suatu sub himpunan entitasd alam suatu himpunan entity bisa memiliki atribut yang berbeda dari entity-entiti lain. Model E-R memiliki fasilitas untuk perbedaan ini.
 Kebalikan dari spesialisasi adalah generalisasi, yaitu proses bottom up.

Senin, 15 Oktober 2012

Tugas Database

Nama        : APRIANTI
kELAS      : TKJ_1A
Dosen        : Achmad Bachris
























Minggu, 14 Oktober 2012

Tugas 3

Nama    : APRIANTI
kelas     : TKJ_1A
dosen    : Achmad Bachris

1.





                                      

                                       





2.   Tujuan Perancangan Basis Data
·         Untuk memenuhi kebutuhan-kebutuhan konten informasi dari pengguna dan aplikasi-aplikasi tertentu.
·         Menyediakan struktur informasi yang alami dan mudah dipahami.
·         Mendukung kebutuhan-kebutuhan pemrosesan dan objektifitas kinerja (waktu respon, waktu pemrosesan, dan ruang penyimpanan.
3.  Apa yang dimaksud dengan macro lifecycle dan micro lifecycle, sebutkan perbedaannya ?
Macro life cycle  adalah siklus kehidupan sistem informasi.
Micro life cycleadalah siklus kehidupan basis dimana proses perancangan basis data merupakan bagian dari siklus hidup sistem informasi.
Jadi, micro life cycle merupakan bagian dari macro life cycle.

4. Tahap 1 – Pengumpulan data dan analisa
Merupakan suatu tahap dimana kita melakukan proses indentifikasi dan analisa kebutuhan-kebutuhan data dan ini disebut pengumpulan data dan analisa. Untuk menentukan kebutuhan-kebutuhan suatu sistem database, kita harus mengenal terlebih dahulu bagian-bagian lain dari sistem informasi yang akan berinteraksi dengan sistem database, termasuk para user yang ada dan para useryang baru beserta aplikasi-aplikasinya. Kebutuhan-kebutuhan dari para user dan aplikasi-aplikasi inilah yang kemudian dikumpulkan dan dianalisa.
Berikut ini adalah aktifitas-aktifitas pengumpulan data dan analisa:
1.            Menentukan kelompok pemakai dan bidang-bidang aplikasinya
2.            Peninjauan dokumentasi yang ada
3.            Analisa lingkungan operasi dan pemrosesan data
4.            Daftar pertanyaan dan wawancara
5.Transaction throughput
Rata-rata jumlah transaksi yang dapat diproses per menit oleh sistem database, dan merupakan parameter kritis dari sistem transaksi (misal : digunakan pada pemesanan tempat di pesawat, bank, dll). Hasil dari fase ini adalah penentual awal dari struktur penyimpanan dan jalur akses untuk file-file database.

Senin, 08 Oktober 2012

Tugas 3 DataBase

Tugas DataBase
Dosen : Bapak Achmad Bachris
Nama : Aprianti
Kelas : TKJ 1A



Tabel Spesialis


Tabel Praktek


Tabel Dokter

Senin, 01 Oktober 2012

Tugas 1 DataBase System
Dosen : Bapak Achmad Bachris
Nama : Aprianti
Kelas  :TKJ 1A


1. Database Management System (DBMS), adalah sebuah perangkat lunak yang ditulis khususnya untuk mengontrol struktur sebuah database dan mengakses data. Dalam DBMS, pergantian alamat hanya boleh dimasukkan sekali, dan informasi yang di-update akan tersedia dalam sembarang file yang sesuai.

Aplikasi untuk melakukan query:
  • PHP My Admin
  • Microsoft Acces
  • FlySpeed SQL
2. Data Base yang disimpan: Data secara umum dapat dikatakan sebagai segala sesuatu yang dapat dikumpulkan. Segala bentuk catatan mengenai data-data tersebut sebenarnya dapat dianggap sebagai database (tempat kumpulan data-data). Setelah data-data tersebut dikumpulkan, biasanya diperlukan untuk pembuatan laporan, pengambilan keputusan atau segala sesuatu bentuk pengolahan yang berhubungan dengan data tersebut.
Meta data: Metadata adalah informasi terstruktur yang mendeskripsikan, menjelaskan, menemukan, atau setidaknya membuat menjadikan suatu informasi mudah untuk ditemukan kembali, digunakan, atau dikelola. Metadata sering disebut sebagai data tentang data atau informasi tentang informasi. Metadata ini mengandung informasi mengenai isi dari suatu data yang dipakai untuk keperluan manajemen file/data itu nantinya dalam suatu basis data.
3. General Purpose pada DBMS
DBMS merupakan kumpulan peintah untuk melakukan sebuah manajemen data oleh user.
Dan bersifat general purpose :

1. Data Definition
DBMS harus dapat mengolah pendefinisian data

2. Data Manipulation
DBMS harus dapat menangani permintaan-permintaan dari pemakai untuk mengakses data

3. Data Security & Integrity
DBMS harus dapat memeriksa security dan integrity data yang didefinisikan oleh DBA

4. Data Recovery & Concurency
- DBMS harus dapat menangani kegagalan-kegagalan pengaksesan database yang dapat   disebabkan oleh kesalahan system, kerusakan disk, dsb.
- DBMS harus dapat mengontrol pengaksesan data yang konkuren yaitu bila satu data diakses secara bersama-sama oleh lebih dari satu pemakai pada saat yang bersamaan.
5. Data Dictionary
DBMS harus menyediakan data dictionary.
6. Performance
DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.

4.  OLTP merupakan system yang mengatur aplikasi berorientasi pada transaksi, umumnya untuk kentry dan pengambilan pada transaksi online. Karena itu, sebuah database OLTP hanya akan memproses database transaksi, dan tentunya terpisah dari data warehouse.

Contoh:
Mesin ATM (Anjungan Tunai Mandiri) "Automatic Teller Machine
 eTrading, adalah metode perdagangan surat berharga (seperti saham , dan obligasi ), valuta asing atau derivatif keuangan elektronik.Teknologi informasi digunakan untuk mempertemukan pembeli dan penjual melalui platform perdagangan elektronik dan jaringan untuk menciptakan tempat-tempat pasar virtual seperti Arca dan Globex yang juga dikenal sebagai jaringan komunikasi elektronik (ECN).
e-Commerce (Perniagaan Elektronik), sebagai bagian dari Electronic Business (bisnis yang dilakukan dengan menggunakan electronic transmission), oleh para ahli dan pelaku bisnis dicoba dirumuskan definisinya. Secara umum e-commerce dapat didefinisikan sebagai segala bentuk transaksi perdagangan/perniagaan barang atau jasa (trade of goods and service) dengan menggunakan media elektronik.
 
5.   GUI atau kepajangan dari Graphical User Interface merupakan salah satu model interaksi antara manusia dan komputer. GUI atau Graphical Unit Interface, merupakan perangkat pertama untuk mengendalikan fungsi-fungsi suatu software, dan membuat pengguna mudah untuk memahami bagaimana menggunakan software tersebut
Stand Alone User, adalah aplikasi yang hanya berjalan pada satu komputer dan hanya mampu diakses oleh satu orang dalam satu waktu (tidak bisa bersamaan).

6.   Backup : proses secara periodik untuk mebuat duplikat ari database dan melakukan logging file (atau program) ke media penyimpanan eksternal.
Recovery : merupakan upaya uantuk mengembalikan basis data ke keadaaan yang dianggap benar setelah terjadinya suatu kegagalan.