SlideShare a Scribd company logo
tutorial
SOFTWARE POSTGRESQL
By: Aulia Rachmawati
Geomatics-Eng ITS
introducing
Apaitupostgresql?
PostgreSQL adalah suatu sistem perangkat lunak aplikasi
basis data (DBMS) yang bersifat objek-relasional
(ORDBMS-object-relational-DBMS) yang berifat free dan
opensource.
Perbedaan penting antara Postgres dengan sistem
relasional standar adalah arsitektur Postgres yang
memungkinkan user untuk mendefinisikan sendiri SQL-
nya, terutama pada pembuatan function atau biasa disebut
sebagai stored procedure.
ARSITEKTUR PADA POSTGRESQL
PostgreSQL merupakan RDBMS yang berbasis client/server. Setiap sesi
pada PostgreSQL terdiri dari beberapa proses, yaitu :
Aplikasi client (fronted) milik
pengguna
Aplikasi tipe ini memerlukan hak
akses dan kemudian menjalankan
operasi-operasi terhadap basis
dataya. Aplikasi client terdiri dari
beragam aplikasi, diantaranya:
aplikasi yang berisi text, aplikasi
grafik, webserver yang
mengakses basis data untuk
menampilkan halaman web, atau
perangkat khusus untuk basis
data
Proses pada server.
Adapun proses ini
meliputi mengatur
file basis data,
menerima koneksi
dari client ke basis
data, serta melakukan
kegiatan yang diminta
oleh client. Program
pada sisi server ini
disebut postgres.
kelebihan POSTGRESQL
Dalam kondisi
load tinggi
(jumlah koneksi
simultan besar),
kecepatan
PostgreSQL
sering
mengalahkan
MySQL untuk
query dengan
klausa JOIN yang
kompleks
PostgreSQL
memiliki fitur OO
seperti pewarisan
tabel dan tipe
data, atau tipe
data array yang
kadang praktis
untuk
menyimpan
banyak item data
di dalam satu
record.
PostgreSQL
mendukung
banyak jenis
bahasa
pemrograman,
antara lain:
SQL, C, C++,
Java, PHP, dll
PostgresSQL
mempunyai
kemampuan untuk
membuat
konektifitas dengan
basis data lain
seperti pgdump,
Interbase, pgaccess
dan hampir semua
basis data pada
Linux.
PostgreSQL
memiliki
arsitektur
multiproses
(forking) yang
berarti
memiliki
stabilitas
yang lebih
tinggi
Kemampuannya
menampung
data spasial,
sehingga ia bisa
digunakan
dalam
pembuatan situs
yang berbasis
Web GIS untuk
pemetaan dan
sebagainya
structuredquerylanguage
(sql)
structured query language (SQL)
✖ SQL merupakan sebuah bahasa komputer yang mengikuti
standar ANSI (American National Standard Institute), yaitu
bahasa standar yang digunakan untuk mengakses dan
melakukan manipulasi data pada sebuah DBMS.
✖ SQL utamanya berfungsi dalam suatu relational database
seperti misalnya PostgreSQL/PostGIS, Oracle, SQL Server, MS
Acces, MySQL, Firebird dan masih banyak lagi yang lainnya.
✖ SQL terdiri dari Data Definition Language (DDL) dan Data
Manipulation Language (DML).
Data definition language (ddL)
✖ Data Definition Language(DDL)merupakan sintaks-sintaks yang
berfungsi untuk melakukan manipulasi struktur dari basis
data.
✖ Secara umum, DDL digunakan untuk membuat tabel dan view.
✖ secara khusus dalam DBMS tertentu, DDL digunakan untuk
membuat trigger, membuat stored procedure, juga membuat
database, index, rule, schema, dan lainlain tergantung DBMS.
✖ Beberapa sintaks yang sering dijumpai dalam DDL.
▪ CREATE DATABASE, membuat basis data.
▪ CREATE TABLE, membuat tabel.
▪ ALTER TABLE, merubah struktur suatu tabel.
▪ DROP TABLE, menghapus suatu tabel.
▪ CREATE INDEX, membuat suatu index dalam tabel.
▪ DROP INDEX, menghapus suatu index dalam tabel.
Data manipulation language (dmL)
✖ Data Manipulation Language (DML)merupakan sintaks-sintaks
yang berfungsi untuk melakukan manipulasi data ataupun
objek-objek yang ada di dalam tabel.
✖ Berikut merupakan penjelasan singkat dari sintaks-sintaks
DML.
▪ SELECT, mengakses data dari suatu tabel dalam basis data.
▪ UPDATE, melakukan update data dalam suatu tabel pada
basis data.
▪ DELETE, menghapus data dari suatu tabel dalam basis data.
▪ INSERT, menambahkan data ke dalam suatu tabel dalam
basis data.
Tipe-tipedatapostgresql
-------------------------------
constraint
-------------------------------
constraint
Constraint digunakan untuk membatasi jenis
data yang dapat masuk ke tabel. Constraint
dapat ditentukan ketika tabel dibuat (dengan
pertanyaan CREATE TABLE) atau setelah tabel
dibuat (dengan pertanyaan ALTER TABLE)
NOT NULL
PRIMARY KEY
UNIQUE
DEFAULT
CHECK
FOREIGN KEY
Howtoinstall?
Tampilan awal proses instalasi
PostgreSQL. Kemudian klik tombol
Next.
Prosesinstalasi
Pilih direktori tempat penginstalan,
biarkan saja defaultnya atau ganti
sesuai keinginan. Kemudian klik
tombol Next.
Kemudian isikan password yang
akan digunakan untuk koneksi ke
basis data PostgreSQL setelah
proses instalasi selesai.
Prosesinstalasi
Pada jendela setup port biarkan saja
menggunakan default yaitu “5432”.
Kemudian klik tombol Next.
Dijendela setup advance option
biarkan saja secara default seperti
yang terlihat pada gambar.
Kemudian klik tombol Next.
Prosesinstalasi
Pada jendela setup ready to install
klik tombol Next. Kemudian akan
muncul jendela yang menunjukkan
proses instalasi sedang berlangsung,
tunggu beberapa saat hingga proses
instalasi selesai.
Proses instalasi selesai. Uncheck
kotak Launch Stack Builder, sebab
jika diberi tanda check maka proses
instalasi akan dilanjutkan dengan
mengunduh beberapa program
pendukung lainnya. Klik tombol
Finish.
Prosesinstalasi
Untuk menjalankan PostgreSQL,
pada menu Start klik all program,
lalu pilih PostgreSQL 9.x.x. Lalu klik
pgAdmin III. Kemudian akan muncul
jendela kerja PostgreSQL. Untuk
memulai klik database pada bagian
kiri, kemudian klik kanan pada
database tersebut pilih conect,
kemudian masukkan password yang
pada bagian sebelumnya telah
dibuat. Setelah itu PostgreSQL siap
untuk digunakan.
FacingSOMEERROR?
LET’SFIXIT!
-------------------------------
✖ Klik windows+R, ketik regedit
✖ HK current user→ software → microsoft→ windows script
house → setting
✖ Change enabled to value data 1, hexadecimal →OK
✖ Done!
F I X I N G P R O B L E M :
UNABLETOWRITEINSIDETEMPENVIRONMENTVARIABLEPATH
Try To Run Administrator Your Postgresql.exe
Sub-direktorihasilinstalasi
-------------------------------
Setelah proses instalasi selesai, hasil instalasi lokasi dan file-file
didalamnya seperti pada tampilan berikut
Subdirektorihasil instalasi
Sub Direktori Bin
Subdirektorihasil instalasi
Sub-direktori bin berisi beberapa file executable (EXE), diantaranya :
1. PostgreSQL.exe : aplikasi server database PostgreSQL
2. Psql.exe : aplikasi command-line mirip SQL-Shell
3. Pg_ctl.exe : aplikasi memulai, menghentikan dan memulai kembali
server database PostgreSQL
4. Createdb.exe : utilitas untuk membuat database
5. Dropdb.exe : utilitas untuk menghapus database
6. pgAdmin3.exe : aplikasi / tool untuk membantu proses administrasi
DBMS PostgreSQL
7. Stackbuilder : aplikasi/wizard untuk menginstall beberapa file
pendukung PostgreSQl
8. Pg_config.exe : utiliti untuk melaporkan konfigurasi database
9. Pg_dum.exe : utiliti untuk backup database
Subdirektorihasil instalasi
Sub-Direktori Data, mencakup:
1. Pg_hba.conf : file konfigurasi otentifikasi client (local, host, dll)
2. Pg_ident.conf : file pengendali pemetaan nama pengguna
PostgreSQL; memetakkan nama-nama pengguna external ke nama-
nama pengguna PostgrewSQL yang bersesuaian.
3. PosgreSQL.conf : file konfigurasi PostgreSQL
4. Postmaster.opts : file yang berisi pilihan default bagi command line
server databasenya.
5. Postmaster.pid : file yang berisi nomor pengenal proses
postmaster beserta informasi-sub-direktori databasenya.
6. Pg_version : file berisi informasi DBMS yang terpasang.
Subdirektorihasil instalasi
✖ Sub-direktori “DOC” : berisi dokumentasi PostgreSQL dalam format
HTML.
✖ Sub-direktori “Include” : berisi sejumlah file header (*.H) source-
code bahasa C untuk proses kompilasi.
✖ Sub-direktori “Installer” : berisi beberapa sub-direktori dan file-file
pendukung proses instalasi paket program PostgreSQL
✖ Sub-direktori “Lib” : berisi sejumlah file pustaka / library (*.DLL)
milik paket PostgreSQL
✖ Sub-direktori “pgAdmin III” : berisi informasi dokumentasi aplikasi
“pg_Admin III”.
✖ Sub-direktori “Script” : berisi file-file script (*.BAT) untuk
menjalankan palikasi command-line SQL-Shell (psql).
Subdirektorihasil instalasi
menggunakan
dbmspostgresql
Cek servis DBMS PostgreSQL, melalui : Start – Run – Ketik
“services.msc”
Memeriksakeberadaanlayananpostgresql
✖ kondisi IDEAL Seperti tampak pada gambar slide
sebelumnya, jika proses instalasi sukses maka layanan
DBMS “ postgresql-9.0, atau sejenis [provides relational
database storage] langsung aktif (status:started) dan
berjalan otomatis (starting type = automatic)
✖ Namun jika error hingga instalasi tidak sempurna maka
sebaiknya pengguna merubah lingkungan sistem yang
bersangkutan hingga benar-benar sesuai dengan
kebutuhan PostGreSQL-nya dan kemudian melakukan
proses instalasi ulang
✖ SHELL adalah suatu (sub/modul) aplikasi yang berfungsi
menjembatani proses komunikasi / interaksi antara suatu
sistem (aplikasi perangkat lunak) dengan penggunanya.
Aplikasi semacam ini juga dikenal sebagai command-line
interface (CLI).
✖ Pada aplikasi DBMS PostGreSQL versi 9 ke tas aplikasi
SHELL-nya bernama SQL-SHELL (psql). Aplikasi ini
berwujud interface / window sederhana denan warna default
latar belakang hitam dan tulisan berwarna putih.
Sql-shell
Memunculkan sql-shell
Setelah SQL-shell muncul maka dapat dilakukan beberapa tahapan
dibawah ini
✖ Ketikkan localhost → enter atau langsung enter
✖ Ketikkan postgres → enter atau langsung enter
✖ Klik next karena jawaban adalah default
✖ Ketika ditanyakan password masukkan password yang sama pada
saaat melakukan instalasi
Koneksi ke server postgresql & memunculkan
prompt sql-shell
Untuk mengetahui perintah (keyword) SQL milik DBMS PostGreSQL
ketikkan string”? → enter
PgAdmin merupakan merupakan tool yang disediakan
PostgreSQL dan terinstal otomatis ketika kita meng-instal
PostgreSQL. PgAdmin mempermudah user dalam
manajemen basis data dengan tampilan visualnya.
Sehingga tanpa harus menguasai bahasa SQL, user dapat
membuat basis data dan tabel-tabel juga
memanipulasinya dengan hanya menggunakan menu dan
tools yang tersedia di PgAdmin
pgADMIN
Pada halaman utama pgAdmin III, akan ditampilkan struktur database
dan detail setiap object yang ada di dalamnya, sehingga hampir semua
pengelolaan databse dapat dilakukan dari pgAdmin secara
komperehensif. Beberapa tool dalam pgAdmin yang dapat digunakan
antara lain adalah:
✖ Control server, digunakan untuk melihat status server database,
menjalankan dan menghentikan service server database.
✖ Export Tool, digunakan untuk melakukan eksport data dari Query
Tool.
✖ Edit Grid, digunakan untuk menampilkan dan mengubah data dalam
tabel yang dipilih.
✖ Maintenance, digunakan untuk melakukan perawatan database,
seperti menjalankan task, statistik, clean up data dan melakukan
indexing.
✖ Backup, digunakan untuk melakukan backup database.
✖ Restore, digunakan untuk mengembaliakn hasil dari data backup.
✖ Grant Wizard, digunakan untuk memberikan privileges user atau
grup user terhadap obyek tertentu.
✖ Server status, untuk menampilkan informasi status server termasuk
jumlah user yang sedang terhubung dan log server.
✖ Options, digunakan untuk mengkonfigurasi pgAdmin
Koneksi ke server
Double klik pada PostgreSQL di panel ssebelah kiri hingga
muncul kotak dialog connect to server, masukkan password dan
aktifkan check-box store password agar password tidak ditanyakan
lagi oleh PostgreSQL
Membuatbasisdata
dantabeldenganpsql
Creatingdatabase
-------------------------------
Membuat basis data
✖ Ketikkan create database (spasi) nama database ,misal perkuliahan
✖ Pembuat basis data harus seorang user dengan tingkatan super-
user
Menampilkan nama-nama basis data
✖ Ketikkan list atau l → enter untuk menampilkan nama basis data yang
telah ada. Untuk menghapus ketikkan drop database, karakter (;) → enter
Mengaktifkan dan non-aktifkan
(koneksi ke) suatu basis data
✖ Untuk memilih basis data yang akan diaktifkan
Ketikkan c (spasi) nama basis data, jika tanpa nama basis data maka
yang muncul adalah basis data default postgres
✖ Untuk menonaktifkan sehingga kembali default
Ketikkan c (spasi) postgres
Creatingtablespace
-------------------------------
tablespace
Ruang dimana user dapat meletakkan
objek-objek basis data di dalamnya. Dlaaam
PostgreSQL tablespace dapat dibuat,
dijadikan default, diisi table, dan
ditampilkan isinya.
Menampilkan nama-nama basis data
✖ Ketikkan list atau l → enter untuk menampilkan nama basis data yang
telah ada. Untuk menghapus ketikkan drop database, karakter (;) → enter
Membuat dan menampilkan tablespace
✖ Create tablespace , ketikkan create (spasi) tablespace (spasi)
computer name (klik windows→system) (spasi) Location ‘sub-
direktori’ ;(tuliskan sesuai lokasi path)
✖ Contoh :
create tablespace arm4ndir4 location ‘c:/program
files/postgresql/ 9.0/data’; →enter
✖ Benar jika setelah enter keluar tulisan create tablespace
Menampilkan dan men-default tablespace
✖ Ketikkan db → enter pada command prompt
✖ Pengaturan default tablespace dilakukan agar objek basis
fdata bekerja pada tablespace tertentu saja, ketikkan set
default_tablespace = (nama tablespace); → enter
✖ Contoh
set default_tablespace = arm4ndir4; → enter
Tabelatribut
-------------------------------
Membuat tabel
✖ Nilai Panjang/lebar tipe data stribut, misal varchar, diapit oleh
karakter tanda kurung “()”.
✖ Pendefinisian field/atribut bertipe array/matriks nilai jumlah
anggotanya diapit oleh karakter tanda kurung siku “[]”.
✖ Contoh
✖ Untuk menampilkn table yang telah terbentuk ketik dt <enter>
CREATE TABLE [nama tabel] (
[nama atribut1] [tipe atribut1],
[nama atribut2] [tipe atribut2],
…
[nama atribut n] [tipe atribut n] ); <enter>
Mengisi dan menampilkan
data valuesc (record) pada tabel
✖ Mengisi data values
✖ Menampilkan isi table
✖ Contoh
INSERT INTO [nama table (nama-nama field)]
VALUES (nilainilai field); <ENTER>
SELECT * FROM [nama tabel];<enter>
Update record
✖ Merubah data values
✖ Menghapus record
✖ Contoh
UPDATE [nama tabel]
SET ALAMAT [NAMA ATRIBUT] = nilai baru
WHERE [nama atribut] = nilai; ,enter.
DELETE FROM siswa
WHERE (nim = 15113);
Membuatbasisdatadan
tabeldenganpgadmin
Membuat database ,tablespace, dan table baru
Menampilkan data tabel
Editing tabel
✖ Pada proses editing table, jika tabel tidak/ belum berisi primary key,
maka table yang bersangkutan halnya bisa dilihat (view) tidak bisa
dilakukan inserting data atau updating data menggunakan cara double
klik pada kolom yang diinginkan.
✖ Updating dan editing bisa dilakukan dengan menggunakan baris-baris
kode yaitu SQL –Shell atau script pada pgAdmin.
Menggunakanfilescripts
-------------------------------
MENU SCRIPT
✖ klik kanan pada nama tabel→script,
piih sesuai kebutuhan.
✖ Tampilan query, edit baris-baris
kode pada kotak SQL editor lalu
simpan.
SCRIPT
MEMBUAT TABEL
SCRIPT MENAMBAH
RECORD BARU
SCRIPT UPDATE/
EDIT RECORD
SCRIPT MENGHAPUS
RECORD
SCRIPT MEMBUAT
QUERY SEDERHANA
Let’stry!

