Minggu, 22 April 2012

Tugas Sistem Basis Data





Nama    : Anton Sumanjaya
NPM      : 2010 4350 1220
Kelas     : S 4 O
KUIS SISTEM BASIS DATA
1. Membuat Data Base baru
    MySql Create New DataBase 
     
2. Membuat Tabel DataBase
   MySql Create Table DataBase Mata_Kuliah
   
    
 
3. Memasukan Data Kedalam DataBase mata_kuliah
        INSERT INTO ‘mata_kuliah’.nilai’(‘nama’,’NPM’,’kdmk’,’mid’,’final’,’dosen’)
      
      
4. Cara Mengetahui Nilai Tertinggi
    SELECT MAX(mid) nilai_tertinggi FROM nilai;
     
5. Cara Mengetahui Nilai Terendah
    SELECT MIN(mid) nilai_terendah FROM nilai;
     


 
6. Cara Mengetahui Nilai Rata-rata
    SELECT AVG(mid) nilai_ratarata FROM nilai;
     
7. Cara Mengetahui Nilai Total
    SELECT SUM(mid) nilai_total FROM nilai;
     
8. Cara Mengetahui Jumlah Record
    SELECT COUNT(*) jumlah_record FROM nilai;
     


Nama        : Anton Sumanjaya
NPM          : 2010 4350 1220
Kelas         :  S 4 O

10 Pertanyaan Sistem Basis Data
1. Sebutkan karakteristik basis data !
2. Apakah keuntungan dan kelemahan basis data ?
3. Jelaskan pengertian basis data !
4. Apakah yang dimaksud DBMS ?
5. Jelaskan 3 level abstraksi data ?
6. Sebutkan komponen system basis data
7. Sebutkan keuntungan DBMS !
8. Apakah yang dimaksud dengan Data Manipulation Language?
9. Jelaskan pengertian dari Normalisasi dalam database !
10. Sebutkan dan jelaskan tiga tahap Normalisasi terhadap database !
Jawaban Soal Basis Data
1. Karakteristik utama basis data adalah :
– Merepresentasikan aspek dari dunia nyata
– Terstruktur dengan baik
– Dapat merepresentasikan kondisi saat ini (current state)
– Ada penggunanya dan ada aplikasi
– Disimpan dalam memori komputer secara permanen, dan
– Dapat diakses dan dimanipulasi menggunakan DBMS
2. Keuntungan Basis Data
a. Kecepatan dan Kemudahan (Speed)
Yakni agar pengguna basis data bias menyimpan data, melakukan perubahan/manipulasi terhadap data menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).
b. Efisiensi Ruang Penyimpanan (Space)
Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan
c. Keakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.
d. Ketersediaan (Availability)
Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.
e. Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru.
f. Keamanan (Security)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.
g. Kebersamaan (Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).
Kelemahan basis Data antara lain :
1. Memerlukan tenaga spesialis
2. Kompleks
3. biaya lebih mahal
3. Basis Data dapat didefinisikan sebagai :
v Sekumpulan data yang saling berhubungan atau terintegrasi yang diorganisasikan berdasarkan skema atau struktur tertentu untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi
v Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah
v Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi berbagai kebutuhan
v Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu
v
4. DBMS ( Database Management System ) adalah Perangkat Lunak yang menangani semua pengaksesan ke database. Mempunyai fasilitas membuat, mengakses, memanipulasi serta memelihara basis data
5. Abstraksi data merupakan level atau tingkatan dalam hal bagaimana melihat data dalam sebuah system basis data Level abstraksi data di bagi menjadi 3 yaitu :
a. Physical level (level fisik )
Merupakan level terendah yang menunjukkan bagaimana sebuah data disimpan juga merepresentasikan data sebenarnya secara fisik dalam bentuk teks, sebagai angka atau bahkan dalam bentuk kumpulan bit data
b. Logical level (level konseptual )
menunjukkan data yang tersimpan dalam basis data, dan relasi antar data.
c. View level (level penampakan)
Merupakan level tertinggi, hanya menunjukan sebagian dari basis data sesuai dengan kebutuhan user, pada level ini program aplikasi menyembunyikan detail tipe data juga dapat menyembunyikan informasi tertentu (mis: salary) untuk kepentingan keamanan
6. Komponen Sistem Basis Data
a) Perangkas Keras / Hardware
Biasanya berupa perangkat komputer standar, media penyimpan sekunder dan media komunikasi untuk sistem jaringan.
b) System Operasi
Yakni merupakan perangkat lunak yang memfungsikan, mengendalikan seluruh sumber daya dan melakukan operasi dasar dalam sistem komputer.
c) DataBase ( Data File )
Yakni basis data yang mewakili sistem tertentu untuk dikelola. Sebuah sistem basis data bisa terdiri dari lebih dari satu basis data.
d) DataBase Management System /DBMS
Database Management System). Perangkat lunak yang digunakan untuk mengelola basis data. Contoh kelas sederhana: dBase, Foxbase, Rbase,
e) User
Orang-orang yang berinteraksi dengan sistem basis data, mulai dari yang merancang sampai yang menggunakan di tingkat akhir
f) Optional Software ( Aplikasi lain yang bersifat opsional )
Perangkat lunak pelengkap yang mendukung. Bersifat opsional.
7. Keuntungan Penggunaan DBMS yaitu :
1) Data Independence
DBMS memungkinkan pemisahan pengelolaan data dari program aplikasi
2) Efficientdata accses
DBMS menyediakan variasi teknik yang handal dalam penyimpanan dan pengambilan data
3) Data integrity and security
DBMS memungkinkan penjagaan integrity contraint dan access control
4) Data Administration
DBMS harus bisa melakukan pengaturan data
5) Data Dictionary
DBMS harus bisa melakukan pengaturan data
6) Concurrent Acces and crash recovery
DBMS dilenngkapi dengan penjadwalan operasi konkuren dan melindungi user dari efek kegagalan system
7) Reduced application development time
DBMS mendukung fungsi-fungsi penting yang umum pada aplikasi dalam penyimpanan data
8. Data Manipulation Language (DML)
Berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data itu sendiri dapat berupa penyisipan/ penambahan data baru, penghapusan data dan pengubahan data.
DML dibedakan menjadi 2 jenis, yaitu :
1. Procedural. user menentukan data apa yang dibutuhkan dan bagaimana mendapatkan data tersebut, contoh dBase III, FoxBase
2. Nonprocedural . user menentukan data apa yang dibutuhkan namun tanpa menyebutkan bagaimana cara mendapatkan data tersebut, SQL adalah query language yang paling banyak digunakan
9. • Normalisasi merupakan teknik analisis data yang mengorganisasikan atribut-atribut data dengan cara mengelompokkan sehingga terbentuk entitas yang non-redundant, stabil, dan fleksible

