Alternatives to DB logo

Alternatives to DB

Azure Cosmos DB, Slick, Spring Data, DataGrip, and Dataform are the most popular alternatives and competitors to DB.
360
331
+ 1
0

What is DB and what are its top alternatives?

With DB you can very easily save, restore, and archive snapshots of your database from the command line. It supports connecting to different database servers (for example a local development server and a staging or production server) and allows you to load a database dump from one environment into another environment.
DB is a tool in the Database Tools category of a tech stack.
DB is an open source tool with 1.3K GitHub stars and 26 GitHub forks. Here’s a link to DB's open source repository on GitHub

Top Alternatives to DB

  • Azure Cosmos DB
    Azure Cosmos DB

    Azure DocumentDB is a fully managed NoSQL database service built for fast and predictable performance, high availability, elastic scaling, global distribution, and ease of development. ...

  • Slick
    Slick

    It is a modern database query and access library for Scala. It allows you to work with stored data almost as if you were using Scala collections while at the same time giving you full control over when a database access happens and which data is transferred. ...

  • DataGrip
    DataGrip

    A cross-platform IDE that is aimed at DBAs and developers working with SQL databases. ...

  • Spring Data
    Spring Data

    It makes it easy to use data access technologies, relational and non-relational databases, map-reduce frameworks, and cloud-based data services. This is an umbrella project which contains many subprojects that are specific to a given database. ...

  • Microsoft SQL Server Management Studio
    Microsoft SQL Server Management Studio

    It is an integrated environment for managing any SQL infrastructure, from SQL Server to Azure SQL Database. It provides tools to configure, monitor, and administer instances of SQL Server and databases. Use it to deploy, monitor, and upgrade the data-tier components used by your applications, as well as build queries and scripts. ...

  • DBeaver
    DBeaver

    It is a free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, Teradata, MongoDB, Cassandra, Redis, etc. ...

  • dbt
    dbt

    dbt is a transformation workflow that lets teams deploy analytics code following software engineering best practices like modularity, portability, CI/CD, and documentation. Now anyone who knows SQL can build production-grade data pipelines. ...

  • dbForge Studio for MySQL
    dbForge Studio for MySQL

    It is the universal MySQL and MariaDB client for database management, administration and development. With the help of this intelligent MySQL client the work with data and code has become easier and more convenient. This tool provides utilities to compare, synchronize, and backup MySQL databases with scheduling, and gives possibility to analyze and report MySQL tables data. ...

DB alternatives & related posts

Azure Cosmos DB logo

Azure Cosmos DB

525
985
130
A fully-managed, globally distributed NoSQL database service
525
985
+ 1
130
PROS OF AZURE COSMOS DB
  • 28
    Best-of-breed NoSQL features
  • 22
    High scalability
  • 15
    Globally distributed
  • 14
    Automatic indexing over flexible json data model
  • 10
    Tunable consistency
  • 10
    Always on with 99.99% availability sla
  • 7
    Javascript language integrated transactions and queries
  • 6
    Predictable performance
  • 5
    High performance
  • 5
    Analytics Store
  • 2
    Rapid Development
  • 2
    No Sql
  • 2
    Auto Indexing
  • 2
    Ease of use
CONS OF AZURE COSMOS DB
  • 17
    Pricing
  • 4
    Poor No SQL query support

related Azure Cosmos DB posts

We have an in-house build experiment management system. We produce samples as input to the next step, which then could produce 1 sample(1-1) and many samples (1 - many). There are many steps like this. So far, we are tracking genealogy (limited tracking) in the MySQL database, which is becoming hard to trace back to the original material or sample(I can give more details if required). So, we are considering a Graph database. I am requesting advice from the experts.

  1. Is a graph database the right choice, or can we manage with RDBMS?
  2. If RDBMS, which RDMS, which feature, or which approach could make this manageable or sustainable
  3. If Graph database(Neo4j, OrientDB, Azure Cosmos DB, Amazon Neptune, ArangoDB), which one is good, and what are the best practices?

I am sorry that this might be a loaded question.

See more
Stephen Gheysens
Lead Solutions Engineer at Inscribe · | 6 upvotes · 33.6K views

