Iklan_1

Education & Financial Konsulting

Education & Financial Konsulting
Education & Financial Konsulting

Agrobisnis & Pariwisata

Agrobisnis & Pariwisata
Agrobisnis & Pariwisata

Digital & Network Development

Digital & Network Development
Digital & Network Development
Template Mql

Yogi Iskandar

12/18/2021

 //+-------------------------------------------------------------------------------------------------------------------+ //|                ...

Template Mql

 //+-------------------------------------------------------------------------------------------------------------------+

//|                                                                                            Putra Kuningan 2_0.mq4 |

//|                                                                             Copyright 2021, Putra Kuningan Group. |

//|                                                                                https://www.putrakuningangroup.com |

//+-------------------------------------------------------------------------------------------------------------------+

#property copyright "Copyright 2021, Putra Kuningan Group."

#property link      "https://www.putrakuningangroup.com"

#property version   "1.00"

#property strict

input  double  Lots             = 0.01;

input  int     StopLoss         = 300;

input  int     Magic            = 16011989;

//+-------------------------------------------------------------------------------------------------------------------+

//| Expert initialization function                                                                                    |

//+-------------------------------------------------------------------------------------------------------------------+

int OnInit(){





return(INIT_SUCCEEDED);

}

//+-------------------------------------------------------------------------------------------------------------------+

//| Expert deinitialization function                                                                                  |

//+-------------------------------------------------------------------------------------------------------------------+

void OnDeinit(const int reason){



}

//+-------------------------------------------------------------------------------------------------------------------+

//| Expert tick function                                                                                              |

//+-------------------------------------------------------------------------------------------------------------------+

void OnTick(){



   

}

//+-------------------------------------------------------------------------------------------------------------------+

//=========================================== Area Comment ============================================================

void QnComment (){

   //Informasi Account melalui comment

   Comment(

      " Informasi Account:",

      "\n Name                   : ", AccountName(),

      "\n Account Number    : ", AccountNumber(),

      "\n Acoount Balance    : ", AccountBalance(),

      "\n Acoount Equity     : ", AccountEquity(),

      "\n Account Server     : ", AccountServer(),

      "\n Volume                : ", Volume[0],

      "\n Total Signal  :"

   );

}

//=============================================== MEMBUAT ORDER =========================================================

//Menghitung Take Profit

double TheTP(int shift=1){

    double result=0;

    double HargaChandel = Close[1]-Open[1];

    double HargaChandel1= Open[1]-Close[1];

    if(Open[shift] < Close [shift]){

       if(HargaChandel <= 0.25){

          double TP = MathCeil (HargaChandel*250);

       result=TP;

       }else if(HargaChandel <= 0.50){

          double TP = MathCeil (HargaChandel*230);

       result=TP;

       }else if(HargaChandel <= 1){

          double TP = MathCeil (HargaChandel*140);

       result=TP;

       }else if(HargaChandel <= 1.15){

          double TP = MathCeil (HargaChandel*70);

       result=TP;

       }else if(HargaChandel >= 1.25){

          double TP = 140;

       result=TP;

       }

    };

    if(Open[shift] > Close [shift]) {

       if(HargaChandel1 <= 0.25){

          double TP = MathCeil (HargaChandel1*220);

       result=TP;

       }else if(HargaChandel1 <= 0.50){

          double TP = MathCeil (HargaChandel1*190);

       result=TP;

       }else if(HargaChandel1 <= 1){

          double TP = MathCeil (HargaChandel1*120);

       result=TP;

       }else if(HargaChandel1 <= 1.15){

          double TP= MathCeil (HargaChandel1*70);

       result=TP;

       }else if(HargaChandel1 >= 1.25){

          double TP = 130;

       result=TP;

       }

    };

return (result);

}

//Menghitung Lots

double MyLots(int shift=0){

      double MyLots = NormalizeDouble((AccountBalance()/10000),2);

    return (MyLots);

}


//Eksekusi Order

void NewOrder(int CMD,string myNotes="#Gie@PK_1.1"){

      double pTP = 0, pSL=0, pMarket=0; 

      //ini merupakan jumlah buy

       if(CMD==OP_BUY){

           pMarket  = Ask;

           pTP      = pMarket+TheTP()*Point();

           pSL      = pMarket-StopLoss*Point();

         }

      //ini merupakan jumlah sell

       if(CMD==OP_SELL){

            pMarket  = Bid;

            pTP      = pMarket-TheTP()*Point();

            pSL      = pMarket+StopLoss*Point();

         }

      pTP = NormalizeDouble(pTP,Digits);

      pSL = NormalizeDouble(pSL,Digits);

      if(TheTP()<=20) {

        if(CMD==OP_BUY){

           pTP      = pMarket+40*Point();

         }

        //ini merupakan jumlah sell

        if(CMD==OP_SELL){

            pTP      = pMarket-40*Point();

         }

      };

      if(StopLoss<=0)    pSL   = 0;

      int ticket = OrderSend(Symbol(),CMD,Lots,pMarket,0,pSL,pTP,myNotes,Magic);

}

