From 7834c1f5c72d89deceb699b0c067c707581ac9ba Mon Sep 17 00:00:00 2001
From: Jing Li <118187476+lijing-22@users.noreply.github.com>
Date: Tue, 17 Dec 2024 14:50:46 +0800
Subject: [PATCH] best postgresql clients
---
pages/blog/_meta.json | 5 +-
...es-with-postgresql-client-applications.mdx | 6 +
...-best-postgresql-clients-for-developer.mdx | 128 ++++++++++++++++++
public/blog/image/9950.jpg | Bin 0 -> 244322 bytes
4 files changed, 136 insertions(+), 3 deletions(-)
create mode 100644 pages/blog/the-best-postgresql-clients-for-developer.mdx
create mode 100644 public/blog/image/9950.jpg
diff --git a/pages/blog/_meta.json b/pages/blog/_meta.json
index bdf8b6c..3e41c80 100644
--- a/pages/blog/_meta.json
+++ b/pages/blog/_meta.json
@@ -1,7 +1,6 @@
{
-"implementing-security-best-practices-with-postgresql-client-applications" : "Implementing Security Best Practices with PostgreSQL Client Applications",
-"optimizing-mysql-client-performance-on-mac" : "Optimizing MySQL Client Performance on Mac",
-"using-mysql-client-on-mac-tips-and-tricks" : "Using MySQL client on Mac Tips and Tricks",
+ "implementing-security-best-practices-with-postgresql-client-applications" : "Implementing Security Best Practices with PostgreSQL Client Applications",
+ "the-best-postgresql-clients-for-developer" : "The Ultimate Guide to the Best PostgreSQL Clients: Top Picks for Every Developer",
"how-to-use-advanced-features-of-oracle-sql-for-data-analysis" : "How to Use Advanced Features of Oracle SQL for Data Analysis",
"best-practices-for-optimizing-oracle-sql-performance" : "Best Practices for Optimizing Oracle SQL Performance",
"what-is-sql-server-native-client" : "What is and when to use SQL Server Native Client: A Comprehensive Guide for Developers",
diff --git a/pages/blog/implementing-security-best-practices-with-postgresql-client-applications.mdx b/pages/blog/implementing-security-best-practices-with-postgresql-client-applications.mdx
index 9d6cde6..80a3db3 100644
--- a/pages/blog/implementing-security-best-practices-with-postgresql-client-applications.mdx
+++ b/pages/blog/implementing-security-best-practices-with-postgresql-client-applications.mdx
@@ -8,6 +8,12 @@ date: December 17, 2024
# Implementing Security Best Practices with PostgreSQL Client Applications
+import Authors, { Author } from "components/authors";
+
+
+
+
+
## Introduction
In today's digital landscape, data security is paramount. PostgreSQL, being a popular open-source relational database management system, requires robust security measures to protect sensitive information. This article delves into the best practices for enhancing security in PostgreSQL client applications, focusing on authentication, encryption, and data protection.
diff --git a/pages/blog/the-best-postgresql-clients-for-developer.mdx b/pages/blog/the-best-postgresql-clients-for-developer.mdx
new file mode 100644
index 0000000..2a8f44c
--- /dev/null
+++ b/pages/blog/the-best-postgresql-clients-for-developer.mdx
@@ -0,0 +1,128 @@
+---
+title: "The Ultimate Guide to the Best PostgreSQL Clients: Top Picks for Every Developer"
+description: "Selecting the appropriate client is crucial as it can lead to improved development efficiency, better data visualization, and enhanced team collaboration."
+image: "/blog/image/9950.jpg"
+category: "Technical Article"
+date: December 17, 2024
+---
+
+# The Ultimate Guide to the Best PostgreSQL Clients: Top Picks for Every Developer
+
+import Authors, { Author } from "components/authors";
+
+
+
+
+
+## Introduction
+
+In modern development environments, PostgreSQL is renowned for its powerful capabilities and flexibility. Choosing the right PostgreSQL client can significantly enhance development efficiency and simplify the process of interacting with databases. This guide provides developers with an ultimate overview of the best PostgreSQL clients available in the market today, with a particular focus on Chat2DB's unique features and how it meets the diverse needs of developers.
+
+## Understanding PostgreSQL Clients
+Before diving into specific clients, it is essential to define what a PostgreSQL client is. A PostgreSQL client is an application that interacts with a PostgreSQL database, allowing users to execute queries, manage data, and monitor database performance. Selecting the appropriate client is crucial as it can lead to improved development efficiency, better data visualization, and enhanced team collaboration.
+
+### Why Choosing the Right PostgreSQL Client Matters
+1. **Efficiency**: An effective client speeds up development processes and allows for quicker troubleshooting.
+2. **Data Visualization**: Good clients offer tools for visualizing data, making it easier to understand and analyze.
+3. **Collaboration**: Many clients support real-time collaboration, enabling multiple team members to work on database projects simultaneously.
+
+## Chat2DB Overview
+Chat2DB stands out as a PostgreSQL client due to its innovative approach to database management. It not only supports complex query functionalities but also provides an intuitive user interface that significantly lowers the learning curve for novice users.
+
+### Key Features of Chat2DB
+- **Natural Language SQL Generation**: Users can generate SQL queries using natural language, simplifying the process for those who may not have extensive SQL knowledge.
+- **AI SQL Explanation**: Chat2DB offers AI-powered explanations of SQL queries, helping users understand the logic behind their commands.
+- **Complex SQL Optimization**: This tool automatically optimizes complex SQL queries, enhancing performance and efficiency.
+- **Intelligent SQL Editor**: Chat2DB features an intelligent SQL editor that provides suggestions and auto-completion features.
+- **Data Analysis and Visualization**: Users can perform data analysis and generate visual charts using natural language, making data interpretation straightforward.
+- **Support for 24+ Databases**: Chat2DB is versatile and supports various database management systems beyond PostgreSQL.
+
+## Feature Comparison: Popular PostgreSQL Clients
+Let’s compare some popular PostgreSQL clients, including pgAdmin, DBeaver, HeidiSQL, and DataGrip. We’ll focus on each client’s pros and cons, including user interface, feature set, and supported operating systems, while emphasizing Chat2DB’s leading advantages in real-time collaboration and data visualization.
+
+### pgAdmin
+- **Pros**: Widely used, comprehensive features, good community support.
+- **Cons**: Can be slow with large datasets, less intuitive for beginners.
+- **User Interface**: More complex compared to Chat2DB.
+
+### DBeaver
+- **Pros**: Multi-database support, customizable, robust features.
+- **Cons**: Steeper learning curve, user interface can be overwhelming.
+- **User Interface**: Feature-rich but can be cluttered.
+
+### HeidiSQL
+- **Pros**: Lightweight, fast performance, easy to use.
+- **Cons**: Limited support for advanced features, primarily Windows-focused.
+- **User Interface**: Simplistic but functional.
+
+### DataGrip
+- **Pros**: Powerful SQL editor, advanced code completion, and refactoring capabilities.
+- **Cons**: Subscription-based, can be resource-intensive.
+- **User Interface**: Professional-looking, but may require time to learn.
+
+### Chat2DB
+- **Pros**: User-friendly, AI-powered features, excellent for collaboration and data visualization.
+- **Cons**: Relatively new compared to other clients but rapidly gaining traction.
+- **User Interface**: Intuitive and accessible for all user levels.
+
+## Performance Evaluation: Response Speed and Resource Usage
+Analyzing the performance of various PostgreSQL clients in real-world usage is essential. This includes evaluating their response speed, resource consumption, and stability.
+
+### Performance Testing Results
+- **pgAdmin**: Performs well with small to medium datasets but tends to slow down with larger datasets.
+- **DBeaver**: Generally stable, but performance can drop under heavy loads.
+- **HeidiSQL**: Offers fast performance, especially suitable for simple queries.
+- **DataGrip**: Excellent for complex queries but can consume more system resources.
+- **Chat2DB**: Optimized for performance, handling both simple and complex queries efficiently while maintaining low resource usage.
+
+### Code Example
+Here’s a simple SQL query example using Chat2DB:
+
+```sql
+SELECT name, age, COUNT(*) as total_orders
+FROM customers
+JOIN orders ON customers.id = orders.customer_id
+WHERE age > 25
+GROUP BY name, age
+ORDER BY total_orders DESC;
+```
+
+This query retrieves customer names and their ages who have more than 25 years, along with the total number of orders they have placed. Chat2DB can generate this query using natural language, making it accessible to users unfamiliar with SQL syntax.
+
+## User Experience: Interface Design and Usability
+User experience plays a significant role when selecting a PostgreSQL client. Evaluating the interface design, ease of use, and user feedback is vital.
+
+### Evaluating Usability
+- **pgAdmin**: While feature-rich, it can be daunting for new users.
+- **DBeaver**: Offers customization, but the interface can overwhelm beginners.
+- **HeidiSQL**: Simple and straightforward, making it a good choice for novice users.
+- **DataGrip**: Professional interface but requires time to master.
+- **Chat2DB**: Noted for its user-friendly design, particularly for newcomers. The natural language interface is especially praised for lowering the entry barrier for database management.
+
+## Suitable Scenarios: Needs of Different Developers
+Different types of developers have varying needs when it comes to PostgreSQL clients. Here’s a breakdown of suitable clients based on developer experience levels:
+
+### Beginners
+- **Recommendation**: Chat2DB is highly recommended for beginners. Its intuitive interface and AI-enhanced features allow new users to quickly learn and execute SQL commands without prior knowledge.
+
+### Intermediate Developers
+- **Recommendation**: DBeaver offers a balance of advanced features and usability. As users become more comfortable with SQL, they can leverage its robust capabilities.
+
+### Advanced Developers
+- **Recommendation**: DataGrip provides powerful tools for complex queries and database management. Experienced developers can take full advantage of its advanced functionalities.
+
+## Explore and Learn More with Chat2DB
+As you consider the options available for PostgreSQL clients, be sure to explore Chat2DB. With its innovative features designed to simplify database management, it stands out as a premier choice for developers at all levels. Whether you are looking to streamline your workflow, enhance collaboration, or visualize your data more effectively, Chat2DB offers the tools you need to succeed.
+
+By leveraging the capabilities of Chat2DB, you can elevate your database management experience and improve your overall productivity. Start using Chat2DB today and discover how it can transform your development processes.
+
+## Get Started with Chat2DB Pro
+
+If you're looking for an intuitive, powerful, and AI-driven database management tool, give Chat2DB a try! Whether you're a database administrator, developer, or data analyst, Chat2DB simplifies your work with the power of AI.
+
+Enjoy a 30-day free trial of Chat2DB Pro. Experience all the premium features without any commitment, and see how Chat2DB can revolutionize the way you manage and interact with your databases.
+
+👉 [Start your free trial today](https://chat2db.ai/pricing) and take your database operations to the next level!
+
+
+[![Click to use](/image/blog/bg/chat2db.jpg)](https://chat2db.ai/)
diff --git a/public/blog/image/9950.jpg b/public/blog/image/9950.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..0893ac7443d63129552c4f1822b4db221526bdbb
GIT binary patch
literal 244322
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