Google Maps lets "property owners and their authorized representatives" upload indoor maps, but this appears to lack navigation ("wayfinding").

MappedIn is a platform and has SDKs for building indoor mapping experiences (https://www.mappedin.com/) and ESRI ArcGIS also offers some indoor mapping tools (https://www.esri.com/en-us/arcgis/indoor-gis/overview). Finally, there used to be a company called LocusLabs that is now a part of Atrius and they were often integrated into airlines' apps to provide airport maps with wayfinding (https://atrius.com/solutions/personal-experiences/personal-wayfinder/).

I previously worked at Mapbox and while I believe that it's a great platform for building map-based experiences, they don't have any simple solutions for indoor wayfinding. If I were doing this for fun as a side-project and prioritized saving money over saving time, here is what I would do:

  • Create a graph-based dataset representing the walking paths around your university, where nodes/vertexes represent the intersections of paths, and edges represent paths (literally paths outside, hallways, short path segments that represent entering rooms). You could store this in a hosted graph-based database like Neo4j, Amazon Neptune , or Azure Cosmos DB (with its Gremlin API) and use built-in "shortest path" queries, or deploy a PostgreSQL service with pgRouting.

  • Add two properties to each edge: one property for the distance between its nodes (libraries like @turf/helpers will have a distance function if you have the latitude & longitude of each node), and another property estimating the walking time (based on the distance). Once you have these values saved in a graph-based format, you should be able to easily query and find the data representation of paths between two points.

  • At this point, you'd have the routing problem solved and it would come down to building a UI. Mapbox arguably leads the industry in developer tools for custom map experiences. You could convert your nodes/edges to GeoJSON, then either upload to Mapbox and create a Tileset to visualize the paths, or add the GeoJSON to the map on the fly.

*You might be able to use open source routing tools like OSRM (https://github.com/Project-OSRM/osrm-backend/issues/6257) or Graphhopper (instead of a custom graph database implementation), but it would likely be more involved to maintain these services.

See more
Slick logo

Slick

9.2K
1.2K
0
Database query and access library for Scala
9.2K
1.2K
+ 1
0
PROS OF SLICK
    Be the first to leave a pro
    CONS OF SLICK
      Be the first to leave a con

      related Slick posts

      DataGrip logo

      DataGrip

      504
      592
      16
      A database IDE for professional SQL developers
      504
      592
      + 1
      16
      PROS OF DATAGRIP
      • 4
        Works on Linux, Windows and MacOS
      • 2
        Code analysis
      • 2
        Diff viewer
      • 2
        Wide range of DBMS support
      • 1
        Generate ERD
      • 1
        Quick-fixes using keyboard shortcuts
      • 1
        Database introspection on 21 different dbms
      • 1
        Export data using a variety of formats using open api
      • 1
        Import data
      • 1
        Code completion
      CONS OF DATAGRIP
        Be the first to leave a con

        related DataGrip posts

        Spring Data logo

        Spring Data

        482
        382
        0
        Provides a consistent approach to data access – relational, non-relational, map-reduce, and beyond
        482
        382
        + 1
        0
        PROS OF SPRING DATA
          Be the first to leave a pro
          CONS OF SPRING DATA
            Be the first to leave a con

            related Spring Data posts

            Остап Комплікевич

            I need some advice to choose an engine for generation web pages from the Spring Boot app. Which technology is the best solution today? 1) JSP + JSTL 2) Apache FreeMarker 3) Thymeleaf Or you can suggest even other perspective tools. I am using Spring Boot, Spring Web, Spring Data, Spring Security, PostgreSQL, Apache Tomcat in my project. I have already tried to generate pages using jsp, jstl, and it went well. However, I had huge problems via carrying already created static pages, to jsp format, because of syntax. Thanks.

            See more
            Microsoft SQL Server Management Studio logo

            Microsoft SQL Server Management Studio

            462
            394
            0
            An integrated environment for managing any SQL infrastructure
            462
            394
            + 1
            0
            PROS OF MICROSOFT SQL SERVER MANAGEMENT STUDIO
              Be the first to leave a pro
              CONS OF MICROSOFT SQL SERVER MANAGEMENT STUDIO
                Be the first to leave a con

                related Microsoft SQL Server Management Studio posts

                Kelsey Doolittle

                We have a 138 row, 1700 column database likely to grow at least a row and a column every week. We are mostly concerned with how user-friendly the graphical management tools are. I understand MySQL has MySQL WorkBench, and Microsoft SQL Server has Microsoft SQL Server Management Studio. We have about 6 months to migrate our Excel database to one of these DBMS, and continue (hopefully manually) importing excel files from then on. Any tips appreciated!

                See more
                DBeaver logo

                DBeaver

                444
                604
                56
                A Universal Database Tool
                444
                604
                + 1
                56
                PROS OF DBEAVER
                • 17
                  Free
                • 11
                  Platform independent
                • 8
                  Automatic driver download
                • 6
                  Import-Export Data
                • 4
                  Simple to use
                • 4
                  Wide range of DBMS support
                • 4
                  Move data between databases
                • 1
                  SAP Hana DB support
                • 1
                  Themes
                CONS OF DBEAVER
                  Be the first to leave a con

                  related DBeaver posts

                  Manikandan Shanmugam
                  Software Engineer at Blitzscaletech Software Solution · | 4 upvotes · 538.4K views
                  Shared insights
                  on
                  AzureDataStudioAzureDataStudioDBeaverDBeaver

                  Which tools are preferred if I choose to work on more data side? Which one is good if I decide to work on web development? I'm using DBeaver and am now considering a move to AzureDataStudio to break the monotony while working. I would like to hear your opinion. Which one are you using, and what are the things you are missing in dbeaver or data studio.

                  See more
                  dbt logo

                  dbt

                  370
                  368
                  14
                  dbt helps data teams work like software engineers—to ship trusted data, faster.
                  370
                  368
                  + 1
                  14
                  PROS OF DBT
                  • 4
                    Easy for SQL programmers to learn
                  • 2
                    CI/CD
                  • 2
                    Schedule Jobs
                  • 2
                    Reusable Macro
                  • 2
                    Faster Integrated Testing
                  • 2
                    Modularity, portability, CI/CD, and documentation
                  CONS OF DBT
                  • 1
                    Only limited to SQL
                  • 1
                    Cant do complex iterations , list comprehensions etc .
                  • 1
                    People will have have only sql skill set at the end
                  • 1
                    Very bad for people from learning perspective

                  related dbt posts

                  Ankit Sobti

                  Looker , Stitch , Amazon Redshift , dbt

                  We recently moved our Data Analytics and Business Intelligence tooling to Looker . It's already helping us create a solid process for reusable SQL-based data modeling, with consistent definitions across the entire organizations. Looker allows us to collaboratively build these version-controlled models and push the limits of what we've traditionally been able to accomplish with analytics with a lean team.

                  For Data Engineering, we're in the process of moving from maintaining our own ETL pipelines on AWS to a managed ELT system on Stitch. We're also evaluating the command line tool, dbt to manage data transformations. Our hope is that Stitch + dbt will streamline the ELT bit, allowing us to focus our energies on analyzing data, rather than managing it.

                  See more
                  dbForge Studio for MySQL logo

                  dbForge Studio for MySQL

                  366
                  110
                  1K
                  The universal MySQL and MariaDB client for database management
                  366
                  110
                  + 1
                  1K
                  PROS OF DBFORGE STUDIO FOR MYSQL
                  • 63
                    Intelligent SQL Coding
                  • 63
                    Data Generator
                  • 62
                    Visual Query Builder
                  • 62
                    Database Compare and Sync
                  • 62
                    MySQL Debugger
                  • 62
                    Query Profiler
                  • 62
                    Database Backup
                  • 61
                    Broad Compatibility Options
                  • 61
                    Import/Export Data
                  • 61
                    Database Refactoring
                  • 61
                    Database Projects
                  • 60
                    Report and Analysis
                  • 60
                    Database Administration
                  • 60
                    Database Designer
                  • 60
                    Table Designer
                  • 51
                    Documenter
                  • 51
                    Copy Database
                  CONS OF DBFORGE STUDIO FOR MYSQL
                    Be the first to leave a con

                    related dbForge Studio for MySQL posts