Minggu, 28 September 2014

Laporan praktikum 3


PEMBUATAN DAN MANAJEMEN TABEL

2.1 Bahasan dan Tujuan
2.1.1 Bahasan
- Pembuatan tabel
- Pengelolaan tabel
2.1.2 Tujuan
1. Mahasiswa memahami cara pembuatan maupun penghapusan tabel.
2. Mahasiswa memahami cara mengedit struktur dari tabel.
3. Mahasiswa mampu memanipulasi tabel sesuai dengan kebutuhan.



BAB II
LANDASAN TEORI

Database atau basis data merupakan bagian sangat penting dalam sebuah proses pengolahan data. Secara definisi, basis data adalah koleksi data yang saling berhubungan dan memiliki arti dan terorganisasi secara rapi. Data tersebut harus dapat diakses dengan urutan yang berbeda-beda secara logis dengan cara yang relative mudah. Database (basis data) juga sering diartikan sebagai kumpulan file-file yang mempunyai kaitan antara satu file dengan file yang lain sehingga membentuk data untuk menginformasikan satu perusahaan atau instansi.
Pengolahan Basis Data secara fisik tidak dilakukan oleh pemakai secara langsung, tetapi ditangani oleh sebuah perangkat lunak (sistem) yang khusus yang disebut Database Management System (DBMS) yang akan menentuka bagaimana data diorganisasi, disimpan, diubah dan diambil kembali untuk digunakan. Selain itu DBMS juga menerapkan mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan/konsistensi data dan sebagainya.
Perangakat lunak yang termasuk DBMS adalah MySQL. MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya;  SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Pengenalan MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL menggunakan bahasa SQL untuk mengakses database nya. Lisensi Mysql adalah FOSS License Exception dan ada juga yang versi komersial nya. Tag Mysql adalah “The World's most popular open source database”. MySQL tersedia untuk beberapa platform, di antara nya adalah untuk versi windowsdan versi linux. Untuk melakukan administrasi secara lebih mudah terhadap Mysql, anda dapat menggunakan software tertentu, di antara nya adalah phpmyadmin dan mysql yog. Pada kesempatan kali ini, kita akan menggunakan phpmyadmin, yang terdapat dalam bundle xampp, yang dapat di peroleh di www.apachefriends.org.
DASAR – DASAR SQL (Structured Query Language)
SQL adalah bahasa standar dalam basis data yang digunakan untuk melakukan manipulasi data (merupakan bahasa pemrograman/query standart yang digunakan untuk mengakses basis data relasional). Standardisasi bahasa ini dilakukan oleh ANSI (American National Standards Institution) tahun 86, 89, 92 dan 99, dimana tiap perubahan tahun dilakukan peningkatan kemampuan SQL.
Pada perkembangan saat ini standar yang paling banyak digunakan adalah standar ANSI 92. Hampir semua DBMS menggunakan SQL sebagai fasilitas untuk memanipulasi data seperti Oracle, SQLServer, MySQL, PostgreSQL, Foxpro dsb.Meskipun awalnya hanya merupakan bahasa untuk memanipulasi data, pada perkembangannya SQL juga dapat digunakan untuk melakukan definisi data maupun control (security) terhadap data.
Sehingga bahasa Query ini dibagi menjadi 3 bagian :
Sehingga bahasa Query ini dibagi menjadi 3 bagian :
1. DDL (Data Definition Language)
DDL digunakan untuk mendefinisikan, mengubah, dan menghapus objek-objek yang diperlukan dalam database, misalnya tabel, view, indeks, stored procedure dan sebagainya. Meskipun demikian, pada bagian ini kita hanya akan membahas tentang objek tabel.
Perintah SQL yang termasuk ke dalam komponen DDL adalah :
CREATE: berfungsi untuk membuat suatu objek database.
ALTER   : berfungsi untuk mengubah nama dan atau struktur dari objek database.
DROP     : berfungsi untuk menghapus suatu objek database.
Misal:
      • Membuat database (CREATE DATABASE)
      • Menghapus database (DROP DATABASE)
      • Menciptakan tabel (CREATE TABLE)
      • Menghapus tabel (DROP TABLE)
      • Mengubah tabel (ALTER TABLE)

