PGADMIN
1.2 Database
Sebuah database merupakan wadah bagi objek objek lain seperti tabel, view, function, index dan lain
nya, anda bisa membuat banyak database pada sebuah server PostgreSQL.
1.3 Schema
Schema adalah wadah yang berisi logika dari tabel dan objek lain nya pada sebuah database, setiap
database pada postgree bisa jadi memiliki lebih dari satu schema, dan sebagai catatab bawah schema
ini meupakan bagian dari standar yang ditetapkan oleh ANSI-SQL.
1.4 Tabel
Tebel digunakan untuk menyimpan data, pada sebuah database bisa terdapat lebih dari satu tabel.
Salah satu fitur yang special dari postgree adalah sifat pewarisan dari tabel lain, itu artinya ketika
anda melakukan query dari tabel child maka data dari tabel induk akan mengikuti.
1.5 View
View merupakan sebuah virtual tabel yang digunakan untuk menyederhanakan pemanggilan sebuah
query dan menerapkan keamanan kepada sebuah kumpulan data
1.6 Function
Function adalah sebuah blok code mysql yang akan sering digunakan dan biasanya mengembalikan
hasil sekumpulan data. Selain itu pada postgree, sebuah function juga bisa mengembalikan composite
objek.
1.7 Operator
operator adalah simbol dari sebuah function, postgree menyediakan akses agar anda bisa membuat
custom operator.
1.8 Cast
cast adalah sebuah fitur yang membolehkan kita untuk mengubah sebuah type data menjad tipe data
lain, kita juga bisa membuat sebuah CAST sendiri dengan cara mengoveride default CAST yang sudah
disediakan oleh PostgreSQL.
1.9 Sequence
Sequence digunakan untuk mengelola auto-incerement field yang didefinisikan dalam sebuah tabel
sebagai kolom yang memiliki nilai + 1 pada setiap recordnya.
1.10 Extension
Postgree memperkenakan konsp extension seja versi 9.1 untuk membunkus objek lain termasuk
type, cast, index, function dan lain nya kedalam sebuah unit. Tujuan dari sebua extension adalah agar
unit tersebut gampang dipelihara.
2. MENGGUNAKAN PGADMIN
Kemudian akan tampil query editor dan ketikan query untuk menambah record pada editor
Latihan :
Perusahaan A memiliki 100 pegawai. Setiap pegawai bekerja untuk suatu departemen dan dalam
suatu departemen dapat terdiri dari beberapa pegawai. Selain bekerja di suatu departemen pegawai
dapat bekerja pada beberapa proyek. Setiap proyek dikendalikan/diatur oleh suatu departemen,
namun suatu departemen tidak harus mengendalikan/mengatur proyek. Satu departemen dapat
mengendalikan beberapa proyek dan satu proyek hanya dikendalikan oleh satu departemen Satu
proyek dapat terdiri dari beberapa pegawai.
M 1
kd_proyek nip
Bekerja Mengatur
kd_dept kd_proyek
N proyek M