Selasa, 04 Desember 2012

Tugas Bab 6 Kekangan Data

Nama:Mandala Rosmana Putra
Kelas : TKJ IB
No.Absen: 13
Tanggal pemberian tugas : 4 Desember 2012

Soal 
1.Simpulkan materi tersebut secara singkat dan benar !
2.Berikan 2 Contoh kekangan pada database : 
         A.Kekangan yang paling sederhana .
         B.Kekangan yang lain yang tidaka lebih sederhana .
3. Ambil kesimpulan dari contoh di atas !

Jawab
1. Di dalam perancangan basis data ada beberapa aturan yang harus dipatuhi. Kekangan tersebut diperlukan agar file-file basis data yang disusun bisa memenuhi kriteria sesuai dengan definisi basis data. 

Dalam kekangan data pada pandangan basis data terdapat beberapa aturan yang harus dipatuhi dalam file-file basis data. Aturan tersebut berhubungan dengan aspek-aspek penting dalam basis data yaitu:


  • Redudansi Data : Adanya data yang sama secara berulang-ulang pada file basis data yang semestinya tidak diperlukan
  • Inkonsistensi data :Adanya data yang tidak konsisten karena kesalahan dalam pemasukan atau update data
  • Data terisolasi : Dikarenakan pemakaian beberapa file basis data dimana program aplikasi tidak dapat mengakses data-data dari file tertentu sehingga seolah-olah ada file yang terpisah/terisolasi terhadap file yang lain dalam basis data
  • Security data : Berhubungan dengan masalah keamanan data dalam sistem basis data. Pada prinsipnya file basis data hanya boleh digunakan oleh pemakai tertentu yang mempunyai wewenang untuk mengaksesnya.
  • Intergritas Data : Integritas data berhubungan dengan kinerja sistem dalam mengendalikan semua bagian sistem.
Basis data dapat dipandang dari dua segi yaitu 
  a. Sudut Pemakai (user)
  b. Sudut Perancang (designer).Mempunyai dua bentuk pandangan yang berbeda, yaitu pandangan secara konseptual (conceptual view) dan pandangan secara fisik (physical view).
2. A.Contoh Kekangan yang sederhana


         Dalam database di atas masih terdapat adanya redudansi dengan hal ini maka database tersebut belum memenuhi aturan kekangan data.Untuk itu dapat dihindari dengan cara memecah tabel  menjadi 2 yaitu,tabel_spesifikasi dan tabel_kompresi 

tabel_spesifikasi 

tabel_kompresi




2.B



         Dari ketiga tabel diatas, ada beberapa tabel yang terisolasi, artinya antara table tersebut tidak memiliki relasi. Solusinya adalah dengan menambahkan kolom yang berfungsi sebagai penghubung dengan file yang telah ada.

 

3.Permasalahan yang dapat timbul dalam database adalah ditemukan adanya kerangkapan data. Dalam kasus ini, pada kasus pertama terjadi redudansi dibaris (record) pada satu file basis data yang sama. Pada contoh kedua, masalah yang lebih rumit dikarenakan adanya beberapa tabel yang terisolasi. Cara agar dapat mematuhi aturan pada database adalah teknik normalisasi.





Selasa, 06 November 2012



Tugas Bab 5 DCL dan Normalisasi
Nama          : Mandala Rosmana Putra

Kelas           : TKJ IB

Pengajar      : Acmad Bahris

Tugas diberikan tanggal : 6 November  2012





Soal: 

1.Praktekan perintah-perintah pada DCL !
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 !







Jawab :




1. - Grant 



-Revoke 





2.



3.Teknik Normalisasi Pertama :


Membuat dan menentukan primary key pada tablenya, supaya setiap data atau field field lainya tergantung hanya pada satu field yaitu yang dijadikan primary key. pada kasus ini field merek_barang yang akan dijadikan primary key .






Teknik Normalisasi Kedua :


lalu pada teknik yang kedua, field field yang tergantung pada satu field harus dipisahkan, seperti pada contoh field tipe_barang tergantung pada field lokasi dan produsen tergantung dengan field id_produsen, maka dari itu field tersebut di pisahkan dengan tabel peminjaman, sehingga harus dibuat tabel yang terpisah.




Teknik Normalisasi Ketiga :
selanjutnya teknik normalisasi ketiga, setelah field field dipisah sehingga dibuat table yang baru, maka waktunya pembenahan data. Diketahui sebelumnya pada tabel buku record kelima terdapat keganjilan data yang tidak sesuai dengan field lokasinya dan pada tabel produsen pun terdapat redudansi data atau pengulangan data, maka dari itu tabel buku dan tabel produsen harus diperbaiki dan diubah sehingga tidak terjadinya kesalahan dalam penyimpanan data, seperti pada contoh di bawah ini :




Rabu, 24 Oktober 2012

Tugas Bab 4 DML & ERD

Nama          : Mandala Rosmana Putra
Kelas           : TKJ IB
Pengajar      : Acmad Bahris
Tugas diberikan tanggal : 16 Oktober 2012


1. Praktekan seluruh perintah DML !

  1. SELECT

 
     2.INSERT



    3.UPDATE


4.DELETE 






2. Terangkan dan jelaskan secara singkat dari macam-macam atribut!
a.  Atribut Sederhana. Atribut yang hanya mengandung sebuah informasi saja mengenai suatu  entity. Contohnya atribut nama dari pelanggan.
b.  Atribut Gabungan. Atribut yang mengandung banyak informasi mengenai suatu entity. Contohnya atribut alamat pelanggan bisa mengandung beberapa informasi, misalnya informasi nama jalan, nomor jalan, nama propinsi, kode pos dan lain-lain. Informasi-informasi tersebut (nama jalan, kode pos dan lain-lain) dinamakan komponen atribut.
c.  Atribut Tersimpan. Atribut yang langsung terlihat pada entity. Contohnya atribut nama, atribut alamat, dan atribut tanggal lahir dari pelanggan.
d. Atribut Turunan. Atribut yang tidak langsung terlihat pada entity, namun bisa didapatkan dari atribut tersimpan. Contohnya atribut usia yang bisa didapatkan dari atribut tanggal_lahir.
e.  Atribut Kunci. Atribut yang bisa membedakan masing-masing anggota dari himpunan entity. Contohnya untuk entity barang dagangan mempunyai atribut kunci kode barang, yang mana suatu barang dengan kode barang tertentu pasti berbeda dengan barang lain dengan kode barang yang lain. Atribut kunci pada entity barang di bawah ini adalah yang diberi garis bawah. Barang = (kode_barang, nama_barang, tipe_barang).
f.   Atribut Tunggal. Atribut yang hanya mempunyai sebuah nilai. Contohnya atribut nama suatu barang.
g.  Atribut Jamak. Atribut yang mempunyai banyak nilai. Contohnya atribut penyalur (suplier) dari suatu barang yang dijual di sebuah mini market. Dengan kata lain untuk suatu barang tertentu bisa disalurkan oleh beberapa penyalur.
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, disebut entiti & relasi diantar objek-objek tersebut.
•    Diagram ERD digunakan untuk memodelkan struktur data dan hubungan antar data.
•    Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan. Diagram ER pertama kali dideskripsikan oleh Peter Chen yang dibuat sebagai bagian dari perangkat lunak.

4. Diagram E-R mempunyai 4 simbol utama, sebutkan dan jelaskan masing-masing simbol tersebut !
a.      Entiti
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.
d.      Garis

Sebagai penghubung antara relasi dengan entitas, relasi dan entitas dan atribut

5. Berikan contoh untuk masing-masing kardinalitas dalam Diagram E-R !
         1. Hubungan satu ke satu (one to one). 
•    Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B.
2. Hubungan satu ke banyak (one to many)
•    Yaitu satu entity dalam A dihubungkan dengan sejumlah entity dalam B. Satu entity dalam B dihubungkan dengan maksimum satu entity dalam A.
3. Hubungan banyak ke satu (many to one) 
•    Yaitu satu entity dalam A dihubungkan dengan maksimum satu entity dalam B. Satu entity dalam B dapat dihubungkan dengan sejumlah entity dalam A.
4. Hubungan banyak ke banyak (many to many).
•    Satu entity dalam A dihubungkan dengan sejumlah entity dalam B, dan satu entity dalam B dihubungkan dengan sejumlah entity dalam A.
6. Apa yg dimaksud dengan spesialisasi dan generalisasi ?


  • Spesialisasi adalah Proses mendesain subgrup di dalam suatu entity disebut dengan spesialisasi. Suatu himpunan entitas bisa memiliki suatu subgrup 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.
  •  Generalisasi adalah Disamping proses desain top-down (dari inisial entitas ke level lebih rendah (subgrup)), desain juga dapat dilakukan dengan proses bottom-up, yaitu banyak entitas disintesiskan menjadi entity yang lebih tinggi berdasarkan kesamaan feature-nya.


Kamis, 18 Oktober 2012

Mata Kuliah Teknik Komputer & Jaringan Semester 1 TA 2012/2013

Berikut Mata Kuliah Teknik Komputer & Jaringan Semester 1 TA 2012/2013 Politeknik Negeri Jakarta:
  • Pengenalan Algoritma 
  • Pengenalan Linux
  • Pengenalan Multimedia
  • Teknologi Internet
  • Pengenalan Database
  • Dasar-dasar TIK
  • Pendidikan Agama Islam
  • English For IT
  •  Alat Ukur
  • Matematika Diskrit
  • Komponen Elektronika & Komputer

Selasa, 02 Oktober 2012



Tugas 2




SOAL :

1. Jelaskan mengenai arsitektur sistem basis data secara singkat dan jelas !
2. Jelaskan  apa maksud penggunaan model data !
3. Apa yang membedakan model data object-oriented dan ER model ?
4. Apa perbedaan model data relasional, jaringan dan hierarkis ?
5. Buatlah sebuah database beserta tabelnya dengan ketentuan sbb:   
             id_merk char 3
              nama char 15


JAWABAN :



1. 

Internal Level :Level ini merupakan level yang paling rendah yang menggambarkan bagaimana data disimpan secara fisik. Missal kita mamiliki data pegawai, data tersebut disimpan didalam disk berdasarkan atribut-atribut didalamnya.


Conceptual Level : Pada level ini menggambarkan basis data pada hubungan atau relasi antar entitas yang biasanya digambarkan dengan diagram-diagram/model

External Level : Level ini adalah level tertinggi yang menggambarkan sebagian saja yang dilihat dan dari keseluruhan data base. Hal ini desebabkan dari beberapa pengguna(end user,programmer,DBA) sesuai dengan bahasa yang digunakan (tidak semua dibutuhkan).
      a. Programmer : bahsa yang digunakan adalah bahasa pemrograman seperti Java,C,COBOL dll.

      b. End user : bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi. Pada level ini user dibatasi pada perangkat keras maupun lunak yang digunakan pada basis data.
2.Model Data adalah sekumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data atau makna data dan batasan data atau disebut juga dengan model data logic.

3.Model data Object-Oriented
     Sebuah model data adalah organisasi logika dari objek dunia nyata (entitas), kendala pada mereka, dan hubungan antara objek-objek.
  Entity-Relationship  model 
Dalam rekayasa perangkat lunak , model entity-relationship (ER model untuk pendek) adalah representasi abstrak dan konseptual data. Entity-relationship model adalah pemodelan database metode, yang digunakan untuk menghasilkan jenis sekema konseptual atau sistematik model data dari suatu sistem, sering merupakan database relasinal, dan persyaratan dalam top-down mode. Diagram diciptakan oleh proses ini disebut entity-relationship diagram atau diagram ER.
4.  Bahwa pada tiap model memiliki ciri yang berbeda. Seperti pada model relasional yang menggunakan table, model jaringan yang seperti pohon namun bisa memliki banyak orang tua dan anak, dan yang terakhir model hirarki yang hanya bisa memiliki satu orang tua-satu anak begitu sebaliknya
5.








Selasa, 18 September 2012

Tugas 1 Database System

Tugas 1 
Database System 
Bab 1 Pendahuluan  
Pengajar : Achmad Bachris 

         Nama : Mandala Rosmana Putra
         Kelas : TKJ IB



Soal : 
1.Jelaskan apa yang dimaksud dengan Program Aplikasi untuk melakukan Query !
2.Terangkan secara singkat dan jelas pengertian query dan berikan contoh program query ! 
3. Apa yang dimaksud dengan meta-data dan berikan contoh ,dan Pengertian Database yang disimpan ?
4. Apa yang dimaksud dengan general porpuse,manipulasi data dan constraint data ?
5.Jelaskan apa yang dimaksud dengan data abstraksi ?
6.Apa perbedaan dari operation independen dan data independen?
7.Apa yang dimaksud dengan sistem basis data deduktif dan rule deduksi ?
8.Apa yang dimaksud dengan  Reduced application development time? 
9.Apa yang dimaksud dengan canned transaction pada parametric end user ?
10. Apa yang dimaksud dengan Entity-Relationship model dan berikan contohnya ?

Jawab :
1. Suatu program aplikasi dimana program tersebut memiliki kemampuan untuk menampilkan, memodifikasi, dan menganalisa data dari database dengan berbagai jalan yang berbeda  sesuai dengan yang kita inginkan.



2.Query adalah bahasa yang dipergunakan untuk melakukan proses permintaan yang diberikan oleh user atau pengguna untuk mengambil informasi yang terdapat pada database dengan memberikan suatu kriteria tertentu untuk penyaringan data sehingga data yang memenuhi kriteria tersebut yang akan ditampilkan.

