Program Studi : Teknik Informatika
Laporan Praktikum : Basis Data 2
Object Oriented Database Inheretance
Nirmawati
0110215009
T
ugas Pendahuluan
1. Jelaskan apa yang dimaksud Object Oriented Database
Jawab :
Object-oriented database adalah salah satu jenis database dimana data direpresentasikan dalam
bentuk object, dan merupakan sebuah sistem data base yang menggabungkan semua konsep penting
dari object oriented.
2. Sebutkan vendor database apa saja yang telah berbasis Object Oriented
Jawab :
Vendor database yang telah berbasis Object Oriented yaitu : Oracle, SQL Server, IBM DB2, dan PostgreSQL
3. Jelaskan keuntungan dari fitur inheretance pada Object Oriented Database
Jawab:
Keunntungan dari fitur inheretance yaitu sebagai berikut :
-
Record record pada tabel turunan dapat diakses dari tabel induk.- Dapat menggunakan fungsi atau kode yang telah dibuat dan ditambah dengan atribut dan method
baru
- Membagi data dalam lingkup hirarki
- Mendukung reusabilitas kode
- Tidak mengulangi query
- Tabel turunan mewarisi kolom kolom dari tabel induknya,
selain itu tabel turunan dapat memiliki kolom kolomnya sendiri yang tidak ada dalam tabel induk.
1. Buat database dbkoperasi
postgres@sttpagi-desktop:~$ createdb dbkoperasi postgres@sttpagi-desktop:~$ psql -U postgres dbkoperasi psql (9.5.4)
Type "help" for help.
dbkoperasi(# id serial primary key, tmp_lahir | character varying(30) | tgl_lahir | date | Indexes:
"member_pkey" PRIMARY KEY, btree (id)
- Buat tabel mahasiswa tmp_lahir | character varying(30) | tgl_lahir | date | nim | character varying(10) | thn_masuk | integer | ipk | double precision | Indexes:
"mahasiswa_nim_key" UNIQUE CONSTRAINT, btree (nim) Inherits: member
dbkoperasi(# )INHERITS (member); tmp_lahir | character varying(30) | tgl_lahir | date | nidn | character varying(10) | gelar | character varying(20) | Indexes:
"dosen_nidn_key" UNIQUE CONSTRAINT, btree (nidn) Inherits: member
dbkoperasi=# insert into mahasiswa values (default,'Nirmawati','P','[email protected]','1213','sorowako','1995-08-17','0110215009',2015,4.00);
INSERT 0 1
dbkoperasi=# insert into mahasiswa values (default,'Jafier Rama Putra','L','[email protected]','4154','lampung','1997-01-22','0110215017',2015,3.80);
INSERT 0 1
dbkoperasi=# insert into mahasiswa values (default,'Irvan Fathul
Huda','L','[email protected]','36596','tasikmalaya','1997-06-09','0110215032',2015,3.00); INSERT 0 1
dbkoperasi=# insert into mahasiswa values (default,'Muhammad Abdul
Karim','L','[email protected]','rahasia','depok','1997-09-18','0110215053',2015,3.70); INSERT 0 1
dbkoperasi=# insert into mahasiswa values (default,'Taufiqul
dbkoperasi=# insert into dosen values