//================================================ SELESAI  ===========================================================


Share Post:

Administrasi Sistem Jaringan Data Base Server

 Pengertian NAT

 

Database Server adalah sebuah program komputer yang menyediakan layanan pengelolaan basis data dan melayani komputer atau program aplikasi basis data yang menggunakan model klien/server. Istilah ini juga merujuk kepada sebuah komputer (umumnya merupakan server) yang didedikasikan untuk menjalankan program yang bersangkutan. Sistem manajemen basis data (SMBD) pada umumnya menyediakan fungsi-fungsi server basis data, dan beberapa SMBD (seperti halnya MySQL atau Microsoft SQL Server) sangat bergantung kepada model klien-server untukmengakses basis datanya.

Legenda Terbentuknya Istilah Database

Istilah “database” berawal dari ilmu komputer. Meskipun kemudianartinya semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel inimengenai database komputer. Catatan yang mirip dengan database sebenarnyasudah ada sebelum revolusi industri yaitu dalam bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis

Jenis Database

 

Terdapat 12 tipe database, antara lainOperational database,Analytical database,Data warehouse,Distributed database,End-user database,External database,Hypermedia databases on the web,Navigational database,In-memory databases,Document-oriented databases,Real-time databases,danRelational Database.

1.Operational database

Database ini menyimpan data rinci yang diperlukan untuk mendukung operasi dari seluruh organisasi. Mereka juga disebut subject-area databases (SADB), transaksi database, dan produksi database.Contoh: database pelanggan, database pribadi, database inventaris,akuntansi database.

2.Analytical database

Database ini menyimpan data dan informasi yang diambil darioperasional yang dipilih dan eksternal database. Mereka terdiri dari datadan informasi yang dirangkum paling dibutuhkan oleh sebuah organisasimanajemen dan End-user lainnya. Beberapa orang menyebut analitismultidimensi database sebagai database, manajemen database, atauinformasi database.

3.Data warehouse

Sebuah data warehousemenyimpan data dari saat ini dan tahun-tahun sebelumnya – data yang diambil dari berbagai database operasional dari sebuah organisasi. Data warehouse menjadi sumber utama data yang telah diperiksa, diedit, standar dan terintegrasi sehingga dapat digunakan oleh para manajer dan pengguna akhir lainnya di seluruh organisasi profesional. Perkembangan terakhir dari data warehouse adalah dipergunakan sebagai Shared nothing architecture untuk memfasilitasi ekstrem scaling.

 

4.Distributed database

Ini adalah database-kelompok kerja lokal dan departemen di kantor regional, kantor cabang, pabrik-pabrik dan lokasi kerja lainnya. Database ini dapat mencakup kedua segmen yaitu operasional dan user database,serta data yang dihasilkan dan digunakan hanya pada pengguna situs sendiri.

5.End-user database

Database ini terdiri dari berbagai file data yang dikembangkan oleh end-user di workstation mereka. Contoh dari ini adalah koleksi dokumendalam spreadsheet, word processing dan bahkan download file.

6.External database

Database ini menyediakan akses ke eksternal, data milik pribadi online – tersedia untuk biaya kepada pengguna akhir dan organisasi dari layanan komersial. Akses ke kekayaan informasi dari database eksternal yang tersedia untuk biaya dari layanan online komersial dan dengan atau tanpa biaya dari banyak sumber di Internet.

7.Hypermedia databases on the web

Ini adalah kumpulan dari halaman-halaman multimedia yang saling berhubungan di sebuah situs web. Mereka terdiri dari home page dan halaman hyperlink lain dari multimedia atau campuran media seperti teks,grafik, gambar foto, klip video, audio dll.

8.Navigational database

Dalam navigasi database, queries menemukan benda terutamadengan mengikuti referensi dari objek lain.

9.In-memory databases

Database di memori terutama bergantung pada memori utamauntuk penyimpanan data komputer. Ini berbeda dengan sistem manajemendatabase yang menggunakan disk berbasis mekanisme penyimpanan.Database memori utama lebih cepat daripada dioptimalkan disk databasesejak Optimasi algoritma internal menjadi lebih sederhana dan lebihsedikit CPU mengeksekusi instruksi. Mengakses data dalam menyediakanmemori lebih cepat dan lebih dapat diprediksi kinerja dari disk. Dalamaplikasi di mana waktu respon sangat penting, seperti peralatan jaringantelekomunikasi yang mengoperasikan sistem darurat, database memoriutama yang sering digunakan.

10.Document-oriented databases

