Rank dos sistemas de banco de dados
O site db-engines publica um rank dos sistemas bancos de dados.
O rank é montado baseado em fatores de popularidade na web dos sistema de banco de dados.
Impressões
Já era esperado que o Oracle estivesse bem posicionado mas não esperava que fosse o primeiro, a minha expectativa é que o MySQL fosse o primeiro.
Gostei muito de ver que o PostgreSQL, o banco de dados que eu mais utilizo, está em quarto lugar logo abaixo do Microsoft SQL Server.
A primeira surpresa é ver o antigo e ótimo Access em nono lugar .
Não é uma surpresa, mas ver o Firebird na posição 30 e o Interbase na posição 48 é engraçado. A história é que o firebird surgiu do Interbase quando o Interbase foi lançado como um produto aberto, pouco tempo depois ocorreu um crescimento do Interbase, então a Borland na época decidiu fechar novamente o Interbase. A comunidade Opensource reagiu pegando o código licensiado de forma aberta (InterBase Public License) , mudaram o nome para Firebird e evoluiram o sistema para uma solução melhor que o antigo Interbase - ainda lembro no início do Firebird um programador Australiano comentando as mais de 2000 alterações de código apenas para remover avisos de compilação , o interessante é que depois dessas alterações o sistema ficou mais estável .
O dbase na posição 39 é hilário, procurei o paradox mas não encontrei (ufa).
Enfim, quando se avalia o score os cinco primeiros do rank tem um score juntos maior que todo o resto.
Pegando a lista do Rank
Para gerar a lista abaixo criei um pequeno programa em java, o código se encontra no Github - Web scraping with Java.
Rank
- Oracle
- MySQL
- Microsoft SQL Server
- PostgreSQL
- MongoDB
- IBM Db2
- Redis
- Elasticsearch
- Microsoft Access
- SQLite
- Cassandra
- MariaDB
- Splunk
- Teradata
- Hive
- Solr
- HBase
- FileMaker
- Amazon DynamoDB
- SAP Adaptive Server
- SAP HANA
- Neo4j
- Couchbase
- Microsoft Azure SQL Database
- Memcached
- Informix
- Microsoft Azure Cosmos DB
- Vertica
- Amazon Redshift
- Firebird
- Google BigQuery
- CouchDB
- Netezza
- InfluxDB
- Spark SQL
- Impala
- MarkLogic
- Greenplum
- dBASE
- Oracle Essbase
- Firebase Realtime Database
- Datastax Enterprise
- Microsoft Azure SQL Data Warehouse
- Hazelcast
- Realm
- Sphinx
- H2
- Interbase
- Ehcache
- Aerospike
- OrientDB
- Amazon Aurora
- Kdb+
- Riak KV
- Microsoft Azure Search
- Ingres
- SAP SQL Anywhere
- HyperSQL
- Derby
- Ignite
- SAP IQ
- RavenDB
- Microsoft Azure Table Storage
- Google Cloud Datastore
- Google Cloud Firestore
- Presto
- ArangoDB
- RethinkDB
- Accumulo
- Algolia
- MaxDB
- Jackrabbit
- Adabas
- Cloudant
- OpenEdge
- MemSQL
- Virtuoso
- UniData,UniVerse
- Graphite
- Snowflake
- InterSystems Caché
- TimesTen
- Google Search Appliance
- SAP Advantage Database Server
- Amazon CloudSearch
- Oracle NoSQL
- Prometheus
- Oracle Berkeley DB
- LevelDB
- PouchDB
- RRDtool
- Apache Drill
- IMS
- Percona Server for MySQL
- RocksDB
- OmniSci
- ClickHouse
- 4D
- Infinispan
- CockroachDB
- Oracle Coherence
- OpenTSDB
- GridGain
- Amazon SimpleDB
- EnterpriseDB
- EXASOL
- VoltDB
- Google Cloud Spanner
- CloudKit
- Datomic
- IBM Db2 warehouse
- MonetDB
- Google Cloud Bigtable
- Geode
- Versant Object Database
- Red Brick
- Mnesia
- Apache Jena - TDB
- Druid
- mSQL
- TiDB
- ScyllaDB
- Db4o
- ObjectStore
- jBASE
- Datameer
- Amazon Neptune
- Tibero
- JanusGraph
- SQLBase
- BaseX
- Oracle Rdb
- Empress
- HFSQL
- WiredTiger
- NCache
- 1010data
- Giraph
- Altibase
- Cubrid
- FoundationDB
- Infobright
- Matisse
- Tarantool
- NuoDB
- Dgraph
- IDMS
- Model 204
- LiteDB
- NonStop SQL
- DataEase
- GT.M
- GraphDB
- HAWQ
- TimescaleDB
- Sedna
- Citus
- XAP
- DBISAM
- AllegroGraph
- Objectivity/DB
- BigchainDB
- Kognitio
- D3
- ZODB
- Stardog
- TigerGraph
- R:BASE
- solidDB
- Xapian
- SQL.JS
- Actian Vector
- Datacom/DB
- Clustrix
- MapR-DB
- ScaleArc
- WebSphere eXtreme Scale
- CrateDB
- Splice Machine
- FrontBase
- eXist-db
- NexusDB
- SciDB
- ObjectDB
- Event Store
- KairosDB
- GemStone/S
- GBase
- InterSystems IRIS
- OpenBase
- Tokyo Cabinet
- Kinetica
- BoltDB
- Sqrrl
- MapDB
- VistaDB
- Percona Server for MongoDB
- Graph Engine
- Blazegraph
- ObjectBox
- AlaSQL
- OpenInsight
- Northgate Reality
- Perst
- SQream DB
- Tokyo Tyrant
- c-treeACE
- Rasdaman
- Postgres-XL
- Algebraix
- Trafodion
- eXtremeDB
- Redland
- InfiniteGraph
- Project Voldemort
- Actian PSQL
- RDF4J
- Jade
- LokiJS
- Starcounter
- Hibari
- FaunaDB
- 4store
- Scalaris
- Alibaba Cloud MaxCompute
- Raima Database Manager
- PipelineDB
- YugaByte DB
- ModeShape
- Tajo
- Amazon Timestream
- Alibaba Cloud HybridDB
- Sequoiadb
- GridDB
- Mimer SQL
- SearchBlox
- c-treeEDGE
- FlockDB
- Kyoto Cabinet
- OpenQM
- SnappyData
- Comdb2
- Heroic
- IBM Db2 Event Store
- Riak TS
- ElevateDB
- AgensGraph
- InfoGrid
- Axibase
- CubicWeb
- AnzoGraph
- HyperGraphDB
- Alibaba Cloud Table Store
- Lovefield
- STSdb
- TransLattice
- Warp 10
- Hawkular Metrics
- EsgynDB
- NEventStore
- ITTIA
- RedStore
- Sparksee
- Valentina Server
- ActorDB
- Quasardb
- Eloquera
- XtremeData
- GRAKN.AI
- Brytlyt
- GraphBase
- TinkerGraph
- Mulgara
- Strabon
- Transbase
- Blueflood
- TayzGrid
- EJDB
- NosDB
- DensoDB
- WakandaDB
- VelocityDB
- RaptorDB
- Versant FastObjects
- SenseiDB
- Bangdb
- Siaqodb
- TempoIQ
- JaguarDB
- MammothDB
- BrightstarDB
- SiriDB
- SwayDB
- Badger
- IRONdb
- Dydra
- Manticore Search
- WhiteDB
- LeanXcale
- HGraphDB
- DBSight
- Memgraph
- CodernityDB
- Kyoto Tycoon
- ToroDB
- SmallSQL
- JethroData
- BigObject
- searchxml
- Elliptics
- iBoxDB
- InfinityDB
- Exorbyte
- ScaleOut StateServer
- LedisDB
- HyperLevelDB
- Upscaledb
- Machbase
- CortexDB
- FinchDB
- Resin Cache
- DataChemist
- TerarkDB
- TomP2P
- OrigoDB
- DolphinDB
- Linter
- SparkleDB
- Newts
- Atos Standard Common Repository
- BergDB
- Cachelot.io
- DaggerDB
- Djondb
- Edge Intelligence
- Helium
- Indica
- JasDB
- JSqlDb
- K-DB
- Sadas Engine
- SiteWhere
- VictoriaMetrics
- Yaacomo
- Yanza