• Normalisasi dilakukan sebagai uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi itu sudah baik, yaitu dapat dilakukan proses insert,update,delete, dan modifikasi pada satu atau beberapa atribut tanpa mempengaruhi integritas data dalam relasi tersebut.

10.
1. Bentuk Normal ke Satu(1NF)

a. Syarat :
b. Tidak ada set atribut yang berulang atau bernilai ganda.
c. Telah ditentukannya primary key untuk tabel atau relasi.
d. Tiap atribut hanya memiliki satu pengertian.
e. Tiap atribut yang dapat memiiki banyak nilai sebenarnya menggambarkan entitas atau relasi yang terpisah.

2. Bentuk Normal ke Dua(2NF)

a. Syarat :
b. Bentuk data telah memenuhi kriteria bentuk normal ke satu.
c. Atribut bukan kunci(non-key attribute) haruslah memiliki ketergantungan fungsional sepenuhnya pada primary key

3. Bentuk Normal ke Tiga(3NF)

a. Syarat :
b. Bentuk data telah memenuhi kriteria bentuk normal ke dua.
c. Atribut bukan kunci(non-key attribute) tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya. Seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key di relasi itu saja.




KUIS TEORI BASIS DATA


Nama               : Anton Sumanjaya
NPM                 : 201043501220
Kelas                : S 4 O
Tugas               : Membuat Kuis beserta Jawaban
Mata Kuliah     : Praktikum Sistem Basis Data
Dosen              : Nahot Franstian, S. Kom


1.      Apa yang dimaksud Sistem Basis data !
Sistem yang terdiri atas sekumpulan tabel data yang saling berhubungan dan sekumpulan program (DBMS: Database Management System) yang memungkinkan berbagai user dan/atau program lain dapat mengakses
dan memanipulasi tabel-tabel tersebut.

