Kuis "PRAKTEK SISTEM BASIS DATA "

Selasa, 17 April 2012




Nama : Putri Rozandari
NPM  : 201043501272
Kelas  : S 4 O
Dosen : Nahot Frastian, S. Kom
Teknik Informatika


======================================================================

1.      Buatlah Database SQL dengan ketentuan
·         nama database : rekap_nilai

CREATE DATABASE `rekap_nilai`;
·         atribut :
Field
Tipe Data
Panjang Karakter
npm (PRIMARY KEY)
Varchar
12
Nama
Varchar
25
Kelas
Varchar
5
Tugas
Float
3
Uts
Float
3
Uas
Float
3
Rata
Float
3

·         nama table :
a)      sistem_basis_data

CREATE TABLE `rekap_nilai`.`sistem_basis_data` (`npm` VARCHAR(12) NOT NULL, `nama` VARCHAR(25) NOT NULL, `kelas` VARCHAR(5) NOT NULL, `tugas` FLOAT(3) NOT NULL, `uts` FLOAT(3) NOT NULL, `uas` FLOAT(3) NOT NULL, `rata` FLOAT(3) NOT NULL)

b)      statika_lanjut

CREATE TABLE `rekap_nilai`.`statika_lanjut` (`npm` VARCHAR(12) NOT NULL, `nama` VARCHAR(25) NOT NULL, `kelas` VARCHAR(5) NOT NULL, `tugas` FLOAT(3) NOT NULL, `uts` FLOAT(3) NOT NULL, `uas` FLOAT(3) NOT NULL, `rata` FLOAT(3) NOT NULL)




c)      ppkn

CREATE TABLE `rekap_nilai`.`ppkn` (`npm` VARCHAR(12) NOT NULL, `nama` VARCHAR(25) NOT NULL, `kelas` VARCHAR(5) NOT NULL, `tugas` FLOAT(3) NOT NULL, `uts` FLOAT(3) NOT NULL, `uas` FLOAT(3) NOT NULL, `rata` FLOAT(3) NOT NULL)

2.      Isilah Record dengan ketentuan :
      
Npm
Nama
Kelas
Tugas
Uts
Uas
Rata
201043501272
Putri rozandari
S 4 o
80
75
80
?
201043501256
Fahmi djayusman
S 4 p
75.8
68
75
?
201043501240
Asep maulana
S 4 o
75
75
80
?
201043501220
Anton sumanjaya
S 4 m
78
75
75
?
201043501245
Ryan darmawan
S 4 o
80
75
78
?
201043501265
Hafizho
S 4 n
85
68
70
?


INSERT INTO `rekap_nilai`.`sistem_basis_data` (`npm`, `nama`, `kelas`, `tugas`, `uts`, `uas`, `rata`) VALUES ('201043501272', 'putri rozandari', 's 4 o', '80', '75', '80', ''), ('201043501256', 'fahmi djayusman', 's 4 p', '75.8', '68', '75', ''), ('201043501240', 'asep maulana', 's 4 o', '75', '75', '80', ''), ('201043501220', 'anton sumanjaya', 's 4 m', '78', '75', '75', ''), ('201043501245', 'ryan darmawan', 's 4 o', '80', '75', '78', ''), ('201043501256', 'hafizho', 's 4 n', '85', '68', '70', '');

3.      Tampilkan Nilai Tertinggi dan Terendah untuk atribut uts !
SELECT MAX(uts) nilai_tertinggi FROM statika_lanjut
SELECT MIN(uts) nilai_terendah FROM sistem_basis_data

4.      Sisipkan Atribut rata untuk setiap record !


 UPDATE sistem_basis_data SET rata=(tugas+uts+uas)/3

5.      Tampilkan atribut nama dan npm berdasarkan urutan npm !


                                       

SELECT npm, nama FROM `sistem_basis_data` ORDER BY npm

6.      Tampilkan Jumlah Seluruh Recod !
                                                       
SELECT COUNT(*) AS JUMLAH_RECORD FROM sistem_basis_data

7.      Tampilakan nama dan npm mahasiswa yang mendapat nilai rata < 75
                                              
SELECT npm, nama FROM ppkn WHERE rata<75

8.      Tampilkan Total nilai keseluruhan dari Atribut rata berdasarkan kelas s 4 o !
SELECT SUM(rata) AS total_nilai_rata_s4o FROM ppkn WHERE kelas = 's 4 o'

Kuis " TEORI SISTEM BASIS DATA"




Nama               : Putri Rozandari
NPM                : 2010 4350 1272
Kelas                : S 4 O
Tugas               : Membuat Kuis beserta Jawaban
Mata Kuliah     : Teori Sistem Basis Data
Dosen              : Nahot Frastian, 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)