More Related Content

What's hot

PostgreSQL Tutorial For Beginners | Edureka
PostgreSQL Tutorial For Beginners | EdurekaPostgreSQL Tutorial For Beginners | Edureka
PostgreSQL Tutorial For Beginners | Edureka
Edureka!
 
Basis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDLBasis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDL
Walid Umar
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
Gilang Ramadhan
 
Introduction to PostgreSQL
Introduction to PostgreSQLIntroduction to PostgreSQL
Introduction to PostgreSQL
Jim Mlodgenski
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
Riza Nurman
 
Pbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan intePbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan inte
Smkn-2 Pekanbaru
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
SMK Negeri 6 Malang
 
PDO (php data object)
PDO (php data object)PDO (php data object)
PDO (php data object)
Rakhmi Khalida, M.M.S.I
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
SMK - Statens Museum for Kunst
 
Modul Ajar Basis Data
Modul Ajar Basis DataModul Ajar Basis Data
Modul Ajar Basis Data
Herry Prasetyo
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
rizki adam kurniawan
 
OOP - Interface
OOP - InterfaceOOP - Interface
OOP - Interface
KuliahKita
 
Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3
SMK Nurul Jadid
 
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
ahmad haidaroh
 
Introduction to NoSQL Databases
Introduction to NoSQL DatabasesIntroduction to NoSQL Databases
Introduction to NoSQL Databases
Derek Stainer
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
sukangimpi
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
Ilham Si Triyan Ogurie
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
ari alfian
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
Devi Apriansyah
 
