Aleksejs Posted February 16, 2010 Report Share Posted February 16, 2010 http://www.webresourcesdepot.com/25-alternative-open-source-databases-engines/ Ir vēl tik daudz dažādu DB bez ierastajām (šī foruma ietvaros, laikam jau MySQL paņemtu vismaz 95% no visiem ar datu bāzēm saistītajiem jautājumiem) MySQL, Postgre SQLite MSSQL Oracle... Katrā gadījumā iesaku vismaz ātri pārskriet pāri šim sarakstam - varbūt tieši tur būs "skrūvjgriezis ar kuru skrūvēt skrūves, nevis visām lietām izmantot āmuru" :D Quote Link to comment Share on other sites More sharing options...
Delfins Posted February 16, 2010 Report Share Posted February 16, 2010 manuprāt, labāk pārzināt vienas/divas DB lielākos knifus un fīčas, nekā turēt projektus uz X veida bāzēm tikai tāpēc, lai atšķirtos. No monstriem es izvēlētos Postgre, sīkiem - mysql Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted February 16, 2010 Author Report Share Posted February 16, 2010 Jā, arī taisnība, taču ļoti bieži tiek prasīti visādi mysqli kaut arī pēc tā nav nepieciešamības. Unifikācija ir laba lieta, bet arī tai tomēr ir savi trūkumi... P.S. "tikai tāpēc, lai atšķirtos" - protams, nav nekāds nopietnais arguments lai izvēlētos kaut ko. :D Quote Link to comment Share on other sites More sharing options...
codez Posted February 16, 2010 Report Share Posted February 16, 2010 Paldies, laba saite. Quote Link to comment Share on other sites More sharing options...
Web Developer Posted February 16, 2010 Report Share Posted February 16, 2010 Problēma ir bibliotēkas, Aleksejs... Vai es tagad dabūšu perfekti darbojošas bibliotēkas, adapteru klases visām šīm DB uz manis izvēlētas valodas (vienalga, vai python, vai ruby on rails, vai php, vai java, vai .NET - man jābūt tādām iespējam...)??? Datu glabāšana un to menedžments ir viens, bet otra lieta un ļoti svarīga lieta ir, ka šos datus obligāti vajadzēs izmantot saistītām aplikācijām, tai skaitā web aplikācijām! Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted February 17, 2010 Report Share Posted February 17, 2010 Ir vēl tik daudz dažādu DB bez ierastajām (šī foruma ietvaros, laikam jau MySQL paņemtu vismaz 95% no visiem ar datu bāzēm saistītajiem jautājumiem) MySQL, Postgre SQLite MSSQL Oracle... Links intresnts, un iepaziities tiesam ir verts, bet ne tikai shii foruma ietvaros Mysql ir popularakais arii parejaa pasaulee, ( domats par Web projektiem ) Taa kaa uz doto briidi visdmaz 99,999% hosteetaju shamo adbalsta kaa pasaprotamu standartu. Jau ar Postgre ju vr buut problemas, par Orakli, kaa maksas produktu vispar nav ko teikt ( Ljoti labs un kvalittiivs, bet sasoodiiti daargs ) -- Taa kaa nakas vien pielagoties dotajai tirgus situaacijai, protams ljoti iespejams ka veidojot savu projektu, un pasam vinju arii hostejot varetu arii izveleties/atlasit kutko citu, bet atkal praads potenciala problema. ja projekts nebuus paraak liels ( un lielam projektam parasti tometr izvelas parbaudiitas vertiibas) un velak gribeesi vinju kadam pardot, tad Nezionamas izcelsmes DB , kas var radiit problemas parnesot uz citu hostu, varetu atbaidiit potencialos pircejus, ka rezuultaata adgriezjamies pie tradiconlajiem SQL ... P.S. Pat izmantojot MSsql pie projekta pardosanas jau var rasties sarezgijumi... Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted February 17, 2010 Author Report Share Posted February 17, 2010 Web Developer - ļoti labs arguments. Ja labāk patīk šādi, tad iemesls iepazīties ar šo ir kaut vai tādēļ, lai būtu nojausma, ko jūsu priekšgājējs ir savārījis un kad jums prasa pasūtītājs, ka viņam vajag "insert mystical name X" engine, tad varētu uzreiz argumentēti pateikt, ka "šito nevajaj, jo ..." :) P.S. Oraclim jau ir arī bezmaksas Express Edition http://www.oracle.com/technology/products/database/xe/index.html ;) Quote Link to comment Share on other sites More sharing options...
2easy Posted February 17, 2010 Report Share Posted February 17, 2010 (edited) ja db izdara tās pamatlietas, kas ir nepieciešamas (mysql tā ir), tad ir jābūt kādam ļoti labam un pamatotam iemeslam, kāpēc izvēlēties kko citu. sql standartu visi daudz maz implementē, tātad pamatfunkcionalitāte ir uz kko citu varētu sākt skatīties tad, kad projektam vajag kko ļoti advancētu vai specisku, kko beyond parastām transakcijām, stored procedures & triggers. tipa db enginā var būt iebūvēta kkāda kruta daudzdimensionāla datu atlase, kas noder reportu veidošanai (specifiski tai izstrādājamai applikācijai), un tamlīdzīgi performance, kā iemesls diez vai būs pārāk spēcīgs arguments. imho visas tās db ir pietiekami nooptimizētas un to izstrādātāji ir pacentušies izmantot efektīvus algoritmus. tāpēc performance, manuprāt, ir vairāk atkarīga no applikācijas loģikas, nevis no low level db operations Edited February 17, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted February 17, 2010 Author Report Share Posted February 17, 2010 Nu, nevajadzētu aizmirst ka relāciju datu bāzes nav vienīgais datu bāžu variants. No šī saraksta, piemēram, CouchDB vispār tā īsti pat nav salīdzināma ar SQL datu bāzēm. Quote Link to comment Share on other sites More sharing options...
2easy Posted February 17, 2010 Report Share Posted February 17, 2010 tādā gadījumā vārds "datubāze" vsp kļūst kkas ļoti abstrakts. tad jebkuru applikāciju, kas kko dara ar "datiem" (dokuments arī ir dati) var saukt par datubāzi Quote Link to comment Share on other sites More sharing options...
bubu Posted February 17, 2010 Report Share Posted February 17, 2010 Bet tā jau arī ir. Neviens nekad nav definējis, ka datubāze = relāciju datubāze. Ir taču visādi datubāžu veidi. Piemēram dokumentu orientētas (aka Lotus Notes), utt.. Quote Link to comment Share on other sites More sharing options...
Delfins Posted February 17, 2010 Report Share Posted February 17, 2010 datubāzi izvēlās pēc prasībām - cik daudz dati nāks, ies ārā, backup un citas simts-un-viena figņas, kas jāņem vērā. Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted February 24, 2010 Author Report Share Posted February 24, 2010 Atkal iebakstot šajā tēmā: Open Source NoSQL Databases ...the idea of "NoSQL" has been spreading due to the demand for relational database alternatives. Maybe the biggest motivation behind NoSQL is scalability. Un raksta beigās minētais: NoSQL Patterns Vēlreiz gribu uzsvērt, ka nemēģinu apgalvot, ka relāciju datu bāzes nav jāizmanto - vienkārši informēju (tos, kas vēl par šīm lietām nezina), ka eksistē arī šādas pieejas datu bāzu veidošanā. Quote Link to comment Share on other sites More sharing options...
marrtins Posted February 24, 2010 Report Share Posted February 24, 2010 Interesanti, ka tajā noSql sarakstā nav pieminēta mūžvecā Berkeley DB (tagad jau ar' zem Oracle), kas arī varētu būt uz 99.9999% *nix sistēmu :) Tiesa gan, iebūvētais PHP extensions ir totāls @$#)CKM39zx\!@@@@ Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted February 24, 2010 Author Report Share Posted February 24, 2010 Jā, savādi... Bet toties tā ir pieminēta pirmajā sarakstā :) Ir aizdomas, ka to varētu būt izkonkurējusi sqlite... Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.