Selasa, 17 April 2012

Kuis "PRAKTEK SISTEM BASIS DATA "




Nama : Putri Rozandari
NPM  : 201043501272
Kelas  : S 4 O
Dosen : Nahot Frastian, S. Kom
Teknik Informatika


======================================================================

1.      Buatlah Database SQL dengan ketentuan
·         nama database : rekap_nilai

CREATE DATABASE `rekap_nilai`;
·         atribut :
Field
Tipe Data
Panjang Karakter
npm (PRIMARY KEY)
Varchar
12
Nama
Varchar
25
Kelas
Varchar
5
Tugas
Float
3
Uts
Float
3
Uas
Float
3
Rata
Float
3

·         nama table :
a)      sistem_basis_data

CREATE TABLE `rekap_nilai`.`sistem_basis_data` (`npm` VARCHAR(12) NOT NULL, `nama` VARCHAR(25) NOT NULL, `kelas` VARCHAR(5) NOT NULL, `tugas` FLOAT(3) NOT NULL, `uts` FLOAT(3) NOT NULL, `uas` FLOAT(3) NOT NULL, `rata` FLOAT(3) NOT NULL)

b)      statika_lanjut

CREATE TABLE `rekap_nilai`.`statika_lanjut` (`npm` VARCHAR(12) NOT NULL, `nama` VARCHAR(25) NOT NULL, `kelas` VARCHAR(5) NOT NULL, `tugas` FLOAT(3) NOT NULL, `uts` FLOAT(3) NOT NULL, `uas` FLOAT(3) NOT NULL, `rata` FLOAT(3) NOT NULL)




c)      ppkn

CREATE TABLE `rekap_nilai`.`ppkn` (`npm` VARCHAR(12) NOT NULL, `nama` VARCHAR(25) NOT NULL, `kelas` VARCHAR(5) NOT NULL, `tugas` FLOAT(3) NOT NULL, `uts` FLOAT(3) NOT NULL, `uas` FLOAT(3) NOT NULL, `rata` FLOAT(3) NOT NULL)

2.      Isilah Record dengan ketentuan :
      
Npm
Nama
Kelas
Tugas
Uts
Uas
Rata
201043501272
Putri rozandari
S 4 o
80
75
80
?
201043501256
Fahmi djayusman
S 4 p
75.8
68
75
?
201043501240
Asep maulana
S 4 o
75
75
80
?
201043501220
Anton sumanjaya
S 4 m
78
75
75
?
201043501245
Ryan darmawan
S 4 o
80
75
78
?
201043501265
Hafizho
S 4 n
85
68
70
?


INSERT INTO `rekap_nilai`.`sistem_basis_data` (`npm`, `nama`, `kelas`, `tugas`, `uts`, `uas`, `rata`) VALUES ('201043501272', 'putri rozandari', 's 4 o', '80', '75', '80', ''), ('201043501256', 'fahmi djayusman', 's 4 p', '75.8', '68', '75', ''), ('201043501240', 'asep maulana', 's 4 o', '75', '75', '80', ''), ('201043501220', 'anton sumanjaya', 's 4 m', '78', '75', '75', ''), ('201043501245', 'ryan darmawan', 's 4 o', '80', '75', '78', ''), ('201043501256', 'hafizho', 's 4 n', '85', '68', '70', '');

3.      Tampilkan Nilai Tertinggi dan Terendah untuk atribut uts !
SELECT MAX(uts) nilai_tertinggi FROM statika_lanjut
SELECT MIN(uts) nilai_terendah FROM sistem_basis_data

4.      Sisipkan Atribut rata untuk setiap record !


 UPDATE sistem_basis_data SET rata=(tugas+uts+uas)/3

5.      Tampilkan atribut nama dan npm berdasarkan urutan npm !


                                       

SELECT npm, nama FROM `sistem_basis_data` ORDER BY npm

6.      Tampilkan Jumlah Seluruh Recod !
                                                       
SELECT COUNT(*) AS JUMLAH_RECORD FROM sistem_basis_data

7.      Tampilakan nama dan npm mahasiswa yang mendapat nilai rata < 75
                                              
SELECT npm, nama FROM ppkn WHERE rata<75

8.      Tampilkan Total nilai keseluruhan dari Atribut rata berdasarkan kelas s 4 o !
SELECT SUM(rata) AS total_nilai_rata_s4o FROM ppkn WHERE kelas = 's 4 o'

Kuis " TEORI SISTEM BASIS DATA"




Nama               : Putri Rozandari
NPM                : 2010 4350 1272
Kelas                : S 4 O
Tugas               : Membuat Kuis beserta Jawaban
Mata Kuliah     : Teori Sistem Basis Data
Dosen              : Nahot Frastian, 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)