2.      Sebutkan tujuan Basis Data !
·         Kemudahan dan kecepatan dalam pengambilan data (speed)
·         Efisiensi ruang penyimpanan (space)
Mengurangi / menghilangkan redudansi data
·         Keakuratan  (Accuracy)
Pembentukan kode & relasi antar data berdasar aturan / atasan constraint) tipe data, domain data, keunikan data, untuk menekan ketidakakuratan saat entry / penyimpanan data.
·         Ketersediaan (Avaibility)
Pemilahan data yang sifatnya pasif dari database aktif.
·         Kelengkapan (Completeness)
Kompleksnya data menyebabkan perubahan struktur database.
·         Keamanan (Security)
Memberikan keamanan atas hak akses data. Kebersamaan pemakaian (Sharability) bersifat multiuser

3.      Sebutkan Manfaat Basis Data !

·                 Controlling Redundancy
ü  Redundancy: duplikasi data, penyimpanan data secara berulang
ü  Redudancy salah satu syarat larangandalam database relasional, karena akan menimbulkan inconsistensidata.
ü   Dengan controlling redundancy, selain akan meningkatkan performancequeryjuga menjaga konsistensidata.
·               Restricting Unauthorized Access
ü  Memberikan pengaturan hak akses / batasan akses user database
ü  Providing Persistent Storage for Program Objects
ü  Menyediakan ruang penyimpanan khusus untuk obyek-obyek program (ex. Object-Oriented Database system yang menyimpan obyek-obyek pemrograman berbasis obyek).



4.      Jelaskan DBA !
Database Administrator (DBA): orang yang memiliki tanggung jawab penuh dalam manajemen database (pengaturan hak akses, koordinasi dan monitoring, kebutuhan hardware/software).

5.      Jelaskan Database Desaigner !
Database Designer: bertanggung jawab dalam identifikasi data yang tersimpan dalam database, menentukan struktur data yang tepat untuk disimpan dalam database.

6.      Jelaskan End-User-Database !
End User Database : adalah orang-orang yang pekerjaannya membutuhkan akses ke database untuk melakukan query, update maupun genereate report database.

7.      Apa yang di maksud normalisasi, dan sebutkan serta jelaskan tahapan normalisasi !
Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.
       Bentuk normal 1NF terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak (multivalued attribute), atribut composite atau kombinasinya dalam domain data yang sama.
       Bentuk normal 2NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk 1NF, dan semua atribut selain primary key, secara utuh memiliki Functional Dependency pada primary key
       Bentuk normal 3NF terpenuhi jika telah memenuhi bentuk 2NF, dan jika tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnya.
       Bentuk normal 4NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk BCNF, dan tabel tersebut tidak boleh memiliki lebih dari sebuah multivalued atribute
       Bentuk normal 5NF terpenuhi jika tidak dapat memiliki sebuah lossless decomposition menjadi tabel-tabel yg lebih kecil.

8.      Sebutkan Komponen Basis Data !
Hardware, OS, Database, DBMS, User, Aplikasi Lain

9.      Apa yang di maksud Abstraksi Data !
Abstraksi data merupakantingkatan/leveldalam melihat bagaimana menampilkandata dalam sebuah sistem database.

10.  Bahasa Database    dibagi menjadi 2, sebutkan !
DDL (Data Definittion Languge) dan DML (Data Manipulation Language)









KUIS BASIS DATA
 1. Buatlah database dengan nama mahasiswa








 
CREATE DATABASE `mahasiswa`;
  2. Buatlah table dengan nama nilai dengan atribut
Npm      varchar (20)
Kdmk    varchar (25)
Mid        int (5)
Final       int (5)
Dosen   varchar (25)
CREATE TABLE `mahasiswa`.`nilai` (`npm` VARCHAR(20) NOT NULL, `kdMk` VARCHAR(25) NOT NULL, `mid` INT(5) NOT NULL, `final` INT(5) NOT NULL, `dosen` VARCHAR(25) NOT NULL) ENGINE = MyISAM;

 3. Masukan data mahasiswa
Npm      : 201043501256
Kdmk    : KK025
Mid        : 70
Final       : 100
Dosen   : Anto
 


1 komentar: