drawing # [sql](https://hackernoon.com/tagged/sql) Domain-specific language for stream processing or data management in a relational database management system ### [1. How to Сompress a mysqldump Backup Using Gzip](https://hackernoon.com/how-to-sompress-a-mysqldump-backup-using-gzip-901v3wb6) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2F3nhao37bBEfHA9RTQ0WNVWfXPD02-0vd3wiy.jpeg?alt=media&token=401b2c83-2afd-4ff9-b3bb-1b932cb4c520) What is mysqldump? ### [2. Cloud Services Will Take Over the World, says Noonies Nominee and Python Teacher, Veronika](https://hackernoon.com/cloud-services-will-take-over-the-world-says-noonies-nominee-and-python-teacher-veronika) ![](https://cdn.hackernoon.com/images/7KcY1Ek526RZcA1svArWnEHsDFg1-lz036xf.jpeg) 2021 Noonies Nominee General Interview with Veronika. Read for more on cloud services, data engineering, and python. ### [3. Create and Execute Stored Procedure in PHPMyAdmin](https://hackernoon.com/create-and-execute-stored-procedure-in-phpmyadmin-i1z32r0) ![](https://images.unsplash.com/photo-1548544027-1a96c4c24c7a?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjEwMDk2Mn0) First of all what is Stored Procedure? ### [4. With JSONB Data in PostgreSQL, You Can Get the Best of Both Worlds](https://hackernoon.com/with-jsonb-data-in-postgresql-you-can-get-the-best-of-both-worlds) ![](https://cdn.hackernoon.com/images/MSz5cItz5WUhsx70vpmOX33Ohai2-v40366j.jpeg) JSONB in PostgreSQL offers the best of relational and NoSQL. Here are two techniques that we use at AppLand to make JSONB data even more effective. ### [5. A Tool to Help Fix SQL Code Using ChatGPT](https://hackernoon.com/a-tool-to-help-fix-sql-code-using-chatgpt) ![](https://cdn.hackernoon.com/images/2jqChkrv03exBUgkLrDzIbfM99q2-rj92hbz.jpeg) With ChatGPT's help, you can now make the most out of your SQL queries. ### [6. Python & Data Engineering: Under the Hood of Join Operators ](https://hackernoon.com/python-and-data-engineering-under-the-hood-of-join-operators) ![](https://cdn.hackernoon.com/images/ARCWTrgYpoc531106B2eMedWoT42-djh35i5.jpeg) In this post, I discuss the algorithms of a nested loop, hash join, and merge join in Python. ### [7. 14 Open Source SQL Parsers](https://hackernoon.com/14-open-source-sql-parsers) ![](https://cdn.hackernoon.com/images/N0ENUd29UdNJCFcl7GnmZHdk2fA2-k303865.jpeg) Parsing SQL queries provides superpowers for monitoring data health. This post describes how to get started on parsing SQL for data observability. ### [8. 6 Best SQL Programming Books Ranked by Reviews](https://hackernoon.com/6-best-sql-programming-books-ranked-by-reviews) ![](https://cdn.hackernoon.com/images/t4EWQ6W18hPhx6xE6pfPwMH58EL2-9sm3f0o.jpeg) SQL Practice Problems and SQL for Dummies are some of the best SQL programming books on the market based on review score. ### [9. Every Way Natural Language is Better Than SQL](https://hackernoon.com/every-way-natural-language-is-better-than-sql-272t3yts) ![](https://cdn.hackernoon.com/images/kcu03yqr.jpg) Since the dawn of time, humans have communicated through gestures, drawings, smoke, or speech. Along the way, Structured Query Language (SQL) made its way into human life so we could speak to databases. However, it’s time to revert back to our natural language and rethink how we talk to our data. ### [10. 3 Ways to Deal With Hibernate N+1 Problem](https://hackernoon.com/3-ways-to-deal-with-hibernate-n1-problem) ![](https://cdn.hackernoon.com/images/a088Dwhw1pNtxFTtazApdvSQJk03-a5128z4.jpeg) Hibernate N+1 issue occurs when you use FetchType.LAZY for your entity associations. ### [11. The Story of Dwayne Richard Hipp and the Development of SQLite in 1999](https://hackernoon.com/the-story-of-dwayne-richard-hipp-and-the-development-of-sqlite-in-1999-yc4v356q) ![](https://cdn.hackernoon.com/images/GufqYD45UvSDHhQJdMaTq1Ta6Vi1-1u1u24l2.jpeg) The story of SQLite and it's inventor D. Richard Hipp. A proof of how open source software movement is destined to change the world in a positive direction. ### [12. PostgreSQL diff Explained](https://hackernoon.com/postgresql-diff-explained-14kv3ygl) ![](https://images.unsplash.com/photo-1468070454955-c5b6932bd08d?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjEwMDk2Mn0) Normal development flow requires continuous patching the production database with local changes normally made automatically by the orm software, this method is not perect but deceptively simple, all we'll use is standard Unix commands, and is good enough for us. ### [13. How to Install and Configure PHP for Apache and MySQL](https://hackernoon.com/how-to-install-and-configure-php-for-apache-and-mysql-wb1m33z1) ![](https://cdn.hackernoon.com/images/mDsj2387wdN4dArKgC2UNVj38ru1-yli32x2.jpeg) In this article, we explain how to install PHP, Apache, and MySQL and then find out how to configure PHP. ### [14. The Importance Of Staying Humble And Strong Company Culture: Stephen Goldberg, HarperDB CEO](https://hackernoon.com/the-importance-of-staying-humble-and-strong-company-culture-stephen-goldberg-harperdb-ceo) ![](https://cdn.hackernoon.com/images/ec5ExNllSsMuJ8mpsiklMn85GGJ2-sn8w37dy.jpeg) Harper DB is a startups of the year nominee from Denver, Colorado. Stephen Goldberg, CEO, shares the origin story and what makes their company culture relevant. ### [15. The Fastest Way to Become A Professional Data Analyst](https://hackernoon.com/the-fastest-way-to-become-a-professional-data-analyst) ![](https://cdn.hackernoon.com/images/the-fastest-way-to-become-a-professional-data-analyst-clctmntv2000001s62z2g6m02.png) Sharyph, a tech writer, goes over how to become a professional data analyst. ### [16. How to Write Raw SQL Query Migration in Laravel ](https://hackernoon.com/how-to-write-raw-sql-query-migration-in-laravel) ![](https://cdn.hackernoon.com/images/ugoTV1vwcgR4mN8MMDUUN4vt6p02-rg93jha.jpeg) We have created a laravel package to keep the track of raw SQL migration using package Laravel raw sql query migration ### [17. The Noonification: 6 Best SQL Programming Books Ranked by Reviews (12/17/2022)](https://hackernoon.com/12-17-2022-noonification) ![](https://cdn.hackernoon.com/images/zduv342l.gif) 12/17/2022: Top 5 stories on the Hackernoon homepage! ### [18. Introducing FBSQL: Frontend Backend SQL Server](https://hackernoon.com/introducing-fbsql-frontend-backend-sql-server-qu223w23) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FAX6cJ97UzuNiSxdPdVj37DlWhXX2-fm1k3wn9.jpeg?alt=media&token=87369261-4329-4f83-b2f7-78fea7bcae04) Work (secure) with your backend database within HTML ### [19. Understanding the Command Query Responsibility Segregation Pattern](https://hackernoon.com/understanding-the-command-query-responsibility-segregation-pattern) ![](https://cdn.hackernoon.com/images/9DGvEbbd20S6wIuDCTcX9gr5quL2-fo03tb0.jpeg) ### [20. Querty: Bringing the Power of SQL to REST APIs in your Web App](https://hackernoon.com/querty-bringing-the-power-of-sql-to-rest-apis-in-your-web-app) ![](https://cdn.hackernoon.com/images/ux8wu95QUMgPt1IokITXDsN3apI3-af13j66.jpeg) Make your REST API easier to work with using Querty and SQL queries. ### [21. The Noonification: 16 SQL Techniques Every Beginner Needs to Know (2/11/2023)](https://hackernoon.com/2-11-2023-noonification) ![](https://cdn.hackernoon.com/images/zduv342l.gif) 2/11/2023: Top 5 stories on the Hackernoon homepage! ### [22. How to query JSONB, beginner sheet cheat](https://hackernoon.com/how-to-query-jsonb-beginner-sheet-cheat-4da3aa5082a3) ![](https://cdn.hackernoon.com/hn-images/1*Kq1n6Yv-YUxJAL6P45PMcQ.jpeg) Let’s say we have to query a user table with a metadata JSONB column on a PostgreSQL 9.5+ database. ### [23. Retrieving your SQL LocalDB Instance Name: A How-To Guide](https://hackernoon.com/retrieving-your-sql-localdb-instance-name-a-how-to-guide-pu2c33p8) ![](https://cdn.hackernoon.com/images/sHlS9kz5JWgDC6Irc6Iw1ZTwUGE2-aa1533pb.jpeg) This command displays some info about the specified SQL instance: this info includes the version, the owner, and the current state. ### [24. 10 Free Resources to Become a Health Data Scientist](https://hackernoon.com/10-free-resources-to-become-a-health-data-scientist) ![](https://cdn.hackernoon.com/images/HrbP0m2ie9Pjw5ngXlkepdMC7Yw1-zs93pah.jpeg) Becoming a health data scientist can be challenging but rewarding; it merges statistical analysis with other tools to gain insights from healthcare data. ### [25. JDBC Tutorial Part 3: How to Use Database Connection Pools](https://hackernoon.com/jdbc-tutorial-part-3-how-to-use-database-connection-pools) ![](https://cdn.hackernoon.com/images/RLmwLcqcgCQhlcbhuqLdzf7ASis1-qm039d3.jpeg) Learn what database connection pools are, why you should use them, and how ### [26. Data Lakes Are Crucial To Business Analytics and Big Data Processing](https://hackernoon.com/data-lakes-are-crucial-to-business-analytics-and-big-data-processing-014335sk) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FvMIW1g3rtVOLLixHAieMFeUFpbz1-4n193ud7.jpeg?alt=media&token=7f4d16fb-59d7-4df5-accc-4f01e13856cc) While the term Data is in cognizance of business of all sizes even the most layman person is aware of the buzz and fuss around Data. So from Database to Data Warehouse and now this Data Lake, we have come a long way. ### [27. How to Solve Race Conditions in a Booking System](https://hackernoon.com/how-to-solve-race-conditions-in-a-booking-system) ![](https://cdn.hackernoon.com/images/SnVhdDNm3fMGfftKZO7mnXldvQm2-dfb3rtq.jpeg) Race conditions in a database and how you can solve them using techniques such as pessimistic and optimistic concurrency control. ### [28. How to Efficiently Manage Queues in SQL Databases](https://hackernoon.com/how-to-efficiently-manage-queues-in-sql-databases) ![](https://cdn.hackernoon.com/images/wbpx3HjpyqPKnyTWEn9WMG6yYUA2-lr93pev.jpeg) A queue using an SQL-database? well, you need to know pros and cons, and a typical implementation. ### [29. Decoding MySQL EXPLAIN Query Results for Better Performance](https://hackernoon.com/decoding-mysql-explain-query-results-for-better-performance) ![](https://cdn.hackernoon.com/images/VlxFueVdMDdrlpRLxcr32GCiCwz2-lf93vv5.jpeg) Understanding MySQL explains query output is essential to optimize the query. EXPLAIN is good tool to analyze your query. ### [30. SubQuery to Provide Indexing and Querying Infrastructure to Developers on Algorand ](https://hackernoon.com/subquery-to-provide-indexing-and-querying-infrastructure-to-developers-on-algorand) ![](https://cdn.hackernoon.com/images/7rEmNIeHNFOBfZZtUMQerOZIGGH3-vwa3ucb.jpeg) SubQuery is a blockchain developer toolkit that makes it easier to build upcoming Web3 apps. ### [31. Your Guide To Schema-based, Multi-Tenant Systems and PostgreSQL Implementation](https://hackernoon.com/your-guide-to-schema-based-multi-tenant-systems-and-postgresql-implementation-gm433589) ![](https://cdn.hackernoon.com/images/Ud5r1SrbDjeW1tKa8AtmNRPpoQV2-sp413301.jpeg) There are several architectures that could be followed to achieve multi-tenancy at the database layer. ### [32. Alternative Overview of the SSMSBoost Add-in for SQL Server Management Studio (SSMS)](https://hackernoon.com/alternative-overview-of-the-ssmsboost-add-in-for-sql-server-management-studio-ssms) ![](https://cdn.hackernoon.com/images/2jqChkrv03exBUgkLrDzIbfM99q2-3f92bno.jpeg) Today we will do a short review and features comparison of dbForge SQL Complete and SSMSBoost. ### [33. How SQL Database Engine Work](https://hackernoon.com/how-sql-database-engine-work-483e32o7) ![](https://cdn.hackernoon.com/images/l98q32oh.jpg) For now, I am assuming that you all know what is SQL or you have some experience with SQL or you are using SQL for many years. I know many people who know so much about SQL and even have created many projects based on SQL and they do not know what is SQL engine or how actually SQL database engine works. It’s obvious no one’s care about the internal working of SQL engine or something because without knowing How SQL works we can still create and access database using any SQL program. ### [34. How to Make Rough Estimates of SQL Queries](https://hackernoon.com/how-to-make-rough-estimates-of-sql-queries) ![](https://cdn.hackernoon.com/images/calculator-cldso8u7m000501s6e028459i.png) To do estimates of SQL queries we need to understand how DB works with queries. Let's find out what exactly the db do with queries. ### [35. FastAPI with Materialize for Real-Time Data Processing: An Essential Guide](https://hackernoon.com/fastapi-with-materialize-for-real-time-data-processing-an-essential-guide) ![](https://cdn.hackernoon.com/images/tRW6o57hoNezh0iZnOdGsW3dKI02-8193ks2.jpeg) This is a self-contained demo of FastAPI and Materialize. ### [36. How I Connected MySQL Shell Over SSH](https://hackernoon.com/how-i-connected-mysql-shell-over-ssh) ![](https://cdn.hackernoon.com/images/Nppoj6VaOWRfwXBV5J5gk28cCGp2-pgd3k9u.jpeg) Until recently, I had only used MySQL Shell to connect to a local instance of MySQL running on my development machine. ### [37. Customizing MariaDB Docker Images](https://hackernoon.com/customizing-mariadb-docker-images) ![](https://cdn.hackernoon.com/images/RLmwLcqcgCQhlcbhuqLdzf7ASis1-0493o8d.jpeg) How to customize MariaDB Docker images: Execute SQL and shell scripts when the containers start and pass configuration files. ### [38. The Roadmap to Learning SQL in 90 Days](https://hackernoon.com/the-roadmap-to-learning-sql-in-90-days) ![](https://cdn.hackernoon.com/images/jAe8nDJHWuhNTYfeZVmoqHUgxXz2-1a93wes.jpeg) A Zero to SQL 90 Days Roadmap ### [39. 10 Best Online Courses to Learn Oracle and PL/SQL for Beginners ](https://hackernoon.com/10-best-online-courses-to-learn-oracle-and-plsql-for-beginners) ![](https://cdn.hackernoon.com/images/MQzhgEvAeOXyPo3IjFRz4IZU3K83-o493gfi.jpeg) ### [40. Unexpected Discoveries in TypeORM 0.3.11](https://hackernoon.com/unexpected-discoveries-in-typeorm-0311) ![](https://cdn.hackernoon.com/images/XIlys8PrM8eJ7n0qjETjuC0lbkB2-7i93qf7.jpeg) TypeORM is an ORM tool for TypeScript, supports popular databases and make it easy to interact with them. Upgrade to v0.3.11 for new features and improvements. ### [41. 7 Useful SQL Resources for Beginners](https://hackernoon.com/most-useful-sql-resources-f8q3254) ![](https://cdn.hackernoon.com/drafts/heh032y1.png) In this post, I have compiled some of the most useful SQL resources that I recommend to everyone who wants to study SQL. Depending on how much time you can invest and the type of course one would prefer, I have segregated the resources into different segments. So, let’s begin: ### [42. SQLAlchemy is a Better Way to Run Queries](https://hackernoon.com/sqlalchemy-is-a-better-way-to-run-queries) ![](https://cdn.hackernoon.com/images/ugoTV1vwcgR4mN8MMDUUN4vt6p02-ju93jss.jpeg) In college, I discovered a new and even better way to run queries, SQLAlchemy. ### [43. How to Efficiently Generate Test Data With SQL](https://hackernoon.com/how-to-efficiently-generate-test-data-with-sql) ![](https://cdn.hackernoon.com/images/ZFT8ypYqRcQGo0NU17QYMPRU2zK2-y1s3pm8.jpeg) There are a large number of utilities for generating test data. Here are some examples of using SQL queries to generate test data. ### [44. Improving your experience with Criteria API using Builder pattern and JPA Static Metamodel - Part II](https://hackernoon.com/improving-your-experience-with-criteria-api-using-builder-pattern-and-jpa-static-metamodel-part-ii) ![](https://cdn.hackernoon.com/images/a088Dwhw1pNtxFTtazApdvSQJk03-yla2nh1.jpeg) An extension for the Criteria API using Builder pattern and JPA Static Metamodel Generator to increase readability and reduce read complexity with explicitness ### [45. A Brief Introduction to MongoDB](https://hackernoon.com/a-brief-introduction-to-mongo-db) ![](https://cdn.hackernoon.com/images/MPQxyfch0lZHKZM3k3hMies8Fpv1-9s47383i.jpeg) MongoDB is a document-oriented NoSQL database for storing large amounts of data. MongoDB uses collections and documents instead of tables and rows ### [46. How to Improve Query Speed to Make the Most out of Your Data](https://hackernoon.com/how-to-improve-query-speed-to-make-the-most-out-of-your-data) ![](https://cdn.hackernoon.com/images/S7yvVxnEjeVFhshvI3V9z5jwVy83-sya362u.jpeg) In this article, I will talk about how I improved overall data processing efficiency by optimizing the choice and usage of data warehouses. ### [47. A Web3 Native Database: Tableland](https://hackernoon.com/a-web3-native-database-tableland) ![](https://cdn.hackernoon.com/images/da7H4NzOhAdhje46xkTgaLorF5m2-zt931t4.jpeg) Smart contract developers need a web3 native database to decouple dapps and data. Tableland makes a nice try. ### [48. Why You Should Learn SQL to Boost Your Career](https://hackernoon.com/why-you-should-learn-sql-to-boost-your-career-dx1v33r3) ![](https://cdn.hackernoon.com/images/iFi5tolUgxW81No4JJjbMu7c37s1-bj9532nw.jpeg) Out of 13 million new jobs that have been created in the United States in the last 10 years, over 8.5 million have required skills in technology. ### [49. How to import your MS SQL database to Amazon RDS](https://hackernoon.com/how-to-import-your-ms-sql-database-to-amazon-rds-lv5337rm) ![](https://cdn.hackernoon.com/images/5Vow8odJEkPfoJafQiJnmGFEkv23-wkxe35te.jpeg) I will show you how to create a database in the cloud, connect it to MS SQL, deploy from a database backup. ### [50. The Most Commonly Used SQL Queries by Data Scientists](https://hackernoon.com/the-most-commonly-used-sql-queries-by-data-scientists) ![](https://cdn.hackernoon.com/images/UKJ7GrLXaBhLhJ3sp0eBimWgWH13-r7a3pil.jpeg) SQL (Structured Query Language) is a programming tool or language that is widely used by data scientists and other professionals ### [51. Configuring SQL Server for High Availability in the Cloud](https://hackernoon.com/configuring-sql-server-for-high-availability-in-the-cloud-rs4b36ns) ![](https://cdn.hackernoon.com/images/gl5q369u.jpg) Every big Cloud service provider offers you guaranteed SLAs availability about 99.95 %, and this percentage of availability can make you think that cloud is perfect for a SQL Server deployment which requires High Availability. Azure and AWS are the two giants of cloud services, and their geographical distribution of data centers can leverage you to think of cloud for a SQL server development configured with disaster recovery. ### [52. JDBC Tutorial Part 2: How to Run SQL Queries](https://hackernoon.com/jdbc-tutorial-part-2-how-to-run-sql-queries) ![](https://cdn.hackernoon.com/images/RLmwLcqcgCQhlcbhuqLdzf7ASis1-ja039iu.jpeg) Learn how to securely run SQL queries from Java apps using JDBC to prevent SQL injection attacks ### [53. Applying Statistical Analysis to Intraday Forex Trading Using SQL](https://hackernoon.com/applying-statistical-analysis-to-intraday-forex-trading-using-sql) ![](https://cdn.hackernoon.com/images/ZFT8ypYqRcQGo0NU17QYMPRU2zK2-r3g3oyk.jpeg) Statistical Analysis, Intraday Forex Trading, Using SQL ### [54. What is the Future for SQL Developers in a Machine Learning World?](https://hackernoon.com/what-is-the-future-for-sql-developers-in-a-machine-learning-world-9l3k3yi8) ![](https://cdn.hackernoon.com/images/jv1u3yfq.gif) Do you know the machine learning global market is estimated to reach $30.6 billion by 2024? This marvellous growth is the outcome of Omni-presence of artificial intelligence and its trending subset; machine learning. ### [55. How to Persist Data in a Flutter App](https://hackernoon.com/how-to-persist-data-in-a-flutter-app) ![](https://cdn.hackernoon.com/images/2jqChkrv03exBUgkLrDzIbfM99q2-6z92hr1.jpeg) In this article, we will explore the different ways to persist data in a Flutter app, and the pros and cons of each method. ### [56. A Primer on Decoupling SQL Engines from Hive Data Warehouse](https://hackernoon.com/a-primer-on-decoupling-sql-engines-from-hive-data-warehouse) ![](https://cdn.hackernoon.com/images/MEO1Whp7pdbY2Fmqr6xMgItyqS23-x87i356l.jpeg) Are you using SQL engines, such as Presto, to query existing Hive data warehouse and experiencing challenges? ### [57. Building a Large-Scale Interactive SQL Query Engine with Open Source Software](https://hackernoon.com/building-a-large-scale-interactive-sql-query-engine-with-open-source-software-ww2z3yf6) ![](https://cdn.hackernoon.com/drafts/xm1g3yfs.png) This is a collaboration between Baolong Mao's team at JD.com and my team at Alluxio. The original article was published on Alluxio's blog. This article describes how JD built an interactive OLAP platform combining two open-source technologies: Presto and Alluxio. ### [58. Take your Materialized Views to the Next Level by Joining MySQL and Postgres](https://hackernoon.com/take-your-materialized-views-to-the-next-level-by-joining-mysql-and-postgres) ![](https://cdn.hackernoon.com/images/da7H4NzOhAdhje46xkTgaLorF5m2-2g03lwn.jpeg) ### [59. Using dbt with Materialize and Redpanda](https://hackernoon.com/how-to-use-dbt-with-materialize-and-redpanda) ![](https://cdn.hackernoon.com/images/tRW6o57hoNezh0iZnOdGsW3dKI02-xl0396e.jpeg) ### [60. Intro to Databases: Using Different Data Models and Representing Databases Visually](https://hackernoon.com/intro-to-databases-using-different-data-models-and-representing-databases-visually-bn7c3x37) ![](https://cdn.hackernoon.com/drafts/yfd032t0.png) As you get into the Databases and Data Science, the first thing that you have to master is the relations between entities in your database. That is important because the data that you use has to be absolutely efficient for its further implementations. ### [61. Optimizing SQL Queries With JPA Repositories](https://hackernoon.com/optimizing-sql-queries-with-jpa-repositories) ![](https://cdn.hackernoon.com/images/L9ZlYsuXuFSbcM7F4sVNIlc7eAt2-hva3nfd.jpeg) Today I would like to talk about how you can optimize work with JPA repositories and improve performance by avoiding native SQL queries in the code. ### [62. An Overview of Database Indexing for Beginners](https://hackernoon.com/an-overview-of-database-indexing-for-beginners) ![](https://cdn.hackernoon.com/images/MUo6MihNAVUIcUvRBbcToKZ7MKh1-zkb3p40.jpeg) Database Indexing is the most common way known and utilized by backend developers to optimize database queries. ### [63. Logging in Observability - Part 2](https://hackernoon.com/logging-in-observability-part-2) ![](https://cdn.hackernoon.com/images/5wpKgV75aONqkTJlafw2yQmK9yd2-p993p30.jpeg) In this article, I want to describe how to work with logs, analyze them in the command line, and we will consider new modern tools to visualize logs. ### [64. "SQL Will Help You Achieve Your Goals" - Jarosław Błąd, Vertabelo CEO ](https://hackernoon.com/sql-will-help-you-achieve-your-goals-jaroslaw-blad-vertabelo-ceo) ![](https://cdn.hackernoon.com/images/6yWHXpCuFpWalQ5R56DmYOZCSuE3-vf336dv.jpeg) We spoke to Jarosław Błąd, CEO at Vertabelo about how he set up his website based around teaching people how to code using SQL and the motivations behind it. ### [65. Getting started with Distributed SQL](https://hackernoon.com/getting-started-with-distributed-sql) ![](https://cdn.hackernoon.com/images/RLmwLcqcgCQhlcbhuqLdzf7ASis1-ih93qm9.jpeg) ### [66. Cloud Computing Explained: What is Serverless SQL and Why Should You Care?](https://hackernoon.com/cloud-computing-explained-what-is-serverless-sql-and-why-should-you-care-5y3t33z5) ![](https://cdn.hackernoon.com/images/Up825JZF5yROkBJQEVNelNrvnOn1-o31a33mk.jpeg) Serverless SQL is a distributed computing tool that enables us to process distributed data using SQL language without managing the databases servers themselves. ### [67. How to do Database Read/Write Splitting With Your Browser](https://hackernoon.com/how-to-do-database-readwrite-splitting-with-your-browser) ![](https://cdn.hackernoon.com/images/RLmwLcqcgCQhlcbhuqLdzf7ASis1-fb93q3r.png) A tutorial that explains how a database proxy like MariaDB MaxScale serves as a transparent read/write splitter that scales SQL queries. ### [68. Use Feature Toggle to Safely Release Updates On Your Server](https://hackernoon.com/use-feature-toggle-to-safely-release-updates-on-your-server) ![](https://cdn.hackernoon.com/images/wbpx3HjpyqPKnyTWEn9WMG6yYUA2-8r93one.jpeg) No matter how much effort is put into the development of fault-tolerant self-sustainable systems, manual interventions are inevitable. ### [69. Generating Unique Values for Test Data in MySQL](https://hackernoon.com/generating-unique-values-for-test-data-in-mysql) ![](https://cdn.hackernoon.com/images/ZFT8ypYqRcQGo0NU17QYMPRU2zK2-s993p97.jpeg) Generating unique values for test data in MySQL ### [70. The Hitchhiker's Guide to Laravel Vapor](https://hackernoon.com/the-hitchhikers-guide-to-laravel-vapor) ![](https://cdn.hackernoon.com/images/ARCWTrgYpoc531106B2eMedWoT42-8s036g8.jpeg) An honest review of the migration process to a serverless architecture using Laravel, AWS and Laravel Vapor written by someone with 18 years of experience. ### [71. Learn How To Group Data in SQL Using The GROUP BY Clause [Tutorial]](https://hackernoon.com/grouping-data-in-sql-s7r32zx) ![](https://cdn.hackernoon.com/images/5o5ro326n.jpg) Learn how to group data in SQL using the GROUP BY clause. In this article, I’ll show you this process by using a sample of marketing data. ### [72. Postgres: Idle queries and pg_locks](https://hackernoon.com/postgres-idle-queries-and-pg-locks-216b207c3e39) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FQdWX77c6s5Skk99abuNLlG6AEZZ2-c383ums.jpeg?alt=media&token=6f13c578-9f79-41f5-96b8-950051f8e9a9) Getting postgres unstuck when it seems to “hang” or be super slow on queries ### [73. Exploring PL/SQL Nested Tables in Oracle](https://hackernoon.com/exploring-plsql-nested-tables-in-oracle-gx1v3ufk) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FoLOHnc5zURNjrvDSYl4N3LhooT53-bb2g3up7.jpeg?alt=media&token=597301ad-9db0-41da-886c-730ce6f23960) In this tutorial, you will learn how to declare and initialize Oracle PL/SQL collections (Nested Tables). ### [74. Small-scale Logs Processing and Analysis](https://hackernoon.com/small-scale-logs-processing-and-analysis) ![](https://cdn.hackernoon.com/images/Whbpp7k477RdKTArGaVBMOOq73a2-z61372d.jpeg) Occasionally you need to process some HTTP server logs and extract analytical data from them. ### [75. 5 Ways to Store Market Data: CSV, SQLite, Postgres, Mongo, Arctic](https://hackernoon.com/5-ways-to-store-market-data-csv-sqlite-postgres-mongo-arctic) ![](https://cdn.hackernoon.com/images/EoZlJheKCUSXBF4gIxl56zp7oyg1-kop3yu4.jpeg) What's the most efficient way to store market data? SQL or NoSQL? Let's compare 5 most common options and find out what is best. ### [76. Apache Druid, TiDB, ClickHouse, or Apache Doris? A Comparison of OLAP Tools](https://hackernoon.com/apache-druid-tidb-clickhouse-or-apache-doris-a-comparison-of-olap-tools) ![](https://cdn.hackernoon.com/images/0tx5DvZgPCTq21OBFh3crbfOkWJ3-lrb2lmv.jpeg) The OLAP experience of an automobile manufacturer. ### [77. Super Duper SQL Tips for Software Engineers](https://hackernoon.com/super-duper-sql-tips-for-software-engineers) ![](https://cdn.hackernoon.com/images/WyL2V0Nj20amUlioe5bpd0cPHF92-s2c3ohe.jpeg) In this post, we will talk about the features of working with SQL. We will talk about how you can possibly improve your database queries and speed up your app ### [78. Learning SQL Can Give You a Major Career Boost](https://hackernoon.com/learning-sql-can-give-you-a-major-career-boost) ![](https://cdn.hackernoon.com/images/9qHd24jMwUgVhRjFKOxlxzDVQaq2-us93orj.jpeg) Why learning SQL is a major career boost with LogicLoop ### [79. Improving Your Experience With CriteriaAPI Using Builder Pattern and JPA Static Metamodel - Part III](https://hackernoon.com/improving-your-experience-with-criteriaapi-using-builder-pattern-and-jpa-static-metamodel-part-iii) ![](https://cdn.hackernoon.com/images/a088Dwhw1pNtxFTtazApdvSQJk03-kx92p2c.jpeg) An extension for the Criteria API using Builder pattern and JPA Static Metamodel Generator to reduce complexity with explicitness and to increase readability ### [80. Fear database changes? Get them under control with CI/CD](https://hackernoon.com/database-changes-can-be-scary-how-r1hy2gfe) ![](https://cdn.hackernoon.com/drafts/f47va2gze.png) Developers often fear database changes because a mistake by anyone on your team can lead to a major outage and even data loss. The stakes are higher when changes are not backwards compatible, cannot be rolled back, or impact system performance. This can cause a lack of confidence and slow your team velocity. As a result, database changes are a common failure point in agile and DevOps.  ### [81. Why Are We Teaching Pandas Instead of SQL?](https://hackernoon.com/why-are-we-teaching-pandas-instead-of-sql) ![](https://cdn.hackernoon.com/images/M6G22rxQzLTqx37eMqcSVG1Ybvj2-bna3vw9.jpeg) How I learned to stop using pandas and love SQL. ### [82. Introducing Bun: A Golang ORM ](https://hackernoon.com/introducing-bun-a-golang-orm) ![](https://cdn.hackernoon.com/images/vYKilz2t7xOCGye0QH3snaKWaGF2-iy93krp.jpeg) Bun is a SQL-first Golang ORM for PostgreSQL, MySQL/MariaDB, MSSQL, and SQLite. It supports migrations, fixtures, and performance monitoring. ### [83. Getting Started with MariaDB using Docker, Python and Flask](https://hackernoon.com/getting-started-with-mariadb-using-docker-python-and-flask-pa1i3ya3) ![](https://cdn.hackernoon.com/drafts/awfeu3ybr.png) Since being forked from MySQL back in 2009, MariaDB has become one of the most popular databases of choice for developers over the past decade. While many technologists have likely gravitated to it as a solution due to its open source roots and that it's rooted in the relational database world, that really only begins to scratch the surface of what MariaDB has to offer. ### [84. Please Don't Use OFFSET and LIMIT For Your Pagination](https://hackernoon.com/please-dont-use-offset-and-limit-for-your-pagination-8ux3u4y) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FsTYtL95YQgMhq7PQ36vEbuJNsRm2-mn2v24m3.png?alt=media&token=605ef7a3-5d2b-4906-8cff-e9568a484ed8) Gone are the days when we wouldn’t need to worry about database performance optimization. ### [85. How to Configure VS Code for Java in 2022](https://hackernoon.com/configuring-vs-code-for-java) ![](https://cdn.hackernoon.com/images/RLmwLcqcgCQhlcbhuqLdzf7ASis1-e8c34wo.jpeg) VS Code is Java-ready! Learn which extensions to use and how to configure it to start coding Java in a modern IDE. ### [86. A Guide to Importing Smartsheet Data into SQL Server using SSIS](https://hackernoon.com/import-smartsheet-data-into-sql-server-using-ssis-ag1g3wlb) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FMJpFVUEItkSdoh38rYo60VT7RfH3-5qp280i.jpeg?alt=media&token=a3cac319-0fa5-4a27-9f2e-1a1f628ad84c) Easily back up Smartsheet data to SQL Server using the SSIS components for Smartsheet. ### [87. An Essential Plan to Get Your SQL Knowledge Ready for Interviews](https://hackernoon.com/an-essential-plan-to-get-your-sql-knowledge-ready-for-interviews-xc3a3te0) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FLK6XFWamCWWtpq2wXTdbyuLWX7q2-so283uol.jpeg?alt=media&token=8f0eede5-e64e-4000-94cf-47f0b21ca19d) SQL is the cornerstone of a wide variety of data-intensive roles, and it is not going anywhere soon. Loads have been written about its usefulness already, so this post is focused on getting your skills from C to A+ for your interviews. No knowledge is assumed, and I feel comfortable promising that your level will be more than enough for what will be asked in interviews if you follow this game-plan. ### [88. NoSQL vs SQL: Comparison From the Development Team](https://hackernoon.com/nosql-vs-sql-comparison-from-the-development-team) ![](https://cdn.hackernoon.com/images/xWx1eln9Ida9r216TnPyHFrKw1J2-ph93r14.jpeg) Let’s dive into the main types of databases, their main features, and their working principles. And also development differences to be more practical.  ### [89. Jython: The Love Child of Python and Java](https://hackernoon.com/jython-the-love-child-of-python-and-java-bz2h3520) ![](https://cdn.hackernoon.com/images/MJpFVUEItkSdoh38rYo60VT7RfH3-kog33jm.jpeg) Jython is an implementation of Python that runs on Java. For the most part, it is compatible with Python 2.7. ### [90. My Personal Guide to SQL Window Functions (Part 2) ](https://hackernoon.com/my-personal-guide-to-sql-window-functions-part-2) ![](https://cdn.hackernoon.com/images/Nppoj6VaOWRfwXBV5J5gk28cCGp2-nrf3mow.jpeg) First introduced as part of the SQ:2003 Standard and available in MySQL 8.0, window functions in MySQL are compelling, but the syntax can be difficult to grok. ### [91. Hybrid Data Models: How To Have Your JSON Cake and Eat MariaDB Too](https://hackernoon.com/hybrid-data-models-how-to-have-your-json-cake-and-eat-maria-db-too) ![](https://cdn.hackernoon.com/images/gsw7B04U0yPHQTIT0Z29jKY2Yy63-zw158356d.jpeg) By adding support for JSON, MariaDB provides the ultimate schema flexibility without sacrificing transactions or data integrity. ### [92. How to Set Up a Dedicated Database Server for Analytics](https://hackernoon.com/how-to-set-up-a-dedicated-database-server-for-analytics) ![](https://cdn.hackernoon.com/images/M6G22rxQzLTqx37eMqcSVG1Ybvj2-55a3vy5.jpeg) Have that old laptop that's just in the back of your closet? Figure out how to give it a new life! ### [93. Understanding SQL's Application in Data Science [A Deep Dive]](https://hackernoon.com/understanding-how-sql-is-used-in-data-science-g31l328a) ![](https://cdn.hackernoon.com/images/ru1bo32lq.jpg) To learn about SQL, we need to understand how a DBMS works. DBMS or Database Management System is essentially a software to create and manage databases. ### [94. How to Quickly and Efficiently Create Tests for MySQL](https://hackernoon.com/how-to-quickly-and-efficiently-create-tests-for-mysql) ![](https://cdn.hackernoon.com/images/ZFT8ypYqRcQGo0NU17QYMPRU2zK2-wuj3plf.jpeg) How to quickly and efficiently create tests for MySQL without installing any additional utilities. ### [95. What the Heck is PRQL?](https://hackernoon.com/what-the-heck-is-prql) ![](https://cdn.hackernoon.com/images/YmHydCcGCzQzUWBvxb6PtrLtiRg1-2193lil.jpeg) Another clever tool for a powerful SQL pre-processor ### [96. SQLite vs Realm: Which Database to Choose in 2021?](https://hackernoon.com/sqlite-vs-realm-which-database-to-choose-in-2021-8g1v3wf9) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FbEBV44U8FJVL41WsXNQsDFCgm6F3-8c73w34.jpeg?alt=media&token=c86f8d07-a590-400d-8854-e7d72aa2ff1d) Image a situation wherein you have just launched your app. But the data of your app is not being properly displayed or you are not able to fetch the data that is being entered by the users. What will be the impression of your app in the user’s mind? ### [97. How To Create and Load Test Data in PostgreSQL](https://hackernoon.com/how-to-create-and-load-test-data-in-postgresql-i41e353m) ![](https://hackernoon.com/images/ElocZktX1oW690bthCmwgWPNm6W2-ui4234kn.jpeg) Learn what tools and approaches are available to create and load test data for webapps without an ORM. ### [98. How Useful is PostgreSQL Full Text Search](https://hackernoon.com/how-useful-is-postgresql-full-text-search-u39242fi) ![](https://cdn.hackernoon.com/images/nu9ln424x.jpg) PostgreSQL is the jack of all trades when it comes to databases. It brings you all the features you've come to love about SQL plus a bunch of features from Non-SQL databases. Some of these Non-SQL features like the JSONB data type are wonderful and you don't even have to dare flirt with another database. Others are good but not as robust and featureful as other databases. ### [99. How to Quickly Get Started With PHP and MariaDB](https://hackernoon.com/how-to-quickly-get-started-with-php-and-mariadb) ![](https://cdn.hackernoon.com/images/gsw7B04U0yPHQTIT0Z29jKY2Yy63-yp1341k.jpeg) A simple tutorial on how to get started with PHP and MariaDB. ### [100. How to Query Multiple Results with Dapper ORM Efficiently ](https://hackernoon.com/how-to-query-multiple-results-with-dapper-orm-efficiently) ![](https://cdn.hackernoon.com/images/0Pc2dcjd4hh3TXkrjgio5gRxVFu2-th93yps.jpeg) Dapper is a powerful and lightweight Object-Relational Mapping (ORM) tool for C#. It is designed to be simple and fast, allowing developers to execute SQL query ### [101. Nontechnical Explanation for Why Relational Databases Don't Work ](https://hackernoon.com/nontechnical-explanation-for-why-relational-databases-dont-work-b7jd321a) ![](https://cdn.hackernoon.com/images/6v922l5z.jpg) This is What I’m Telling Business People About Why Relational Databases Are So Bad ### [102. An Intro to SQL for Data Scientists](https://hackernoon.com/an-intro-to-sql-for-data-scientists) ![](https://cdn.hackernoon.com/images/ugoTV1vwcgR4mN8MMDUUN4vt6p02-oj93j32.jpeg) The importance of SQL and how to go about learning it ### [103. What’s the Database Plus Concept and What Challenges Can It Solve?](https://hackernoon.com/whats-the-database-plus-concept-and-what-challenges-can-it-solve) ![](https://cdn.hackernoon.com/images/ARCWTrgYpoc531106B2eMedWoT42-6993oqj.jpeg) Explaining the Database Plus concept, its impact on system architecture design, and its innovations: from Proxyless Service Mesh to microservice backend support ### [104. Taking a Closer Look into Google's AlloyDB Architecture for PostgreSQL](https://hackernoon.com/taking-a-closer-look-into-googles-alloydb-architecture-for-postgresql) ![](https://cdn.hackernoon.com/images/cbIea9t7wCNBvYzWypG46AMtSsy1-0za33an.jpeg) An exploration of AlloyDB's architecture and design, focussing on its storage engine, with descriptions of how it handles reads and writes ### [105. ShardingSphere-Proxy Front-End Protocol Troubleshooting Guide and Examples](https://hackernoon.com/shardingsphere-proxy-front-end-protocol-troubleshooting-guide-and-examples) ![](https://cdn.hackernoon.com/images/4VS8OUqMU2OVjiLkl1gVM8UKbAv2-b693ow0.jpeg) Case study: introducing the tools used in database protocol development with a troubleshooting guide for ShardingSphere-Proxy MySQL protocol issues. ### [106. 10 Minute Guide to Fixing Damaged SQL Databases - No Recovery Required!](https://hackernoon.com/10-minute-guide-to-fixing-damaged-sql-databases-no-recovery-required) ![](https://cdn.hackernoon.com/images/L7W9D7rvxcUdXM8vTx8qHl21qSS2-510395a.png) In this article, I covered the use of a freeware application called FDR which can help you recover corrupt or damaged MS SQL databases. ### [107. An Online PHP & SQL Sandbox That I Created now use ChatGPT to fix your code](https://hackernoon.com/phpize-an-online-php-and-sql-sandbox-that-i-created) ![](https://cdn.hackernoon.com/images/a-sandbox-with-sand-castles-cleyz9x8b000001s62sg84547.png) PHPize.online is a project I have been working on for the last 2 years. ### [108. Comparing Different Time-Series Databases](https://hackernoon.com/comparing-different-time-series-databases) ![](https://cdn.hackernoon.com/images/da7H4NzOhAdhje46xkTgaLorF5m2-c493zwm.jpeg) A comparison of data models used in open-source SQL and NoSQL time-series databases for IoT. ### [109. Is GraphQL Still a Thing in 2020?](https://hackernoon.com/is-graphql-still-a-thing-in-2020-ob143tra) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FYtzXdT3crgYZZh5z0bNvgvOP9WR2-og2o3u70.jpeg?alt=media&token=5104d9cc-5de2-4d81-a9cc-59902d21a62c) GraphQL has become the most loved tool for API development in a very short span of time, and developers across the world cannot seem to get enough of it. Today I met with the founder of Windsor.io, Pranay Prakash, who has worked on the team behind GraphQL during his time at Facebook. I chatted with him to find out more about his experience working closely with Lee Byron, the creator of GraphQL, and some of GraphQL’s benefits. ### [110. Learning Self JOIN Queries With SQLZOO](https://hackernoon.com/learning-self-join-queries-with-sqlzoo-xc163ue7) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2Fboh7Uku0QuZyYmPLucrQQaMF1VS2-lo15c3u9o.png?alt=media&token=a755c86a-b86d-4b17-acf7-3aedc83431e5) This article uses Exercise number 10 on the Self JOIN SQL ZOO tutorial to teach self JOINs in a beginner-friendly way. ### [111. 16 SQL Techniques Every Beginner Needs to Know](https://hackernoon.com/16-sql-techniques-every-beginner-needs-to-know) ![](https://cdn.hackernoon.com/images/R5lNhYPYD8WvrV5FEBdiHpJNWTh2-s592a98.jpeg) This blog post explains the most intricate data warehouse SQL techniques in detail. ### [112. How to use NLP to SQL API?](https://hackernoon.com/how-to-use-nlp-to-sql-api-i31tu30cc) ![](https://cdn.hackernoon.com/images/wh2h30sa.jpg) Data is useless without the ability to easily get and act on it. The success of future enterprises will combine sophisticated information collection with better user experience, and the Natural Language User Interface comprises much of this user experience. ### [113. Stream and Display Data in Realtime with Materialize and Adonis](https://hackernoon.com/stream-and-display-data-in-realtime-with-materialize-and-adonis) ![](https://cdn.hackernoon.com/images/tRW6o57hoNezh0iZnOdGsW3dKI02-vp039xo.jpeg) In this tutorial, we are going to build a web application using AdonisJS and integrate it with Materialize to create a real-time dashboard ### [114. How to Create a View in SQL and Its Uses](https://hackernoon.com/how-to-create-a-view-in-sql-and-its-uses) ![](https://cdn.hackernoon.com/images/V4OORvpWBMfsdPL4Cd7eTIK2TqW2-kb93poy.jpeg) This brief article on VIews in SQL explains how to create a view and other various operations in a step-by-step explanation. ### [115. How to Connect With External MySQL Servers (Part 1: Select Operations)](https://hackernoon.com/how-to-connect-with-external-mysql-servers-part-1-select-operations-o52c34wl) ![](https://cdn.hackernoon.com/images/aHcUME45O0Sw3JLt9OGFJpazIvO2-me928ov.jpeg) This tutorial shows how to perform basic select queries to interact with MySQL Server using mysql2 gem. ### [116. How To Improve Data Quality for More Efficient Business Operations](https://hackernoon.com/how-to-improve-data-quality-for-more-efficient-business-operations) ![](https://cdn.hackernoon.com/images/ZFT8ypYqRcQGo0NU17QYMPRU2zK2-ks037mz.jpeg) Need to fix inconsistent data? This article covers how to improve data quality using real-world examples, and why data quality is an issue. ### [117. How to Enable MariaDB Replication: A Guide](https://hackernoon.com/how-to-enable-mariadb-replication-a-guide) ![](https://cdn.hackernoon.com/images/RLmwLcqcgCQhlcbhuqLdzf7ASis1-db93qwp.jpeg) To set up replication for a new fresh MariaDB server, you can just enable the binary log in the primary and configure the connection in the replica. ### [118. Top Tech Skills Employers Demand in 2020](https://hackernoon.com/top-tech-skills-employers-want-in-2020-d94042s0) ![](https://cdn.hackernoon.com/drafts/qin942cu.png) Soft skills matter in the tech world, but if you don’t know the right programming language or platform, you probably won’t get the job.  ### [119. 5 Best Courses to Learn MySQL Database for Beginners](https://hackernoon.com/5-best-courses-to-learn-mysql-database-for-beginners) ![](https://cdn.hackernoon.com/images/MQzhgEvAeOXyPo3IjFRz4IZU3K83-wr93jho.jpeg) If you are interested in learning SQL with MySQL database then you have come to the right place. ### [120. How To Add Data Sensitivity Classification Command in SQL Server 2019](https://hackernoon.com/how-to-add-data-sensitivity-classification-command-in-sql-server-2019-g6253ws4) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FMi8z5HenKGNpOVoDYBJHLVcRhWS2-qx103tnn.jpeg?alt=media&token=9a58a86d-399f-41d0-94a5-1ece0eec26a4) For a database administrator, the common everyday practice involves running multiple operations targeted at ensuring database security and integrity. Thus, we shouldn’t overlook the importance of sensitive data stored in the database under any circumstances. In light of this, we are excited to demonstrate the new ADD SENSITIVITY CLASSIFICATION command introduced in SQL Server 2019, which allows adding the sensitivity classification metadata to database columns. ### [121. Do Modern Technologies Like Serverless Really Offer Better Benefits?](https://hackernoon.com/do-modern-technologies-like-serverless-really-offer-better-benefits) ![](https://cdn.hackernoon.com/images/PVJZAra3SJb106HGMWMnMsiHUCk1-rz92dav.jpeg) Remember mainframes? Serverless is pretty much that: we own the machine and you rent out time on our big iron. We went full circle on progress! ### [122. Decoding MySQL EXPLAIN Query Results for Better Performance (Part 2)](https://hackernoon.com/decoding-mysql-explain-query-results-for-better-performance-part-2) ![](https://cdn.hackernoon.com/images/VlxFueVdMDdrlpRLxcr32GCiCwz2-7l93vyb.jpeg) Understanding MySQL explains query output is essential to optimize the query. EXPLAIN is good tool to analyze your query. ### [123. PGSync Introduction: Real-time Integration Tool For PostgreSQL And Elasticsearch](https://hackernoon.com/pgsync-introduction-real-time-integration-tool-for-postgresql-and-elasticsearch-6r103tll) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FobVckMvRNjQOwaNCSENwevHESfo1-gi3c3t7z.jpeg?alt=media&token=aa0b9cc3-14c7-4f8d-aafb-b36858789ed2) PGSync is a change data capture tool for moving data from Postgres to Elasticsearch. It allows you to keep Postgres as your source-of-truth and expose structured denormalized documents in Elasticsearch. ### [124. Accelerating Analytics by 200% with Impala, Alluxio, and HDFS at Tencent](https://hackernoon.com/accelerating-analytics-by-200percent-with-impala-alluxio-and-hdfs-at-tencent-o5h3u1v) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FMEO1Whp7pdbY2Fmqr6xMgItyqS23-w43x3ul7.jpeg?alt=media&token=63ddd9cb-be43-47bb-b0b6-eb1ab8de5ef2) This article describes how engineers in the Data Service Center (DSC) at Tencent PCG (Platform and Content Business Group) leverages Alluxio to optimize the analytics performance and minimize the operating costs in building Tencent Beacon Growing, a real-time data analytics platform.  ### [125. Running Presto Engine in a Hybrid Cloud Architecture](https://hackernoon.com/running-presto-engine-in-a-hybrid-cloud-architecture-3vq3ujy) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FMEO1Whp7pdbY2Fmqr6xMgItyqS23-4e4i3uot.jpeg?alt=media&token=2a0e1557-8b0e-4493-afb7-214e9f570636) Migrating Presto workloads from a fully on-premise environment to cloud infrastructure has numerous benefits, including alleviating resource contention and reducing costs by paying for computation resources on an on-demand basis. In the case of Presto running on data stored in HDFS, the separation of compute in the cloud and storage on-premises is apparent since Presto’s architecture enables the storage and compute components to operate independently. The critical issue in this hybrid environment of Presto in the cloud retrieving HDFS data from an on-premise environment is the network latency between the two clusters. ### [126. 2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use](https://hackernoon.com/2019-database-trends-sql-vs-nosql-top-databases-single-vs-multiple-database-use-ly1cu3z18) ![](https://cdn.hackernoon.com/drafts/pm1e93zn9.png) Wondering which databases are trending in 2019? We asked hundreds of developers, engineers, software architects, dev teams, and IT leaders at DeveloperWeek to discover the current NoSQL vs. SQL usage, most popular databases, important metrics to track, and their most time-consuming database management tasks. Get the latest insights on MySQL, MongoDB, PostgreSQL, Redis, and many others to see which database management systems are most favored this year. ### [127. How to Query Deeply Nested JSON Data in PSQL](https://hackernoon.com/how-to-query-deeply-nested-json-data-in-psql) ![](https://cdn.hackernoon.com/images/5wpKgV75aONqkTJlafw2yQmK9yd2-by93pnr.jpeg) Recently I had to write a script, which should’ve changed some JSON data structure in a PSQL database. Here are some tricks I learned along the way. ### [128. Another Solution To Sam Saffron’s Annoying INSERT Problem](https://hackernoon.com/another-answer-to-sam-saffrons-annoying-insert-problem-x62ir35ee) ![](https://cdn.hackernoon.com/images/tp3te3530.jpg) I explain how Mighty, following Rob Conery’s Massive, implements a great answer to “that annoying INSERT problem” that Sam Saffron never mentioned. ### [129. How to Manage Multiple Databases in Rails 6](https://hackernoon.com/how-to-manage-multiple-databases-in-rails-6-ye6x3ypv) ![](https://cdn.hackernoon.com/drafts/c54t3v37.png) With the launch of Rails 6, one of the new features that were announced was of multiple database support. ### [130. Top 5 Ways To Prevent SQL Injections](https://hackernoon.com/top-5-ways-to-prevent-sql-injections-ro2e35ba) ![](https://cdn.hackernoon.com/images/zrUlpp7PipPkDpT42p1M0wBkrEq2-c71o29gt.jpeg) An attacker can quickly push multiple SQL injection sequences in a python script that runs very fast and cramp up more data than you think in a single sitting. ### [131. How to Get Started With JPA/Hibernate](https://hackernoon.com/how-to-get-started-with-jpahibernate) ![](https://cdn.hackernoon.com/images/RLmwLcqcgCQhlcbhuqLdzf7ASis1-ko03att.jpeg) JPA was born as the acronym for Java Persistence API. ### [132. An In-Depth Guide to Blue-Green Deployments with Materialize](https://hackernoon.com/an-in-depth-guide-to-blue-green-deployments-with-materialize) ![](https://cdn.hackernoon.com/images/tRW6o57hoNezh0iZnOdGsW3dKI02-jk93lpn.jpeg) Minimizing downtime during any deployment is a key part of any successful deployment strategy. There are many ways to achieve this. ### [133. Sharing My Experience Attending MS Build 2020](https://hackernoon.com/sharing-my-experience-attending-ms-build-2020-519y3whj) ![](https://cdn.filestackcontent.com/MBqanzyTmSyRe44Ee9To) This year was a special edition of MS Build; for obvious reasons, it was 100% virtual. I must say that I had my doubts at first, but I'm forced to admit that Microsoft nailed it. The experience was fantastic. I liked the personal schedule builder and the rebroadcast in 3 different timezones, to only name a few things. Microsoft even took the time to ship the conference's gear to all attendees, DIRECTLY to their doorstep, what a nice touch. ### [134. Architecture Evolution for Interactive Queries](https://hackernoon.com/architecture-evolution-for-interactive-queries) ![](https://cdn.hackernoon.com/images/MEO1Whp7pdbY2Fmqr6xMgItyqS23-lz2379z.jpeg) Presto and Alluxio working together enable a unified, robust, high-performance, low-latency, and cost-effective analytics architecture. ### [135. Spring Boot Performance Workshop with Vlad Mihalcea](https://hackernoon.com/spring-boot-performance-workshop-with-vlad-mihalcea) ![](https://cdn.hackernoon.com/images/PVJZAra3SJb106HGMWMnMsiHUCk1-ews2ed0.jpeg) Learn how to improve the performance of a Spring application and diagnose problems in production. Lessons from our live workshop covering JPA! ### [136. Which Database Is Right For You? HarperDB vs. MongoDB vs. PostgreSQL](https://hackernoon.com/which-database-is-right-for-you-harperdb-vs-mongodb-vs-postgresql-8m6a35uf) ![](https://cdn.hackernoon.com/images/W8O8r27oUwUryhNHNMOvKfQBLNn2-nb1e33jt.jpeg) The purpose of this article is not to determine which database is the best but to help determine which is a fit for your specific project. ### [137. How We Collaborated with Meta (Facebook) to Create Shadow Cache](https://hackernoon.com/how-we-collaborated-with-meta-facebook-to-create-shadow-cache) ![](https://cdn.hackernoon.com/images/MEO1Whp7pdbY2Fmqr6xMgItyqS23-7i93hag.jpeg) Shadow cache is deployed in Meta (Facebook) Presto and is being leveraged to understand the system bottleneck and help with routing design decisions. ### [138. A Guide to Running ASP.NET Core & SQL Server from Docker](https://hackernoon.com/a-guide-to-running-aspnet-core-and-sql-server-from-docker-wu4034xc) ![](https://cdn.hackernoon.com/images/LFCaL0mBeyY8JHz0m6GDFp0v7go2-4s5631rm.jpeg) I've recently gotten into using Docker in my development cycle and I'm really enjoying how much of a wonderful tool it is. One thing that always used to be a pain was setting up a development server to run SQL Server. Now with Docker, I can just spin up a Docker container and I instantly have a SQL Server ready to go. ### [139. Migrating Away From Query Builders and ORMs in JavaScript or TypeScript](https://hackernoon.com/migrating-from-query-builders-and-orms-in-javascript-or-typescript-gc113uh0) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FMJpFVUEItkSdoh38rYo60VT7RfH3-amu4vcb.jpeg?alt=media&token=b5488f54-c468-4e97-9c2d-a716ef0eb50f) I spent the better part of a day moving a project completely off of the ORM we were using (TypeORM). Ever since I started doing web development, I’ve been using some kind of heavy abstraction on top of my database. Whether it’s Mongoose when I used MongoDB, or TypeORM when I decided to move to TypeScript and PostgreSQL. However, it turns out that ORMs and query builders aren’t so great. I used to be that person that thought ORMs and query builders did the job for me, and I used it as an excuse to not learn SQL (which is what everyone tells you NOT to do). Given the tools that exist today, I would wholeheartedly recommend doing it the opposite of how I did if you’re starting off new to these things — write your SQL stuff by hand, or with help from the tools I mention later in the post. It’ll feel really slow at first, but you’ll thank yourself later 😄 ### [140. Solving Noom's Data Analyst Interview Questions](https://hackernoon.com/solving-nooms-data-analyst-interview-questions) ![](https://cdn.hackernoon.com/images/2jqChkrv03exBUgkLrDzIbfM99q2-3792bn1.jpeg) Noom helps you lose weight. We help you get a job at Noom. In today’s article, we’ll show you one of Noom’s hard SQL interview questions. ### [141. Azure Data Factory: An Amazing Data Migration Tool](https://hackernoon.com/azure-data-factory-an-amazing-data-migration-tool-1u1e34hd) ![](https://hackernoon.com/images/oIK1oFAOo9YCF4wcBND6qVYvj4t1-j74d341k.jpeg) This blog will highlight how users can define pipelines to migrate the unstructured data from different data stores to structured data via Azure Data Factory ### [142. How to Connect Your Bastion Server to a PostgreSQL Server with an SSH Tunnel](https://hackernoon.com/how-to-connect-your-bastion-server-to-a-postgresql-server-with-an-ssh-tunnel-pw3g35lt) ![](https://cdn.hackernoon.com/images/Y3mpA6b8SWb4Zdw04zl4y4uDnrj1-5z1z39vu.jpeg) In this article, you'll learn how to connect to an RDS server through a bastion server in Bash using an SSH tunnel. ### [143. How To Connect MariaDB Docker Containers with Java Spring And JDBC](https://hackernoon.com/how-to-connect-mariadb-docker-containers-with-java-spring-and-jdbc-ex243urb) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2Fgsw7B04U0yPHQTIT0Z29jKY2Yy63-ugo83u2h.jpeg?alt=media&token=cd524664-ac39-4553-8218-a3a0c91804e4) Since being forked from MySQL back in 2009, MariaDB has become one of the most popular databases of choice for developers over the past decade. While many technologists have likely gravitated to it as a solution due to its open source roots and that it's rooted in the relational database world, that really only begins to scratch the surface of what MariaDB has to offer. ### [144. Do Product Managers Need to Understand SQL and Python?](https://hackernoon.com/do-product-managers-need-to-understand-sql-and-python) ![](https://cdn.hackernoon.com/images/WtcPbiqG1KO3H4g87gh4IJ9lbmK2-vu037yp.jpeg) We asked our Product Management community, ‘Do Product Managers Need SQL/ Python?' Read all about what they had to say. ### [145. What is the Significance of Time-Weighted Averages in Data Analysis](https://hackernoon.com/what-is-the-significance-of-time-weighted-averages-in-data-analysis) ![](https://cdn.hackernoon.com/images/qFg1smwUTtYeJtoFzJxnOgBz0L32-4lk935rr.jpeg) Learn how time-weighted averages are calculated, why they’re so powerful for data analysis, and how to use TimescaleDB hyperfunctions to calculate them faster. ### [146. My Personal Guide to SQL Window Functions (Part 1)](https://hackernoon.com/my-personal-guide-to-sql-window-functions-part-1) ![](https://cdn.hackernoon.com/images/Nppoj6VaOWRfwXBV5J5gk28cCGp2-q393mkd.jpeg) First introduced as part of the SQ:2003 Standard and available in MySQL 8.0, window functions in MySQL are compelling, but the syntax can be difficult to grok. ### [147. How Hot Does it Get Inside a Car During a Heat Wave?](https://hackernoon.com/how-hot-does-it-get-inside-a-car-during-a-heat-wave-a13u37y4) ![](https://cdn.hackernoon.com/images/fms5hEAIFUXalFpkFdSTymA0Cmn2-lu5c25xv.jpeg) Using a Raspberry Pi to measure the temperature inside a Ford Focus during a record-breaking heatwave. ### [148. Establish Your Data Team Early Using These Tools and Techniques ](https://hackernoon.com/establish-your-data-team-early-using-these-tools-and-techniques) ![](https://cdn.hackernoon.com/images/7OHSNWE6pKYVHaleLrssNcNVlPe2-t5a3pbm.png) Start building your data strategy team and architecture as soon as you can. A one-person data team can make a massive difference to your success as you grow. ### [149. How to Install and Use Materialize to Run SQL Queries on your nginx Logs](https://hackernoon.com/how-to-install-and-use-materialize-to-run-sql-queries-on-your-nginx-logs) ![](https://cdn.hackernoon.com/images/ugoTV1vwcgR4mN8MMDUUN4vt6p02-yw039p9.jpeg) In this tutorial, I will show you how Materialize works by using it to run SQL queries on continuously produced nginx logs. By the end of the tutorial, you will ### [150. Technical Data Science Interview Questions: SQL and Coding](https://hackernoon.com/technical-data-science-interview-questions-sql-and-coding-jv1k32bf) ![](https://cdn.hackernoon.com/images/nyjv3y5p.jpg) A data science interview consists of multiple rounds. One of such rounds involves theoretical questions, which we covered previously in 160+ Data Science Interview Questions. ### [151. How To Manage Sensitive Data Using SQL Data Discovery and Classification](https://hackernoon.com/how-to-manage-sensitive-data-using-sql-data-discovery-and-classification-661g3wpm) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FMi8z5HenKGNpOVoDYBJHLVcRhWS2-1m6r3t32.jpeg?alt=media&token=fffe6e7e-1f52-4c93-bb9d-ed3002aec854) The 17.5 version of SQL Server Management Studio (SSMS) brought with it a new built-in security tool. Since then, the Data Discovery and Classification feature has become a difference-maker in the protection of sensitive information. ### [152. Introducing Apache ShardingSphere 5.2.0!](https://hackernoon.com/introducing-apache-shardingsphere-520) ![](https://cdn.hackernoon.com/images/da7H4NzOhAdhje46xkTgaLorF5m2-ub931yz.jpeg) ShardingSphere 5.2.0 is released bringing new cloud-native possibilities, elastic migration from Oracle, MySQL, and PostgreSQL, and more features & enhancements ### [153. How You Can Take Advantage of Hazelcast to Query Your IMDG Data](https://hackernoon.com/how-you-can-take-advantage-of-hazelcast-to-query-your-imdg-data-6s6734ld) ![](https://cdn.hackernoon.com/images/ySK5UmEKUigi6gZlUx5UYDhUNhk1-jl5y263u.jpeg) Though IMDGs are sometimes generically described as a distributed in-memory data store, IMDGs offer more than just storage. Learn why and how you query IMDG. ### [154. Performance Testing of Python ORMs Based on the TPC-C benchmark](https://hackernoon.com/performance-testing-of-python-orms-based-on-the-tpc-c-benchmark-ae3g3yis) ![](https://cdn.hackernoon.com/drafts/7ko413g.png) Object-relational mappers (ORMs) are often used in Python programming when one needs to develop an application that works with databases. Examples of Python ORMs are SQLAlchemy, Peewee, Pony-ORM and Django. When choosing an ORM,  performance plays a crucial role. But how are these toolsets compared? ORM performance benchmarks offer a measure of clarity but leave considerable room for improvement. I examine and extend the qualitative ORM benchmark to develop a stronger metric. ### [155. Using Upsolver To Get Insights Into Your Company's Big Data](https://hackernoon.com/using-upsolver-to-get-insights-into-your-companys-big-data) ![](https://cdn.hackernoon.com/images/YmHydCcGCzQzUWBvxb6PtrLtiRg1-b2836yp.jpeg) Upsolver is a no-code data lake engineering platform for agile cloud analytics. Let's see how easy it is to use. ### [156. Top 10 Microsoft SQL Server Tips](https://hackernoon.com/top-10-microsoft-sql-server-tips-dmu327t) ![](https://cdn.hackernoon.com/images/3nhao37bBEfHA9RTQ0WNVWfXPD02-5il32hi.jpeg) There is a lot of information about different T-SQL features. I want to tell you about equally useful, but less popular tips for working with this language! ### [157. SQL Injections: Beginners Guide](https://hackernoon.com/sql-injections-beginners-guide-8t13z3v17) ![](https://images.unsplash.com/photo-1538333702852-c1b7a2a93001?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjEwMDk2Mn0) The basics of how to test and protect your application ### [158. The SAS (Statistical Analysis System) Response To SQL Challenges in a Data Warehouse Environment](https://hackernoon.com/the-sas-statistical-analysis-system-response-to-sql-challenges-in-a-data-warehouse-environment-80h335j) ![](https://cdn.hackernoon.com/images/j8YWF6KZpeWo8OWmeABH7hOU4aO2-277933ed.jpeg) As computing hardware became more powerful, so datasets grew. SAS in turn evolved to harness greater computational power and meet the data challenge. ### [159. A Snap Is Worth A Thousand Words (Podcast Transcript)](https://hackernoon.com/a-snap-is-worth-a-thousand-words-podcast-transcript-jl1b35k2) ![](https://cdn.hackernoon.com/images/Up825JZF5yROkBJQEVNelNrvnOn1-kse353w.jpeg) Is database migration as scary as it sounds? Amy Tom talks to Matt Groves, Senior PM Manager at Couchbase, and Curt Gratz, Co-Owner of CKH Consulting. ### [160. How To Restore Your Database From a SQL Backup](https://hackernoon.com/how-to-restore-your-database-from-a-sql-backup-c14e35sf) ![](https://cdn.hackernoon.com/images/i2ucL9JOyqNIH2sJvpyCnp4rqDk1-w91135uy.jpeg) Backing up SQL and databases using the manual restore method, the full database backup, the incremental restore, or the manageauditing command. ### [161. 3 Tools to Make Growing and Scaling your Side Projects Easier](https://hackernoon.com/3-tools-to-make-growing-and-scaling-your-side-projects-easier-cj3l347a) ![](https://cdn.hackernoon.com/images/87TektCts2aPzLfLjzdBJnicMFK2-y1931rl.jpeg) Growing a side project is hard. Ex-Clourflare dev shares 3 easy to use tools to help you get more signups, analyze user data, and monitor production errors. ### [162. How To Create A User Portal On Airtable With Sync Inc And React](https://hackernoon.com/how-to-create-a-user-portal-on-airtable-with-sync-inc-and-react-nd1c35h9) ![](https://cdn.hackernoon.com/images/nUXzVZ9txdgpJy0AIouC9R4THH13-5w9r327s.png) In this tutorial, you’ll see how to build a scalable, secure, and flexible client portal on Airtable using Sync Inc, Cotter, and Next.js. ### [163. How To Create Secure Registration Flow with PHP and Password Hashing](https://hackernoon.com/how-to-create-secure-registration-flow-with-php-and-password-hashing-nw1b3t1z) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FMJpFVUEItkSdoh38rYo60VT7RfH3-8nr2838.jpeg?alt=media&token=928f1dac-65a4-4e24-a0c2-6bb28c625270) Building a secure user registration form with PHP seems like a scary task. How do I protect myself from MySQL injection and other methods of hacking. Surprisingly, with only a few steps and precautions, you can greatly reduce the chance of success for attacks. ### [164. What Happened to Hadoop? What Should You Do Now?](https://hackernoon.com/what-happened-to-hadoop-what-should-you-do-now-3i1i3v6r) ![](https://cdn.hackernoon.com/drafts/lr343yxt.png) by Monte Zweben & Syed Mahmood of Splice Machine ### [165. Top 12 FAQs About PostgreSQL](https://hackernoon.com/top-12-faqs-about-postgresql-je263uwk) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FaHcUME45O0Sw3JLt9OGFJpazIvO2-zkf28bk.jpeg?alt=media&token=04b451dd-90f1-42de-a416-082eee2c0c14) PostgreSQL is an open-source, object-relational database management system (ORDBMS) available for all major platforms including Linux, UNIX, Windows, and OS X. It allows you to add custom functions developed using different programming languages such as C/C++, Java, etc. It is designed to handle a range of workloads, from single machines to data warehouses or Web services with many concurrent users. It is the default database for macOS Server. ### [166. The United Kingdom's New National Data Strategy (Summary and Analysis)](https://hackernoon.com/the-united-kingdoms-new-national-data-strategy-summary-and-analysis-ci2s3efi) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FNeMdonXtWxOfnawKqq48BFvC9ky2-ee73t2s.jpeg?alt=media&token=e81ef4d4-3c15-4a92-b5ad-783562a0495c) This Article is a Summary for the official National Data Strategy release here ### [167. Types Of Medical Databases And Their Benefits For Humanity](https://hackernoon.com/types-of-medical-databases-and-their-benefits-for-humanity-gk1j34a3) ![](https://cdn.hackernoon.com/images/i2ucL9JOyqNIH2sJvpyCnp4rqDk1-vc835st.jpeg) What are medical databases?Medical Databases serve as an essential part in medical care, which includes the disciplines of research, documentation, patient care and treatment. The medical industry is constantly on the lookout for new medical applications, which would help improve their services. These endeavors are usually done through databases, which store data regarding diseases, diagnosis, treatments, medication, medical devices, medical practices and other pertinent details about medical professionals. With the constant advancements made in technology, these databases have also grown to be more technologically advanced and complex. ### [168. The Rise of Reusable SQL-based Data Modeling Tools and DataOps services](https://hackernoon.com/the-resurgence-of-sql-based-rdbms-if-there-is-one-analytics-trend-we-can-all-agree-on-it-is-that-we-0iy32i5) ![](https://cdn.hackernoon.com/images/sem232o6.jpg) The resurgence of SQL-based RDBMS ### [169. Write Code to Build Your Own Playlist and Throw Away Spotify](https://hackernoon.com/write-code-to-build-your-own-playlist-and-throw-away-spotify) ![](https://cdn.hackernoon.com/images/QTdu6Xy6ybX5moDaFNuGeYEDmX83-o7b2id0.jpeg) You don't need a whole music cloud service to get music recommendations ### [170. How to Extract Knowledge from Wikipedia, Data Science Style](https://hackernoon.com/how-to-extract-knowledge-from-wikipedia-data-science-style-ee9u34qo) ![](https://cdn.hackernoon.com/images/c5l32m6.jpg) As Data Scientists, people tend to think what they do is developing and experimenting with sophisticated and complicated algorithms, and produce state of the art results. This is largely true. It is what a data scientist is mostly proud of and the most innovative and rewarding part. But what people usually don’t see is the sweat they go through to gather, process, and massage the data that leads to the great results. That’s why you can see SQL appears on most of the data scientist position requirements. ### [171. Using a Relational Database to Query Unstructured Data](https://hackernoon.com/using-a-relational-database-to-query-unstructured-data) ![](https://cdn.hackernoon.com/images/mtSwKC0EcCVi41252swVE5fO3213-jme3kzr.jpeg) Using Relational Database to search inside unstructured data ### [172. Querying Complex JSON Objects With SQL](https://hackernoon.com/querying-complex-json-objects-with-sql-6kr34h9) ![](https://hackernoon.com/images/MJpFVUEItkSdoh38rYo60VT7RfH3-tz29292p.jpeg) How many times have you run into a situation where you wish you could do a SQL join without getting duplicate rows back? What if we could get a list "column" returned instead? HarperDB’s ARRAY() function enables just that. In this post we’re going to take a look at a basic example of people with addresses and phone numbers. ### [173. Build your Own Live Chart With Deno, WebSockets, Chart.js and Materialize](https://hackernoon.com/build-your-own-live-chart-with-deno-websockets-chartjs-and-materialize) ![](https://cdn.hackernoon.com/images/da7H4NzOhAdhje46xkTgaLorF5m2-he930nb.jpeg) We will build a simple dashboard app that displays data from a Deno Web Socket server. ### [174. Intro to Structured Query Language (SQL)](https://hackernoon.com/intro-to-structured-query-language-sql-uy2237bx) ![](https://cdn.hackernoon.com/images/Rx4yyPX4EzMQxTn3sbRO6UA2zZm2-a43j332e.jpeg) In the post, I used a simple SQL query to explain how certain things work in SQL. I also outlined problems with the query and potential ways to improve the code ### [175. What is an SQL Injection Attack? How To Prevent SQL Injection Vulnerabilities ](https://hackernoon.com/what-is-an-sql-injection-attack-how-to-prevent-sql-injection-vulnerabilities-xo5r35wz) ![](https://cdn.hackernoon.com/images/dzFGd2zttYPrTqwIEI6BcGDA9um2-bv2228tu.jpeg) The best way to prevent SQL injection vulnerabilities is to use a framework that allows you to construct and parameterize queries safely. An ORM works well. ### [176. Improving your experience with Criteria API using Builder pattern and JPA Static Metamodel - Part I](https://hackernoon.com/improving-your-experience-with-criteria-api-using-builder-pattern-and-jpa-static-metamodel-part-i) ![](https://cdn.hackernoon.com/images/da7H4NzOhAdhje46xkTgaLorF5m2-20931u4.jpeg) An extension for the Criteria API using Builder pattern and JPA Static Metamodel to increase readability and reduce read complexity with explicitness ### [177. JDBC Tutorial Part 1: How to Connect to a Database](https://hackernoon.com/jdbc-tutorial-part-1-how-to-connect-to-a-database) ![](https://cdn.hackernoon.com/images/RLmwLcqcgCQhlcbhuqLdzf7ASis1-wz037vi.jpeg) Learn how to use databases from Java ### [178. NoSQL: A Brief History and the DynamoDB Challenge](https://hackernoon.com/nosql-a-brief-history-and-the-dynamodb-challenge-7c2u34b8) ![](https://cdn.hackernoon.com/images/WX99GHnVfDMBAnJiau9thEHb71i1-681a3wjz.jpeg) Dynamo accelerated the NoSQL revolution that’s driving the database industry. ### [179. We need Roslyn for SQL!](https://hackernoon.com/we-need-roslyn-for-sql) ![](https://cdn.hackernoon.com/images/HBxSmv1CfySVly0SmaAcoa1lcSt2-dk03312.jpeg) Code review and other quality assurance methods are incredibly useful tools that can be facilitated by Roslyn which is not available for SQL, though it should. ### [180. Postgres and MySQL: Performance Comparisson](https://hackernoon.com/postgres-and-mysql-performance-comparisson-qs3s35g1) ![](https://cdn.hackernoon.com/images/87TektCts2aPzLfLjzdBJnicMFK2-xw1f33ea.jpeg) What workload analysis and running queries can teach us about the performance differences in JSON, indexing, and concurrency. ### [181. Finessing Postgres into an Insane 200x Faster Query Plan](https://hackernoon.com/finessing-postgres-into-an-insane-200x-faster-query-plan) ![](https://cdn.hackernoon.com/images/YK5sesApjfYn5xLqQleCGoS3F1G2-04g3hx3.jpeg) This article will show you a real-life optimization story and how PostgreSQL row count estimation can go very wrong when trying to get a faster query plan ### [182. Check Out These 8 Free SQL Courses to Learn About Oracle, MySQL, and SQL Server](https://hackernoon.com/check-out-these-8-free-sql-courses-to-learn-about-oracle-mysql-and-sql-server) ![](https://cdn.hackernoon.com/images/MQzhgEvAeOXyPo3IjFRz4IZU3K83-l693izj.jpeg) SQL is very important and many programmers realize this, however, I have found that many more programmers just don't spend much time improving their SQL skills. ### [183. An Overview of SQL Antipatterns](https://hackernoon.com/an-overview-of-sql-antipatterns) ![](https://cdn.hackernoon.com/images/MUo6MihNAVUIcUvRBbcToKZ7MKh1-l793prm.jpeg) I was recently going through my notes of SQL Antipatterns and was shocked to realize how actual this book still is. ### [184. Introduction to Recursive CTE](https://hackernoon.com/introduction-to-recursive-cte-n31f3wok) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FugoTV1vwcgR4mN8MMDUUN4vt6p02-6gf3wyo.jpeg?alt=media&token=921bb5f1-9864-4e5a-bf85-e4eb7d34b9b8) This article will introduce the concept of SQL recursive. Recursive CTE is a really cool. We will see that it can often simplify our code, and avoid a cascade of SQL queries! ### [185. Secure Enclaves and ML using MC²](https://hackernoon.com/secure-enclaves-and-ml-using-mc-e0363701) ![](https://cdn.hackernoon.com/images/dA9iS4473JckKyOH76y1HxtD6E42-322x32y5.png) Announcing the official release of MC², a platform for secure analytics and machine learning. ### [186. The Pros and Cons of NoSQL](https://hackernoon.com/the-pros-and-cons-of-nosql-391l3268) ![](https://cdn.hackernoon.com/images/JT4BgXlfxveziEP9szyBKsEXoFf2-l41b35au.jpeg) Learn how NoSQL differs from SQL and how it's built for high performance and availability. And no, it doesn't stand for "No SQL". ### [187. Using SPyQL and Python to Run Command Line Analytics](https://hackernoon.com/using-sypgl-and-python-to-run-command-line-analytics) ![](https://cdn.hackernoon.com/images/vxlUFsxi6sP4ffechgOSGzg88PR2-xsb35dp.jpeg) SPyQL combines Python and SQL to make querying of CSV and JSON data easy. In this tutorial we analyse the geographical distribution of cell towers. ### [188. What is SQL? And Where is it Used?](https://hackernoon.com/what-is-sql-and-where-is-it-used-0c19355b) ![](https://cdn.hackernoon.com/images/MJpFVUEItkSdoh38rYo60VT7RfH3-6n12337d.jpeg) What is SQL? Databases use it, query APIs use it, even energetic big data dashboards use it! Where did it come from and how are developers, DBAs, and app using. ### [189. SQL and Database Management Skills Should Be Introduced Into School Curriculums](https://hackernoon.com/sql-and-database-management-skills-should-be-introduced-into-school-curriculums-nu9k35sy) ![](https://cdn.hackernoon.com/images/87TektCts2aPzLfLjzdBJnicMFK2-301933gx.jpeg) This article will discuss the wide-ranging benefits of learning SQL, and how we can transform the current curriculum. ### [190. Getting Started with MariaDB using Docker and Node.js](https://hackernoon.com/getting-started-with-mariadb-and-nodejs-xr323ynt) ![](https://cdn.hackernoon.com/drafts/v4f3y3y85.png) It's no secret that MariaDB has become a popular database solution for developers over the past decade. Why? Well, one could argue that it's largely because it's open source and relational. So, for developers, that basically means it's free, and we get the gist of it. But that really only begins to scratch the surface. ### [191. 3 Real SQL Questions Asked During Technical Interviews](https://hackernoon.com/3-real-sql-questions-asked-during-technical-interviews-x22w3ysa) ![](https://images.unsplash.com/photo-1489875347897-49f64b51c1f8?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=1080&fit=max&ixid=eyJhcHBfaWQiOjEwMDk2Mn0) I love to engage with my readers and learn about what their concerns are when it comes to the technical interview. In this article, I’ll go through a question from a reader and 3real SQL questions that were asked during technical screenings from real companies. ### [192. Integrating Python and SQL: A Guide for Beginners](https://hackernoon.com/integrating-python-and-sql-a-guide-for-beginners-5i283w9l) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FAURTLQvt67O9A2fTYbN0UXvtzYI3-sg253wcb.jpeg?alt=media&token=9a8e13aa-79e2-49af-bf95-ab4f61f58dcf) SQL is a structured query language that is used to communicate with a database where the database is the organized collection of data that is usually stored electronically on your computer. ### [193. A Quick Start Guide For MariaDB](https://hackernoon.com/a-quick-start-guide-for-mariadb) ![](https://cdn.hackernoon.com/images/gsw7B04U0yPHQTIT0Z29jKY2Yy63-d3037md.png) Get started with MariaDB with just three steps using the official MariaDB docker container. ### [194. [Tutorial] Top 5 Ways to Query your Relational Database in JavaScript [Part 1]](https://hackernoon.com/tutorial-top-5-ways-to-query-your-relational-database-in-javascript-part-1-v1x3uy0) ![](https://cdn.hackernoon.com/images/841ju3v53.jpg) If you’re developing web applications, you’re almost certainly going to be constantly interacting with a database. And when it comes time to select the way you’ll interact, the choices can be overwhelming. ### [195. Getting Started with MariaDB using Docker and Node.js](https://hackernoon.com/getting-started-with-mariadb-using-docker-and-nodejs-fo433yp2) ![](https://cdn.hackernoon.com/drafts/v4f3y3y85.png) It's no secret that MariaDB has become a popular database solution for developers over the past decade. Why? Well, one could argue that it's largely because it's open source and relational. So, for developers, that basically means it's free, and we get the gist of it. But that really only begins to scratch the surface. ### [196. A Security Vulnerability Let Anyone “Rewrite the Laws” of Gibraltar](https://hackernoon.com/a-security-vulnerability-let-anyone-rewrite-the-laws-of-gibraltar-x35636e7) ![](https://cdn.hackernoon.com/images/02ap32c5.jpg) “Rewriting the laws” of British Overseas territory Gibraltar with SQL Injection ### [197. A Comprehensive Guide To Database Architectures And Use Cases](https://hackernoon.com/a-comprehensive-guide-to-database-architectures-and-use-cases-8nv33ca) ![](https://cdn.hackernoon.com/images/W8O8r27oUwUryhNHNMOvKfQBLNn2-h09133mu.jpeg) This article will provide an overview on database architectures, including use cases and pros & cons for each of them. ### [198. Are NoSQL databases relevant for data engineering?](https://hackernoon.com/are-nosql-databases-relevant-for-data-engineering-6f1y35zd) ![](https://cdn.hackernoon.com/images/JT4BgXlfxveziEP9szyBKsEXoFf2-8i2k33va.jpeg) In this article, we’ll investigate use cases for which data engineers may need to interact with NoSQL database, as well as the pros and cons. ### [199. SQL Databases Vs. NOSQL Databases](https://hackernoon.com/sql-databases-vs-nosql-databases-ja3g3yy9) ![](https://cdn.hackernoon.com/drafts/i61hj2ep2.png) The decision to choose a database for project is not that simple. But when it comes to choosing a database, the biggest decisions is picking a relational (SQL) or non-relational (NoSQL) data structure. ### [200. Hunting for Customers With PostgreSQL](https://hackernoon.com/hunting-for-customers-with-postgresql-kt133tp9) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FuAaoY68N4ERhciPRlhMn5P8VUd63-r13b3ue8.jpeg?alt=media&token=3e5bc269-f6ed-40ae-9686-05d81b618a0a) Now more than ever, you have to hold onto every customer you can. Customers don’t love your product one minute, then fall out of love with it the next. Normally there’s a declining trend in usage of your product over time. ### [201. How To Query JSON in Couchbase via Collections and Scopes](https://hackernoon.com/how-to-query-json-in-couchbase-via-collections-and-scopes-3p1l3ze8) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2F5rmDuEXeqjUDOYk2UQTpkL6nvf63-eu1r3tse.jpeg?alt=media&token=67d706d6-2308-4a74-9061-322001018c6b) This week I’m attending the 3-day Couchbase Connect event and will be reporting on some of the topics that I find most interesting. ### [202. Build a Live Dashboard with Materialize, Airbyte, MySQL and Redpanda/Kafka](https://hackernoon.com/build-a-live-dashboard-with-materialize-airbyte-mysql-and-redpandakafka) ![](https://cdn.hackernoon.com/images/da7H4NzOhAdhje46xkTgaLorF5m2-1993yzz.jpeg) ### [203. MySQL Errors Messages And Common Problems](https://hackernoon.com/mysql-errors-messages-and-common-problems-lm2631yv) ![](https://cdn.hackernoon.com/images/Grgs8fW6Q5WxmhfWelUFe1Tf4vo2-ya2j3eju.jpeg) Errors or mistakes are common in any aspects, especially in development. Using MySQL or any database can't guarantee you an error-free environment. ### [204. Ruby on Rails Hidden Secrets: How To Get The Most Out Of Active Record Associations](https://hackernoon.com/ruby-on-rails-hidden-secrets-how-to-get-the-most-out-of-active-record-associations-6m133w8a) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FMJpFVUEItkSdoh38rYo60VT7RfH3-dxq4x96.jpeg?alt=media&token=90a6b406-5988-40eb-91fa-3bc4ece5404b) Hello folks! In this article, we are going to unravel the mystery behind the Rails Active Record class. To be honest, I struggled a lot with Rails models as a beginner. I spent a lot of time reading the docs, read a couple of medium articles, watched some youtube videos but all in vain. I have chosen to draft a nice article that constitutes of baby steps that is suitable for aspiring Rails Engineers. ### [205. SQL's 50 Year Reign: Here's Why SQL Is Still Relevant Today](https://hackernoon.com/sqls-50-year-reign-heres-why-sql-is-still-relevant-today-917z31qb) ![](https://cdn.hackernoon.com/images/cnVBDoVj3TZQ6YGKTMhtIjKe54J3-qf2l31b2.jpeg) Dive into the detailed history of SQL's rise and reign over the past 50 years. They remained relevant by listening and adapting to the market. ### [206. Why We Should Have Different Databases](https://hackernoon.com/why-we-should-have-different-databases-6o1i345i) ![](https://cdn.hackernoon.com/images/H1gku5FYhlf5uqBIovWl06v2Q8J3-medu34gk.jpeg) Today there are hundreds of SQL and NoSQL databases. Some of them are popular, some are ignored. Some are user-friendly and well documented and some are hard to use. Some are open sourced and some are proprietary. And, perhaps, the most important - some are scalable, optimized, highly available and some are difficult to scale or maintain. ### [207. How to Create World Leading Databases](https://hackernoon.com/creating-world-leading-databases-with-harperdb-svp-jaxon-repp) ![](https://cdn.hackernoon.com/images/AKsNRMQ5sghpqx7EhVDK3vl0AZJ2-j393mip.jpeg) Jason Repp is the SVP of HarperDB, a world-leading database and development platform that is leading the charge in terms of performance, flexibility, and ease. ### [208. How To Find Origin And Context of JPA For Issued SQL Statements](https://hackernoon.com/how-to-find-origin-and-context-of-jpa-for-issued-sql-statements-261p31j2) ![](https://cdn.hackernoon.com/images/MJpFVUEItkSdoh38rYo60VT7RfH3-cj1p28n7.jpeg) ORM frameworks like Hibernate and other JPA implementors can significantly simplify development of persistence layer. Introducing entity abstraction level helps to model clean business domain and to hide underlying SQL statements used to achieve persistence of the domain. Such approach is especially useful in large domains, since developer no longer needs to create and maintain all SQL statements used by application. ### [209. [Tutorial] Top 5 Ways to Query Your Relational Database in JavaScript [Part 2]](https://hackernoon.com/tutorial-top-5-ways-to-query-your-relational-database-in-javascript-part-2-sa293u0y) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FzS7Ens3qoUevRb8Om1z17awDmJ93-vf1c3uul.jpeg?alt=media&token=a3841613-1bd2-468c-b9e1-f334e7a96da1) Welcome back! In the first part of this series, we looked at a very "low-level" way to interact with a relational database by sending it raw SQL strings and retrieving the results. We created a very simple Express application that we can use as an example and deployed it on Heroku with a Postgres database. ### [210. How To Optimize Large S3 API Costs using Alluxio](https://hackernoon.com/how-to-optimize-large-s3-api-costs-using-alluxio-yev3uwg) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2FMEO1Whp7pdbY2Fmqr6xMgItyqS23-nhfi3uvc.jpeg?alt=media&token=cf5b9460-682a-4c45-8776-72bf8585cffb) This is a guest blog contributed by datasapiens’ Juraj Pohanka, Koen Michiels and Sam Gilbert. This article described how engineers at datasapiens brought down S3 API costs by 200x by implementing Alluxio as a data orchestration layer between S3 and Presto. ### [211. Simple Steps To Connect SQL Azure To SSMS](https://hackernoon.com/simple-steps-to-connect-sql-azure-to-ssms-sk1l349f) ![](https://hackernoon.com/images/q3gYlp9SrIY4C2XKyEGWnV36ykq1-knlj34oq.jpeg) Find out easy and sequential process on how to connect to Azure SQL Server and create a database using SQL Server Management Studio. ### [212. MySQL FAQs](https://hackernoon.com/mysql-faqs-aw123tab) ![](https://firebasestorage.googleapis.com/v0/b/hackernoon-app.appspot.com/o/images%2F3nhao37bBEfHA9RTQ0WNVWfXPD02-bii3tgz.jpeg?alt=media&token=7f6e7e58-1be0-4992-897b-dd89ed5721f0) MySQL is an open-source relational database management system. As the name suggests, it is used to create, update, and store databases. It is based on SQL (Structured Query Language). So, today we will be checking out the 13 most asked questions on MySQL. ### [213. Migration Makes My Skin Crawl: From SQL to NoSQL](https://hackernoon.com/migration-makes-my-skin-crawl-from-sql-to-nosql-ic7835kh) ![](https://cdn.hackernoon.com/images/Up825JZF5yROkBJQEVNelNrvnOn1-xa6035oe.jpeg) Is database migration as scary as it sounds? Amy Tom talks to Matt Groves, Senior PM Manager at Couchbase, and Curt Gratz, Co-Owner of CKH Consulting.