2. DML (Data Manipulation Language)
• Menambah record (INSERT INTO)
• Melihat isi tabel (SELECT)
• Menganti isi record (UPDATE)
• Menghapus record (DELETE)

3. DCL (Data Control Language): kelompok perintah yang dipakai untuk melakukan otorisasi terhadap pengaksesan data dan pengalokasian ruang.
Misal: suatu data bisa diakses si A, tetapi tidak bisa diakses oleh si B
• GRANT
• REVOKE
• COMMIT adalah mengakhiri transaksi terkini atau menandai setiap perubahan selama transaksi tersebut menjadi database permanen.
• ROLLBACK adalah mengakhiri transaksi dan membatalkan perubahan-perubahan yang dibuat selama transaksi atau mengembalikan keadaan sesuai dgn titik keadaaan
.
Sebuah tabel terdiri dari baris (row) dan kolom (column), dimana jumlah dan nama kolom harus didefinisikan terlabih dahulu di awal. Sedangkan baris merupakan sebuah variabel yang dapat dihapus dan diisi kapanpun, sehingga jumlahnya selalu berubah sesuai dengan jumlah data didalamnya. Setiap kolom dalam tabel mempunyai tipe data, tipe data digunakan untuk membatasi jenis data yang bisa dimasukkan, sehingga akan mempermudah dalam menggunakannya dan melakukan pengelolaan selanjutnya. Sangat disarankan pada saat akan membuat tabel, sebaiknya membuat sebuah aturan khusus dalam penentuan tabel-tabel yang akan dibuat dan memberikan nama kolom maupun tipe datanya..(Materi Praktikum Desain Basis Data 2014.pdf)





BAB III
HASIL PRAKTIKUM

Ini dia hasil praktikum pertemua 3 desain Basis data:

Membuat sebuah tabel dengan nama identitasNIM dan dengan nama fieldnya 
Hasilnya akan tampil seperti dibawah ini beserta query nya --->
Membuat sebuah tabel lagi dengan nama pegawai dan nama field sama dengan tabel identitas.
Caranya sama seperti yang di atas, hanya mengubah nama tabel saja, kalian bisa langsung tekan panah atas dan mengganti identitasnim menjadi pegawai..
Berikut ini kita akan mulai memanipulasi table. Menghapus kolom “alamat_idn” dan tampilkan struktur dari tabel pegawai tadi.

Menambahkan kolom “pekerjaan_idn” dengan type data varchar dan tampilkan struktur tabel pegawai.
mengubah nama tabel pegawai menjadi pekerjaNIM kemudian ubah nama kolom “pekerjaan_idn” menjadi “alamat_idn” dan tampilkan.
Memberikan Primary key pada tabel pekerjaNIM dan ubah type data pada kolom “alamat_idn” menjadi text. Kemudian tampilkan struktur tabel.
Menghapus tabel pekerjaNIM.


Membuat temporary tabel dengan nama mahasiswa_sementara dengan 3 kolom yaitu id, nama, tanggal lahir dan tampilkan tabel atau strukturnya.
Menghapus semua hak akses tabel tertentu kepada salah satu user yang telah dibuat dan lakukan pengecekan. Kemudian berikan semua hak akses kembali dan lakukan pengecekan kembali. Hapus hak akses SELECT tabel tertentu kepada salah satu user dan lakukan pengecekan.
--->Berikut struktur penggunaan GRANT untuk semua hak akses :

---> Disini kita membuka  sql shell  yang berbeda  untuk di test, dan hasilnya akn seperti di bawah ini

--->Berikut struktur penggunaan REVOKE untuk semua hak akses :
------->Hasilnya :

---> Struktur query untuk menghapus salah satu hak akses, misalnya UPDATE :

Membuat tabel baru dengan nama Gaji, dengan catatan pembuatan tabel berasal dari turunan tabel number 1 dan tambahkan kolom gaji kotor, pajak, dan gaji bersih. Kemudian tampilkan strukturnya. 