Document-oriented databases merupakan program komputer yangdirancang untuk aplikasi berorientasi dokumen. Sistem ini bisadiimplementasikan sebagai lapisan di atas sebuah database relasional atauobjek database. Sebagai lawan dari database relasional, dokumen berbasisdatabase tidak menyimpan data dalam tabel dengan ukuran seragam kolomuntuk setiap record. Sebaliknya, mereka menyimpan setiap catatan sebagaidokumen yang memiliki karakteristik tertentu. Sejumlah bidang panjangapapun dapat ditambahkan ke dokumen. Bidang yang dapat juga berisi beberapa bagian data.

11.Real-time databases

Real-time Database adalah sistem pengolahan dirancang untuk menangani beban kerja negara yang dapat berubah terus-menerus. Ini berbeda dari database tradisional yang mengandung data yang terus-menerus, sebagian besar tidak terpengaruh oleh waktu. Sebagai contoh, pasar saham berubah dengan cepat dan dinamis. Real-time processing berarti bahwa transaksi diproses cukup cepat bagi hasil untuk kembali dan bertindak segera. Real-time database yang berguna untuk akuntansi, perbankan, hukum, catatan medis, multi-media, kontrol proses, sistemreservasi, dan analisis data ilmiah.

12.Relational Database

Standar komputasi bisnissejak tahun 2009, relational database adalah database yang paling umum digunakan saat ini.Menggunakan meja untuk informasi struktur sehingga mudah untuk mencari.

Software untuk Database Server

Dari sekian banyak Database Storage Engine, ada 5 engine yang paling banyak digunakan yaitu Ms. Access, MySql, SQL Server, Postgre dan Oracle. Semuanya mempunyai kelebihan dan kelemahan masing-masing. Di sini saya akan sedikit berbicara menyenai perbedaan di antara ke-5 nya. Walaupun belum pernah mencoba menggunakan Postgre dan Oracle, tapi Sang Penulis berusaha mencari sumber dari berbagai artikel yang sudah terbaca. So, kalau ada kekurangan mohon dimengerti dan alangkah gembiranya jika Wahai Pembaca mau berbagi pengetahuan yang dimiliki untuk kemajuan bersama.

1. Ms. Access

Ms. Access adalah Database Storage Engine buatan dari Microsoft yang menempel di produk Microsoft Office. Untuk instalasinya membutuhkan space di hardisk yang lumayan gedhe. Engine ini hanya bisa dijalankan di lingkup sistem operasi Windows saja. Kapasitas datanya sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system ato home bisnis. Untuk keamananya tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.

2. MySql

Database Storage Engine ini banyak digunakan oleh programmer apalagi oleh web developer karena sifatnya yang free. Untuk yang expert sudah ada yang bayar. Kemampuannya sudah bisa diandalkan, mempunyai kapasitas yang cukup mumpuni sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000 bahkan untuk yang terbaru sudah lebih. Keamanan datanya cukup aman walaupun tidak sehebat Postgre apalagi Oracle. Engine ini multiplatform sehingga mampu diaplikasikan di berbagai sistem operasi. My Sql cocok diaplikasikan diaplikasi kelas kecil dan menengah. Kelebihan paling utama engine ini adalah kecepatannya.

3. SQL Server

Database Storage Engine buatan Microsoft. Engine ini berbayar, akan tetapi Microsoft juga menyediakan yang versi gratisan (Express Edition). Karena buatan dari Bos Bill Gates maka Engine ini hanya bisa dijalankan di sistem operasi Windows saja (monoplatform). Keamanan datanya sudah lumayan. Kapasitas penyimpanan datanya tidak mencapai Tera Byte, sehingga sudah mampu untuk diterapkan di aplikasi besar. SQL Server banyak bermain di Memori untuk processing. Untuk bacup data Ms SQL banyak extensinya ada extensi .MDB, .BAK, .file. Denger – denger kapasitas rollback dan recoverinya tidak secanggih di Oracle.

4. Postgre

Database Storage Engine ini bersifat open source (gratisa) yang dikembangkan oleh berbagai developer didunia.untuk sintax query postgre sql menggunakan ANSI SQL 89, 92 dan 99. untuk postgre sql sudah support joins, views, aggregasi.

5. Oracle

Database Storage Engine ini bisa menyimpan data sampai ukuran tera byte, dan database oracle juga meyediakan yg gratisan versi home edition untuk sekedar yg ingin belajar oracle aja sedangkan untuk versi enterprisenya kita harus bayar. sejauh yg saya tahu dalam pengalaman saya, untuk bagian query-nya oracle tetap menggunakan standard bahasa SQL. oralce bisa digunakan diberbagai platform seperti unix,windows, atau yang lainya.

Untuk masalah keamanan oracle bisa dibilang baik. untuk masalah perfomance oracle kebanyakan bermain di harddisk jd klo anda ingin menggunakan oracle anda harus menyediakan space harddisk yg cukup besar. untuk backup oracle mempunyai extensi sendiri namanya file DMP.

