Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
SQL-NoSQL-Guide
SQL/NoSQL DB Guide. Learn about SQL/NoSQL databases & Distributed Systems.
https://github.com/mikeroyal/SQL-NoSQL-Guide
Last synced: about 7 hours ago
JSON representation
-
SQL Learning Resources
-
- Transact-SQL(T-SQL) - SQL commands.
- PL/SQL
- Online Analytical Processing (OLAP)
- SQL
- Decision Support System (DSS) - making activities in an organization or a business by analyzing large datasets. It compiles the information that can be used to solve problems and make better decisions.
-
SQL Courses & Tutorials
- Learn & Practice SQL Courses | LearnSQL
- Top PostgreSQL Courses | Coursera
- Top PostgreSQL Courses Online | Udemy
- PostgreSQL: Tutorials & Other Resources
- PostgreSQL Administration/development tools
- MySQL Training from Oracle University
- Top MySQL Courses | Coursera
- Top Free MySQL Courses & Tutorials Online | Udemy
- MySQL Certifications
- Top Microsoft SQL Courses Online | Udemy
- Microsoft SQL Crash Course for Absolute Beginners | Udemy
- Introduction to Transact-SQL | Microsoft Learn
- Get Started Querying with Transact-SQL | Microsoft Learn
- Azure SQL fundamentals | Microsoft Learn
- Educational Microsoft Azure SQL resources
- SQL Tutorial by W3Schools
- Learn SQL Skills Online from Coursera
- SQL Courses Online from Udemy
- SQL Online Training Courses from LinkedIn Learning
- Learn SQL For Free from Codecademy
- GitLab's SQL Style Guide
- OracleDB SQL Style Guide Basics
- Databases on AWS
- Best Practices and Recommendations for SQL Server Clustering in AWS EC2.
- Connecting from Google Kubernetes Engine to a Cloud SQL instance.
- Tableau CRM: BI Software and Tools
- Tableau CRM: BI Software and Tools
- Tableau CRM: BI Software and Tools
- SQL-Books(PDFs)
- Database Books(PDFs)
-
-
Parallel Systems Learning Resources
-
Parallel Systems Courses & Tutorials
- Navicat
- TablePlus
- HeidiSQL
- Accelerated Computing - Training | NVIDIA Developer
- Fundamentals of Accelerated Computing with CUDA Python Course | NVIDIA
- Top Parallel Computing Courses Online | Coursera
- Top Parallel Computing Courses Online | Udemy
- Scientific Computing Masterclass: Parallel and Distributed
- Learn Parallel Computing in Python | Udemy
- GPU computing in Vulkan | Udemy
- Parallel Computing Courses | Stanford Online
- Parallel Computing | MIT OpenCourseWare
- Multithreaded Parallelism: Languages and Compilers | MIT OpenCourseWare
- Parallel Computing with CUDA | Pluralsight
- HPC Architecture and System Design | Intel
- Azure SQL Database - powered and automated features that optimize performance and durability for you. Serverless compute and Hyperscale storage options automatically scale resources on demand, so you can focus on building new applications without worrying about storage size or resource management.
- Azure SQL Managed Instance - premises applications to the cloud with very few application and database changes. Managed instance has split compute and storage components.
- MSSQL for Visual Studio Code
- SQL Server Data Tools (SSDT)
- Bulk Copy Program - line tool that comes with Microsoft SQL Server. BCP, allows you to import and export large amounts of data in and out of SQL Server databases quickly snd efficeiently.
- SQL Server Migration Assistant
- SQL Server Integration Services - level data integration and data transformations solutions. Use Integration Services to solve complex business problems by copying or downloading files, loading data warehouses, cleansing and mining data, and managing SQL Server objects and data.
- SQL Server Business Intelligence(BI)
- MySQL - native applications using the world's most popular open source database.
- PostgreSQL - relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.
- Beekeeper Studio - platform SQL editor and database manager(MySQL, Postgres, SQLite, SQL Server, and more.) available for Linux, Mac, and Windows.
- UI Bakery - based low-code internal tool builder. It can visualize the data pulled from PostgreSQL, MongoDB, MySQL, MicrosoftSQL, Redis.
- IBM DB2 - empowered capabilities designed to help you manage both structured and unstructured data on premises as well as in private and public cloud environments. Db2 is built on an intelligent common SQL engine designed for scalability and flexibility.
- OracleDB - critical data with the highest availability, reliability, and security.
- MariaDB - critical applications.
- EventQL
- CockroachDB
- SQLite - language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.SQLite is the most used database engine in the world. SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day.
- SQLite Database Browser
- InfluxDB - us/azure/architecture/data-guide/relational-data/etl) or monitoring and alerting purposes, user dashboards, Internet of Things sensor data, and visualizing and exploring the data and more. It also has support for processing data from [Graphite](http://graphiteapp.org/).
- dbWatch - premise, hybrid/cloud database environments.
- Adminer
- DBeaver
- DbVisualizer
- AppDynamics Database - Volume Production Environment.
- Toad - in expertise. This SQL management tool resolve issues, manage change and promote the highest levels of code quality for both relational and non-relational databases.
- Lepide SQL Server - to-use, graphical user interface.
- Sequel Pro
- Azure Synapse Analytics
- Tableau - releases/press-release-details/2019/Salesforce-Completes-Acquisition-of-Tableau/default.aspx).
- DataGrip - sensitive code completion, helping you to write SQL code faster. Completion is aware of the tables structure, foreign keys, and even database objects created in code you're editing.
- RStudio - highlighting editor that supports direct code execution, and tools for plotting, history, debugging and workspace management.
- Amazon SimpleDB
- Amazon DynamoDB - value and document database that delivers single-digit millisecond performance at any scale. It is a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in-memory caching for internet-scale applications.
- MongoDB - like documents.
- NoSQLBooster - platform IDE for [MongoDB v2.6-5.0](https://www.mongodb.com/download-center/community/releases), which provides a build-in MongoDB script debugger, SQL query, server monitoring tools, chaining fluent query, query code generator, task scheduling, ES2020 support, and advanced IntelliSense experience.
- FoundationDB - value store and employs ACID transactions for all operations. It is especially well-suited for read/write workloads but also has excellent performance for write-intensive workloads. FoundationDB was acquired by [Apple in 2015](https://techcrunch.com/2015/03/24/apple-acquires-durable-database-company-foundationdb/).
- CouchbaseDB - model NoSQL document-oriented database](https://en.wikipedia.org/wiki/Multi-model_database). It creates a key-value store with managed cache for sub-millisecond data operations, with purpose-built indexers for efficient queries and a powerful query engine for executing SQL queries.
- Azure Data Studio
- PostgREST - compliant, faster API than you are likely to write from scratch.
- OmniDB - based tool for database management.
- TimescaleDB - source database designed to make SQL scalable for time-series data. It is engineered up from PostgreSQL and packaged as a PostgreSQL extension, providing automatic partitioning across time and space (partitioning key), as well as full SQL support.
- Atlas - memory dimensional [time series database](https://en.wikipedia.org/wiki/Time_series_database).
- Knex
- rqlite - to-use, lightweight, distributed relational database, which uses [SQLite](https://www.sqlite.org/) as its storage engine.
- osquery
- Citus - it-means-to-be-a-postgresql-extension/) that transforms Postgres into a distributed database—so you can achieve high performance at any scale.
- ClickHouse® - source column-oriented database management system that allows generating analytical data reports in real-time.
- ElasticSearch - capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java.
- High Performance Computing Courses | Udacity
- Scylla - time big data database that is API-compatible with Apache Cassandra and Amazon DynamoDB.
- Apache HBase™ - source, NoSQL, distributed big data store. It enables random, strictly consistent, real-time access to petabytes of data. HBase is very effective for handling large, sparse datasets. HBase serves as a direct input and output to the Apache MapReduce framework for Hadoop, and works with Apache Phoenix to enable SQL-like queries over HBase tables.
- Azure SQL Managed Instance - premises applications to the cloud with very few application and database changes. Managed instance has split compute and storage components.
- Kibana
- Navicat
- High Performance Computing Courses | Udacity
- Azure Synapse Analytics
- Navicat
- Cosmos DB Profiler - time visual debugger allowing a development team to gain valuable insight and perspective into their usage of Cosmos DB database. It identifies over a dozen suspicious behaviors from your application’s interaction with Cosmos DB.
- Fundamentals of Accelerated Computing with CUDA Python Course | NVIDIA
- EventQL
- SQLModel
- Neo4j
- Trino - us/azure/architecture/data-guide/relational-data/etl), allow them all to use standard SQL statement, and work with numerous data sources and targets all in the same system.
- Azure SQL Database - powered and automated features that optimize performance and durability for you. Serverless compute and Hyperscale storage options automatically scale resources on demand, so you can focus on building new applications without worrying about storage size or resource management.
- Redis(REmote DIctionary Server) - memory data structure store, used as a database, cache, and message broker. It provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
-
Distributed Systems Courses & Tutorials
- Parallel Computing - level](https://en.wikipedia.org/wiki/Bit-level_parallelism), [instruction-level](https://en.wikipedia.org/wiki/Instruction-level_parallelism), [data](https://en.wikipedia.org/wiki/Data_parallelism), and [task parallelism](https://en.wikipedia.org/wiki/Task_parallelism).
-
-
NoSQL Learning Resources
-
Courses & Tutorials
- NoSQL Database Basics | edX
- What is NoSQL?
- NoSQL Database Cloud Training and Certification | Oracle University
- Getting Started with Amazon DynamoDB
- Amazon DynamoDB for Serverless Architectures Online Course | AWS Training & Certification
- Getting Started with Amazon SimpleDB
- Scylla University | NoSQL Database Courses
- Top Nosql Courses | Coursera
- Learn NoSQL with Online Courses | edX
- Top NoSQL Courses Online | Udemy
- NoSQl Lecture(PDF) | University of Washington
- NoSQL Databases Course | FreeCodeCamp
- SQL vs. NoSQL Databases: What's the Difference?
-
-
Distributed Systems Learning Resources
-
Courses & Tutorials
- Distributed System
- Client-server - user. The end-user can also make a change from the client-side and commit it back to the server to make it permanent.
- Three-tier
- n-tier
- Peer-to-peer
- ResearchGate
- Top Distributed Systems Courses Online | Coursera
- A Thorough Introduction to Distributed Systems | FreeCodeCamp
- Distribution System Certificate Program Online | ASU
- Distributed System
- Distributed System
-
Distributed Systems Courses & Tutorials
- Introduction to Distributed Systems | UPenn
- Distributed Systems Online | Stanford Online
- Top Distributed Computing Courses Online | Udemy
- Distributed Systems & Cloud Computing with Java | Udemy
- Introduction to Distributed Systems | University of Washington
- Distributed Systems - University of Wisconsin-Madison
-
-
Distributed Systems Tools
-
Parallel Systems Courses & Tutorials
- Jupyter Notebook - source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Jupyter is used widely in industries that do data cleaning and transformation, numerical simulation, statistical modeling, data visualization, data science, and machine learning.
- Apache Flume
- Apache Mesos
- Apache PredictionIO
- BigDL
- Apache Beam - specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs).
- Apache Airflow - source workflow management platform created by the community to programmatically author, schedule and monitor workflows.
- OpenMP - platform shared-memory parallel programming in C/C++ and Fortran. The OpenMP API defines a portable, scalable model with a simple and flexible interface for developing parallel applications on platforms from the desktop to the supercomputer.
- Message Passing Interface (MPI) - passing standard designed to function on parallel computing architectures.
- Microsoft MPI (MS-MPI)
- Slurm - source workload manager designed specifically to satisfy the demanding needs of high performance computing.
- AWS ParallelCluster - supported open source cluster management tool that makes it easy for you to deploy and manage High Performance Computing (HPC) clusters on AWS. ParallelCluster uses a simple text file to model and provision all the resources needed for your HPC applications in an automated and secure manner.
- XGBoost
- Apache Arrow - independent columnar memory format for flat and hierarchical data, organized for efficient analytic operations on modern hardware like CPUs and GPUs.
- Extract, transform, and load (ETL)
- Logstash
- Kibana
- Hadoop Distributed File System (HDFS) - yarn/hadoop-yarn-site/YARN.html).
- Kibana
- Apache Cassandra™ - tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.
- Portable Batch System (PBS) Pro
- Apache Spark™ - scale data processing. It provides high-level APIs in Scala, Java, Python, and R, and an optimized engine that supports general computation graphs for data analysis. It also supports a rich set of higher-level tools including Spark SQL for SQL and DataFrames, MLlib for machine learning, GraphX for graph processing, and Structured Streaming for stream processing.
- CUDA®
- Statistics and Machine Learning Toolbox™
- Parallel Computing Toolbox™ - intensive problems using multicore processors, GPUs, and computer clusters. High-level constructs such as parallel for-loops, special array types, and parallelized numerical algorithms enable you to parallelize MATLAB® applications without CUDA or MPI programming. The toolbox lets you use parallel-enabled functions in MATLAB and other toolboxes. You can use the toolbox with Simulink® to run multiple simulations of a model in parallel. Programs and models can run in both interactive and batch modes.
-
Programming Languages
Categories
Sub Categories
Keywords
sql
8
database
6
postgresql
5
postgres
3
distributed-database
3
cpp
2
relational-database
2
analytics
2
server
1
database-conversion
1
database-management
1
web-application
1
financial-analysis
1
iot
1
time-series
1
time-series-database
1
timescaledb
1
tsdb
1
rest
1
postgrest
1
pgsql
1
pg
1
http
1
haskell
1
automatic-api
1
api
1
typescript
1
sql-server
1
microsoft
1
electron
1
azure-data-studio
1
azure
1
seastar
1
scylla
1
nosql
1
cassandra
1
c-plus-plus
1
rust
1
olap
1
mpp
1
dbms
1
clickhouse
1
big-data
1
ai
1
sharding
1
scale
1
multi-tenant
1
database-cluster
1
citus-extension
1
citus
1