Google Support

Kamis, 29 November 2012

Sistem Manajemen Basis Data (Soal dan Pembahasan)


Sesuai janji saya kali ini saya akan memberikan contoh Soal dan Pembahasan mengenai Sistem Manajemen Basis Data
Semoga bermanfaat J
      
      1.      Apa yang dimaksud dengan basis data, sebutkan dan jelaskan komponen sistem basis data
Pembahasan:



Menurut Simarmata:2007:2 Basis data adalah koleksi data yang dapat mencari secara menyeluruh dan secara sistematis memelihara dan meretrieve informasi.
Komponen yang ada didalam sistem basis data adalah :
-          Hardware (Perangkat keras), perangkat keras ini digunakan sebagai sarana untuk membangun Basis data, seperti Komputer dan Processor
-          OS (Sistem Informasi), merupakan perangkat lunak yang digunakan untuk menjalankan program aplikasi pengolah basis data
-          Basis Data, merupakan koleksi data yang dapat dicari secara sistematis
-          User, merupakan pengguna yang menggunakan atau memanfaatkan data base dan
-          Admin Basis Data merupakan suatu bagian yang bertugas memelihara maupun mengolah basis data lebih lanjut, dimana Admin basis data memiliki kewenangan lebih luas untuk mengotak atik data base yang ada daripada user.

      2.      Sebutkan dan Jelaskan manfaat dan kerugian Basis Data
Pembahasan:

Manfaat dari Basis data:
-          Kecepatan dan Produktifitas, dengan digunakannya basis data proses pengerjaan menjadi lebih cepat dan tentunya efisien
-          Kebersamaan pemakai, basis data memberikan keleluasaan dalam hal pemakaian yaitu multiuser
-          Pemusatan kontrol data, membuat data base yang ada dapat terkontrol dengan mudah karna adanya pemusatan dalam pengontrolan data
-          Efisiensi ruang penyimpanan, membuat pengguna tidak mengabiskan banyak ruang penyimpanan
-          Keakuratan,
-          Kemudahan membuat aplikasi baru
-          Kebebasan data
-          User view, data base yang ada dapat dilihat dari segi pengguna saja
-          Pemulihan, manfaat ini sangat diperlukan ketika akan melakukan pemback-up an data base yang ada

Sedangkan kerugian Basis data adalah:
-          Diperlukan hardware tambahan, karna diperlukan processor yang handal untuk mengolah data base
-          Biaya performance lebih besar, ini disebabkan mahalnya biaya yang dikeluarkan untuk membeli hardware, software dan user yang berkualitas
-          Sistem tampak lebih kompleks
-          Rawan keberhasilan operasi karena gangguan teknis, karena gangguan listrik atau gangguan komunikasi.

      3.      Jelaskan bahasa basis data dan macamnya
Pembahasan:

Bahasa basis data (System Query Languange) pertama kali dekembangkan oleh IBM dalam SEQUEL_XRM dan System R project. Lalu SEQUEL(Structured English Query Languange) berubah menjadi SQL. Oracle merupakan perusahaan pertama di tahun 1979 yang mengomersialkan SQL. SQL ini dapat diterapkan pada program aplikasi Microsoft Access, DB2, Infomix, MS SQL Server, Oracle, dan Sysbase.
Macam bahasa basis data ada DDL (Data Definition Languange), DML (Data Manipulation Languange), DCL (Data Control Languange), TCL (Transaction Control Data).

      4.      Buatlah tabel dalam database Evaluasi sebagai berikut:
Tabel Mahasiswa
No
Field
Type
Descriptive
1
NIM
Varchar2(5)
Primary key, Not null
2
Nama
Varchar2(30)
Not null
3
Noijasah
Varchar2(10)
Primary key, Not null
Tabel Matakuliah
No
Field
Type
Descriptive
1
KodeMK
Varchar2(5)
Primary key, Not null
2
NamaMK
Varchar2(30)
Not null
3
SKS
Number
Not null
Tabel Dosen
No
Field
Type
Descriptive
1
NIDN
Varchar2(5)
Primary key, Not null
2
Nama Dosen
Varchar2(30)
Not null

Tabel Kuliah
No
Field
Type
Descriptive
1
Kode kuliah
Varchar2(5)
Foreign key, Not null
2
Kode MK
Varchar2(5)
Foreign key tabel Matakuliah
3
NIDN
Varchar2(10)
Foreign key, tabel Dosen
4
Tahun Akademik
Varchar2(10)
Not null
5
Semester
Varchar2(2)
Not null
6
Ruang
Varchar2(10)
Not null
7
Jam
Varchar2(2)
Not null


Tabel Peserta
No
Field
Type
Descriptive
1
Kode Kuliah
Varchar2(5)
Foreign key tabel Kuliah
2
NIM
Varchar2(5)
Foreign key tabel Mahasiswa
3
Nilai
Varchar2(1)
Not null
Pembahasan:
Untuk membuat tabel Mahasiswa syntaknya adalah

create table Mahasiswa(
2 NIM varchar2(5) not null,
3 NAMA varchar2(30) not null,
4 Noijasah varchar2(10) not null,
5 constraint PK_Mahasiswa primary key(NIM));

Untuk membuat tabel Matakuliah syntaknya adalah

create table Matakuliah(
2 KodeMK varchar2(5) not null,
3 NamaMK varchar2(30) not null,
4 SKS integer not null,
5 constraint PK_ Matakuliah primary key(KodeMK));

Untuk membuat tabel Dosen syntaknya adalah

create table Dosen(
2 NIDN varchar2(5) not null,
3 Nama Dosen varchar2(30) not null,
4 constraint PK_Dosen primary key(NIDN));

Untuk membuat tabel Kuliah syntaknya adalah

create table Kuliah(
2 Kode_kuliah varchar2(5) not null,
3 Kode MK varchar2(5) not null,
4 NIDN varchar2(10) not null,
5 Tahun Akademik varchar2(10) not null,
6 Semester varchar2(2) not null,
7 Ruang varchar2(10) not null,
8 Jam varchar2(2) not null,
9 constraint PK_Kuliah primary key(Kode_kuliah));
10 constraint Kuliah#Matakuliah_fk foreign key (KodeMK),
11 constraint Kuliah#Dosen_fk foreign key (NIDN);

Untuk membuat tabel Peserta syntaknya adalah

create table Peserta(
2 Kode_kuliah varchar2(5),
3 NIM varchar2(5),
4 Nilai varchar2(1),
5 constraint Peserta#Kuliah_fk foreign key (Kode_kuliah),
6 constraint Peserta#Mahasiswa_fk foreign key (NIM));

Postingan ini masih berlanjut tapi akan saya lanjuttkan lain waktu lagi, jadi tetap stay tune yaa J episode selanjutnya dari postingan ini adalah penggambaran rancangan ERD dari data base diatas danpenulisan query untuk menampilkan tabel dengan syarat tertentu ;)

trimakasih J



untuk lanjutan posting ini sudah dapat dilihat di postingan selanjutnya masih dalam label SMBD

Tidak ada komentar:

Posting Komentar