Sql
SqlSql

What's hot (20)

PostgreSQL Tutorial For Beginners | Edureka
PostgreSQL Tutorial For Beginners | EdurekaPostgreSQL Tutorial For Beginners | Edureka
PostgreSQL Tutorial For Beginners | Edureka
 
Basis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDLBasis Data - Pengenalan DML dan DDL
Basis Data - Pengenalan DML dan DDL
 
Tugas laporan project aplikasi website
Tugas laporan project aplikasi websiteTugas laporan project aplikasi website
Tugas laporan project aplikasi website
 
Introduction to PostgreSQL
Introduction to PostgreSQLIntroduction to PostgreSQL
Introduction to PostgreSQL
 
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat LunakSE - Chapter 8 Strategi Pengujian Perangkat Lunak
SE - Chapter 8 Strategi Pengujian Perangkat Lunak
 
Pbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan intePbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan inte
 
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update DeleteTutorial lanjutan java netbeans 8 : Create Read Update Delete
Tutorial lanjutan java netbeans 8 : Create Read Update Delete
 
PDO (php data object)
PDO (php data object)PDO (php data object)
PDO (php data object)
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 
Modul Ajar Basis Data
Modul Ajar Basis DataModul Ajar Basis Data
Modul Ajar Basis Data
 
[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance[PBO] Pertemuan 5 - Inheritance
[PBO] Pertemuan 5 - Inheritance
 
OOP - Interface
OOP - InterfaceOOP - Interface
OOP - Interface
 
Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3
 
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
 
Introduction to NoSQL Databases
Introduction to NoSQL DatabasesIntroduction to NoSQL Databases
Introduction to NoSQL Databases
 
membuat function dalam mysql
membuat function dalam mysqlmembuat function dalam mysql
membuat function dalam mysql
 
Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)Laporan praktikum modul 7 (dml)
Laporan praktikum modul 7 (dml)
 
Sql
SqlSql
Sql
 

Similar to PostgreSQL

Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQL
Hari Setiaji
 
Makalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresqlMakalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresqlfaisalrafix
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
Hari Setiaji
 
Ws 01-install appserv+xampp+konfigurasi file
Ws 01-install appserv+xampp+konfigurasi fileWs 01-install appserv+xampp+konfigurasi file
Ws 01-install appserv+xampp+konfigurasi fileWahiduna ElQudsy
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
fahreza yozi
 
Program database sederhana di android
Program database sederhana di androidProgram database sederhana di android
Program database sederhana di android
Into Setiawan
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
Henry Cahyo
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
Laboratorium Sirkel
 
Menggunakan database di android
Menggunakan database di androidMenggunakan database di android
Menggunakan database di android
Into Setiawan
 
Modul praktikum basis data
Modul praktikum basis dataModul praktikum basis data
Modul praktikum basis data
hairul anwar
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Devi Apriansyah
 
Githa mahulete 43219110166 sistem informasi manajemen SISTEM MANAJEMEN BASIS ...
Githa mahulete 43219110166 sistem informasi manajemen SISTEM MANAJEMEN BASIS ...Githa mahulete 43219110166 sistem informasi manajemen SISTEM MANAJEMEN BASIS ...
Githa mahulete 43219110166 sistem informasi manajemen SISTEM MANAJEMEN BASIS ...
GithaMahulete
 
Database
DatabaseDatabase
Database
Doni Rizky
 
PEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASEPEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASE
Räjù GùÑáwàn
 
Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4
Maulana Rocky
 
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
Annidafatra
 
Presentation dyan
Presentation dyanPresentation dyan
Presentation dyan
Dyan Restyani Safitri
 
PostgreSQL Karakteristik dan Pengamanannya
PostgreSQL Karakteristik dan PengamanannyaPostgreSQL Karakteristik dan Pengamanannya
PostgreSQL Karakteristik dan Pengamanannya
Wihartoyo Wihartoyo
 
Basis data (_database_)
Basis data (_database_)Basis data (_database_)
Basis data (_database_)
Nurdin Al-Azies
 
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Tisa Widyastuti
 

Similar to PostgreSQL (20)

Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQL
 
Makalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresqlMakalah pemrograman generasi keempat postgresql
Makalah pemrograman generasi keempat postgresql
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 
Ws 01-install appserv+xampp+konfigurasi file
Ws 01-install appserv+xampp+konfigurasi fileWs 01-install appserv+xampp+konfigurasi file
Ws 01-install appserv+xampp+konfigurasi file
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
 
