Pengertian Basis Data Relasional
Basis Data relasional menggunakan tabel dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah berkas data.
· Keuntungan Basis Data Relasional
1. Bentuknya sederhana
2. Mudah melakukan berbagai operasi data
· Istilah dalam Basis Data Relasional :
Relasi:
Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.
Atribut:
Kolom pada sebuah relasi
Tupel
Baris pada sebuah relasi
Domain
Kumpulan nilai yang valid untuk satu atau lebih atribut
Derajat (degree)
Jumlah atribut dalam sebuah relasi
Cardinality
Jumlah tupel dalam sebuah relasi
• Relational Key
Super key
Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi
Candidate key
Atribut di dalam relasi yang biasanya mempunyai nilai unik
Primary key
Candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi
Alternate key
Candidate key yang tidak dipilih sebagai primary key
Foreign key
Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa
· Relational Integrity Rules
1. Null
Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut
2. Entity Integrity
Tidak ada satu komponen primary key yang bernilai null.
3. Referential Integrity
Suatu domain dapat dipakai sebagai kunci primer bila merupakan atribut tunggal pada domain yang bersangkutan.
• Bahasa Pada Basis data Relational
Menggunakan bahasa query à pernyataan yang diajukan untuk mengambil informasi
Terbagi 2 :
1. Bahasa Formal
Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis.
Contoh: Aljabar relasional
Kalkulus relasional
· Aljabar Relasional
Bahasa query prosedural à pemakai menspesifikasikan data apa yang dibutuhkan dan bagaimana untuk mendapatkannya.
· Kalkulus Relasional
Bahasa query non-prosedural à pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya.
Terbagi 2 :
1. Kalkulus Relasional Tupel
2. Kalkulus Relasional Domain
2. Bahasa Komersial
Bahasa Query yang dirancang sendiri oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly).
Contoh :
• QUEL
Berbasis pada bahasa kalkulus relasional
· QBE
Berbasis pada bahasa kalkulus relasional
· SQL
Berbasis pada bahasa kalkulus relasional dan aljabar relasional
· Contoh-contoh Basis Data Relasional :
- DB2 à IBM
- ORACLE à Oracle
- SYBASE à Powersoft
- INFORMIX à Informix
- Microsoft Access à Microsoft
akuu
mayaaa.
Jumat, 07 Januari 2011
Postgree
Pengertian Postgree
PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.
Nama produk
Kapitalisasi-campuran nama PostgreSQL dapat membingungkan beberapa orang melihat pertama. Ini beberapa lafal " SQL "dapat menyebabkan kebingungan ini. Teman-pengembang PostgreSQL mengucapkannya / poʊstɡrɛs ˌ ː kju ɛl / ; ( sampel Audio , MP3 5.6k). Hal ini disingkat sebagai "Postgres", nama aslinya. Karena dukungan mana-mana untuk Standar SQL antara database relasional yang paling, masyarakat dianggap mengubah nama kembali ke Postgres. Namun, Tim Inti PostgreSQL mengumumkan pada 2007 bahwa produk akan terus menggunakan nama PostgreSQL. Nama ini mengacu pada proyek asal sebagai "pasca- Ingres database ", penulis asli yang juga mengembangkan basis data Ingres. (The Ingres nama adalah singkatan untuk DI teractive trieval G S raphics ystem RE.)
Sejarah
Pada tahun 1982, pemimpin proyek, Michael Stonebraker , kiri Berkeley untuk membuat versi berpemilik dari Ingres. Ia kembali ke Berkeley pada 1985 dan memulai sebuah proyek pasca-Ingres untuk mengatasi masalah dengan sistem database kontemporer yang telah menjadi semakin jelas pada awal 1980-an.Proyek baru, Postgres, bertujuan untuk menambahkan fitur paling sedikit dibutuhkan untuk benar-benar mendukung jenis. Fitur-fitur ini termasuk kemampuan untuk menentukan jenis dan untuk sepenuhnya menggambarkan hubungan - sesuatu yang digunakan secara luas sebelumnya, tetapi dikelola sepenuhnya oleh pengguna. Di Postgres, database "dipahami" hubungan, dan bisa mengambil informasi dalam tabel terkait dengan cara alami menggunakan aturan. Postgres digunakan banyak ide-ide dari Ingres, tetapi tidak kode.
Mulai tahun 1986, tim menerbitkan sejumlah makalah yang menjelaskan dasar sistem, dan tahun 1988 memiliki versi prototipe. Tim merilis versi 1 ke sejumlah kecil pengguna pada bulan Juni 1989, maka versi 2 dengan sistem aturan ditulis ulang pada Juni 1990. Versi 3, dirilis pada tahun 1991, sekali lagi menulis ulang sistem aturan, dan menambahkan dukungan untuk beberapa manajer penyimpanan dan perbaikan mesin query. Pada tahun 1993 jumlah besar pengguna mulai membanjiri proyek dengan permintaan dukungan dan fitur. After releasing version 4 — primarily a cleanup — the project ended. Setelah merilis versi 4 - terutama pembersihan a - proyek berakhir.
Tapi open-source pengembang dapat memperoleh salinan dan mengembangkan sistem lebih lanjut, karena Berkeley telah merilis Postgres di bawah gaya lisensi MIT . Pada tahun 1994, Berkeley mahasiswa pascasarjana Andrew Yu dan Jolly Chen menggantikan Ingres berbasis QUEL query bahasa penerjemah dengan satu untuk SQL bahasa query, menciptakan Postgres95.
Pada bulan Juli 1996, Marc Fournier di Hub.Org Layanan Jaringan menyediakan server non-universitas pembangunan pertama untuk pengembangan usaha open-source. Seiring dengan Bruce Momjian dan Vadim B. Mikheev, bekerja mulai menstabilkan kode diwarisi dari Berkeley. Versi open source pertama dirilis pada tanggal 1 Agustus 1996.
Pada tahun 1996, proyek ini berganti nama menjadi PostgreSQL untuk mencerminkan dukungan untuk SQL. Rilis PostgreSQL versi 6.0 pertama kali dibentuk pada bulan Januari 1997. Sejak itu, perangkat lunak telah dipertahankan oleh sekelompok pengembang database dan sukarelawan di seluruh dunia, koordinasi melalui Internet .
Proyek PostgreSQL terus membuat rilis besar (sekitar per tahun) dan minor "bugfix" rilis, semua tersedia di bawah lisensi yang sama. Kode berasal dari kontribusi dari vendor proprietary, perusahaan dukungan, dan programmer open-source pada umumnya.
Fitur
Bahasa prosedural
Bahasa (sering disebut prosedur yang tersimpan ) memungkinkan blok kode yang akan dieksekusi oleh server database, dan dapat ditulis dalam bahasa pemrograman lain selain SQL dan Prosedural C. bahasa dapat digunakan untuk membuat fungsi yang didefinisikan pengguna ( subroutine , memicu , agregat dan jendela fungsi), dan juga dapat digunakan dalam ad hoc "DO" blok. Keempat berikut bahasa prosedural disediakan oleh PostgreSQL instalasi standar:
* PL/SQL procedural language PL / pgsql , built-in bahasa yang menyerupai Oracle PL / SQL bahasa prosedural
* PL / Tcl , menyediakan Tcl
* PL / Perl , menyediakan Perl
* PL / Python , menyediakan Python , baik versi 2 atau 3
Standar lainnya bahasa non-prosedural yang telah dikembangkan di luar distribusi inti termasuk (namun tidak terbatas pada): PL / Lua ( Lua ), PL / php ( PHP ), PL / Ruby ( Ruby ), PL / sh (setiap Unix seperti shell ), PL / skema ( Skema ), PL / Java ( Jawa ), PL / R ( R ) dan bahkan PL / LOLCODE .
Indeks
Selain itu, metode indeks yang ditetapkan pengguna dapat diciptakan, meskipun hal ini cukup proses yang terlibat. Indexes in PostgreSQL also support the following features: Indeks pada PostgreSQL juga mendukung fitur berikut:
* indeks Ekspresi dapat dibuat dengan indeks hasil dari sebuah ekspresi atau fungsi, bukan hanya nilai kolom.
* Indeks parsial , yang hanya indeks bagian dari meja, dapat dibuat dengan menambahkan WHERE clause ke akhir dari CREATE INDEX statement. This allows a smaller index to be created. Hal ini memungkinkan indeks yang lebih kecil yang akan dibuat.
* Perencana mampu menggunakan beberapa indeks bersama-sama untuk memenuhi query yang kompleks, menggunakan memori sementara di- indeks bitmap operasi.
Pemicu
Misalnya, INSERT pernyataan mungkin mengaktifkan pemicu yang diperiksa jika nilai pernyataan tersebut valid. Most triggers are only activated by either INSERT or UPDATE statements. Kebanyakan hanya memicu diaktifkan dengan baik INSERT atau UPDATE laporan.
Pemicu sepenuhnya didukung dan dapat dilampirkan ke tabel tetapi tidak untuk dilihat . Tampilan dapat memiliki aturan, walaupun. Selain memanggil fungsi yang ditulis dalam PL asli / pgsql, memicu juga dapat memanggil fungsi yang ditulis dalam bahasa lain seperti PL / Perl.
MVCC
PostgreSQL mengelola concurrency melalui sistem yang dikenal sebagai Multi-Version Concurrency Control (MVCC), yang memberikan setiap pengguna "snapshot" dari database, sehingga perubahan yang akan dibuat tanpa dapat dilihat oleh pengguna lain sampai transaksi dilakukan. Hal ini sebagian besar menghilangkan kebutuhan untuk kunci membaca, dan memastikan database mempertahankan ACID (atomicity, konsistensi, isolasi, daya tahan) prinsip secara efisien.
Aturan
Aturan memungkinkan "pohon query" dari sebuah query yang masuk ke ditulis ulang. Salah satu penggunaan umum adalah untuk menerapkan pandangan, termasuk pandangan diupdate. Aturan, atau lebih tepat, "Permintaan Re-Write Aturan", yang melekat pada meja / kelas dan "Re-Tulis" DML masuk (pilih, insert, update, dan / atau menghapus) ke dalam satu atau lebih pertanyaan yang baik menggantikan pernyataan DML asli atau mengeksekusi di samping itu. Permintaan Re-Write terjadi setelah parsing pernyataan DML, tetapi, sebelum perencanaan query.
Jenis data
Berbagai macam asli jenis data yang didukung, termasuk:
* Panjang Variabel array (termasuk teks dan jenis komposit) sampai dengan ukuran penyimpanan 1GB total.
* Sewenang-wenang presisi numeric
* Geometris primitif
* IPv4 dan IPv6 alamat
* CIDR blok dan alamat MAC
* XML mendukung XPath query (per 8.3)
* UUID (per 8.3)
Selain itu, pengguna dapat membuat tipe data sendiri yang biasanya dapat dilakukan sepenuhnya diindeks melalui PostgreSQL's GIST infrastruktur. Contoh ini meliputi sistem informasi geografis (SIG) tipe data dari PostGIS proyek untuk PostgreSQL.
Didefinisikan objek Pengguna
jenis baru dari hampir semua objek di dalam database dapat dibuat, termasuk:
* Gips
* Konversi
* Tipe data
* Domain
* Fungsi, termasuk fungsi agregat
* Indexes Indeks
* Operator (yang ada dapat kelebihan beban )
* Bahasa prosedural
Warisan
Tabel dapat diatur untuk mewarisi karakteristik mereka dari tabel "orang tua". Data dalam tabel anak akan muncul ada dalam tabel induk, kecuali data dipilih dari tabel induk dengan menggunakan kata kunci HANYA, * pilih yaitu dari HANYA PARENT_TABLE. Menambahkan sebuah kolom dalam tabel induk akan menyebabkan kolom untuk muncul di tabel anak.
Warisan dapat digunakan untuk menerapkan partisi meja, baik menggunakan memicu atau aturan untuk memasukkan langsung ke tabel induk ke dalam tabel anak yang tepat.
Pada tahun 2010 [update] fitur ini tidak sepenuhnya didukung belum-khususnya, kendala tabel saat ini tidak diwariskan. Pada rilis 8,4, kendala periksa semua dan kendala tidak-null pada tabel induk secara otomatis diwarisi oleh anak-anaknya. jenis lain kendala (unik, kunci utama, dan batasan kunci asing) tidak diwariskan.
Warisan menyediakan cara untuk memetakan fitur dari hierarki generalisasi yang digambarkan dalam Entity Relationship Diagram (ERD) langsung ke database PostgreSQL.
Fitur-fitur lainnya
* Integritas referensial kendala termasuk kunci asing kendala, kendala kolom, dan cek baris
* Meskipun pandangan secara default tidak update-mampu, mereka dapat dibuat agar dengan menciptakan "insert", "update", dan / atau "menghapus" Permintaan Re-Write Aturan di tampilan.
* luar (penuh, kiri dan kanan), dan cross bergabung
* Sub- memilih
* Berkorelasi sub-query
* Transaksi
* Mendukung sebagian besar fitur utama dari SQL: 2008 standar
* Encrypted koneksi melalui SSL
* Biner dan tekstual besar-object penyimpanan
* Backup online
* Domain
* Tablespace
* Savepoints
* Point-in waktu pemulihan- , diimplementasikan dengan menggunakan Write-ahead logging
* Dua-fase komit
* Toast (t O versized-A ttribute S torage T echnique) digunakan untuk menyimpan atribut transparan meja besar (seperti lampiran MIME besar atau pesan XML) di daerah yang terpisah, dengan kompresi otomatis.
* Ekspresi reguler
* Common tabel ekspresi
* Embedded SQL diimplementasikan menggunakan preprocessor. SQL code is first written embedded into C code. Kode SQL pertama kali ditulis tertanam ke dalam kode C. Kemudian kode dijalankan melalui preprocessor ECPG, yang menggantikan SQL dengan kode panggilan ke perpustakaan. Kemudian kode dapat dikompilasi menggunakan kompiler C. Menanamkan bekerja juga dengan C + + tetapi tidak mengakui semua C + + konstruksi.
* Penuh pencarian teks
Replikasi
PostgreSQL 9.0 termasuk built-in replikasi biner, berdasarkan pengiriman perubahan ( write-depan log ) untuk sistem budak asynchronous. Menambahkan replikasi sinkron adalah pada peta jalan untuk rilis 9.1.
Versi 9.0 juga memperkenalkan kemampuan untuk menjalankan query read-only terhadap budak ini direplikasi, dimana versi sebelumnya hanya akan memungkinkan bahwa setelah mempromosikan mereka untuk menjadi master baru. Hal ini memungkinkan pemisahan antara lalu lintas membaca beberapa node efisienSebelumnya replikasi perangkat lunak yang memungkinkan serupa membaca skala biasanya didasarkan pada replikasi menambahkan pemicu untuk menguasai, memperkenalkan beban tambahan ke atasnya.
Ada juga beberapa paket replikasi asynchronous berbasis pemicu untuk PostgreSQL. Ini tetap berguna bahkan setelah pengenalan kemampuan inti diperluas, untuk situasi di mana replikasi biner dari seluruh database cluster bukanlah pendekatan yang tepat:
* Slony-I
* Londiste (bagian dari SkyTools oleh Skype )
* Mammoth Replicator (dengan Command Prompt sumber. Dahulu proprietary sekarang terbuka,)
* Bucardo (Multi-master replikasi, dikembangkan sebagai bagian dari Backcountry.com )
Ada juga proxy (middleware) alat yang memungkinkan replikasi, failover atau manajemen beban dan balancing untuk PostgreSQL:
* PGPool-II
* Continuent Sequoia, juga tersedia untuk perangkat lunak database lain
Pengaya
* Source code also available. Kinerja wizard - termasuk dengan download Postgres dari EnterpriseDB. Source code juga tersedia.
* MySQL migrasi wizard - termasuk dengan download Postgres dari EnterpriseDB. Source code juga tersedia.
* Geografis objek melalui PostGIS . GPL. GPL.
* Shortest-Path-Algoritma dengan pgRouting PostGIS menggunakan. GPL. GPL.
Administrasi Database
Open source
psql
Utama front-end untuk PostgreSQL adalah psql -program baris perintah , yang dapat digunakan untuk memasukkan query SQL langsung, atau mengeksekusi mereka dari file. Selain itu, psql menyediakan sejumlah meta-perintah dan fitur shell-seperti berbagai untuk memfasilitasi penulisan naskah dan mengotomatisasi berbagai tugas, untuk menyelesaikan tab contoh nama-nama objek dan sintaks SQL.
PgAdmin
pgAdmin adalah bebas dan open source grafis front-end administrasi alat untuk PostgreSQL, yang didukung pada platform komputer yang paling populer. Program ini tersedia di lebih dari selusin bahasa. Prototipe pertama, bernama pgManager, ditulis untuk PostgreSQL 6.3.2 dari tahun 1998, dan ditulis ulang dan dirilis sebagai pgAdmin di bawah Lisensi GPL dalam bulan kemudian. Inkarnasi kedua (bernama II pgAdmin) adalah seorang selesai menulis ulang, pertama kali dirilis pada tanggal 16 Januari 2002. Versi saat ini adalah pgAdmin III, yang awalnya dirilis di bawah Lisensi artistik dan sekarang dirilis di bawah lisensi yang sama seperti PostgreSQL. Tidak seperti versi sebelumnya yang ditulis dalam Visual Basic , III pgAdmin ditulis dalam C + +, menggunakan wxWidgets kerangka memungkinkan untuk berjalan pada kebanyakan sistem operasi umum.
phpPgAdmin
phpPgAdmin merupakan sebuah tool administrasi berbasis web untuk PostgreSQL ditulis dalam PHP dan berdasarkan populer phpMyAdmin interface awalnya ditulis untuk MySQL administrasi.
Kepemilikan
Sejumlah perusahaan menawarkan perangkat proprietary untuk PostgreSQL. Mereka sering terdiri dari inti universal yang disesuaikan untuk berbagai produk database tertentu. Alat-alat ini sebagian besar saham fitur administrasi dengan alat open source namun perbaikan menawarkan dalam pemodelan data , mengimpor, mengekspor atau pelaporan.
Tingkatan yang dicapai dan Kinerja
kinerja studi informal Banyak dari PostgreSQL telah dilakukan .Kinerja perbaikan yang bertujuan meningkatkan skalabilitas mulai banyak dengan versi 8.1, dan berjalan sederhana benchmark versi 8.4 telah terbukti lebih dari 10 kali lebih cepat pada beban kerja hanya membaca dan setidaknya 7,5 kali lebih cepat pada kedua membaca dan menulis beban kerja dibandingkan dengan versi 8.0.
Tolak ukur standar industri dan peer-divalidasi pertama selesai pada bulan Juni 2007 dengan menggunakan Sun Java System Application Server (versi proprietary dari GlassFish ) Platform 9.0 Edition, UltraSPARC T1 berbasis Sun Fire server dan Postgres 8.2. [15] Hasil dari 778,14 SPECjAppServer2004 JOPS @ Standard lebih baik dibandingkan dengan 874 JOPS @ Standar dengan Oracle 10 pada Itanium berbasis HP-UX sistem. [13]
Pada bulan Agustus 2007, Sun mengajukan skor benchmark peningkatan 813,73 SPECjAppServer2004 JOPS @ Standar. Dengan sistem yang sedang diuji dengan harga dikurangi, harga / kinerja yang meningkat dari $ US 84.98/JOPS ke $ US 70.57/JOPS. [16]
Konfigurasi default PostgreSQL hanya menggunakan sejumlah kecil memori didedikasikan untuk keperluan kinerja penting seperti blok database caching dan sortasi. Keterbatasan ini terutama karena banyak sistem operasi tidak akan membiarkan mengalokasikan blok besar memori bersama secara default, yang berarti database membutuhkan runtime perubahan kernel sebelum dapat disetel dengan benar. Saran terhadap kinerja praktek yang dianjurkan dasar yang mencakup semua versi terbaru PostgreSQL tersedia di Tuning PostgreSQL Server Anda .
User Tokoh
* Yahoo! untuk analisis perilaku pengguna web, menyimpan dua petabyte dan diklaim sebagai gudang data terbesar yang menggunakan versi modifikasi dari PostgreSQL berat dengan kolom berbasis penyimpanan mesin yang berbeda sama sekali dan pengolahan lapisan query yang berbeda. Sedangkan untuk kinerja, penyimpanan, dan tujuan query database sedikit beruang kemiripan ke PostgreSQL, front-end mempertahankan kompatibilitas sehingga Yahoo dapat menggunakan off-the-tools rak banyak yang sudah ditulis untuk berinteraksi dengan PostgreSQL.
* MySpace , sebuah situs jejaring sosial populer, Aster nCluster menggunakan Database untuk penyimpanan data, yang dibangun di PostgreSQL tidak dimodifikasi.
* OpenStreetMap , sebuah proyek kolaboratif untuk membuat peta diedit bebas dunia
* Afilias , pendaftar domain org. , . info dan lain-lain.
* Sony Online online multiplayer game
* BASF , belanja platform untuk portal agribisnis mereka. Com portal jejaring sosial.
* reddit.com situs berita sosial.
* Skype VoIP aplikasi, database pusat bisnis.
* Sun xVM ,'s virtualisasi Sun dan otomatisasi suite datacenter.
Penghargaan
Pada tahun 2008 [update] PostgreSQL telah menerima penghargaan sebagai berikut:
* 1999 LinuxWorld Editor's Choice Award untuk Best Database
* 2000 Linux Journal Editors 'untuk Database Terbaik
* 2002 Linux New Media Editor Choice Award untuk Best Database
* 2003 Choice Awards Linux Journal Editors 'untuk Database Terbaik
* 2004 Linux New Media Award Untuk Database Terbaik
* 2004 Choice Awards Linux Journal Editors 'untuk Database Terbaik
* 2004 ArsTechnica Terbaik Penghargaan Aplikasi Server
* 2005 Choice Awards Linux Journal Editors 'untuk Database Terbaik
* 2006 Linux Journal Editors 'untuk Database Terbaik
* 2008 Developer.com Produk Tahun, Tool Database
Derivatif Kepemilikan dan dukungan
Meskipun lisensi diperbolehkan berdasarkan produk proprietary Postgres, kode tidak berkembang dalam ruang berpemilik pada awalnya. Para cabang utama berasal ketika Paula Hawthorn (sebuah Ingres asli anggota tim yang pindah dari Ingres) dan Michael Stonebraker membentuk ilustrasi Teknologi Informasi untuk menghasilkan produk eksklusif berdasarkan Postgres.
Pada tahun 2000, mantan Red Hat investor menciptakan perusahaan Great Bridge untuk membuat sebuah produk eksklusif berdasarkan PostgreSQL dan bersaing dengan vendor proprietary database. Great Bridge disponsori PostgreSQL beberapa pengembang dan banyak sumber daya disumbangkan kembali ke masyarakat, tetapi dengan akhir 2001 ditutup karena persaingan ketat dari perusahaan seperti Red Hat dan kondisi pasar yang buruk.
Pada tahun 2001, Command Prompt, Inc dirilis Mammoth PostgreSQL, produk eksklusif berdasarkan PostgreSQL. In 2008, Command Prompt, Inc. Command Prompt, Inc terus mendukung masyarakat PostgreSQL aktif melalui pengembang dan sponsor proyek termasuk / Perl PL / php, PL, dan hosting proyek komunitas seperti PostgreSQL Build Farm .
Pada bulan Januari 2005, PostgreSQL menerima dukungan oleh database vendor Pervasive Software , dikenal dengan Btrieve produk yang mana-mana pada Novell NetWare platform. Meresap mengumumkan dukungan komersial dan partisipasi masyarakat dan mencapai beberapa keberhasilan. In July 2006, Pada bulan Juli 2006, Pervasif meninggalkan pasar dukungan PostgreSQL.
Pada pertengahan tahun 2005 dua perusahaan lain mengumumkan rencana untuk membuat produk proprietary berdasarkan PostgreSQL dengan fokus pada ceruk pasar yang terpisah. EnterpriseDB menambahkan fungsionalitas untuk memungkinkan aplikasi yang ditulis untuk bekerja dengan Oracle untuk lebih mudah dijalankan dengan PostgreSQL. Greenplum memberikan kontribusi tambahan diarahkan pada gudang data dan intelijen bisnis aplikasi, termasuk proyek BizGres.
Pada bulan Oktober 2005, John Loiacono, wakil presiden eksekutif perangkat lunak di Sun Microsystems , berkomentar: "Kami tidak akan OEM Microsoft tapi kami melihat PostgreSQL sekarang, " meskipun tidak spesifik yang dirilis pada waktu itu. Pada November 2005, Sun telah mengumumkan dukungan untuk PostgreSQL. Pada bulan Juni 2006, Sun Solaris 10 (06/06 rilis) dikirimkan dengan PostgreSQL.
Pada bulan Agustus 2007, EnterpriseDB mengumumkan [37] yang Postgres Resource Center [1] dan EnterpriseDB Postgres, dirancang sebagai distribusi dikonfigurasi sepenuhnya dari PostgreSQL termasuk modul contrib banyak dan add-pada komponen. EnterpriseDB Postgres diubah namanya menjadi Postgres Plus pada Maret 2008. Postgres Plus tersedia dalam dua versi: Postgres Plus Standar Server yang memiliki semua fitur dari PostgreSQL ditambah tambahan pengujian QA, komponen terpadu, tuning dan menginstal satu-klik, dan Postgres Plus Advanced Server yang memiliki semua fitur Postgres Standar ditambah Oracle Server kompatibilitas, fitur skalabilitas, dan DBA dan pengembang alat. " Kedua versi tersebut tersedia secara gratis dan sepenuhnya didukung, meskipun versi gratis Postgres Plus Advanced Server dibatasi oleh lisensi "penggunaan terbatas", yang didefinisikan sebagai "terbatas pada CPU tunggal, menggunakan 1 GB RAM, menyimpan tidak lebih dari 6GB data dalam lingkungan NON-PRODUKSI. "
Pengguna PostgreSQL
* Yahoo! untuk analisa prilaku pengguna web, menyimpan 2 petabyte data dan mengklaim sebagai gudang data terbesar. Menggunakan versi PostgreSQL yang dimodifikasi, dengan engine penyimpanan berbasis kolom yang sepenuhnya berbeda.
* MySpace, situs jejaring sosial populer, menggunakan basisdata Aster nCluster untuk gudang data, dibangun diatas PostgreSQL tanpa modifikasi.
* OpenStreetMap, proyek kolaboratif untuk menciptakan peta dunia yang bebas sunting.
* Afilias, register domain untuk .org, .info, dan sebagainya.
* Sony Online multiplayer online game.
* BASF, platform belanja untuk portal agribisnisnya.
* hi5.com portal jejaring sosial.
* Skype aplikasi VoIP, basisdata pusat bisnis
* Sun xVM, perangkat lunak virtualisasi dan otomasi datacenter milik Sun x VM.
PostgreSQL adalah sebuah sistem basis data yang disebarluaskan secara bebas menurut Perjanjian lisensi BSD. Piranti lunak ini merupakan salah satu basis data yang paling banyak digunakan saat ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang berguna untuk replikasi basis data. Fitur-fitur yang disediakan PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-lain.
Nama produk
Kapitalisasi-campuran nama PostgreSQL dapat membingungkan beberapa orang melihat pertama. Ini beberapa lafal " SQL "dapat menyebabkan kebingungan ini. Teman-pengembang PostgreSQL mengucapkannya / poʊstɡrɛs ˌ ː kju ɛl / ; ( sampel Audio , MP3 5.6k). Hal ini disingkat sebagai "Postgres", nama aslinya. Karena dukungan mana-mana untuk Standar SQL antara database relasional yang paling, masyarakat dianggap mengubah nama kembali ke Postgres. Namun, Tim Inti PostgreSQL mengumumkan pada 2007 bahwa produk akan terus menggunakan nama PostgreSQL. Nama ini mengacu pada proyek asal sebagai "pasca- Ingres database ", penulis asli yang juga mengembangkan basis data Ingres. (The Ingres nama adalah singkatan untuk DI teractive trieval G S raphics ystem RE.)
Sejarah
Pada tahun 1982, pemimpin proyek, Michael Stonebraker , kiri Berkeley untuk membuat versi berpemilik dari Ingres. Ia kembali ke Berkeley pada 1985 dan memulai sebuah proyek pasca-Ingres untuk mengatasi masalah dengan sistem database kontemporer yang telah menjadi semakin jelas pada awal 1980-an.Proyek baru, Postgres, bertujuan untuk menambahkan fitur paling sedikit dibutuhkan untuk benar-benar mendukung jenis. Fitur-fitur ini termasuk kemampuan untuk menentukan jenis dan untuk sepenuhnya menggambarkan hubungan - sesuatu yang digunakan secara luas sebelumnya, tetapi dikelola sepenuhnya oleh pengguna. Di Postgres, database "dipahami" hubungan, dan bisa mengambil informasi dalam tabel terkait dengan cara alami menggunakan aturan. Postgres digunakan banyak ide-ide dari Ingres, tetapi tidak kode.
Mulai tahun 1986, tim menerbitkan sejumlah makalah yang menjelaskan dasar sistem, dan tahun 1988 memiliki versi prototipe. Tim merilis versi 1 ke sejumlah kecil pengguna pada bulan Juni 1989, maka versi 2 dengan sistem aturan ditulis ulang pada Juni 1990. Versi 3, dirilis pada tahun 1991, sekali lagi menulis ulang sistem aturan, dan menambahkan dukungan untuk beberapa manajer penyimpanan dan perbaikan mesin query. Pada tahun 1993 jumlah besar pengguna mulai membanjiri proyek dengan permintaan dukungan dan fitur. After releasing version 4 — primarily a cleanup — the project ended. Setelah merilis versi 4 - terutama pembersihan a - proyek berakhir.
Tapi open-source pengembang dapat memperoleh salinan dan mengembangkan sistem lebih lanjut, karena Berkeley telah merilis Postgres di bawah gaya lisensi MIT . Pada tahun 1994, Berkeley mahasiswa pascasarjana Andrew Yu dan Jolly Chen menggantikan Ingres berbasis QUEL query bahasa penerjemah dengan satu untuk SQL bahasa query, menciptakan Postgres95.
Pada bulan Juli 1996, Marc Fournier di Hub.Org Layanan Jaringan menyediakan server non-universitas pembangunan pertama untuk pengembangan usaha open-source. Seiring dengan Bruce Momjian dan Vadim B. Mikheev, bekerja mulai menstabilkan kode diwarisi dari Berkeley. Versi open source pertama dirilis pada tanggal 1 Agustus 1996.
Pada tahun 1996, proyek ini berganti nama menjadi PostgreSQL untuk mencerminkan dukungan untuk SQL. Rilis PostgreSQL versi 6.0 pertama kali dibentuk pada bulan Januari 1997. Sejak itu, perangkat lunak telah dipertahankan oleh sekelompok pengembang database dan sukarelawan di seluruh dunia, koordinasi melalui Internet .
Proyek PostgreSQL terus membuat rilis besar (sekitar per tahun) dan minor "bugfix" rilis, semua tersedia di bawah lisensi yang sama. Kode berasal dari kontribusi dari vendor proprietary, perusahaan dukungan, dan programmer open-source pada umumnya.
Fitur
Bahasa prosedural
Bahasa (sering disebut prosedur yang tersimpan ) memungkinkan blok kode yang akan dieksekusi oleh server database, dan dapat ditulis dalam bahasa pemrograman lain selain SQL dan Prosedural C. bahasa dapat digunakan untuk membuat fungsi yang didefinisikan pengguna ( subroutine , memicu , agregat dan jendela fungsi), dan juga dapat digunakan dalam ad hoc "DO" blok. Keempat berikut bahasa prosedural disediakan oleh PostgreSQL instalasi standar:
* PL/SQL procedural language PL / pgsql , built-in bahasa yang menyerupai Oracle PL / SQL bahasa prosedural
* PL / Tcl , menyediakan Tcl
* PL / Perl , menyediakan Perl
* PL / Python , menyediakan Python , baik versi 2 atau 3
Standar lainnya bahasa non-prosedural yang telah dikembangkan di luar distribusi inti termasuk (namun tidak terbatas pada): PL / Lua ( Lua ), PL / php ( PHP ), PL / Ruby ( Ruby ), PL / sh (setiap Unix seperti shell ), PL / skema ( Skema ), PL / Java ( Jawa ), PL / R ( R ) dan bahkan PL / LOLCODE .
Indeks
Selain itu, metode indeks yang ditetapkan pengguna dapat diciptakan, meskipun hal ini cukup proses yang terlibat. Indexes in PostgreSQL also support the following features: Indeks pada PostgreSQL juga mendukung fitur berikut:
* indeks Ekspresi dapat dibuat dengan indeks hasil dari sebuah ekspresi atau fungsi, bukan hanya nilai kolom.
* Indeks parsial , yang hanya indeks bagian dari meja, dapat dibuat dengan menambahkan WHERE clause ke akhir dari CREATE INDEX statement. This allows a smaller index to be created. Hal ini memungkinkan indeks yang lebih kecil yang akan dibuat.
* Perencana mampu menggunakan beberapa indeks bersama-sama untuk memenuhi query yang kompleks, menggunakan memori sementara di- indeks bitmap operasi.
Pemicu
Misalnya, INSERT pernyataan mungkin mengaktifkan pemicu yang diperiksa jika nilai pernyataan tersebut valid. Most triggers are only activated by either INSERT or UPDATE statements. Kebanyakan hanya memicu diaktifkan dengan baik INSERT atau UPDATE laporan.
Pemicu sepenuhnya didukung dan dapat dilampirkan ke tabel tetapi tidak untuk dilihat . Tampilan dapat memiliki aturan, walaupun. Selain memanggil fungsi yang ditulis dalam PL asli / pgsql, memicu juga dapat memanggil fungsi yang ditulis dalam bahasa lain seperti PL / Perl.
MVCC
PostgreSQL mengelola concurrency melalui sistem yang dikenal sebagai Multi-Version Concurrency Control (MVCC), yang memberikan setiap pengguna "snapshot" dari database, sehingga perubahan yang akan dibuat tanpa dapat dilihat oleh pengguna lain sampai transaksi dilakukan. Hal ini sebagian besar menghilangkan kebutuhan untuk kunci membaca, dan memastikan database mempertahankan ACID (atomicity, konsistensi, isolasi, daya tahan) prinsip secara efisien.
Aturan
Aturan memungkinkan "pohon query" dari sebuah query yang masuk ke ditulis ulang. Salah satu penggunaan umum adalah untuk menerapkan pandangan, termasuk pandangan diupdate. Aturan, atau lebih tepat, "Permintaan Re-Write Aturan", yang melekat pada meja / kelas dan "Re-Tulis" DML masuk (pilih, insert, update, dan / atau menghapus) ke dalam satu atau lebih pertanyaan yang baik menggantikan pernyataan DML asli atau mengeksekusi di samping itu. Permintaan Re-Write terjadi setelah parsing pernyataan DML, tetapi, sebelum perencanaan query.
Jenis data
Berbagai macam asli jenis data yang didukung, termasuk:
* Panjang Variabel array (termasuk teks dan jenis komposit) sampai dengan ukuran penyimpanan 1GB total.
* Sewenang-wenang presisi numeric
* Geometris primitif
* IPv4 dan IPv6 alamat
* CIDR blok dan alamat MAC
* XML mendukung XPath query (per 8.3)
* UUID (per 8.3)
Selain itu, pengguna dapat membuat tipe data sendiri yang biasanya dapat dilakukan sepenuhnya diindeks melalui PostgreSQL's GIST infrastruktur. Contoh ini meliputi sistem informasi geografis (SIG) tipe data dari PostGIS proyek untuk PostgreSQL.
Didefinisikan objek Pengguna
jenis baru dari hampir semua objek di dalam database dapat dibuat, termasuk:
* Gips
* Konversi
* Tipe data
* Domain
* Fungsi, termasuk fungsi agregat
* Indexes Indeks
* Operator (yang ada dapat kelebihan beban )
* Bahasa prosedural
Warisan
Tabel dapat diatur untuk mewarisi karakteristik mereka dari tabel "orang tua". Data dalam tabel anak akan muncul ada dalam tabel induk, kecuali data dipilih dari tabel induk dengan menggunakan kata kunci HANYA, * pilih yaitu dari HANYA PARENT_TABLE. Menambahkan sebuah kolom dalam tabel induk akan menyebabkan kolom untuk muncul di tabel anak.
Warisan dapat digunakan untuk menerapkan partisi meja, baik menggunakan memicu atau aturan untuk memasukkan langsung ke tabel induk ke dalam tabel anak yang tepat.
Pada tahun 2010 [update] fitur ini tidak sepenuhnya didukung belum-khususnya, kendala tabel saat ini tidak diwariskan. Pada rilis 8,4, kendala periksa semua dan kendala tidak-null pada tabel induk secara otomatis diwarisi oleh anak-anaknya. jenis lain kendala (unik, kunci utama, dan batasan kunci asing) tidak diwariskan.
Warisan menyediakan cara untuk memetakan fitur dari hierarki generalisasi yang digambarkan dalam Entity Relationship Diagram (ERD) langsung ke database PostgreSQL.
Fitur-fitur lainnya
* Integritas referensial kendala termasuk kunci asing kendala, kendala kolom, dan cek baris
* Meskipun pandangan secara default tidak update-mampu, mereka dapat dibuat agar dengan menciptakan "insert", "update", dan / atau "menghapus" Permintaan Re-Write Aturan di tampilan.
* luar (penuh, kiri dan kanan), dan cross bergabung
* Sub- memilih
* Berkorelasi sub-query
* Transaksi
* Mendukung sebagian besar fitur utama dari SQL: 2008 standar
* Encrypted koneksi melalui SSL
* Biner dan tekstual besar-object penyimpanan
* Backup online
* Domain
* Tablespace
* Savepoints
* Point-in waktu pemulihan- , diimplementasikan dengan menggunakan Write-ahead logging
* Dua-fase komit
* Toast (t O versized-A ttribute S torage T echnique) digunakan untuk menyimpan atribut transparan meja besar (seperti lampiran MIME besar atau pesan XML) di daerah yang terpisah, dengan kompresi otomatis.
* Ekspresi reguler
* Common tabel ekspresi
* Embedded SQL diimplementasikan menggunakan preprocessor. SQL code is first written embedded into C code. Kode SQL pertama kali ditulis tertanam ke dalam kode C. Kemudian kode dijalankan melalui preprocessor ECPG, yang menggantikan SQL dengan kode panggilan ke perpustakaan. Kemudian kode dapat dikompilasi menggunakan kompiler C. Menanamkan bekerja juga dengan C + + tetapi tidak mengakui semua C + + konstruksi.
* Penuh pencarian teks
Replikasi
PostgreSQL 9.0 termasuk built-in replikasi biner, berdasarkan pengiriman perubahan ( write-depan log ) untuk sistem budak asynchronous. Menambahkan replikasi sinkron adalah pada peta jalan untuk rilis 9.1.
Versi 9.0 juga memperkenalkan kemampuan untuk menjalankan query read-only terhadap budak ini direplikasi, dimana versi sebelumnya hanya akan memungkinkan bahwa setelah mempromosikan mereka untuk menjadi master baru. Hal ini memungkinkan pemisahan antara lalu lintas membaca beberapa node efisienSebelumnya replikasi perangkat lunak yang memungkinkan serupa membaca skala biasanya didasarkan pada replikasi menambahkan pemicu untuk menguasai, memperkenalkan beban tambahan ke atasnya.
Ada juga beberapa paket replikasi asynchronous berbasis pemicu untuk PostgreSQL. Ini tetap berguna bahkan setelah pengenalan kemampuan inti diperluas, untuk situasi di mana replikasi biner dari seluruh database cluster bukanlah pendekatan yang tepat:
* Slony-I
* Londiste (bagian dari SkyTools oleh Skype )
* Mammoth Replicator (dengan Command Prompt sumber. Dahulu proprietary sekarang terbuka,)
* Bucardo (Multi-master replikasi, dikembangkan sebagai bagian dari Backcountry.com )
Ada juga proxy (middleware) alat yang memungkinkan replikasi, failover atau manajemen beban dan balancing untuk PostgreSQL:
* PGPool-II
* Continuent Sequoia, juga tersedia untuk perangkat lunak database lain
Pengaya
* Source code also available. Kinerja wizard - termasuk dengan download Postgres dari EnterpriseDB. Source code juga tersedia.
* MySQL migrasi wizard - termasuk dengan download Postgres dari EnterpriseDB. Source code juga tersedia.
* Geografis objek melalui PostGIS . GPL. GPL.
* Shortest-Path-Algoritma dengan pgRouting PostGIS menggunakan. GPL. GPL.
Administrasi Database
Open source
psql
Utama front-end untuk PostgreSQL adalah psql -program baris perintah , yang dapat digunakan untuk memasukkan query SQL langsung, atau mengeksekusi mereka dari file. Selain itu, psql menyediakan sejumlah meta-perintah dan fitur shell-seperti berbagai untuk memfasilitasi penulisan naskah dan mengotomatisasi berbagai tugas, untuk menyelesaikan tab contoh nama-nama objek dan sintaks SQL.
PgAdmin
pgAdmin adalah bebas dan open source grafis front-end administrasi alat untuk PostgreSQL, yang didukung pada platform komputer yang paling populer. Program ini tersedia di lebih dari selusin bahasa. Prototipe pertama, bernama pgManager, ditulis untuk PostgreSQL 6.3.2 dari tahun 1998, dan ditulis ulang dan dirilis sebagai pgAdmin di bawah Lisensi GPL dalam bulan kemudian. Inkarnasi kedua (bernama II pgAdmin) adalah seorang selesai menulis ulang, pertama kali dirilis pada tanggal 16 Januari 2002. Versi saat ini adalah pgAdmin III, yang awalnya dirilis di bawah Lisensi artistik dan sekarang dirilis di bawah lisensi yang sama seperti PostgreSQL. Tidak seperti versi sebelumnya yang ditulis dalam Visual Basic , III pgAdmin ditulis dalam C + +, menggunakan wxWidgets kerangka memungkinkan untuk berjalan pada kebanyakan sistem operasi umum.
phpPgAdmin
phpPgAdmin merupakan sebuah tool administrasi berbasis web untuk PostgreSQL ditulis dalam PHP dan berdasarkan populer phpMyAdmin interface awalnya ditulis untuk MySQL administrasi.
Kepemilikan
Sejumlah perusahaan menawarkan perangkat proprietary untuk PostgreSQL. Mereka sering terdiri dari inti universal yang disesuaikan untuk berbagai produk database tertentu. Alat-alat ini sebagian besar saham fitur administrasi dengan alat open source namun perbaikan menawarkan dalam pemodelan data , mengimpor, mengekspor atau pelaporan.
Tingkatan yang dicapai dan Kinerja
kinerja studi informal Banyak dari PostgreSQL telah dilakukan .Kinerja perbaikan yang bertujuan meningkatkan skalabilitas mulai banyak dengan versi 8.1, dan berjalan sederhana benchmark versi 8.4 telah terbukti lebih dari 10 kali lebih cepat pada beban kerja hanya membaca dan setidaknya 7,5 kali lebih cepat pada kedua membaca dan menulis beban kerja dibandingkan dengan versi 8.0.
Tolak ukur standar industri dan peer-divalidasi pertama selesai pada bulan Juni 2007 dengan menggunakan Sun Java System Application Server (versi proprietary dari GlassFish ) Platform 9.0 Edition, UltraSPARC T1 berbasis Sun Fire server dan Postgres 8.2. [15] Hasil dari 778,14 SPECjAppServer2004 JOPS @ Standard lebih baik dibandingkan dengan 874 JOPS @ Standar dengan Oracle 10 pada Itanium berbasis HP-UX sistem. [13]
Pada bulan Agustus 2007, Sun mengajukan skor benchmark peningkatan 813,73 SPECjAppServer2004 JOPS @ Standar. Dengan sistem yang sedang diuji dengan harga dikurangi, harga / kinerja yang meningkat dari $ US 84.98/JOPS ke $ US 70.57/JOPS. [16]
Konfigurasi default PostgreSQL hanya menggunakan sejumlah kecil memori didedikasikan untuk keperluan kinerja penting seperti blok database caching dan sortasi. Keterbatasan ini terutama karena banyak sistem operasi tidak akan membiarkan mengalokasikan blok besar memori bersama secara default, yang berarti database membutuhkan runtime perubahan kernel sebelum dapat disetel dengan benar. Saran terhadap kinerja praktek yang dianjurkan dasar yang mencakup semua versi terbaru PostgreSQL tersedia di Tuning PostgreSQL Server Anda .
User Tokoh
* Yahoo! untuk analisis perilaku pengguna web, menyimpan dua petabyte dan diklaim sebagai gudang data terbesar yang menggunakan versi modifikasi dari PostgreSQL berat dengan kolom berbasis penyimpanan mesin yang berbeda sama sekali dan pengolahan lapisan query yang berbeda. Sedangkan untuk kinerja, penyimpanan, dan tujuan query database sedikit beruang kemiripan ke PostgreSQL, front-end mempertahankan kompatibilitas sehingga Yahoo dapat menggunakan off-the-tools rak banyak yang sudah ditulis untuk berinteraksi dengan PostgreSQL.
* MySpace , sebuah situs jejaring sosial populer, Aster nCluster menggunakan Database untuk penyimpanan data, yang dibangun di PostgreSQL tidak dimodifikasi.
* OpenStreetMap , sebuah proyek kolaboratif untuk membuat peta diedit bebas dunia
* Afilias , pendaftar domain org. , . info dan lain-lain.
* Sony Online online multiplayer game
* BASF , belanja platform untuk portal agribisnis mereka. Com portal jejaring sosial.
* reddit.com situs berita sosial.
* Skype VoIP aplikasi, database pusat bisnis.
* Sun xVM ,'s virtualisasi Sun dan otomatisasi suite datacenter.
Penghargaan
Pada tahun 2008 [update] PostgreSQL telah menerima penghargaan sebagai berikut:
* 1999 LinuxWorld Editor's Choice Award untuk Best Database
* 2000 Linux Journal Editors 'untuk Database Terbaik
* 2002 Linux New Media Editor Choice Award untuk Best Database
* 2003 Choice Awards Linux Journal Editors 'untuk Database Terbaik
* 2004 Linux New Media Award Untuk Database Terbaik
* 2004 Choice Awards Linux Journal Editors 'untuk Database Terbaik
* 2004 ArsTechnica Terbaik Penghargaan Aplikasi Server
* 2005 Choice Awards Linux Journal Editors 'untuk Database Terbaik
* 2006 Linux Journal Editors 'untuk Database Terbaik
* 2008 Developer.com Produk Tahun, Tool Database
Derivatif Kepemilikan dan dukungan
Meskipun lisensi diperbolehkan berdasarkan produk proprietary Postgres, kode tidak berkembang dalam ruang berpemilik pada awalnya. Para cabang utama berasal ketika Paula Hawthorn (sebuah Ingres asli anggota tim yang pindah dari Ingres) dan Michael Stonebraker membentuk ilustrasi Teknologi Informasi untuk menghasilkan produk eksklusif berdasarkan Postgres.
Pada tahun 2000, mantan Red Hat investor menciptakan perusahaan Great Bridge untuk membuat sebuah produk eksklusif berdasarkan PostgreSQL dan bersaing dengan vendor proprietary database. Great Bridge disponsori PostgreSQL beberapa pengembang dan banyak sumber daya disumbangkan kembali ke masyarakat, tetapi dengan akhir 2001 ditutup karena persaingan ketat dari perusahaan seperti Red Hat dan kondisi pasar yang buruk.
Pada tahun 2001, Command Prompt, Inc dirilis Mammoth PostgreSQL, produk eksklusif berdasarkan PostgreSQL. In 2008, Command Prompt, Inc. Command Prompt, Inc terus mendukung masyarakat PostgreSQL aktif melalui pengembang dan sponsor proyek termasuk / Perl PL / php, PL, dan hosting proyek komunitas seperti PostgreSQL Build Farm .
Pada bulan Januari 2005, PostgreSQL menerima dukungan oleh database vendor Pervasive Software , dikenal dengan Btrieve produk yang mana-mana pada Novell NetWare platform. Meresap mengumumkan dukungan komersial dan partisipasi masyarakat dan mencapai beberapa keberhasilan. In July 2006, Pada bulan Juli 2006, Pervasif meninggalkan pasar dukungan PostgreSQL.
Pada pertengahan tahun 2005 dua perusahaan lain mengumumkan rencana untuk membuat produk proprietary berdasarkan PostgreSQL dengan fokus pada ceruk pasar yang terpisah. EnterpriseDB menambahkan fungsionalitas untuk memungkinkan aplikasi yang ditulis untuk bekerja dengan Oracle untuk lebih mudah dijalankan dengan PostgreSQL. Greenplum memberikan kontribusi tambahan diarahkan pada gudang data dan intelijen bisnis aplikasi, termasuk proyek BizGres.
Pada bulan Oktober 2005, John Loiacono, wakil presiden eksekutif perangkat lunak di Sun Microsystems , berkomentar: "Kami tidak akan OEM Microsoft tapi kami melihat PostgreSQL sekarang, " meskipun tidak spesifik yang dirilis pada waktu itu. Pada November 2005, Sun telah mengumumkan dukungan untuk PostgreSQL. Pada bulan Juni 2006, Sun Solaris 10 (06/06 rilis) dikirimkan dengan PostgreSQL.
Pada bulan Agustus 2007, EnterpriseDB mengumumkan [37] yang Postgres Resource Center [1] dan EnterpriseDB Postgres, dirancang sebagai distribusi dikonfigurasi sepenuhnya dari PostgreSQL termasuk modul contrib banyak dan add-pada komponen. EnterpriseDB Postgres diubah namanya menjadi Postgres Plus pada Maret 2008. Postgres Plus tersedia dalam dua versi: Postgres Plus Standar Server yang memiliki semua fitur dari PostgreSQL ditambah tambahan pengujian QA, komponen terpadu, tuning dan menginstal satu-klik, dan Postgres Plus Advanced Server yang memiliki semua fitur Postgres Standar ditambah Oracle Server kompatibilitas, fitur skalabilitas, dan DBA dan pengembang alat. " Kedua versi tersebut tersedia secara gratis dan sepenuhnya didukung, meskipun versi gratis Postgres Plus Advanced Server dibatasi oleh lisensi "penggunaan terbatas", yang didefinisikan sebagai "terbatas pada CPU tunggal, menggunakan 1 GB RAM, menyimpan tidak lebih dari 6GB data dalam lingkungan NON-PRODUKSI. "
Pengguna PostgreSQL
* Yahoo! untuk analisa prilaku pengguna web, menyimpan 2 petabyte data dan mengklaim sebagai gudang data terbesar. Menggunakan versi PostgreSQL yang dimodifikasi, dengan engine penyimpanan berbasis kolom yang sepenuhnya berbeda.
* MySpace, situs jejaring sosial populer, menggunakan basisdata Aster nCluster untuk gudang data, dibangun diatas PostgreSQL tanpa modifikasi.
* OpenStreetMap, proyek kolaboratif untuk menciptakan peta dunia yang bebas sunting.
* Afilias, register domain untuk .org, .info, dan sebagainya.
* Sony Online multiplayer online game.
* BASF, platform belanja untuk portal agribisnisnya.
* hi5.com portal jejaring sosial.
* Skype aplikasi VoIP, basisdata pusat bisnis
* Sun xVM, perangkat lunak virtualisasi dan otomasi datacenter milik Sun x VM.
Firebird
Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99 dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah platform Unix. Firebird di diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia merupakan turunan dari Interbase versi open source milik Borland. Modul-modul kode baru ditambahkan pada Firebird dan berlisensi di bawah Initial Developer’s Public License (IDPL), sementara modul-modul aslinya dirilis oleh Inprise berlisensi di bawah InterBase Public License.
Paradox
Paradox for DOS was a relational database management system originally written by Richard Schwartz and Robert Shostak, and released by their company Ansa Software in 1985. Paradox untuk DOS adalah sistem manajemen database relasional aslinya ditulis oleh Richard Schwartz dan Robert Shostak, dan dirilis oleh perusahaan mereka Ansa Software pada tahun 1985. In September 1987, Borland purchased Ansa Software, including their Paradox/DOS 2.0 software. Pada bulan September 1987, Borland dibeli Ansa Software, termasuk / mereka perangkat lunak Paradox DOS 2.0. Notable classic versions were 3.5 and 4.5. versi klasik terkenal adalah 3,5 dan 4,5. Versions up to 3.5 were evolutions from 1.0. Versi sampai 3.5 adalah evolusi dari 1,0. Version 4.0 and 4.5 were retooled in the Borland C++ windowing toolkit and used a different extended memory access scheme. Versi 4.0 dan 4,5 telah retooled dalam Borland C + + toolkit windowing dan menggunakan skema akses memori yang berbeda diperpanjang.
Paradox/DOS was a successful DOS-based database of the late eighties and early nineties. Paradoks / DOS database berbasis DOS sukses akhir tahun delapan puluhan dan awal tahun sembilan puluhan. At that time, dBase and its xBase clones ( Foxpro , Clipper ) dominated the market. Pada waktu itu, dBase dan yang xbase klon ( Foxpro , Clipper ) mendominasi pasar. Other notable competitors were Clarion , DataEase , R:Base , and DataFlex . pesaing terkenal lainnya adalah Clarion , DataEase , R: Base , dan DataFlex .
The features that distinguished Paradox/DOS were: Fitur yang membedakan Paradox / DOS adalah:
* a visual Query by Example implementation that was supported by an AI engine. visual Query dengan Contoh penerapan yang didukung oleh mesin AI.
* effective use of memory (conventional as well as extended / expanded) - caching data tables and particularly, indexes which caused Paradox to execute tasks very quickly in contrast to the explicit skills required for xBase performance optimisation. [ 1 ] efektif penggunaan memori (konvensional serta diperpanjang / diperluas) - caching data tabel dan khususnya, indeks yang menyebabkan Paradox untuk melaksanakan tugas yang sangat cepat dalam kontras dengan keterampilan eksplisit diperlukan untuk optimasi kinerja xbase. [1]
* an innovative programming language the Paradox Application Language (PAL) that was readable, powerful, and could be recorded from keyboard actions (rather like Lotus 1-2-3 macro recording). bahasa pemrograman inovatif Paradox Aplikasi Bahasa (PAL) yang dibaca, kuat, dan dapat direkam dari tindakan keyboard (bukan seperti Lotus 1-2-3 rekaman makro).
* Lotus-like text menus and windows which was the native interface (in contrast to dBase which had a command line interface with menus layered on top). Lotus-seperti teks menu dan jendela yang merupakan antarmuka asli (kontras dengan dBase yang memiliki antarmuka baris perintah dengan menu berlapis-lapis di atas).
* Particularly in Paradox 1.0 and 2.0, the user and programming manuals won readability awards [ citation needed ] - they were copiously illustrated, well laid out and explanations were written in common English. Terutama di Paradox 1.0 2.0, dan buku petunjuk dan pemrograman memenangkan pembacaan penghargaan [ rujukan? ] - mereka deras diilustrasikan, ditata dengan baik dan penjelasan ditulis dalam bahasa Inggris umum.
[ edit ] Paradox for Windows [ sunting ] Paradox untuk Windows
Paradox for Windows was a distinctly different product than Paradox for DOS, and was produced by a different team of programmers. Paradox untuk Windows adalah produk jelas berbeda dari Paradox untuk DOS, dan diproduksi oleh tim yang berbeda programmer. Although key features of the DOS product, the QBE and the database engine, were ports keeping the DOS code, there was a major break in compatibility from PAL to ObjectPAL and in the shift to a GUI design metaphor for Forms and Reports. Meskipun fitur kunci dari produk DOS, QBE dan mesin database, adalah port menjaga kode DOS, ada istirahat utama dalam kompatibilitas dari PAL ke ObjectPAL dan pergeseran ke metafora desain GUI untuk Bentuk dan Laporan. The ObjectPAL changes were controversial but forced since PAL was based on keystroke recording actions that had no equivalent in Windows. Para ObjectPAL Perubahan tersebut kontroversial namun terpaksa karena PAL didasarkan pada tindakan merekam keystroke yang tidak setara di Windows. An object-based language based on ideas from Hypercard was used in place of keystroke recording. Sebuah bahasa pemrograman berbasis berdasarkan ide dari HyperCard digunakan di tempat rekaman keystroke. The Forms and Reports designers used device independent scaling including ability to work in zoomed mode for detailed layout. Para desainer Formulir dan Laporan digunakan skala perangkat independen termasuk kemampuan untuk bekerja dalam mode diperbesar untuk tata letak rinci. The mouse right-click was used for access to Forms and Reports properties, inspired by the Xerox Alto and Smalltalk , in a way now almost universal to Windows programs. Hak-klik mouse digunakan untuk akses ke dan Laporan properti Formulir, terinspirasi oleh Xerox Alto dan Smalltalk , dalam cara yang sekarang hampir universal untuk program Windows. The ObjectPAL was (like Hypercard) associated with the visual objects - also revealed by right click. The ObjectPAL adalah (seperti HyperCard) yang berhubungan dengan objek visual - juga diungkapkan oleh klik kanan. Property inspection and layout tools could be "pinned up" to stay on screen, an idea borrowed from the NeXT and now fairly widely adopted in Windows. Properti inspeksi dan alat-alat tata letak bisa "ditempelkan up" untuk tinggal di layar, sebuah ide yang dipinjam dari NeXT dan sekarang cukup banyak digunakan pada Windows.
For approximately the first year of development the object-oriented code was written in C aided by macros, until Turbo C++ was available at which point the remaining parts of the code were written in C++. Untuk kira-kira tahun pertama pembangunan berorientasi kode obyek ditulis dalam C dibantu oleh macro, sampai Turbo C + + yang tersedia di mana titik bagian sisa dari kode ditulis dalam C + +. The product manager up until shipping version 1.0 was Joe Duncan. Para manajer produk sampai pengiriman versi 1.0 adalah Joe Duncan. The development and QA team totaled about 30 people. Tim pengembangan dan QA mencapai sekitar 30 orang.
Both Paradox for Windows and Quattro Pro for Windows , a closely related project, started development using beta versions of Windows 3.0, in the spring of 1990. Kedua Paradox untuk Windows dan Quattro Pro untuk Windows , sebuah proyek yang terkait erat, mulai pengembangan menggunakan versi beta dari Windows 3.0, pada musim semi 1990. Paradox/Windows ended up delayed about a year beyond its original plan, shipping in early 1993. Paradoks / Windows berakhir sampai tertunda sekitar satu tahun di luar rencana semula, pengiriman tahun 1993 awal. The reasons were many, but not entirely surprising for a major rewrite , in an OO language with new tools, shifting to a GUI paradigm, on what was essentially a first version operating system. Penyebabnya banyak, tapi tidak sepenuhnya mengejutkan bagi seorang mayor menulis ulang , dalam bahasa OO dengan alat-alat baru, beralih ke paradigma GUI, pada apa yang pada dasarnya merupakan versi sistem operasi pertama. Still it was a big problem for the company and Microsoft managed to ship Access a couple of months ahead of Paradox for Windows, a major marketing win to Microsoft. Masih itu adalah masalah besar bagi perusahaan dan Microsoft berhasil kapal Mengakses beberapa bulan menjelang Paradox untuk Windows, pemasaran utama menang ke Microsoft.
In 1990 Borland also started work on an internal dBASE clone for both DOS and Windows, written in assembler, which was planned to ship in 1992. Pada tahun 1990 Borland juga mulai bekerja pada clone dBASE internal untuk DOS dan Windows, ditulis dalam assembler, yang direncanakan untuk kapal pada tahun 1992. By early 1992 it became clear that Ashton-Tate was in difficulties on developing Windows versions of their products and so Borland switched plans, instead acquiring the company and anointing their internal project as the official successor. Pada awal tahun 1992 menjadi jelas bahwa Ashton-Tate berada di kesulitan pada pengembangan versi Windows produk mereka dan sehingga Borland diaktifkan rencana, bukan mengakuisisi perusahaan dan urapan proyek internal mereka sebagai penerus resmi. Part of the Ashton-Tate acquisition was the Interbase database and it was decided that Paradox/W should be able to work with Interbase as well as the Paradox engine and this led to the creation of an IDAPI engine based around Interbase. Bagian dari Ashton-Tate akuisisi adalah Interbase database dan diputuskan bahwa Paradox / W harus dapat bekerja dengan Interbase serta mesin Paradoks dan ini menyebabkan penciptaan mesin IDAPI berbasis di Interbase.
The acquisition also shifted focus. Akuisisi ini juga mengalihkan fokus. Paradox had historically competed against dBASE in some markets, and Paradox/W originally was designed to improve the competitive position in the developer-oriented market. Paradox secara historis bertanding melawan dBASE di beberapa pasar, dan Paradox / W awalnya dirancang untuk meningkatkan posisi kompetitif di pasar pengembang-oriented. After dBASE was acquired this was no longer desirable and emphasis shifted towards an ease-of-use market. Setelah dBASE diperoleh ini tidak lagi diinginkan dan penekanan bergeser menuju kemudahan-pasar-digunakan. However the product could not be changed to match the emphasis (this occurred in later releases) at that late stage, making the product somewhat over complex for the entry level market. Namun produk tersebut tidak dapat diubah agar sesuai dengan penekanan (ini terjadi di rilis kemudian) pada tahap akhir, membuat produk agak lebih kompleks untuk pasar entry level.
Microsoft's first desktop database program, Microsoft Access , did a good job of addressing that same market and got there first when it debuted at COMDEX November 1992. desktop pertama program database Microsoft, Microsoft Access , melakukan pekerjaan yang baik menangani bahwa pasar sama dan sampai di sana pertama kali ketika debut di COMDEX November 1992. In response to Borland's acquisition of Ashton-Tate, Microsoft acquired FoxPro and incorporated its Rushmore technology into the Access Jet Engine to significantly improve its performance. Menanggapi akuisisi Borland tentang Ashton-Tate, Microsoft mengakuisisi FoxPro dan teknologi yang dimilikinya Rushmore dimasukkan ke dalam Akses Jet Engine secara signifikan meningkatkan kinerjanya.
Microsoft Access offered many features that were easier for end users and developers to implement, including a more intuitive query interface using Windows links between fields rather than the Paradox text tagging of fields in QBE, and the Access Basic programming language which was more similar to PAL than Object PAL. Microsoft Access menawarkan banyak fitur yang mudah bagi pengguna akhir dan pengembang untuk melaksanakan, termasuk antarmuka yang lebih intuitif query menggunakan link Windows antara bidang daripada teks Paradoks penandaan bidang di QBE, dan Akses Dasar bahasa pemrograman yang lebih mirip ke PAL dari Obyek PAL. Access and Paradox significantly differed in the way they presented results from queries. Akses dan Paradox secara signifikan berbeda dalam cara mereka mempresentasikan hasil dari query. Access showed records before a query was completed and without the overhead of creating an output table. Akses menunjukkan catatan sebelum query telah selesai dan tanpa overhead menciptakan tabel output. Paradox showed the results only after all the records were retrieved and an ANSWER table created. Paradox menunjukkan hasil hanya setelah semua record yang diambil dan meja JAWABAN dibuat. This performance difference was significant for large datasets and negatively impacted Paradox/W. Ini perbedaan kinerja yang signifikan bagi dataset besar dan berdampak negatif Paradox / W.
Taking a book out of Borland's low price Quattro Pro spreadsheet debut against Microsoft Excel, Microsoft Access debuted with a $99 price. Mengambil keluar buku harga debut rendah Borland's Quattro Pro spreadsheet melawan Microsoft Excel, Microsoft Access debutnya dengan harga $ 99. This undercut the traditional DBMS prices of Paradox DOS, Paradox Windows, and dBase of around $799, which negatively impacted Borland more than any other firm. Hal ini melemahkan tradisional DBMS harga Paradox DOS, Paradox Windows, dan dBase sekitar $ 799, yang berdampak negatif Borland lebih dari perusahaan lain.
The Borland management team with its 85% market share of the desktop database market severely underestimated the threat of Microsoft and Microsoft Access. [ 2 ] Still, Paradox/W sold well for a while. Manajemen Borland tim dengan pangsa pasar 85% nya pasar database desktop sangat meremehkan ancaman dari Microsoft dan Microsoft Access. [2] Namun, Paradox / W dijual baik untuk sementara waktu. Meanwhile, Borland was going through some serious problems caused by the Ashton-Tate acquisition. Sementara itu, Borland sedang mengalami beberapa masalah serius yang disebabkan oleh akuisisi Ashton-Tate. Many product lines were discontinued, corporate reorganization and consolidation was painful, and even worse, the internal dBASE project at the center of the acquisition rationale was eventually cancelled for technical reasons leaving Borland with a collapse in revenues and a serious need to develop the missing dBASE for Windows in a hurry. Banyak lini produk dihentikan, reorganisasi perusahaan dan konsolidasi menyakitkan, dan bahkan lebih buruk lagi, proyek dBASE internal di pusat alasan akuisisi akhirnya dibatalkan karena alasan teknis meninggalkan Borland dengan jatuhnya pendapatan dan kebutuhan serius untuk mengembangkan dBASE hilang untuk Windows terburu-buru. Borland lost the strength to fight the multiple marketing battles it needed for its range of products. Borland kehilangan kekuatan untuk melawan beberapa pemasaran pertempuran itu diperlukan untuk rangkaian produk. Paradox was minimally marketed to the developers since the company decided it would hold out for a replacement of dBASE, which eventually came out in 1994, too late for the company. Paradox adalah minimal dipasarkan untuk para pengembang sejak perusahaan memutuskan akan bertahan untuk penggantian dBASE, yang akhirnya keluar pada tahun 1994, terlalu terlambat bagi perusahaan.
To make matters worse, while the dBASE for DOS clones (FoxBase and Clipper) copied dBASE closely, the Windows versions of these products were developed without an existing dBASE for Windows model. Untuk membuat keadaan menjadi lebih buruk, sedangkan dBASE untuk klon DOS (FoxBase dan Clipper) dBASE disalin erat, versi Windows produk ini dikembangkan tanpa dBASE yang ada untuk model Windows. One of dBASE for DOS's strengths was multi-vendor support and this was lost in the various Windows xBase products. Salah satu kekuatan dBASE untuk DOS adalah multi-vendor dukungan dan hal ini hilang dalam Windows xbase berbagai produk. Borland's Visual dBASE for Windows couldn't run Microsoft's Foxbase for Windows programs and vice versa. Borland Visual dBASE untuk Windows tidak dapat menjalankan Foxbase Microsoft untuk program Windows dan sebaliknya. Faced with a fragmented market and the need to rewrite programs to take advantage of Windows, there was little incentive for xBase users to stay loyal to the product they'd used for DOS. Dihadapkan dengan pasar yang terfragmentasi dan kebutuhan untuk menulis ulang program untuk mengambil keuntungan dari Windows, ada sedikit insentif untuk pengguna xbase untuk tetap setia dengan produk mereka digunakan untuk DOS.
In 1995, Microsoft bundled Access into their Microsoft Office Professional Suite with Word, Excel and PowerPoint. Pada tahun 1995, Microsoft dibundel Akses ke mereka Microsoft Office Professional Suite dengan Word, Excel dan PowerPoint. This effectively killed the end-user desktop database market for standalone products. Ini secara efektif membunuh pasar pengguna akhir database desktop untuk produk standalone.
Despite solid follow-on versions with improvements to usability for entry-level users, Paradox faded from the market. Meskipun padat tindak pada versi dengan perbaikan untuk kegunaan untuk pengguna entry-level, Paradox memudar dari pasar. It was included in the sale of Borland products to WordPerfect, which were in turn resold as WordPerfect got into financial products, and at the current time of writing Paradox for Windows, WordPerfect and Quattro Pro for Windows are all owned by Corel and sold as part of their office suite. Itu termasuk dalam penjualan produk Borland ke WordPerfect, yang pada gilirannya dijual kembali sebagai WordPerfect masuk ke produk-produk keuangan, dan pada waktu saat penulisan Paradox untuk Windows, WordPerfect dan Quattro Pro untuk Windows adalah semua dimiliki oleh Corel dan dijual sebagai bagian suite kantor mereka. dBASE for Windows came out too late to be a significant player in the Windows market, most dBASE programmers by then had migrated to Microsoft FoxBASE, a very similar database tool. dBASE untuk Windows datang terlambat untuk menjadi pemain yang signifikan dalam pasar Windows, sebagian besar programmer dBASE saat itu telah bermigrasi ke Microsoft FoxBASE, alat database yang sangat mirip. Borland itself retained the Interbase/IDAPI server and focused efforts on its Delphi tools which over the years gave it an influential but small part of the data-oriented developer market. Borland sendiri mempertahankan Interbase / server IDAPI dan fokus usaha pada perusahaan Delphi alat yang selama bertahun-tahun memberinya sebuah tapi kecil bagian berpengaruh dari pengembang berorientasi pasar-data.
[ edit ] Corel Paradox [ sunting ] Corel Paradox
Corel acquired certain rights to develop and market Paradox in the mid-90's and released Corel Paradox 8 in 1997. Corel memperoleh hak tertentu untuk mengembangkan dan memasarkan Paradox pada pertengahan 90-an dan dirilis Corel Paradox 8 pada tahun 1997. It also bundled Paradox in the professional version of its WordPerfect Office suite. Paradoks ini juga dibundel dalam versi profesional yang WordPerfect Office suite. It has released Office Professional Edition versions 9, 10, 11, 12, X3 and X4. Ini telah merilis versi Office Professional Edition X3 9, 10, 11, 12, dan X4. The latest version of Paradox released by Corel is 11.0.0.676 which is bundled with X5 Hot Fix 1. [ 3 ] Versi terbaru dari Paradox dirilis oleh Corel adalah 11.0.0.676 yang dibundel dengan X5 Hot Fix 1. [3]
Paradox/DOS was a successful DOS-based database of the late eighties and early nineties. Paradoks / DOS database berbasis DOS sukses akhir tahun delapan puluhan dan awal tahun sembilan puluhan. At that time, dBase and its xBase clones ( Foxpro , Clipper ) dominated the market. Pada waktu itu, dBase dan yang xbase klon ( Foxpro , Clipper ) mendominasi pasar. Other notable competitors were Clarion , DataEase , R:Base , and DataFlex . pesaing terkenal lainnya adalah Clarion , DataEase , R: Base , dan DataFlex .
The features that distinguished Paradox/DOS were: Fitur yang membedakan Paradox / DOS adalah:
* a visual Query by Example implementation that was supported by an AI engine. visual Query dengan Contoh penerapan yang didukung oleh mesin AI.
* effective use of memory (conventional as well as extended / expanded) - caching data tables and particularly, indexes which caused Paradox to execute tasks very quickly in contrast to the explicit skills required for xBase performance optimisation. [ 1 ] efektif penggunaan memori (konvensional serta diperpanjang / diperluas) - caching data tabel dan khususnya, indeks yang menyebabkan Paradox untuk melaksanakan tugas yang sangat cepat dalam kontras dengan keterampilan eksplisit diperlukan untuk optimasi kinerja xbase. [1]
* an innovative programming language the Paradox Application Language (PAL) that was readable, powerful, and could be recorded from keyboard actions (rather like Lotus 1-2-3 macro recording). bahasa pemrograman inovatif Paradox Aplikasi Bahasa (PAL) yang dibaca, kuat, dan dapat direkam dari tindakan keyboard (bukan seperti Lotus 1-2-3 rekaman makro).
* Lotus-like text menus and windows which was the native interface (in contrast to dBase which had a command line interface with menus layered on top). Lotus-seperti teks menu dan jendela yang merupakan antarmuka asli (kontras dengan dBase yang memiliki antarmuka baris perintah dengan menu berlapis-lapis di atas).
* Particularly in Paradox 1.0 and 2.0, the user and programming manuals won readability awards [ citation needed ] - they were copiously illustrated, well laid out and explanations were written in common English. Terutama di Paradox 1.0 2.0, dan buku petunjuk dan pemrograman memenangkan pembacaan penghargaan [ rujukan? ] - mereka deras diilustrasikan, ditata dengan baik dan penjelasan ditulis dalam bahasa Inggris umum.
[ edit ] Paradox for Windows [ sunting ] Paradox untuk Windows
Paradox for Windows was a distinctly different product than Paradox for DOS, and was produced by a different team of programmers. Paradox untuk Windows adalah produk jelas berbeda dari Paradox untuk DOS, dan diproduksi oleh tim yang berbeda programmer. Although key features of the DOS product, the QBE and the database engine, were ports keeping the DOS code, there was a major break in compatibility from PAL to ObjectPAL and in the shift to a GUI design metaphor for Forms and Reports. Meskipun fitur kunci dari produk DOS, QBE dan mesin database, adalah port menjaga kode DOS, ada istirahat utama dalam kompatibilitas dari PAL ke ObjectPAL dan pergeseran ke metafora desain GUI untuk Bentuk dan Laporan. The ObjectPAL changes were controversial but forced since PAL was based on keystroke recording actions that had no equivalent in Windows. Para ObjectPAL Perubahan tersebut kontroversial namun terpaksa karena PAL didasarkan pada tindakan merekam keystroke yang tidak setara di Windows. An object-based language based on ideas from Hypercard was used in place of keystroke recording. Sebuah bahasa pemrograman berbasis berdasarkan ide dari HyperCard digunakan di tempat rekaman keystroke. The Forms and Reports designers used device independent scaling including ability to work in zoomed mode for detailed layout. Para desainer Formulir dan Laporan digunakan skala perangkat independen termasuk kemampuan untuk bekerja dalam mode diperbesar untuk tata letak rinci. The mouse right-click was used for access to Forms and Reports properties, inspired by the Xerox Alto and Smalltalk , in a way now almost universal to Windows programs. Hak-klik mouse digunakan untuk akses ke dan Laporan properti Formulir, terinspirasi oleh Xerox Alto dan Smalltalk , dalam cara yang sekarang hampir universal untuk program Windows. The ObjectPAL was (like Hypercard) associated with the visual objects - also revealed by right click. The ObjectPAL adalah (seperti HyperCard) yang berhubungan dengan objek visual - juga diungkapkan oleh klik kanan. Property inspection and layout tools could be "pinned up" to stay on screen, an idea borrowed from the NeXT and now fairly widely adopted in Windows. Properti inspeksi dan alat-alat tata letak bisa "ditempelkan up" untuk tinggal di layar, sebuah ide yang dipinjam dari NeXT dan sekarang cukup banyak digunakan pada Windows.
For approximately the first year of development the object-oriented code was written in C aided by macros, until Turbo C++ was available at which point the remaining parts of the code were written in C++. Untuk kira-kira tahun pertama pembangunan berorientasi kode obyek ditulis dalam C dibantu oleh macro, sampai Turbo C + + yang tersedia di mana titik bagian sisa dari kode ditulis dalam C + +. The product manager up until shipping version 1.0 was Joe Duncan. Para manajer produk sampai pengiriman versi 1.0 adalah Joe Duncan. The development and QA team totaled about 30 people. Tim pengembangan dan QA mencapai sekitar 30 orang.
Both Paradox for Windows and Quattro Pro for Windows , a closely related project, started development using beta versions of Windows 3.0, in the spring of 1990. Kedua Paradox untuk Windows dan Quattro Pro untuk Windows , sebuah proyek yang terkait erat, mulai pengembangan menggunakan versi beta dari Windows 3.0, pada musim semi 1990. Paradox/Windows ended up delayed about a year beyond its original plan, shipping in early 1993. Paradoks / Windows berakhir sampai tertunda sekitar satu tahun di luar rencana semula, pengiriman tahun 1993 awal. The reasons were many, but not entirely surprising for a major rewrite , in an OO language with new tools, shifting to a GUI paradigm, on what was essentially a first version operating system. Penyebabnya banyak, tapi tidak sepenuhnya mengejutkan bagi seorang mayor menulis ulang , dalam bahasa OO dengan alat-alat baru, beralih ke paradigma GUI, pada apa yang pada dasarnya merupakan versi sistem operasi pertama. Still it was a big problem for the company and Microsoft managed to ship Access a couple of months ahead of Paradox for Windows, a major marketing win to Microsoft. Masih itu adalah masalah besar bagi perusahaan dan Microsoft berhasil kapal Mengakses beberapa bulan menjelang Paradox untuk Windows, pemasaran utama menang ke Microsoft.
In 1990 Borland also started work on an internal dBASE clone for both DOS and Windows, written in assembler, which was planned to ship in 1992. Pada tahun 1990 Borland juga mulai bekerja pada clone dBASE internal untuk DOS dan Windows, ditulis dalam assembler, yang direncanakan untuk kapal pada tahun 1992. By early 1992 it became clear that Ashton-Tate was in difficulties on developing Windows versions of their products and so Borland switched plans, instead acquiring the company and anointing their internal project as the official successor. Pada awal tahun 1992 menjadi jelas bahwa Ashton-Tate berada di kesulitan pada pengembangan versi Windows produk mereka dan sehingga Borland diaktifkan rencana, bukan mengakuisisi perusahaan dan urapan proyek internal mereka sebagai penerus resmi. Part of the Ashton-Tate acquisition was the Interbase database and it was decided that Paradox/W should be able to work with Interbase as well as the Paradox engine and this led to the creation of an IDAPI engine based around Interbase. Bagian dari Ashton-Tate akuisisi adalah Interbase database dan diputuskan bahwa Paradox / W harus dapat bekerja dengan Interbase serta mesin Paradoks dan ini menyebabkan penciptaan mesin IDAPI berbasis di Interbase.
The acquisition also shifted focus. Akuisisi ini juga mengalihkan fokus. Paradox had historically competed against dBASE in some markets, and Paradox/W originally was designed to improve the competitive position in the developer-oriented market. Paradox secara historis bertanding melawan dBASE di beberapa pasar, dan Paradox / W awalnya dirancang untuk meningkatkan posisi kompetitif di pasar pengembang-oriented. After dBASE was acquired this was no longer desirable and emphasis shifted towards an ease-of-use market. Setelah dBASE diperoleh ini tidak lagi diinginkan dan penekanan bergeser menuju kemudahan-pasar-digunakan. However the product could not be changed to match the emphasis (this occurred in later releases) at that late stage, making the product somewhat over complex for the entry level market. Namun produk tersebut tidak dapat diubah agar sesuai dengan penekanan (ini terjadi di rilis kemudian) pada tahap akhir, membuat produk agak lebih kompleks untuk pasar entry level.
Microsoft's first desktop database program, Microsoft Access , did a good job of addressing that same market and got there first when it debuted at COMDEX November 1992. desktop pertama program database Microsoft, Microsoft Access , melakukan pekerjaan yang baik menangani bahwa pasar sama dan sampai di sana pertama kali ketika debut di COMDEX November 1992. In response to Borland's acquisition of Ashton-Tate, Microsoft acquired FoxPro and incorporated its Rushmore technology into the Access Jet Engine to significantly improve its performance. Menanggapi akuisisi Borland tentang Ashton-Tate, Microsoft mengakuisisi FoxPro dan teknologi yang dimilikinya Rushmore dimasukkan ke dalam Akses Jet Engine secara signifikan meningkatkan kinerjanya.
Microsoft Access offered many features that were easier for end users and developers to implement, including a more intuitive query interface using Windows links between fields rather than the Paradox text tagging of fields in QBE, and the Access Basic programming language which was more similar to PAL than Object PAL. Microsoft Access menawarkan banyak fitur yang mudah bagi pengguna akhir dan pengembang untuk melaksanakan, termasuk antarmuka yang lebih intuitif query menggunakan link Windows antara bidang daripada teks Paradoks penandaan bidang di QBE, dan Akses Dasar bahasa pemrograman yang lebih mirip ke PAL dari Obyek PAL. Access and Paradox significantly differed in the way they presented results from queries. Akses dan Paradox secara signifikan berbeda dalam cara mereka mempresentasikan hasil dari query. Access showed records before a query was completed and without the overhead of creating an output table. Akses menunjukkan catatan sebelum query telah selesai dan tanpa overhead menciptakan tabel output. Paradox showed the results only after all the records were retrieved and an ANSWER table created. Paradox menunjukkan hasil hanya setelah semua record yang diambil dan meja JAWABAN dibuat. This performance difference was significant for large datasets and negatively impacted Paradox/W. Ini perbedaan kinerja yang signifikan bagi dataset besar dan berdampak negatif Paradox / W.
Taking a book out of Borland's low price Quattro Pro spreadsheet debut against Microsoft Excel, Microsoft Access debuted with a $99 price. Mengambil keluar buku harga debut rendah Borland's Quattro Pro spreadsheet melawan Microsoft Excel, Microsoft Access debutnya dengan harga $ 99. This undercut the traditional DBMS prices of Paradox DOS, Paradox Windows, and dBase of around $799, which negatively impacted Borland more than any other firm. Hal ini melemahkan tradisional DBMS harga Paradox DOS, Paradox Windows, dan dBase sekitar $ 799, yang berdampak negatif Borland lebih dari perusahaan lain.
The Borland management team with its 85% market share of the desktop database market severely underestimated the threat of Microsoft and Microsoft Access. [ 2 ] Still, Paradox/W sold well for a while. Manajemen Borland tim dengan pangsa pasar 85% nya pasar database desktop sangat meremehkan ancaman dari Microsoft dan Microsoft Access. [2] Namun, Paradox / W dijual baik untuk sementara waktu. Meanwhile, Borland was going through some serious problems caused by the Ashton-Tate acquisition. Sementara itu, Borland sedang mengalami beberapa masalah serius yang disebabkan oleh akuisisi Ashton-Tate. Many product lines were discontinued, corporate reorganization and consolidation was painful, and even worse, the internal dBASE project at the center of the acquisition rationale was eventually cancelled for technical reasons leaving Borland with a collapse in revenues and a serious need to develop the missing dBASE for Windows in a hurry. Banyak lini produk dihentikan, reorganisasi perusahaan dan konsolidasi menyakitkan, dan bahkan lebih buruk lagi, proyek dBASE internal di pusat alasan akuisisi akhirnya dibatalkan karena alasan teknis meninggalkan Borland dengan jatuhnya pendapatan dan kebutuhan serius untuk mengembangkan dBASE hilang untuk Windows terburu-buru. Borland lost the strength to fight the multiple marketing battles it needed for its range of products. Borland kehilangan kekuatan untuk melawan beberapa pemasaran pertempuran itu diperlukan untuk rangkaian produk. Paradox was minimally marketed to the developers since the company decided it would hold out for a replacement of dBASE, which eventually came out in 1994, too late for the company. Paradox adalah minimal dipasarkan untuk para pengembang sejak perusahaan memutuskan akan bertahan untuk penggantian dBASE, yang akhirnya keluar pada tahun 1994, terlalu terlambat bagi perusahaan.
To make matters worse, while the dBASE for DOS clones (FoxBase and Clipper) copied dBASE closely, the Windows versions of these products were developed without an existing dBASE for Windows model. Untuk membuat keadaan menjadi lebih buruk, sedangkan dBASE untuk klon DOS (FoxBase dan Clipper) dBASE disalin erat, versi Windows produk ini dikembangkan tanpa dBASE yang ada untuk model Windows. One of dBASE for DOS's strengths was multi-vendor support and this was lost in the various Windows xBase products. Salah satu kekuatan dBASE untuk DOS adalah multi-vendor dukungan dan hal ini hilang dalam Windows xbase berbagai produk. Borland's Visual dBASE for Windows couldn't run Microsoft's Foxbase for Windows programs and vice versa. Borland Visual dBASE untuk Windows tidak dapat menjalankan Foxbase Microsoft untuk program Windows dan sebaliknya. Faced with a fragmented market and the need to rewrite programs to take advantage of Windows, there was little incentive for xBase users to stay loyal to the product they'd used for DOS. Dihadapkan dengan pasar yang terfragmentasi dan kebutuhan untuk menulis ulang program untuk mengambil keuntungan dari Windows, ada sedikit insentif untuk pengguna xbase untuk tetap setia dengan produk mereka digunakan untuk DOS.
In 1995, Microsoft bundled Access into their Microsoft Office Professional Suite with Word, Excel and PowerPoint. Pada tahun 1995, Microsoft dibundel Akses ke mereka Microsoft Office Professional Suite dengan Word, Excel dan PowerPoint. This effectively killed the end-user desktop database market for standalone products. Ini secara efektif membunuh pasar pengguna akhir database desktop untuk produk standalone.
Despite solid follow-on versions with improvements to usability for entry-level users, Paradox faded from the market. Meskipun padat tindak pada versi dengan perbaikan untuk kegunaan untuk pengguna entry-level, Paradox memudar dari pasar. It was included in the sale of Borland products to WordPerfect, which were in turn resold as WordPerfect got into financial products, and at the current time of writing Paradox for Windows, WordPerfect and Quattro Pro for Windows are all owned by Corel and sold as part of their office suite. Itu termasuk dalam penjualan produk Borland ke WordPerfect, yang pada gilirannya dijual kembali sebagai WordPerfect masuk ke produk-produk keuangan, dan pada waktu saat penulisan Paradox untuk Windows, WordPerfect dan Quattro Pro untuk Windows adalah semua dimiliki oleh Corel dan dijual sebagai bagian suite kantor mereka. dBASE for Windows came out too late to be a significant player in the Windows market, most dBASE programmers by then had migrated to Microsoft FoxBASE, a very similar database tool. dBASE untuk Windows datang terlambat untuk menjadi pemain yang signifikan dalam pasar Windows, sebagian besar programmer dBASE saat itu telah bermigrasi ke Microsoft FoxBASE, alat database yang sangat mirip. Borland itself retained the Interbase/IDAPI server and focused efforts on its Delphi tools which over the years gave it an influential but small part of the data-oriented developer market. Borland sendiri mempertahankan Interbase / server IDAPI dan fokus usaha pada perusahaan Delphi alat yang selama bertahun-tahun memberinya sebuah tapi kecil bagian berpengaruh dari pengembang berorientasi pasar-data.
[ edit ] Corel Paradox [ sunting ] Corel Paradox
Corel acquired certain rights to develop and market Paradox in the mid-90's and released Corel Paradox 8 in 1997. Corel memperoleh hak tertentu untuk mengembangkan dan memasarkan Paradox pada pertengahan 90-an dan dirilis Corel Paradox 8 pada tahun 1997. It also bundled Paradox in the professional version of its WordPerfect Office suite. Paradoks ini juga dibundel dalam versi profesional yang WordPerfect Office suite. It has released Office Professional Edition versions 9, 10, 11, 12, X3 and X4. Ini telah merilis versi Office Professional Edition X3 9, 10, 11, 12, dan X4. The latest version of Paradox released by Corel is 11.0.0.676 which is bundled with X5 Hot Fix 1. [ 3 ] Versi terbaru dari Paradox dirilis oleh Corel adalah 11.0.0.676 yang dibundel dengan X5 Hot Fix 1. [3]
DB2
DB2
DB2 adalah produk Sistem Manajemen Hubungan Database dari IBM atau sekarang yang populer disebut Data Server yang dimana merupakan Perangkat Lunak Manajemen Informasi. Kebanyakan DB2 disebut juga sebagai DB2 Enterprise Server Edition atau top of the line DB2 DAta Warehouse Edition (DB2 DWE) yang berjalan pada Unix, Windows dan Linux Server.
IBM DB2 Express-C merupakan edisi perangkat lunak sistem manajemen basis data keluarga IBM DB2 yang dapat diunduh, digunakan, serta diredistribusikan secara gratis. Versi gratis ini menawarkan baik fitur manajemen basis data relasional serta basisdata berbasis XML
Sejarah
Edisi DB2 Express-C pertama kali dibuat untuk rilis IBM DB2 versi 8.2. Kemudian disertai pula pada rilis-rilis berikutnya seperti versi 9.1 (Viper), 9.5 (Viper 2), serta 9.7 (Cobra). Implementasi atas fitur XML murni (Inggris: pureXML) diperkenalkan pada versi beta dari DB2 9.x.
Keterbatasan
Tidak seperti halnya edisi "express" (gratis) yang ditawarkan oleh kompetitor lain seperti Oracle, ataupun Microsoft, IBM tidak membatasi jumlah serta ukuran data yang disimpan pada basisdata, demikian pula halnya dengan jumlah pengguna yang terkoneksi. IBM juga menyediakan baik versi 32bit maupun 64bit meskipun pada beberapa platform tertentu hanya tersedia versi 64bit saja. Koneksi dapat dilakukan melalui protokol TCP/IP V4 dan V6 atau named pipe.
Keterbatasan yang ada pada versi gratis IBM DB2 Express-C adalah pada penggunaan memori yang dibatasi maksimum hingga 2GB, serta hanya dapat memanfaatkan CPUmaksimum hingga 2 CPU. Namun demikan keterbatasan ini tidak berarti DB2 Express C hanya dapat dijalankan pada mesin-mesin tua, perangkat lunak ini dapat diinstalasi dan dijalankan pada mesin terbaru sekalipun, namun dengan keterbatasan seperti yang disebutkan di atas. Hanya saja umumnya, hal ini tidak menimbulkan masalah yang berarti karena keterbatasan tersebut hanya berlaku di sisi perangkat lunak basisdata, dalam arti ketersediaan sumber daya lainnya yang tersisa dapat dimanfaatkan oleh aplikasi lain, misalnya aplikasi server berbasis java misalnya: Sun Java System Application Server.
Fitur-fitur yang terdapat pada versi Express-C hampir sama seperti pada edisi edisi DB2 Express (produk berbayar) hanya dengan batasan jumlah CPU serta memori yang lebih kecil. Lisensi yang diimplementasikan pada DB2 membatasi penggunaan perangkat lunak ini pada lingkungan yang membutuhkan ketersediaan tinggi (Inggris: high availability environments). IBM juga tidak menawarkan perbaikan/fixpack atas versi lama dari DB2 Express C untuk diunduh secara gratis, namun perangkat lunak ini dapat terus digunakan ataupun diinstalasi jika pengguna masih memilikinya.
DB2 adalah produk Sistem Manajemen Hubungan Database dari IBM atau sekarang yang populer disebut Data Server yang dimana merupakan Perangkat Lunak Manajemen Informasi. Kebanyakan DB2 disebut juga sebagai DB2 Enterprise Server Edition atau top of the line DB2 DAta Warehouse Edition (DB2 DWE) yang berjalan pada Unix, Windows dan Linux Server.
IBM DB2 Express-C merupakan edisi perangkat lunak sistem manajemen basis data keluarga IBM DB2 yang dapat diunduh, digunakan, serta diredistribusikan secara gratis. Versi gratis ini menawarkan baik fitur manajemen basis data relasional serta basisdata berbasis XML
Sejarah
Edisi DB2 Express-C pertama kali dibuat untuk rilis IBM DB2 versi 8.2. Kemudian disertai pula pada rilis-rilis berikutnya seperti versi 9.1 (Viper), 9.5 (Viper 2), serta 9.7 (Cobra). Implementasi atas fitur XML murni (Inggris: pureXML) diperkenalkan pada versi beta dari DB2 9.x.
Keterbatasan
Tidak seperti halnya edisi "express" (gratis) yang ditawarkan oleh kompetitor lain seperti Oracle, ataupun Microsoft, IBM tidak membatasi jumlah serta ukuran data yang disimpan pada basisdata, demikian pula halnya dengan jumlah pengguna yang terkoneksi. IBM juga menyediakan baik versi 32bit maupun 64bit meskipun pada beberapa platform tertentu hanya tersedia versi 64bit saja. Koneksi dapat dilakukan melalui protokol TCP/IP V4 dan V6 atau named pipe.
Keterbatasan yang ada pada versi gratis IBM DB2 Express-C adalah pada penggunaan memori yang dibatasi maksimum hingga 2GB, serta hanya dapat memanfaatkan CPUmaksimum hingga 2 CPU. Namun demikan keterbatasan ini tidak berarti DB2 Express C hanya dapat dijalankan pada mesin-mesin tua, perangkat lunak ini dapat diinstalasi dan dijalankan pada mesin terbaru sekalipun, namun dengan keterbatasan seperti yang disebutkan di atas. Hanya saja umumnya, hal ini tidak menimbulkan masalah yang berarti karena keterbatasan tersebut hanya berlaku di sisi perangkat lunak basisdata, dalam arti ketersediaan sumber daya lainnya yang tersisa dapat dimanfaatkan oleh aplikasi lain, misalnya aplikasi server berbasis java misalnya: Sun Java System Application Server.
Fitur-fitur yang terdapat pada versi Express-C hampir sama seperti pada edisi edisi DB2 Express (produk berbayar) hanya dengan batasan jumlah CPU serta memori yang lebih kecil. Lisensi yang diimplementasikan pada DB2 membatasi penggunaan perangkat lunak ini pada lingkungan yang membutuhkan ketersediaan tinggi (Inggris: high availability environments). IBM juga tidak menawarkan perbaikan/fixpack atas versi lama dari DB2 Express C untuk diunduh secara gratis, namun perangkat lunak ini dapat terus digunakan ataupun diinstalasi jika pengguna masih memilikinya.
ORACLE
ORACLE
kemampuan enkripsi yang sedikit berbeda. Lagipula itu
tidak berarti semua produk yang dijual di amerika mengikutkan modul strong
encryption, bisa saja walupun beli di amerika tetap dapat yang export
version ^_^. disamping itu kan sebagian besar enkripsi digunakan untuk
menyimpan password dari user, bukan mengenkripsi isi database.
masih banyak cara untuk melindungi database anda sebelum seseorang bisa
mendapatkan akses, misalnya saja dengan memakai SSL untuk enkripsi
komunikasi server dan klien.
kalau anda ingin mengenkripsi seluruh isi database anda, mungkin bisa
dipertimbangkan untuk memakai trusted Oracle, yang jalan diatas trusted OS
seperti trusted Solaris, tapi apa iya butuhnya sampai sejauh itu ^_^ lagian
nggak gampang mendapat lisensinya.
Tentunya sebelum masuk ke cara pembuatannya maka ada baiknya kita memahami arti dari view. Arti yang mudah dari sebuah view adalah query yang di simpan oleh oracle dengan nama tertentu dengan syntax select. Syntax select telah telah kita pelajari pada Select (Oracle).
Key dalam Bahasa Indonesia berarti kunci, maka semakna dengan itu fungsi dari key-key yang berada pada sebuah database. Artinya setiap pintu pasti mempunyai kunci khusus untuk membukanya, begitu pula tabel dalam database. Key-key inilah yang membantu dalam pengolahan data pada sebuah tabel (insert, update, delete).
Terus terang saja memang diantara keseluruhan tipe data yang paling ribet adalah “DATE” pada setiap bahasa pemrograman. Saya sudah membuktikan beberapa diantaranya, yaitu PHP, Javascript, ASP, MySQL, dan Oracle sendiri. Semua bahasa tersebut mempunyai cara masing-masing dalam mengelola tipe data yang cukup unik ini.
Salah satu syntax yang paling penting dalam SQL adalah select. Select berfungsi untuk menampilkan data-data pada tabel-tabel yang terdapat dalam database. Di sinilah terdapat banyak perbedaan antara SQL biasa dan SQL Oracle. Oracle banyak sekali meringkas syntax-syntax menjadi lebih sederhana walaupun sebenarnya oracle juga tetap memerima SQL strandar.
Operasi standar sebuah database adalah insert, delete dan update. Ketiganya biasa disebut DML kependekan dari Data Manipulation Language. SQL merupakan bahasa standar untuk pengolahan database. Tentunya Oracle-pun menggunakan SQL, hanya saja ada beberapa karakteristik yang berbeda dengan SQL standar.
kemampuan enkripsi yang sedikit berbeda. Lagipula itu
tidak berarti semua produk yang dijual di amerika mengikutkan modul strong
encryption, bisa saja walupun beli di amerika tetap dapat yang export
version ^_^. disamping itu kan sebagian besar enkripsi digunakan untuk
menyimpan password dari user, bukan mengenkripsi isi database.
masih banyak cara untuk melindungi database anda sebelum seseorang bisa
mendapatkan akses, misalnya saja dengan memakai SSL untuk enkripsi
komunikasi server dan klien.
kalau anda ingin mengenkripsi seluruh isi database anda, mungkin bisa
dipertimbangkan untuk memakai trusted Oracle, yang jalan diatas trusted OS
seperti trusted Solaris, tapi apa iya butuhnya sampai sejauh itu ^_^ lagian
nggak gampang mendapat lisensinya.
Tentunya sebelum masuk ke cara pembuatannya maka ada baiknya kita memahami arti dari view. Arti yang mudah dari sebuah view adalah query yang di simpan oleh oracle dengan nama tertentu dengan syntax select. Syntax select telah telah kita pelajari pada Select (Oracle).
Key dalam Bahasa Indonesia berarti kunci, maka semakna dengan itu fungsi dari key-key yang berada pada sebuah database. Artinya setiap pintu pasti mempunyai kunci khusus untuk membukanya, begitu pula tabel dalam database. Key-key inilah yang membantu dalam pengolahan data pada sebuah tabel (insert, update, delete).
Terus terang saja memang diantara keseluruhan tipe data yang paling ribet adalah “DATE” pada setiap bahasa pemrograman. Saya sudah membuktikan beberapa diantaranya, yaitu PHP, Javascript, ASP, MySQL, dan Oracle sendiri. Semua bahasa tersebut mempunyai cara masing-masing dalam mengelola tipe data yang cukup unik ini.
Salah satu syntax yang paling penting dalam SQL adalah select. Select berfungsi untuk menampilkan data-data pada tabel-tabel yang terdapat dalam database. Di sinilah terdapat banyak perbedaan antara SQL biasa dan SQL Oracle. Oracle banyak sekali meringkas syntax-syntax menjadi lebih sederhana walaupun sebenarnya oracle juga tetap memerima SQL strandar.
Operasi standar sebuah database adalah insert, delete dan update. Ketiganya biasa disebut DML kependekan dari Data Manipulation Language. SQL merupakan bahasa standar untuk pengolahan database. Tentunya Oracle-pun menggunakan SQL, hanya saja ada beberapa karakteristik yang berbeda dengan SQL standar.
AppServ
AppServ
AppServ adalah fitur penuh dari Apache, MySQL, PHP, phpMyAdmin. Anda dapatmeng-install dalam 1 menit.
Isi dari AppServ
- Apache
- PHP
- MySQL
- phpMyAdmin
Semua isi AppServ di download dari AppServ adalah untuk Official Binary release.
Versi dari AppServ
2.4.x adalah versi Superb stable untuk semua pengguna, tetapi versi ini menggunakan PHP 4.x karena berjalan baik dengan code PHP yang lama.
AppServ adalah fitur penuh dari Apache, MySQL, PHP, phpMyAdmin. Anda dapatmeng-install dalam 1 menit.
Isi dari AppServ
- Apache
- PHP
- MySQL
- phpMyAdmin
Semua isi AppServ di download dari AppServ adalah untuk Official Binary release.
Versi dari AppServ
2.4.x adalah versi Superb stable untuk semua pengguna, tetapi versi ini menggunakan PHP 4.x karena berjalan baik dengan code PHP yang lama.
Langganan:
Postingan (Atom)