• Tidak ada hasil yang ditemukan

Program Studi Teknik Informatika Laporan

N/A
N/A
Protected

Academic year: 2018

Membagikan "Program Studi Teknik Informatika Laporan"

Copied!
7
0
0

Teks penuh

(1)

Program Studi : Teknik Informatika

Laporan Praktikum : Basis Data 2

Object Oriented Database Inheretance

Nirmawati

0110215009

(2)

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.

(3)

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

(4)

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

(5)

dbkoperasi=# insert into dosen values

2. Pada database dbkoperasi buatlah table-table sesuai dengan hirarki onejct diatas

Membuat table produk

dbkoperasi=# CREATE TABLE produk (id serial primary key, kode varchar(20), qty int,

deskripsi varchar(50), harga double precision);

deskripsi | character varying(50) |

harga | double precision |

Indexes:

"

produk_pkey" PRIMARY KEY, btree (id)

Membuat table otomotif

dbkoperasi=# CREATE TABLE otomotif (cc varchar(10), isaautomatic varchar(10), merk

varchar(35)

dbkoperasi(# ) INHERITS (produk);

CREATE TABLE

Membuat table komputer

dbkoperasi=# CREATE TABLE komputer (processor varchar(35), ram varchar(35), hardisk

varchar(35)

(6)

Membuat table smartphone

dbkoperasi=# CREATE TABLE smartphone (sistem varchar(35), merk varchar(35), tipe

varchar(30)

dbkoperasi(# ) INHERITS (produk);

CREATE TABLE

2. Setiap table masing-masing di isi denngan 3 data

-

Mengisi table otomotif

dbkoperasi=# insert into otomotif values (

dbkoperasi(# default, 'a11', 10 , 'Baru', '16000000', '160cc', 'Ya', 'Beat'),

dbkoperasi-# (default, 'b12', 15 , 'Baru', '15500000', '160cc', 'Ya', 'Mio'),

dbkoperasi-# (default, 'c13', 20, 'Baru', '17000000', '180cc', 'Tidak', 'Jupiter Mx');

INSERT 0 3

-

Mengisi table komputer

dbkoperasi=# insert into komputer values (

dbkoperasi(#default, 'd14', 20, 'Baru', '3000000', 'Intel Pentium 4', '1gb', '500 gb'),

dbkoperasi-# (default, 'e15', 5, 'Baru', '5000000', 'Intel I3', '2gb', '1 Tera'),

dbkoperasi-# (default, 'f16', 16, 'Baru', '7500000', 'Intel I5', '4gb', '1 Tera');

INSERT 0 3

-

Mengisi table smartphone

dbkoperasi=# insert into smartphone values (

dbkoperasi(# default, 'g17', 10, 'Baru', '1700000', 'Kitkat', 'Xiaomi', 'Reno 2'),

dbkoperasi-# (default, 'h18', 15, 'Baru', '18000000', 'Lolipop', 'Xiaomi', 'Reno 3'),

dbkoperasi-# (default, 'i19', 11, 'Baru', '15000000', 'Jelly Bean', 'Samsung', 'J1');

INSERT 0 3

4. Tampilkan masing-masing dari table-table diatas

(7)

7 | g17 | 10 | Baru | 1700000 | Kitkat | Xiaomi | Reno 2

8 | h18 | 15 | Baru | 18000000 | Lolipop | Xiaomi | Reno 3

9 | i19 | 11 | Baru | 15000000 | Jelly Bean | Samsung | J1

(3

rows)

-

Menampilkan Table produk

dbkoperasi=# select * from produk;

id | kode | qty | deskripsi | harga

----+---+---+---+---

1 | a11 | 10 | Baru | 16000000

2 | b12 | 15 | Baru | 15500000

3 | c13 | 20 | Baru | 17000000

4 | d14 | 20 | Baru | 3000000

5 | e15 | 5 | Baru | 5000000

6 | f16 | 16 | Baru | 7500000

7 | g17 | 10 | Baru | 1700000

8 | h18 | 15 | Baru | 18000000

9 | i19 | 11 | Baru | 15000000

Referensi

Dokumen terkait

Untuk mengolah kata berbahasa Inggris menjadi suku-suku kata berdasarkan fonemkata bahasa Inggris dapat menggunakan metode Finite State Automata (FSA), dimana FSA sebagai mesin

Memberikan pengetahuan dan pemahaman tentang konsep, algoritma, tools untuk pengembangan, aplikasi, serta teknik dan pengolahan grafik pada sistem komputer,

Menu ini akan menampilkan data dari kategori yang telah diinputkan pada menu kategori, dimana pada menu ini berfungsi untuk menambahkan layout pada kategori, ada 3 pilihan yang

turun.Perhitungan statistika dan pengujian data pada hasil yang akan di capai tidak akan diketahui dengan pasti kecuali kita memeriksa semua populasi, maka

Proses pembelajaran pada mata kuliah Basis Data berfokus pada student-centered Learning yang akan memberi kompetensi-kompetensi khusus pada mahasiswa. Setelah

Singkatnya, suatu halaman situs dapat direpresentasikan sebagai simpul, sedangkan hipertaut atau yang biasa disebut sebagai hyperlink dapat direpresentasikan

 Ketepatan dalam menjelaskan tentang konsep dasar static routing;  Kesuksesan dalam menjelaskan konsep next hop;  Kesuksesan dalam melakukan konfigurasi static routing pada

Amandemen IEEE P802.3ba menspesifikasikan sebuah arsitektur tung- gal, yang terlihat pada Gambar 3, yang mengakomodasi 40 Gigabit Ethernet dan 100 Gigabit Ethernet dan semua