Program database sederhana di android
Program database sederhana di androidProgram database sederhana di android
Program database sederhana di android
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 
Menggunakan database di android
Menggunakan database di androidMenggunakan database di android
Menggunakan database di android
 
Modul praktikum basis data
Modul praktikum basis dataModul praktikum basis data
Modul praktikum basis data
 
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
 
Githa mahulete 43219110166 sistem informasi manajemen SISTEM MANAJEMEN BASIS ...
Githa mahulete 43219110166 sistem informasi manajemen SISTEM MANAJEMEN BASIS ...Githa mahulete 43219110166 sistem informasi manajemen SISTEM MANAJEMEN BASIS ...
Githa mahulete 43219110166 sistem informasi manajemen SISTEM MANAJEMEN BASIS ...
 
Database
DatabaseDatabase
Database
 
PEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASEPEMBUATAN TABEL DALAM DATABASE
PEMBUATAN TABEL DALAM DATABASE
 
Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4Tugas makalah 4 ka34 pemograman generasi ke 4
Tugas makalah 4 ka34 pemograman generasi ke 4
 
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
 
Presentation dyan
Presentation dyanPresentation dyan
Presentation dyan
 
PostgreSQL Karakteristik dan Pengamanannya
PostgreSQL Karakteristik dan PengamanannyaPostgreSQL Karakteristik dan Pengamanannya
PostgreSQL Karakteristik dan Pengamanannya
 
Basis data (_database_)
Basis data (_database_)Basis data (_database_)
Basis data (_database_)
 
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...
 

More from aulia rachmawati

KALIBRASI KAMERA MENGGUNAKAN SOFTWARE PHOTOMODELLER SCANNER
KALIBRASI KAMERA MENGGUNAKAN SOFTWARE PHOTOMODELLER SCANNERKALIBRASI KAMERA MENGGUNAKAN SOFTWARE PHOTOMODELLER SCANNER
KALIBRASI KAMERA MENGGUNAKAN SOFTWARE PHOTOMODELLER SCANNER
aulia rachmawati
 
Sistem Koordinat
Sistem KoordinatSistem Koordinat
Sistem Koordinat
aulia rachmawati
 
SLR (Satellite Laser Ranging)
SLR (Satellite Laser Ranging)SLR (Satellite Laser Ranging)
SLR (Satellite Laser Ranging)
aulia rachmawati
 
sumberdaya dalam pertanian dan karakteristik ekonomi pertanian di indonesia (...
sumberdaya dalam pertanian dan karakteristik ekonomi pertanian di indonesia (...sumberdaya dalam pertanian dan karakteristik ekonomi pertanian di indonesia (...
sumberdaya dalam pertanian dan karakteristik ekonomi pertanian di indonesia (...
aulia rachmawati
 
HAKEKAT KETUHANAN DALAM ISLAM
HAKEKAT KETUHANAN DALAM ISLAMHAKEKAT KETUHANAN DALAM ISLAM
HAKEKAT KETUHANAN DALAM ISLAMaulia rachmawati
 
matematika geodesi-transformasi linier
matematika geodesi-transformasi liniermatematika geodesi-transformasi linier
matematika geodesi-transformasi linieraulia rachmawati
 
Ide pokok
Ide pokokIde pokok
Ide pokok
aulia rachmawati
 

More from aulia rachmawati (7)

KALIBRASI KAMERA MENGGUNAKAN SOFTWARE PHOTOMODELLER SCANNER
KALIBRASI KAMERA MENGGUNAKAN SOFTWARE PHOTOMODELLER SCANNERKALIBRASI KAMERA MENGGUNAKAN SOFTWARE PHOTOMODELLER SCANNER
KALIBRASI KAMERA MENGGUNAKAN SOFTWARE PHOTOMODELLER SCANNER
 
Sistem Koordinat
Sistem KoordinatSistem Koordinat
Sistem Koordinat
 
SLR (Satellite Laser Ranging)
SLR (Satellite Laser Ranging)SLR (Satellite Laser Ranging)
SLR (Satellite Laser Ranging)
 
sumberdaya dalam pertanian dan karakteristik ekonomi pertanian di indonesia (...
sumberdaya dalam pertanian dan karakteristik ekonomi pertanian di indonesia (...sumberdaya dalam pertanian dan karakteristik ekonomi pertanian di indonesia (...
sumberdaya dalam pertanian dan karakteristik ekonomi pertanian di indonesia (...
 
HAKEKAT KETUHANAN DALAM ISLAM
HAKEKAT KETUHANAN DALAM ISLAMHAKEKAT KETUHANAN DALAM ISLAM
HAKEKAT KETUHANAN DALAM ISLAM
 
matematika geodesi-transformasi linier
matematika geodesi-transformasi liniermatematika geodesi-transformasi linier
matematika geodesi-transformasi linier
 
Ide pokok
Ide pokokIde pokok
Ide pokok
 

Recently uploaded

Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
PutraDwitara
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
Kanaidi ken
 
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdfRangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
mad ros
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Thahir9
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
tsuroyya38
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
StevanusOkiRudySusan
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
anikdwihariyanti
 
Tugas Refleksi Dwi Mingguan Modul 1.4.pdf
Tugas Refleksi Dwi Mingguan Modul 1.4.pdfTugas Refleksi Dwi Mingguan Modul 1.4.pdf
Tugas Refleksi Dwi Mingguan Modul 1.4.pdf
Thahir9
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
SABDA
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Sathya Risma
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdfTugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
nurfaridah271
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
TriSutrisno48
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
pristayulianabila
 
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docxLAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
moh3315
 

Recently uploaded (20)

Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
 
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdfRangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
Rangkuman Kehadiran Guru di Kelas- www.kherysuryawan.id.pdf
 
Tugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdfTugas CGP Mulai dari diri - Modul 2.1.pdf
Tugas CGP Mulai dari diri - Modul 2.1.pdf
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
 
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
5. Rangkuman Kehadiran Guru di Kelas_SDN 8n Kranji.docx
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
 
Tugas Refleksi Dwi Mingguan Modul 1.4.pdf
Tugas Refleksi Dwi Mingguan Modul 1.4.pdfTugas Refleksi Dwi Mingguan Modul 1.4.pdf
Tugas Refleksi Dwi Mingguan Modul 1.4.pdf
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Kimia Kelas 10 Fase E Kurikulum Merdeka
 
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
Laporan bulanan Dosen Pembimbing lapangan dalam pelaksanaan kampus mengajar a...
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 7 Fase D Kurikulum Merdeka - [abdiera.com]
 
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdfTugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
 
Biografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdfBiografi Presiden Republik Indonesia.pdf
Biografi Presiden Republik Indonesia.pdf
 
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docxLAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
LAPORAN WALI KELAS Wahyu Widayati, S.Pd.docx
 

PostgreSQL

  • 1. tutorial SOFTWARE POSTGRESQL By: Aulia Rachmawati Geomatics-Eng ITS
  • 3. Apaitupostgresql? PostgreSQL adalah suatu sistem perangkat lunak aplikasi basis data (DBMS) yang bersifat objek-relasional (ORDBMS-object-relational-DBMS) yang berifat free dan opensource. Perbedaan penting antara Postgres dengan sistem relasional standar adalah arsitektur Postgres yang memungkinkan user untuk mendefinisikan sendiri SQL- nya, terutama pada pembuatan function atau biasa disebut sebagai stored procedure.
  • 4. ARSITEKTUR PADA POSTGRESQL PostgreSQL merupakan RDBMS yang berbasis client/server. Setiap sesi pada PostgreSQL terdiri dari beberapa proses, yaitu : Aplikasi client (fronted) milik pengguna Aplikasi tipe ini memerlukan hak akses dan kemudian menjalankan operasi-operasi terhadap basis dataya. Aplikasi client terdiri dari beragam aplikasi, diantaranya: aplikasi yang berisi text, aplikasi grafik, webserver yang mengakses basis data untuk menampilkan halaman web, atau perangkat khusus untuk basis data Proses pada server. Adapun proses ini meliputi mengatur file basis data, menerima koneksi dari client ke basis data, serta melakukan kegiatan yang diminta oleh client. Program pada sisi server ini disebut postgres.
  • 5. kelebihan POSTGRESQL Dalam kondisi load tinggi (jumlah koneksi simultan besar), kecepatan PostgreSQL sering mengalahkan MySQL untuk query dengan klausa JOIN yang kompleks PostgreSQL memiliki fitur OO seperti pewarisan tabel dan tipe data, atau tipe data array yang kadang praktis untuk menyimpan banyak item data di dalam satu record. PostgreSQL mendukung banyak jenis bahasa pemrograman, antara lain: SQL, C, C++, Java, PHP, dll PostgresSQL mempunyai kemampuan untuk membuat konektifitas dengan basis data lain seperti pgdump, Interbase, pgaccess dan hampir semua basis data pada Linux. PostgreSQL memiliki arsitektur multiproses (forking) yang berarti memiliki stabilitas yang lebih tinggi Kemampuannya menampung data spasial, sehingga ia bisa digunakan dalam pembuatan situs yang berbasis Web GIS untuk pemetaan dan sebagainya
  • 7. structured query language (SQL) ✖ SQL merupakan sebuah bahasa komputer yang mengikuti standar ANSI (American National Standard Institute), yaitu bahasa standar yang digunakan untuk mengakses dan melakukan manipulasi data pada sebuah DBMS. ✖ SQL utamanya berfungsi dalam suatu relational database seperti misalnya PostgreSQL/PostGIS, Oracle, SQL Server, MS Acces, MySQL, Firebird dan masih banyak lagi yang lainnya. ✖ SQL terdiri dari Data Definition Language (DDL) dan Data Manipulation Language (DML).
  • 8. Data definition language (ddL) ✖ Data Definition Language(DDL)merupakan sintaks-sintaks yang berfungsi untuk melakukan manipulasi struktur dari basis data. ✖ Secara umum, DDL digunakan untuk membuat tabel dan view. ✖ secara khusus dalam DBMS tertentu, DDL digunakan untuk membuat trigger, membuat stored procedure, juga membuat database, index, rule, schema, dan lainlain tergantung DBMS. ✖ Beberapa sintaks yang sering dijumpai dalam DDL. ▪ CREATE DATABASE, membuat basis data. ▪ CREATE TABLE, membuat tabel. ▪ ALTER TABLE, merubah struktur suatu tabel. ▪ DROP TABLE, menghapus suatu tabel. ▪ CREATE INDEX, membuat suatu index dalam tabel. ▪ DROP INDEX, menghapus suatu index dalam tabel.
  • 9. Data manipulation language (dmL) ✖ Data Manipulation Language (DML)merupakan sintaks-sintaks yang berfungsi untuk melakukan manipulasi data ataupun objek-objek yang ada di dalam tabel. ✖ Berikut merupakan penjelasan singkat dari sintaks-sintaks DML. ▪ SELECT, mengakses data dari suatu tabel dalam basis data. ▪ UPDATE, melakukan update data dalam suatu tabel pada basis data. ▪ DELETE, menghapus data dari suatu tabel dalam basis data. ▪ INSERT, menambahkan data ke dalam suatu tabel dalam basis data.
  • 11.
  • 13. constraint Constraint digunakan untuk membatasi jenis data yang dapat masuk ke tabel. Constraint dapat ditentukan ketika tabel dibuat (dengan pertanyaan CREATE TABLE) atau setelah tabel dibuat (dengan pertanyaan ALTER TABLE) NOT NULL PRIMARY KEY UNIQUE DEFAULT CHECK FOREIGN KEY
  • 15. Tampilan awal proses instalasi PostgreSQL. Kemudian klik tombol Next. Prosesinstalasi Pilih direktori tempat penginstalan, biarkan saja defaultnya atau ganti sesuai keinginan. Kemudian klik tombol Next.
  • 16. Kemudian isikan password yang akan digunakan untuk koneksi ke basis data PostgreSQL setelah proses instalasi selesai. Prosesinstalasi Pada jendela setup port biarkan saja menggunakan default yaitu “5432”. Kemudian klik tombol Next.
  • 17. Dijendela setup advance option biarkan saja secara default seperti yang terlihat pada gambar. Kemudian klik tombol Next. Prosesinstalasi Pada jendela setup ready to install klik tombol Next. Kemudian akan muncul jendela yang menunjukkan proses instalasi sedang berlangsung, tunggu beberapa saat hingga proses instalasi selesai.
  • 18. Proses instalasi selesai. Uncheck kotak Launch Stack Builder, sebab jika diberi tanda check maka proses instalasi akan dilanjutkan dengan mengunduh beberapa program pendukung lainnya. Klik tombol Finish. Prosesinstalasi Untuk menjalankan PostgreSQL, pada menu Start klik all program, lalu pilih PostgreSQL 9.x.x. Lalu klik pgAdmin III. Kemudian akan muncul jendela kerja PostgreSQL. Untuk memulai klik database pada bagian kiri, kemudian klik kanan pada database tersebut pilih conect, kemudian masukkan password yang pada bagian sebelumnya telah dibuat. Setelah itu PostgreSQL siap untuk digunakan.
  • 20. ✖ Klik windows+R, ketik regedit ✖ HK current user→ software → microsoft→ windows script house → setting ✖ Change enabled to value data 1, hexadecimal →OK ✖ Done! F I X I N G P R O B L E M : UNABLETOWRITEINSIDETEMPENVIRONMENTVARIABLEPATH Try To Run Administrator Your Postgresql.exe
  • 22. Setelah proses instalasi selesai, hasil instalasi lokasi dan file-file didalamnya seperti pada tampilan berikut Subdirektorihasil instalasi
  • 24. Sub-direktori bin berisi beberapa file executable (EXE), diantaranya : 1. PostgreSQL.exe : aplikasi server database PostgreSQL 2. Psql.exe : aplikasi command-line mirip SQL-Shell 3. Pg_ctl.exe : aplikasi memulai, menghentikan dan memulai kembali server database PostgreSQL 4. Createdb.exe : utilitas untuk membuat database 5. Dropdb.exe : utilitas untuk menghapus database 6. pgAdmin3.exe : aplikasi / tool untuk membantu proses administrasi DBMS PostgreSQL 7. Stackbuilder : aplikasi/wizard untuk menginstall beberapa file pendukung PostgreSQl 8. Pg_config.exe : utiliti untuk melaporkan konfigurasi database 9. Pg_dum.exe : utiliti untuk backup database Subdirektorihasil instalasi
  • 25. Sub-Direktori Data, mencakup: 1. Pg_hba.conf : file konfigurasi otentifikasi client (local, host, dll) 2. Pg_ident.conf : file pengendali pemetaan nama pengguna PostgreSQL; memetakkan nama-nama pengguna external ke nama- nama pengguna PostgrewSQL yang bersesuaian. 3. PosgreSQL.conf : file konfigurasi PostgreSQL 4. Postmaster.opts : file yang berisi pilihan default bagi command line server databasenya. 5. Postmaster.pid : file yang berisi nomor pengenal proses postmaster beserta informasi-sub-direktori databasenya. 6. Pg_version : file berisi informasi DBMS yang terpasang. Subdirektorihasil instalasi
  • 26. ✖ Sub-direktori “DOC” : berisi dokumentasi PostgreSQL dalam format HTML. ✖ Sub-direktori “Include” : berisi sejumlah file header (*.H) source- code bahasa C untuk proses kompilasi. ✖ Sub-direktori “Installer” : berisi beberapa sub-direktori dan file-file pendukung proses instalasi paket program PostgreSQL ✖ Sub-direktori “Lib” : berisi sejumlah file pustaka / library (*.DLL) milik paket PostgreSQL ✖ Sub-direktori “pgAdmin III” : berisi informasi dokumentasi aplikasi “pg_Admin III”. ✖ Sub-direktori “Script” : berisi file-file script (*.BAT) untuk menjalankan palikasi command-line SQL-Shell (psql). Subdirektorihasil instalasi
  • 28. Cek servis DBMS PostgreSQL, melalui : Start – Run – Ketik “services.msc” Memeriksakeberadaanlayananpostgresql
  • 29. ✖ kondisi IDEAL Seperti tampak pada gambar slide sebelumnya, jika proses instalasi sukses maka layanan DBMS “ postgresql-9.0, atau sejenis [provides relational database storage] langsung aktif (status:started) dan berjalan otomatis (starting type = automatic) ✖ Namun jika error hingga instalasi tidak sempurna maka sebaiknya pengguna merubah lingkungan sistem yang bersangkutan hingga benar-benar sesuai dengan kebutuhan PostGreSQL-nya dan kemudian melakukan proses instalasi ulang
  • 30. ✖ SHELL adalah suatu (sub/modul) aplikasi yang berfungsi menjembatani proses komunikasi / interaksi antara suatu sistem (aplikasi perangkat lunak) dengan penggunanya. Aplikasi semacam ini juga dikenal sebagai command-line interface (CLI). ✖ Pada aplikasi DBMS PostGreSQL versi 9 ke tas aplikasi SHELL-nya bernama SQL-SHELL (psql). Aplikasi ini berwujud interface / window sederhana denan warna default latar belakang hitam dan tulisan berwarna putih. Sql-shell
  • 32. Setelah SQL-shell muncul maka dapat dilakukan beberapa tahapan dibawah ini ✖ Ketikkan localhost → enter atau langsung enter ✖ Ketikkan postgres → enter atau langsung enter ✖ Klik next karena jawaban adalah default ✖ Ketika ditanyakan password masukkan password yang sama pada saaat melakukan instalasi Koneksi ke server postgresql & memunculkan prompt sql-shell
  • 33. Untuk mengetahui perintah (keyword) SQL milik DBMS PostGreSQL ketikkan string”? → enter
  • 34. PgAdmin merupakan merupakan tool yang disediakan PostgreSQL dan terinstal otomatis ketika kita meng-instal PostgreSQL. PgAdmin mempermudah user dalam manajemen basis data dengan tampilan visualnya. Sehingga tanpa harus menguasai bahasa SQL, user dapat membuat basis data dan tabel-tabel juga memanipulasinya dengan hanya menggunakan menu dan tools yang tersedia di PgAdmin pgADMIN
  • 35. Pada halaman utama pgAdmin III, akan ditampilkan struktur database dan detail setiap object yang ada di dalamnya, sehingga hampir semua pengelolaan databse dapat dilakukan dari pgAdmin secara komperehensif. Beberapa tool dalam pgAdmin yang dapat digunakan antara lain adalah: ✖ Control server, digunakan untuk melihat status server database, menjalankan dan menghentikan service server database. ✖ Export Tool, digunakan untuk melakukan eksport data dari Query Tool. ✖ Edit Grid, digunakan untuk menampilkan dan mengubah data dalam tabel yang dipilih. ✖ Maintenance, digunakan untuk melakukan perawatan database, seperti menjalankan task, statistik, clean up data dan melakukan indexing. ✖ Backup, digunakan untuk melakukan backup database. ✖ Restore, digunakan untuk mengembaliakn hasil dari data backup. ✖ Grant Wizard, digunakan untuk memberikan privileges user atau grup user terhadap obyek tertentu. ✖ Server status, untuk menampilkan informasi status server termasuk jumlah user yang sedang terhubung dan log server. ✖ Options, digunakan untuk mengkonfigurasi pgAdmin
  • 36. Koneksi ke server Double klik pada PostgreSQL di panel ssebelah kiri hingga muncul kotak dialog connect to server, masukkan password dan aktifkan check-box store password agar password tidak ditanyakan lagi oleh PostgreSQL
  • 39. Membuat basis data ✖ Ketikkan create database (spasi) nama database ,misal perkuliahan ✖ Pembuat basis data harus seorang user dengan tingkatan super- user
  • 40. Menampilkan nama-nama basis data ✖ Ketikkan list atau l → enter untuk menampilkan nama basis data yang telah ada. Untuk menghapus ketikkan drop database, karakter (;) → enter
  • 41. Mengaktifkan dan non-aktifkan (koneksi ke) suatu basis data ✖ Untuk memilih basis data yang akan diaktifkan Ketikkan c (spasi) nama basis data, jika tanpa nama basis data maka yang muncul adalah basis data default postgres ✖ Untuk menonaktifkan sehingga kembali default Ketikkan c (spasi) postgres
  • 43. tablespace Ruang dimana user dapat meletakkan objek-objek basis data di dalamnya. Dlaaam PostgreSQL tablespace dapat dibuat, dijadikan default, diisi table, dan ditampilkan isinya.
  • 44. Menampilkan nama-nama basis data ✖ Ketikkan list atau l → enter untuk menampilkan nama basis data yang telah ada. Untuk menghapus ketikkan drop database, karakter (;) → enter
  • 45. Membuat dan menampilkan tablespace ✖ Create tablespace , ketikkan create (spasi) tablespace (spasi) computer name (klik windows→system) (spasi) Location ‘sub- direktori’ ;(tuliskan sesuai lokasi path) ✖ Contoh : create tablespace arm4ndir4 location ‘c:/program files/postgresql/ 9.0/data’; →enter ✖ Benar jika setelah enter keluar tulisan create tablespace
  • 46. Menampilkan dan men-default tablespace ✖ Ketikkan db → enter pada command prompt ✖ Pengaturan default tablespace dilakukan agar objek basis fdata bekerja pada tablespace tertentu saja, ketikkan set default_tablespace = (nama tablespace); → enter ✖ Contoh set default_tablespace = arm4ndir4; → enter
  • 48. Membuat tabel ✖ Nilai Panjang/lebar tipe data stribut, misal varchar, diapit oleh karakter tanda kurung “()”. ✖ Pendefinisian field/atribut bertipe array/matriks nilai jumlah anggotanya diapit oleh karakter tanda kurung siku “[]”. ✖ Contoh ✖ Untuk menampilkn table yang telah terbentuk ketik dt <enter> CREATE TABLE [nama tabel] ( [nama atribut1] [tipe atribut1], [nama atribut2] [tipe atribut2], … [nama atribut n] [tipe atribut n] ); <enter>
  • 49. Mengisi dan menampilkan data valuesc (record) pada tabel ✖ Mengisi data values ✖ Menampilkan isi table ✖ Contoh INSERT INTO [nama table (nama-nama field)] VALUES (nilainilai field); <ENTER> SELECT * FROM [nama tabel];<enter>
  • 50. Update record ✖ Merubah data values ✖ Menghapus record ✖ Contoh UPDATE [nama tabel] SET ALAMAT [NAMA ATRIBUT] = nilai baru WHERE [nama atribut] = nilai; ,enter. DELETE FROM siswa WHERE (nim = 15113);
  • 52. Membuat database ,tablespace, dan table baru Menampilkan data tabel
  • 53. Editing tabel ✖ Pada proses editing table, jika tabel tidak/ belum berisi primary key, maka table yang bersangkutan halnya bisa dilihat (view) tidak bisa dilakukan inserting data atau updating data menggunakan cara double klik pada kolom yang diinginkan. ✖ Updating dan editing bisa dilakukan dengan menggunakan baris-baris kode yaitu SQL –Shell atau script pada pgAdmin.
  • 55. MENU SCRIPT ✖ klik kanan pada nama tabel→script, piih sesuai kebutuhan. ✖ Tampilan query, edit baris-baris kode pada kotak SQL editor lalu simpan.