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
|
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
trimakasih J
untuk
lanjutan posting ini sudah dapat dilihat di postingan selanjutnya masih dalam
label SMBD
Tidak ada komentar:
Posting Komentar