Contoh : Salah satu bahasa Query yang paling terkenal digunakan saat ini adalah SQL (Structured Query Language). SQL adalah sebuah metode atau bahasa yang dipergunakan untuk mengakses data dalam basis data (database) relasional. Bahasa ini merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada telah mendukung bahasa ini untuk melakukan manajemen datanya. Dalam SQL, query dibedakan menjadi 2 yaitu :
   1.Untuk membuat/menerangkan obyek-obyek database seperti membuat tabel, relasi dan sebagainya.     Biasanya disebut dengan Data Definition Language (DDL)


      2.Untuk memanipulasi data, yang biasanya dikenal dengan Data Manipulation Language (DML). Manipulasi data bisa berupa:

a. Menambah, mengubah atau menghapus data.


b. Pengambilan informasi yang diperlukan dari database, yang mana datanya diambil dari tabel maupun dari query sebelumnya



3.Metadata adalah data mengenai data dalam file atau basisdata. Metadata mendeskripsikan nama yang diberikan dan panjang yang ditentukan dari setiap item data. Metadata juga mendeskripsikan panjang dan komposisi setiap record.
- Contoh : Metadata pada Data Mikro

Informasi yang terdapat dalam metadata data mikro meliputi:

1. Deskripsi dokumen
Menjelaskan tentang judul kegiatan atau data, identitas data, penyelenggara atau penanggung jawab kegiatan pendokumentasian, dan petugas pengelola dan pendokumentasi. Dalam deskripsi ini ditekankan pula cakupan dan referensi waktu data. Misalnya adalah Survei Sosial Ekonomi Nasional 2006. Pendataan Penduduk Berkelanjutan Provinsi Jawa Timur tahun 2004.
2. Deskripsi studi
Menjelaskan tentang penyelenggara kegiatan, sumber dana, cakupan, kata kunci untuk data, abstrak, dan metodologi.
3. Bahan pendukung studi
Menjelaskan berbagai bahan yang digunakan sebagai dasar kegiatan, misalnya working papers yang digunakan. 
4. Data set
Berisi data mikro dalam format SAV (SPSS). Dalam data set ini juga dideskripsikan tentang variabel yang digunakan dalam studi, definisi, perolehannya. Perolehan data dijelaskan pre-question, literal question, post-question, dan interviewer instructions. Selain itu juga didokumentasikan penimbangnya.
5. Bahan lainnya
Berisi tentang pedoman, kuesioner, klasifikasi, dan sebagainya yang diperlukan dalam studi.



- Database yang disimpan adalah Database yang disimpan adalah penimpanan data secara simple, data akan tersimpan namun informasi informasi data (struktur, field, ukuran)  tersebut tidak tersimpan
            - Contoh :



4.- General Purpose Software adalah perangkat lunak yang berguna untuk membantu membuat atau memaintain database secara keseluruhan.

 - Manipulasi data adalah Manipulasi data bisa diartikan secara bebas berupa kegiatan membangkitkan data baru ataupun menurunkan data baru dari data yang sudah ada.
 - Constraint Data adalah batasan atau aturan yang ada pada table. Constraint mencegah penghapusan data dari suatu table yang mempunyai keterkaitan dengan table yang lain.



5.Data abstraction adalah karakteristik yang memungkinkan program-data independence dan program-operasi kemerdekaan disebut abstraksi data.

Model data adalah jenis abstraksi data yang digunakan untuk menyembunyikan rincian penyimpanan dan menyajikan pengguna dengan pandangan konseptual dari database.  



6.- Operation Independent adalah kebebasan untuk membuat suatu data yang berfungsi untuk memberikan fitur data yang abstrak.

- Independensi data adalah bentuk manajemen database yang menyimpan data terpisah dari semua program yang menggunakan data.



7.- Sistem basis data dedukti adalah Sebuah sistem basis data yang memiliki kemampuan untuk mendefinisikan rules turunan (deduktif) yang dapat memberi kesimpulan berupa 

suatu informasi tambahan, mengenai fakta-fakta yang tersimpan di dalamnya.
- Rule Deduksi adalah formula tunggal dalam multisorted logika orde pertama, dan juga rumus yang diperoleh dari gabungan hipotesis.



8.Reduced application development time adalah Waktu yang dibutuhkan untuk melakukan pengembangan aplikasi menjadi bekurang karena setelah database dibuat maka menjadi sangat mudah untuk membuat aplikasi baru dengan menggunakan fasilitas yang disediakan oleh DBMS




9.Canned transaction pada parametric end user adalah melakukan query terus menerus dan memperbarui database, menggunakan standar jenis query dan update  




10.-Entity-Relationship model adalah sebuah cara dengan grafis untuk mewakili hubungan logis dari entitas (atau benda) dalam rangka untuk membuat database.

      - Contoh :  Pengelolaan Apotik