Database server adalah program komputer yang menyediakan layanan basis data untuk program komputer lain. Database server didefinisikan sebagai client server model. Database management system menyediakan fungsi-fungsi database server dan beberapa DBMS (seperti mysql) sangat ekslusif untuk client-server model database access. Database server menyediakan fleksibilitas untuk konfigurasi databse service yang kita gunakan.

Instalasi MYSQL

1. Dalam konfigurasi kali ini kita gunakan mysql. Langkah pertama yang dilakukan adalah mendownload aplikasi mysql terlebih dahulu. Download disitus http://dev.mysql.com/downloads/installer/. Klik Download button lalu save aplikasi installer. Nah jika sudah selesai didownload install aplikasi mysql servernya. Double click pada aplikasi installer mysql.

2. Centang I Accept the License Terms jika kita menerima aturan atau prosedur dari aplikasi mysql ini, lalu klik next untuk melanjutkan.

3. Dibagian Choosing a Setup Type pilih Custom. Kenapa Custom karena kita akan memilih/memilah product dan feature apa saja yang akan kita install. Lalu klik next.

4. Nah dibagian Select Product and Features ini kita akan memilih feature apa saja yang akan kita install. Untuk memilih/menandainya bisa dilakukan dengan cara klik feature yang akan diindtall lalu klik tanda panah yang mengarah ke Product/Features To Be Installed atau ke arah kanan. Lakukan terus kefeaature yang akan diinstall. Dan Feature-feature ayang harus diinstall yaitu :

 Mysql Server

Mysql Workbench

Mysql Notifier

Connector/ODBC

Connector/J

Connector/NET

Mysql Documentation

Samples and Examples

Lalu klik next.

5. DiCheck Requirements klik next dan akan muncul window baru yang berisi konfirmasi untuk melanjutnya proses insatlasi feature mysqlnya. Langsung Kita klik Yes saja.

6. Selanjutnya klik Excute untuk menginstall product yang sudah ada dalam tabel .

7. Proses instalasi sudah berhasil. Selanjutnya klik Next.

8. selanjutnya diProduct Configuration Klik next saja.

9. Selanjutnya pada bagian Type and Networking pilih Dedicated Machine pada Config Type lalu klik next.

10. Kemudian pada bagian Accounts and Roles masukan password root untuk login kemysql nanti.

11. Selanjutnya masih dibagian Account and Roles klik add User lalu masukan nama usernya dan masukan password root mysql yang baru saja dibuat tadi, lau klik OK.

12. Saat user sudah berhasil ditambahkan maka akan masuk dalam tabel MYSQL User Accounts, Selanjunya klik Next.

13. Selanjtnya dibagian Windows Service klik next.

14. Kemudian dibagian Plugins and Extension Centang Enable X Protocol / MYSL as a Document Store lalu klik next.

15. Kemudian dibagian Apply Server Configuration Klik Excute untuk menerapkan perubahan .

16. Proses penerapan/instalasi sudah selesai klik finish.

17. Nah dibagian Product Configuration Pilih Next saja.

18. Selanjutnya untuk menghubungkan keserver harus dilakukan login ppassword terlebih dahulu. Masukan password root mysql yang sudah dibuat sebelumnya lalu klik check. Jika Muncul Connection Successfully berarti proses conect keserver sukses. Lalu Klik next.

19. Instalasi berhasil. Klik finish.

 

Konfigurasi MYSQL

1. Pertama buka aplikasi mysql command line client dengan mencari dikolom pencarian.

2. Masuk menggunakan password root yang sudah dibuat seblumnya.

3. Jika sudah masuk dimysql, unntuk melihat database apa saja yang ada dimysql bisa digunakan perintah

 show database;

Maka akan terlihat daftar database-database yang ada dimysql.

4. Selanjutnya untuk membuat database baru bisa gunakan perintah

 create database nama-database;

5. Jika ingin menggunakan atau mengedit bisa gunakan perintah

 use nama-database

Dan jika ingin menambahkan tabel bisa tambhakan perintah

 create table biodata #informasi tabel yang akandibuat#

no char(15)primary key, #Char adalah batasan untuk jumlah karakter yang akan disimpan, jadi karena no varchar maka tidak ada batasan jumlah karakter yang akan disimpan#

nama varchar(20) #Kalau char adalah yang sudah saya jelaskan diatas maka varchar juga batasan jumlah karakter bedanya jika kita menggunakan varchar artinya jumlah batasan karakter dapat selang-seling#

kelas varchar(5) #Maka jumlah batas jumlah karakter dari kelas adalah 5 karakter#

);

6. Selanjutnya jika ingin melihat tabel yang baru dibuat bisa guanakan perintah

 

MariaDB adalah sistem manajemen database relasional yang dikembangkan dari MySQL. MariaDB dikembangkan oleh komunitas pengembang yang sebelumnya berkontribusi untuk database MySQL.

Mengapa pengembang MySQL membangun MariaDB? Salah satu alasannya, MySQL telah diakuisisi oleh Oracle sehingga menyebabkan MySQL menjadi produk yang berlisensi proprietary. Dengan diakuisisinya MySQL oleh Oracle, maka pengembangan MySQL pun sudah tidak leluasa lagi. Hal ini yang menyebabkan pengembang MySQL sebelumnya mulai membangun MariaDB.

MariaDB tetap mempertahankan kompatibilitas dan API layaknya MySQL dulu. Jika di MySQL ada InnoDB maka di MariaDB ada XtraDB yang menjadi mesin penyimpanan baru. Adapun Aria digunakan untuk transaksi database transaksional maupun non-transaksional.

Pengembangan MariaDB sekarang dipimpin oleh Michael "Monty" Widenius, salah satu founder MySQL AB dan Monty ProgramAB. Setelah MySQL diakusisi, Michael membangun sistem manajemen database baru dengan nama MariaDB. Penamaan MariaDB menggunakan salah satu anaknya Maria. Tak beda jauh dengan MySQL, MySQL juga dinamai dengan salah satu nama anakya yaitu My.

Untuk awal mula penomoran versi, MariaDB mengikuti skema penomoran MySQL yakni 5.5. Setelah versi 5.5, pengembang MariaDB memutuskan untuk 'lompat jauh' dengan memberi versi terbaru mereka dengan penomoran 10. Tidak hanya penomoran versinya saja, fitur-fitur major pun dibangun dalam MariaDB. Saat ini versi terbaru MariaDB yang stabil adalah MariaDB 10.1.

API dan Protokol MariaDB juga kompatibel dengan apa yang ada pada MySQL. Namun tidak hanya itu, fitur untuk dukungan native operasi non-blocking dan pelaporan progress juga ditambah. Artinya semua connector, library dan aplikasi yang bekerja pada MySQL, dapat bekerja pada MariaDB. Fedora juga mengambil langkah cepat dengan mengganti MySQL dengan MariaDB sebagai database bawaannya. Fedora telah memasang MariaDB sejak Fedora 19 dengan keyakinan bawah MySQL akan semakin menjadi produk yang tertutup dan komersial setelah diakuisis oleh Oracle.

Apa saja sih tools klien yang mampu bekerja dengan MariaDB? Ini dia daftarnya.

·         Database Workbench: Aplikasi untuk pengembangan dan administrasi database relasional MariaDB dan database lainnya. Mampu bekerja dengan interoperabilitas antara database yang berbeda.

·         DBEdit: Aplikasi administrasi dan manjemen database MariaDB dan database lainnya.

·         HeidiSQL: Aplikasi client yang bersifat open source untuk sistem operasi Windows. HeidiSQL juga mendukung MariaDB dengan dukungan fitur yang spesifik seperti Virtual Column.

·         Navicat: Aplikasi menajemen berbagai database termasuk MariaDB. Navicat termasuk aplikasi yang cross-platform dengan lisensi proprietary.

·         phpMyAdmin: Aplikasi administrasi dan manajemen database berbasis web untuk MySQL.

·         SQLyog: Aplikasi administrasi dan manajemen database untuk sistem operasi Windows dan Linux.

Lalu aplikasi web mana saja yang mendukung MariaDB? Ini dia daftarnya.

·         Drupal

·         ERP5

·         Kajona

·         MediaWiki

·         Moodle

·         MONyog

·         ownCloud

·         Plone

·         WordPress

·         Yii Framework

·         Zend Framework

Tak ketinggalan XAMPP pun mengganti MySQL dengan MariaDB semenjak bulan Oktober 2015.

Memilih database untuk pengembangan perangkat lunak merupakan hal penting. Apalagi menyangkut lisensi aplikasi database yang digunakan. Jika pembaca sudah mulai sungkan dengan MySQL yang kini diakusisi oleh Oracle. Pembaca bisa mencoba alternatif database MySQL yakni MariaDB. Untuk API dan dukungan klien sudah sangat mendukung dan kompatibel, jadi tidak ada salahnya mencoba MariaDB yang bersifat open source.

Mengenal Lebih Lengkap Database PostgreSQL

  2 min read

 

PostgreSQL adalah sistem manajemen basis data relasional open source yang dikembangkan. PostgreSQL merupakan software basis data relasional open-source yang berjalan pada platform Linux dan berfungsi dengan objek sebagai komponen relasional dalam sistem manajemen basis data.

Beberapa fitur yang menonjol dari database ini adalah, sangat kuat dan dapat diandalkan, proses pemulihan mudah, dan biaya perawatan lebih murah serta upaya manual. PostgreSQL dikembangkan dan dikelola oleh PostgreSQL Global Development Group, yang merupakan grup pengembang PostgreSQL.

Apa itu PostgreSQL

PostgreSQL

Structured Query Language (SQL) digunakan untuk mengakses data dalam tabel database, dan karenanya juga disebut sebagai Postgres. PostgreSQL adalah relational database management system (RDBMS) atau  sistem manajemen basis data objek-relasional dan menggunakan SQL sebagai bahasa query utamanya.

Database Management System (DBMS) adalah kombinasi dari aplikasi, berbagai utilitas, dan library. Selama bertahun-tahun, tidak ada DBMS di luar sana. Database objek-relasional menentukan database bersama yang besar.

Adapun basis data adalah sistem di mana manusia dapat menyimpan datanya. Ambil data darinya dan memanipulasi data juga. Sistem ini sebagian besar dikelola oleh server dalam database. Setiap aplikasi memiliki database sendiri

Belajar postgreSQL sangat mudah dipahami. Hanya perlu tahu bagaimana kerjanya. PostgreSQL mendukung banyak tipe data seperti string, numerik, tanggal dan waktu seperti MySQL. PostgreSQL juga mendukung tipe data untuk bentuk geometris, gambar, alamat jaringan, string bit, pencarian teks, dan entri JSON, dll.

Kelebihan PostgreSQL

  1.     PostgreSQL Gratis Digunakan

Postgre adalah proyek open-source gratis, tidak perlu perjanjian lisensi atau belajar pada versi demo. Semua pengguna mendapatkan seluruh program secara gratis tanpa biaya. Asalkan pengguna tetap dengan versi standar PostgreSQL maka akan dapat menuai semua manfaat dengan tidak ada gangguan yang melekat pada sistem berbayar.

  1.     PostgreSQL Aman

Tidak seperti MySQL, yang dimiliki dan dikendalikan oleh satu oleh entitas komersial, PostgreSQL adalah upaya open-source yang dikendalikan oleh beberapa perusahaan, termasuk Cybertec. Hal itu berarti PostgreSQL tidak dapat dengan mudah dibeli atau diambil alih oleh entitas manapun tanpa persetujuan dari semua pihak yang mengendalikan.

Komunitas PostgreSQL telah bekerja untuk memastikan Postgre tidak dapat sama dengan MySQL. Sementara salah satu pihak yang mengendalikan dapat memutuskan untuk menjual masing-masing saham, inti dari proyek akan selalu tetap open source karena begitu kode ditetapkan sebagai sumber terbuka, kode itu tidak dapat dibeli atau menjadi pribadi.

  1.     Bisa Direplikasi

Replikasi adalah fitur inti di Postgre, tanpa biaya tambahan dan lisensi. Tooling internal yang disertakan kuat dan PostgreSQL memiliki fitur bawaan yang mendukung berbagai alat eksternal yang dibutuhkan DBA untuk membuat sistem di sana berjalan dengan lancar dan efisien.

Fitur PostgreSQL

Description: Fitur PostgreSQLFitur PostgreSQL

PostgreSQL adalah DBMS relasional canggih yang mencakup lebih dari 3.000 halaman dokumentasi. PostgreSQL berisi banyak fitur hebat, di antaranya adalah :

  1. PostgreSQL hadir dengan sistem pemberitahuan penerbitan-berlangganan sederhana berbasis topik. Pemberitahuan terdiri dari nama topik dan muatan (hingga sekitar 8000 karakter). Multi-Version Concurrency Control (MVCC)
  2. Pemulihan point-in-time
  3. Tablespace
  4. Replikasi asinkron
  5. Savepoints
  6. Backup online
  7. Perencana / pengoptimal permintaan canggih
  8. Write ahead logging untuk toleransi kesalahan.

 

Sejarah Singkat PostgreSQL

Description: Sejarah PostgreSQLSejarah PostgreSQL

PostgreSQL ada sejak tahun 1986 ketika POSTGRES, sebuah proyek penelitian dari University of California di Berkeley, dipimpin oleh peneliti basis data Michael Stonebraker yang sangat berpengaruh.

Dalam desain POSTGRES, tim Stonebraker berusaha untuk memperbaiki INGRES, proyek prototipe sebelumnya yang juga dipimpin oleh Stonebraker, terutama melalui dukungan tipe yang ditentukan pengguna dengan aturan bisnis yang rumit dan konsep objek-relasional lainnya.

Pada tahun 1996, proyek ini menarik banyak minat dari luar akademisi dan proyek ini dinamai PostgreSQL. PostgreSQL dimulai pada versi 6. Versi 6 ini memiliki banyak fitur yang dikembangkan, termasuk Kontrol Concurrency Multiversion.

Kira-kira 4 tahun setelah versi 6 muncul, maka PostgreSQL 7.0 – 7.4 menandai era 7 dengan  implementasi awal WAL (write-ahead logging). WAL adalah sebuah teknik untuk menyediakan atomisitas dan daya tahan dalam sistem basis data. Segmen WAL ditulis ke disk yang menjelaskan semua perubahan ke database PostgreSQL, sebelum menerapkan perubahan.