Berikut ini kita akan coba untuk menggunakan Mysql, agar kita mengerti letak  perbedaannya :
--->Membuat tabel identitasNim

---> membuat tabel sama seperti diatas hanya saja diganti dengan nama tabel “pegawai”

--->Menghapus kolom “alamat_idn”

--->Tambahkan kolom “pekerjaan_idn” dengan type data varchar
Hasilnya:

--->mengubah nama tabel pegawai menjadi pekerjaNim

--->mengubah tabel
Hasilnya : 

--->Mengubah kolom

--->Mengubah type data


--->Menghapus tabel:

--->Membuat temporary tabel dengan nama mahasiswa_sementara

--->Menghapus semua hak akses tabel tertentu kepada salah satu user yang telah dibuat


BAB IV
EVALUASI
Dari hasil praktikum tersebut terdapat perbedaan antara postgreSql dengan mysql...
tidak semua syntax yang ada di postgre bisa digunakan di mysql lho... hmMm..jelas aja dari namanya aja uda beda ea ??
Beberapa perbedaan yang penulis ketahui hanya seperti berikut....



Dan mungkin masih ada lagi... silahkan dilihat sendiri.... :D

BAB V
TUGAS PRAKTIKUM

Ini adalah tugas dari praktikum kali ini yaitu membuat database dan tabel pada pertemuan1 menggunakan query.
 berikut ini adalah ERD dari “penjualan toko barang” 


Pertama kita akan  membuat tabel barang terlebih dahulu
berikut ini tampilan tabel:

Membuat tabel Suplier




Membuat tabel Pembelian




Membuat tabel Penjualan


Membuat tabel Retur



Membuat tabel Barang masuk






Kesimpulan:
Bahasa Query dibagi menjadi 3 bagian yaitu:
Data Definition Language[DDL]: Create, Alter, dan Drop
Data Manipulation Language (DML) :Select, Insert, Update, dan delete
 Data Control Language (DCL):Revoke dan Grant

Saran: jika ingin berhasil terus lah mencoba dan harus teliti dalam menuliskan syntax, jangan mudah putus asa meskipun error melanda.... J

Manfaat untuk membaca:
Mampu membedakan antara postgree dan mysql
Serta menambah wawasan aja lha...


DAFTAR PUSTAKA
 Fathansyah.2012.Basis Data.Bandung:Informatika
Materi Praktikum Desain Basis Data 2014.pdf






























Minggu, 21 September 2014

BAB I
PENDAHULUAN
Bahasan:
Membahas tentang pengertian basis data secara umum, pemahaman umum tentang PostgreSQL, serta dasar-dasar pengoperasian database di PostgreSQL.
Tujuan :
1. Mahasiswa memahami pengertian basis data secara umum dan peranannya.
2. Mahasiswa memahami kegunaan software PostgreSQL serta kemungkinan penggunaannya.
3. Mahasiswa memahami berbagai software yang bisa digunakan untuk mengakses database PostgreSQL.
4. Mahasiswa memahami cara mengkonfigurasi basis data PostgreSQL.
5. Mahasiswa memahami cara membuat dan memanajemen database baik dengan query maupun GUI.

BAB II
LANDASAN TEORI

    Data Base (basis data) merupakan kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat di periksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.



Data base juga data yang saling berhubungan. Hubungan antar data dapat ditunjukan dengan adanya field/kolom kunci dari tiap file/tabel yang ada. Dalam satu file atau table terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan disimpan dalam satu record.

Elemen data/FieldDari pengertian diatas dapat disimpulkan bahwa basis data mempunyai beberapa kriteria penting, yaitu :

