Desktop vs. Sistem Database Server
Oracle, SQL Server, Microsoft Access, MySQL, DB2 utawa PostgreSQL? Ana akeh macem-macem produk database ing pasar dina iki, nggawe pilihan platform kanggo infrastruktur organisasi sampeyan project banget.
Netepake Persyaratan Panjenengan
Sistem pangaturan basis data (utawa DBMSs) bisa dipérang dadi rong kategori: database desktop lan database server. Umumé, database desktop diarahake marang aplikasi siji-sijinah lan dumunung ing komputer pribadi standar (kanthi mangkono istilah desktop ).
Database server ngemot mekanisme kanggo njamin linuwih lan konsistensi data lan diterusake marang aplikasi multi-user. Iki basis data dirancang kanggo mbukak server dhuwur-kinerja lan nggawa tag rega sing luwih dhuwur.
Iku penting kanggo nindakake analisis kabutuhan sing ati-ati sadurunge sampeyan nyilem lan laku menyang solusi database. Sampeyan bakal kerep nemokake menawa basisdata desktop cocok kanggo syarat bisnis nalika sampeyan wiwit ngrancang kanggo tuku solusi larang server sing larang. Sampeyan bisa uga nemokake syarat sing didhelikake sing kudu nggawe pangembangan saka database basis data sing bisa diukur.
Proses analisis kebutuhan bakal spesifik kanggo organisasi sampeyan, nanging, minimal, kudu njawab pitakonan ing ngisor iki:
- Sapa sing bakal nggunakake database lan apa tugas sing bakal dilakoni?
- Kaprigelan data bakal dimodifikasi? Sapa sing bakal nggawe modifikasi kasebut?
- Sapa sing bakal nyedhiyakake dhukungan IT kanggo database?
- Apa hardware sing kasedhiya? Apa ana anggaran kanggo mundhut hardware tambahan?
- Sapa sing bakal tanggung jawab kanggo njaga data kasebut?
- Apa akses data bisa ditawakake liwat Internet? Yen mangkono, apa level akses kudu didhukung?
Sawise sampeyan wis ngumpulake jawaban kanggo pitakonan kasebut, sampeyan bakal siap kanggo miwiti proses ngevaluasi sistem manajemen basis data tartamtu. Sampeyan bisa nemokake manawa platform server multi-user canggih (kaya SQL Server utawa Oracle) perlu ndhukung syarat Komplek sampeyan. Saliyane, basis data desktop kaya Microsoft Access uga bisa uga kepanggih karo kabutuhan (lan luwih gampang sinau, uga luwih gampang ing pocketbook!)
Desktop Database
Database desktop nawakake solusi sing murah, prasaja kanggo akeh panyimpenan data lan syarat manipulasi sing kurang kompleks. Padha entuk jeneng kasebut amarga saka kasunyatan sing dirancang kanggo mbukak komputer "desktop" (utawa pribadi). Sampeyan mbokmenawa akrab karo sawetara produk kasebut - Microsoft Access, FileMaker lan OpenOffice / Libre Office Base (gratis) yaiku pemain utama. Ayo diteliti sawetara manfaat sing diduweni kanthi nggunakake basis data desktop:
- Database desktop sing murah. Sampeyan bakal nemokake sing paling solusi desktop sing kasedhiya kanggo watara $ 100 (dibandhingake karo ewu dolar kanggo sepupu sing didhisikake). Nyatane, yen sampeyan duwe salinan Microsoft Office, sampeyan wis duwe lisènsi saka Microsoft Access.
- Database desktop pangguna sing apik. Pangertosan menyeluruh babagan SQL ora dibutuhake nalika nggunakake sistem kasebut (sanajan akeh sing ndhukung SQL kanggo sampeyan geeks metu ana). Desktop DBMSs biasane menehi antarmuka panganggo grafis sing gampang kanggo navigasi.
- Database desktop nawakake solusi web. Akeh database desktop modern nyedhiyakake fungsionalitas web supaya sampeyan bisa nyithak data sampeyan ing web kanthi gaya statis utawa dinamis.
Database Databases
Database server, kayata Microsoft SQL Server , Oracle, PostgreSQL mbukak-sumber, lan IBM DB2, nyedhiyakake organisasi kemampuan kanggo ngatur data kanthi gedhe kanthi cara sing ngidini akeh pangguna bisa ngakses lan nganyari data bebarengan. Yen sampeyan bisa nangani tag rega dhuwur, basis basis data server bisa nyedhiyakake solusi manajemen data lengkap.
Manfaat sing ditampa liwat panggunaan sistem basis server macem-macem. Ayo katon ing sawetara keuntungan sing luwih penting:
- Keluwesan. Database basis server bisa nangani apa wae masalah manajemen data sampeyan bisa mbuwang ing wong-wong mau. Pengembang seneng sistem kasebut amarga nduweni antarmuka aplikasi programmer sing ramah programmer (utawa API) sing nyedhiyani pangembangan kanthi cepet aplikasi khusus berorientasi basis data. Platform Oracle malah kasedhiya kanggo macem-macem sistem operasi, nyedhiyakake junkies Linux karo level play lapangan nalika dipasangkan marang wong Microsoft.
- Kinerja kuat. Database basis server minangka kuat kaya sing dikarepake. Pemain utama bisa nggunakake kanthi efisien babagan apa wae platform hardware sing cukup kanggo sampeyan. Database modern bisa ngatur macem-macem, prosesor kecepatan dhuwur, server clustered, panyambungan bandwidth dhuwur lan teknologi panyimpenan fault fault.
- Skalabilitas. Atribut iki dadi tangan ing tangan karo sing sadurunge. Yen sampeyan gelem nyedhiyakake sumber daya hardware sing dibutuhake, database server bisa nangani kanthi cepet kanthi nambahake jumlah pangguna lan / utawa data kanthi cepet.
Alternatif Database NoSQL
Kanthi kebutuhan akeh organisasi kanggo ngolah data rumit gedhe - sawetara sing ora ana struktur tradisional - Database "NoSQL" dadi luwih akeh. Database NoSQL ora disusun ing kolom umum / baris desain database hubungan tradisional, nanging nggunakake model data luwih fleksibel. Model beda-beda, gumantung saka basis data: sawetara ngatur data kanthi pasangan / nilai pasangan, grafik utawa kolom lebar.
Yen organisasi sampeyan perlu crunch kathah data, nimbang jinis basis data, sing biasane luwih gampang dikonfigurasi saka sawetara RDBMs lan luwih cepet. Kontingen ndhuwur kalebu MongoDB, Cassandra, CouchDB, lan Redis.