PostgreSQL 8 lalu hadir tahun 2004 – 2009, yang membawa fitur WAL – log write-ahead – menjadi bagian yang tidak terpisahkan dari banyak fitur lainnya terutama fitur clustering.

PostgreSQL 9 lalu hadir dengan replikasi biner yang sederhana, di luar kotak. PostgreSQL 9 membawa fitur yang dibawa oleh 2ndQuadrant, sebagai tambahan fitur dari perusahaan sebelumnya pada fitur-fitur terkait WAL, khususnya, pengenalan fitur Hot Standby CTO 2ndQuadrant Simon Riggs tentang fitur Hot Standby.

PostgreSQL versi 9.1 menawarkan sesuatu yang sangat bernilai, pengguna bahkan dapat mengontrol daya tahan setiap transaksi.

Setiap sistem memiliki beberapa kekurangan. Jika Anda benar-benar ingin mempelajari PostgreSQL, maka mulailah dengan SQL. Dengan mempelajari SQL Anda akan siap menangani basis data apapun dengan mudah..

PENGERTIAN

Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft yang dirancang untuk aplikasi dengan arsitektur client server. Bahasa kueri utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase.

Fitur pada Microsoft SQL Server yaitu mempunyai kemampuan untuk membuat basis data mirroring dan clustering. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.

SQL adalah singkatan atau kependekan dari Structured Query Language.

SQL Server adalah product dari Microsoft, maka jika anda menggunakan Windows, kemudian bahasa pemograman dengan Visual Studio, dan server anda menggunakan OS Windows Server yang kesemua itu menggunakan product dari microsoft maka akan mudah dalam konfigurasi.

SQL Server Mempunyai Privileged Access atau hak Akses yang digunakan untuk mengakses database pada SQL Server. Oleh karenanya jika anda menggunakan domain pada Server maka SQL Server sangat support .

Bagi Dunia Kerja SQL Server banyak digunakan pada perusahaan besar. Bagi anda yang masih duduk didunia sekolah atau perguruan tinggi, bekerja diperusahaan besar adalah sebuah impian.

FUNGSI MICROSOFT SQL

Seperti yang sudah dijelaskan diatas, bahwa SQL merupakan singkatan dari Structured Query Language, yang diantaranya mempunyai fungsi :

·         SQL memungkinkan anda mengakses dan memanipulasi database.

·         SQL dapat mengeksekusi query terhadap database

·         SQL dapat mengambil data dari database

·         SQL dapat menyisipkan data dalam database

·         SQL dapat memperbarui data dalam database

·         SQL dapat menghapus data dari database

·         SQL dapat membuat database baru

·         SQL dapat membuat tabel baru dalam database

·         SQL dapat membuat prosedur yang tersimpan dalam database

·         SQL dapat menggabungkan beberapa tabel didalam database

·         SQL dapat mengatur hak akses pada tabel, prosedur, dan lain-lain

Itulah beberapa fungsi dari SQL, yang mungkin masih banyak fungsi lainnya yang tersembunyi.

KELEBIHAN MICROSOFT SQL SERVER

·         Dengan kemampuannya untuk mengolah data yang besar maka DBMS ini sangat cocok untuk perusahaan mikro, menengah hingga perusahaan besar sekalipun.

·         DBMS jenis memiliki kelebihan memanage user data serta masing-masing user dapat diatur hak aksesnya terhadap pengaksesan data base oleh DBA

·         Mempunyai tingkat keamanan data yang sangat baik

·         Dapat melakukan back up, recovery dan rollback data dengan mudah

·         Mempunyai kelebihan untuk membuat data base mirroring dan clustering

KEKURANGAN MICROSOFT SQL SERVER

·         DBMS jenisini hanya dapat berjalan pada sistem operasi / platform windows saja.

·         Software ini mempunyai lisensi dari microsoft sehingga pemakaiannya membutuhkan biaya yang cukup mahal.

Mail server adalah sebuah server atau layanan internet berbasis cloud computing yang digunakan untuk mengirim dan menerima email dalam satu jaringan server mail yang sama. Mail server dapat mengumpulkan, mengolah, dan mengirim data-data serta informasi dalam bentuk email / surat elektronik dengan menggunakan domain email khusus atau domain email tersendiri. Mail server menggunakan daasr layanan client-server, dimana client dapat mengakses server email melalui aplikasi.

Ada tiga protocol utama dalam mengirimkan email melalui mail server, yaitu protocol SMTP (Simple Mail Transfer Protocol), POP3 (Post Office Protocol V3), dan IMAP SMTP. SMTP lebih banyak digunakan untuk menampung data serta mengirimkan email ke alamat email lain yang ingin dituju. Protocol POP3 dan protocol IMAP lebih banyak digunakan untuk memudahkan user dalam membaca dan mengakses email secara remote.

 