1. Bersifat data oriented dan bukan program oriented.
2. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya.
3. Dapat dikembangkan dengan mudah, baik volume maupun strukturnya.
4. Dapat memenuhi kebutuhan sistem-sistem baru secara mudah
5. Dapat digunakan dengan cara-cara yang berbeda.
Prinsip utama Data Base adalah pengaturan data dengan tujuan utama fleksibelitas dan kecepatan pada saat pengambilan data kembali. Adapun ciri-ciri basis data diantaranya adalah sebagai berikut :
1. Efisiensi meliputi kecepatan, ukuran, dan ketepatan.
2. Data dalam jumlah besar.
3. Berbagi Pakai (dipakai bersama sama/Sharebility).
4. Mengurangi bahkan menghilangkan terjadinya duplikasi dan ketidakkonsistenan data.
Software basis data sering dikenal dengan sebutan DBMS (Database Management System) yaitu sebuah sistem perangkat lunak yang memungkinkan sebuah pengguna untuk mendefinisikan, menciptakan, memelihara, dan mengontrol akses ke basis data. DBMS dapat berinteraksi dengan pengguna program aplikasi dan basis data.
Perintah-perintah yang digunakan untuk mengelola basis data mempunyai standar yang disebut dengan SQL (Structured Query Language). Standar ini dibuat oleh suatu badan yang berwenang (ANSI) sehingga sering disebut juga dengan istilah ANSI SQL. Saat ini standar SQL yang diacu kebanyakan software adalah SQL92 dan SQL99. Pada umumnya, data yang tersimpan merupakan data relasional (data yang saling terhubung).
Berikut ini Macam – Macam Data Base Management System ( DBMS ).
Beberapa software DBMS yang sering digunakan atau yang sudah ada saat ini antara lain sebagai berikut :
1. MySql
2. Postgre Sql
3. MS SQL
4. Maria DB
5. Percona
6. Mongo DB
7. Fire Bird
8. Oracle
9. SQL Server
10. Visual FoxPro
11. Paradox
12. DB2
13. dBase
14. Microsoft Access
15. Ingres
Pengertian postgres
PostgreSQL adalah sistem database yang kuat untuk urusan relasi, open source. Memiliki lebih dari 15 tahun pengembangan aktif dan sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi tentang “kuat”, “handal”, “integritas data”, dan “akurasi data” PostgreSQL sebagai pelopor bagi banyak software DBMS lain yang kemudian menjadi komersial.
PostgreSQL memiliki lisensi GPL (General Public License) dan oleh karena itu PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpaperlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikanmaupun komersil. PostgreSQL merupakan DBMS yang open-source yang mendukung
bahasa SQL secara luas dan menawarkan beberapa fitur-fitur modern seperti :
1.     Complex Queries
2.      Foreign Keys
3.     Triggers
4.     Views
5.     Transactional Integrity
6.     Multiversion Concurrency Control
Selain itu, PostgreSQL telah mendukung teknologi lama dengan menambahkan fitur-fitur baru pada :
1.     Data Types
2.     Functions
3.     Operators
4.     Aggregate Functions
5.     Index Method
6.     Procedural Language

Adapun kekurangan Postgresql, yaitu :

Ø Belum mendukung selectable stored procedure seperti firebird

Ø Physical database (table) file nya berserakan
Ø Konsep penyimpanan fisiknya satu objek = 1 atau lebih file, bukan 1 database = 1 file.


Pengertian Mysql
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Dan menurut Nugroho (2004), MySQL merupakan sebuah bentuk databaseyang berjalan sebagai server, tidak meletakkan database tersebut dalam satu mesindengan aplikasi yang digunakan, sehingga dapat meletakkan sebuah database padasebuah mesin khusus dan dapat diletakkan ditempat yang jauh komoputerpengaksesannya. MySQL merupakan database yang sangat kuat dan cukup stabildigunakan sebagai media penyimpanan data. Sebagai database server yangmampu memanejem database dengan baik, MySQL terhitung merupakan databaseyang paling banyak digemari dan paling banyak digunakan dibanding database yang lain.

Tipe Data



Beberapa jenis tipe data dalam MySQL memiliki tipe tersendiri dalam tiap field di table databasenya.
MySQL mengenal beberapa type data field, yaitu :
1.       Tipe data numerik
Tipe data numerik dapat dibedakan menajdi dua kelompok, yaitu tipe data integer dan tipe data floating point. Tipe data integer untuk data bilangan bulat sedangkan tipe data floating point digunakan untuk bilangan desimal.
2. Tipe data string
3. Tipe data waktu
Tipe data char() dan varchar() pada prinsipnya sama. Yang menjadi perbedaannya adalah pada jumlah memori yang dibutuhkan untuk penyimpanan. Memori penyimpanan yang dibutuhkan tipe data char() bersifat statis, besarnya tergantung pada berapa jumlah karakter yang ditetapkan pada saat field tersebut dideklarasikan. Sebaliknya, tipe data varchar() besar memori penyimpanan tergantung terhadap berapa karakter yang digunakan ditambah 1 byte yang berisi data jumlah karakter yang digunakan.

MySQL memiliki beberapa keistimewaan, diantaranya :
ü Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
ü Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam postgreSQL ataupun Oracle.
ü Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
ü 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
ü Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
Entity Relationship Diagram (ERD)
Entity Relationship Diagram adalah alat pemodelan data utama dan akanmembantu mengorganisasi data dalam suatu proyek kedalam entitas-entitas dan menentukan hubungan antar entitas. Proses memungkinkan analisis menghasilkan struktur basisdata yang baik sehingga data dapat disimpan dan siambil secaraefisien. Beberapa simbol yang digunakan dalam ERD dapat dilihat dalam Tabel


ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
1.     Entiti
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
2.     Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.
3.     Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu:
1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.
3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.





BAB III

HASIL PRAKTIKUM


1)  Membuat User dan Database pada SQL Shell (psql) :
  Pada tampilan awal akan langsung muncul “Server [localhost]:” pada kotak dialog SQL Shell (psql).
 Kemudian biarkan “Server [localhost]:”  itu  terisi kosong. Lalu tekan tombol ENTER pada keyboard,     dan akan muncul “Database [postgres]:” Isikan nama Database [postgres] dengan nama Database yang Anda inginkan, selanjutnya tekan tombol ENTER pada keyboard, akan muncul “Port [5432]:”  biarkan terisi kosong. Tekan tombol ENTER pada keyboard, akan muncul “Username [postgres]:”.Isikan username dengan  postgres untuk Login ke admin postgres.
  Tekan tombol ENTER pada keyboard, akan muncul “Password for user postgres”. Isikan password tersebut sesuai dengan password yang digunakan atau dimasukkan pada saat penginstalan Postgres SQL.
Lalu ENTERkembali dan hasilnya seperti gambar dibawah ini :




2)  Buatlah 2 database dengan nama : namaNIM masing-masing praktikan. Misal : “aziz05550057” dan nama database : contoh1.





--> Hapuslah database contoh1.


3) Membuat query waktu, fungsinya untuk mengetahui waktu dan hari saat ini pada SQL Shell (psql).
  •   apabila ingin mengetahui waktu hari ini, maka di perlukan query sebagai berikut:



  • apabila ingin mengetahui tanggal hari ini, maka di perlukan query sebagai berikut:






4) Membuat QUERY BUFFER, perintah ini untuk digunakan perhitungan aritmatika bilangan.
misal “SELECT 9-5+5*0+3/2;” lalu tekan “ENTER”. Hasilnya akan seperti dibawah ini:
Bisa juga untuk digunakan menghitung selisih waktu sekarang dengan waktu lahir, query yang digunakan sebagai berikut:
Menggunakan Mysql

--> Membuat User dan Database 


-->   Buatlah 2 database dengan nama : namaNIM masing-masing praktikan. Misal : “aziz05550057” dan nama database : contoh1.





-->   Hapuslah database contoh1.


-->  Jawablah soal matematika berikut menggunakan query buffer 9 - 5 + 5 x 0 + 3 : 2 = .... ?








-- >  Jawablah soal matematika berikut menggunakan query buffer 5%2=...?

 







-- >    Tampilkan qurey untuk memperoleh tanggal dan jam sekarang?

 

 

--> Tampilkan selisih hari dalam untuk pengurangan waktu sekarang dengan waktu lahir praktikan?



 