Komponen Mail Server

Hal ini penting dimiliki oleh sebuah mail server agar dapat berfungsi maksimal dalam proses menerima dan mengirim email dengan lancar. Pada dasarnya mail server memiliki dua aplikasi yaitu SMTP (Simple Mail Transfer Protocol), dan POP (Post Office Protocol). Namun selain itu, mail server memiliki beberapa hal yang penting sebagai komponen dasar pendukung serta pengoperasiannya. Beberapa komponen yang biasanya dimiliki oleh mail server ada tiga, yaitu sebagai berikut :

  • MUA (Mail User Agent)

MUA memiliki beberapa program utama terkait dengan proses membaca dan membuat email. Jadi MUA bertugas sebagai program untuk membaca email, menerima, serta perintah-perintah untuk membuat dan mengirimkan pesan. MUA disebut juga sebagai email reader atau pembaca email, karena fungsi utamanya adalah perintah-perintah dalam email seperti menerima email, serta mengirim balasan email. Ada beberapa MUA yang juga dilengkapi dengan Multipurpose Internet Mail Extension (MIME), yaitu program yang digunakan untuk mengirimkan email yang berisi file atau attachment-attachment tertentu.

  • MTA (Mail Transport Agent)

MTA adalah salah satu komponen mail server yang bertugas untuk mengurus bagian program pengiriman email. MTA akan melakukan fungsi-fungsi yang harus dilakukannya antara lain adalah menerima dan memproses pesan-pesan email yang masuk melalui berbagai macam jaringan, menentukan alamat tujuan sebagai bahan pertimbangan bagaimana cara mengirimkan sebuah pesan email tersebut, serta menggunakan daftar distribusi untuk mengirimkan salinan pesan.

  • MDA (Mail Delivery Agent)

MDA merupakan bagian program dari mail server yang bertugas sebagai agen pengiriman pesan email. MDA memiliki dua komponen utama, yaitu sebuah database yang berisi saluran atau jaringan untuk mengirimkan pesan, serta yang kedua adalah delivery agent yang bertugas untuk mengirimkan pesan email sesuai dengan jaringan yang dipilih.

Pada dasarnya, cara kerja utama Prinsip dan cara kerja Mail Serveradalah sending email (mengirim email) dan receiving email (menerima email). Dua pekerjaan itu dilakukan dengan menggunakan protokol email standar. 

Protokol SMTP bertugas mengirim pesan dan menangani permintaan surat keluar. Sedangkan protokol IMAP dan POP3 bertugas menerima pesan dan kemudian memprosesnya. 

Sekarang, saatnya untuk tahu bagaimana sebenarnya cara kerja Prinsip dan cara kerja Mail Serverdalam mengirim dan menerima pesan. Di bawah ini kami jelaskan garis besar tiap tahapan prosesnya :  

Tahap 1: Mengirim Pesan

Setelah membuat pesan dan meng-klik tombol send, MUA akan mengirim email tersebut. Kemudian, email penerima/ klien akan terkoneksi dengan server SMTP domain Anda. Server ini bisa bernama apa saja, misalnya smtp.misalnya.com.

Tahap 2: Email penerima berkomunikasi dengan server SMTP 

Email penerima/klien berkomunikasi dengan MTA server yang menggunakan SMTP. Kemudian memberikannya alamat email Anda, alamat email penerima, isi pesan dan lampiran.

Tahap 3: Server SMTP memproses alamat email penerima 

Setelah berkomunikasi dengan email penerima, komponen MDA melalui SMTP akan memproses alamat email penerima (khususnya domain-nya)Jika nama domain sama dengan pengirim pesan, maka pesan akan langsung dialihkan ke server domain POP3 atau IMAP. 

Namun, jika domain berbeda, server SMTP akan berkomunikasi dengan server domain terlebih dahulu. 

Tahap 4: Server SMTP pengirim berkomunikasi dengan DNS

Agar bisa menemukan server penerima, MTA melalui SMTP harus berkomunikasi dengan DNS. Atau, Server Nama Domain. Nanti DNS akan mengambil nama email domain penerima, lalu menerjemahkannya menjadi sebuah IP address.

Kenapa harus dijadikan IP address? Karena server SMTP pengirim tidak bisa menyalurkan email dengan benar hanya dengan nama domain. Maka, dibutuhkan IP address, yang merupakan sebuah nomor identitas setiap komputer yang terkoneksi internet.

Dengan mengetahui informasi IP address-nya, Prinsip dan cara kerja Mail Serverdapat bekerja dengan lebih efisien.


Share Post:

Yogi Iskandar


Yogi Iskandar

Yogi Iskandar

Sponsor By:

SUBSCRIBER


SUBSCRIBER

Iklan_Foot