Tugas Praktikum

Tugas dari praktikum membuat rancangan tabel suatu sistem disertakan dengan ERD. disini penulis mencoba membuat sistem informasi penjualan barang, karena masih ada toko-toko barangyang proses jual belinya menggunakan sistem manual. Sistem ini di buat agar dapat membantu mempercepat proses penyelesaian pekerjaan, sehingga tidak perlu lagi menulis dibuku. Serta pengecekan stok barang dapat diketahui dengan cepat tanpa harus mengecek satupersatu.

Dibawah ini ada contoh tabel gambaran Entity  Relation Diagram(ERD)  Sistem Transaksi Penjualan pada mini market (swalayan)'




--> skema relasi


Menda



relasiMendaftar, mendata, terdata pada, mempunyai, berisikan data, memiliki
Entitaskaryawan, user, transaksi pembelian, pelanggan, transaksi penjualan, detail transaksi jual, detail transaksibeli, barang












evaluasi
terdapat perbandingan pada saat membuat user dan menampilkan selisih hari..
 untuk syntax bisa di lihat diatas.. dan untuk yang lainnya syntax yang digunakan sama.


1. membuat user d postgresql : create user

BAB IV
PENUTUP


Kesimpulan:


Dari hasil tersebut di simpulkan bahwa  Database sangat berpengaruh penting terhadap penyimpanan sebuah aplikasi tertentu, mungkin sebagian sudah pernah mendengar atau sudah memakainya untuk pembuatan aplikasi dan sebagainya.

Basis data merupakan kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudancy) yang tidak perlu untuk memenuhi berbagai kebutuhan basis data juga untuk menyimpan data dengan rapi. Sistem manajemen basis data adalah alat bantu bagi para pemrogram untuk menalar dan mengambil realitas dunia bisnis menjadi suatu sistem informasi yang terstruktur dan terkelolah.

MySQL merupakan database yang sangat kuat dan cukup stabil digunakan sebagai media penyimpanan data.dan termasuk software database yang paling populer di karenakan performa query dari database yang bisa dikatakan paling cepat, dan bisa di bilang jarang bermasalah. 

Entity Relationship Diagram (ERD) adalah alat pemodelan data utama dan akanmembantu mengorganisasi data dalam suatu proyek kedalam entitas-entitas danmenentukan hubungan antar entitas.

PostgreSQL adalah sistem database yang kuat untuk urusan relasi,.

PostgreSQL terkenal akan fitur-fitur yang disediakannya, di mana telah diketahui sejak dulu bahwa PostgreSQL mempunyai sekumpulan fitur yang kaya dan lengkap, yang mendukung transaksi, view, subselect, foreign key support, pemeriksaan, dan lain-lain. Akan tetapi PostgreSQL selama ini telah banyak memberikan keuntungan yang lebih terhadap para perusahaan atau kegiatan bisnis yang menggunakan database system.

Sebenarnya jika dilhat dari tabel fitur postgresql menawakan fitur yang lebih daripada mysql. Namun postgreql lebih jarang digunakan pada aplikasi web. ada pandangan bahwa fitur tersebut memperlambat performa postgresql sehingga tidak cocok untuk web.

Keduanya memilki kelemahan dan kekuatan masing-masing.  Bahkan jika dibandingkan lebih cermat tidak ada yang saling melebihi, karena keduanya memilki porsinya masing-masing dalam dunia database, bahkan kedua database ini dapat digunakan untuk suatu sistem misalnya untuk GIS pada web, kita dapat menyimpan data GIS pada postgresql dan menggunakan pula mysql sebagai buffer untuk mempercepat akses basis data melalui web.





Saran:

Artikel ini masih jauh dari sempurna, karena masih dalam tahap belajar . mungkin penulis mohon kritik dan saran dari pembaca


DAFTAR PUSTAKA

Materi Praktikum Desain Basis Data 2013.pdf

Nugroho, Bunafit. 2004. Aplikasi Pemrograman Web Dinamis dengan PHP dan Mysql. Yogyakarta: Gava Media.