“An elephant never forgets”
The elephant is named “Slon” (Russian for “Elephant”) in honor of Vadim Mikheev, whose native language is Russian.
I do not know (yet!) for certain why the PostgreSQL logo is an Elephant ... I am working on finding out this.
My best guess so far it is because of the fact that in many cultures Elephants are well known to have great memory, or at least are a symbol of good memory ...hence, we can say: Elephants are great keepers (databases!) of remembrances (data!)....or as we all say "an elephant never forgets"...
These are just my own thoughts and wild guesses on this subject.
Nevertheless, I have found a couple of Interesting and certain things about the PostgreSQL logotype:.
The PostgreSQL logo elephant
I do not know (yet!) for certain why the PostgreSQL logo is an Elephant ... I am working on finding out this.
My best guess so far it is because of the fact that in many cultures Elephants are well known to have great memory, or at least are a symbol of good memory ...hence, we can say: Elephants are great keepers (databases!) of remembrances (data!)....or as we all say "an elephant never forgets"...
These are just my own thoughts and wild guesses on this subject.
Nevertheless, I have found a couple of Interesting and certain things about the PostgreSQL logotype:.
The PostgreSQL logo elephant is named "Slonik".
"Slonik" means "little elephant" and the name comes from "slony" (plural) or "slon" (singular) which, in turn come from the Russian word "слоны" meaning "elephants" or "elephant" respectively.
Interesting ...isn't it? Whatever the PostgreSQL logo's history is; it is a great and magnificent open source database.
I'll keep you all posted as I find out more about Slonik.
You are correct that it is because elephants have great memory. Source: Logo - PostgreSQL wiki
Why elephant?
In the email thread postgreSQL and history of relational databases, Oleg Bartunov states that the logo idea probably originated from a PostgreSQL logo thread on the pgsql-hackers mailing list. Quote:[...] but if you want an animal-based logo, how about some sort of elephant? After all, as the Agatha Christie title read, elephants can remember ...
— Yang
The dolphin logo for MySQL was created in 2001. As I was in the process of joining as CEO of the company, I asked the founders for their views on this topic. One of the co-founders, Monty, said “I like dolphins. They are fast, intelligent and kind. And in groups, they kill sharks.”
That was it. The decision was made.
We reached out to a graphics designer in Helsinki (Renne Angelvuo) to have the logo designed. We wanted a dolphin or a group of dolphins, and the designer created a number of variations of shape, type and color. He even modified the font to be specifically designed for the MySQL nam
The dolphin logo for MySQL was created in 2001. As I was in the process of joining as CEO of the company, I asked the founders for their views on this topic. One of the co-founders, Monty, said “I like dolphins. They are fast, intelligent and kind. And in groups, they kill sharks.”
That was it. The decision was made.
We reached out to a graphics designer in Helsinki (Renne Angelvuo) to have the logo designed. We wanted a dolphin or a group of dolphins, and the designer created a number of variations of shape, type and color. He even modified the font to be specifically designed for the MySQL name.
A nearly final draft had the dolphin jumping from left to right (as is common in cultures where writing goes from left to right). We wanted to be more disruptive and different, so we asked Renne to make the dolphin jump from right to left. That’s how the logo was designed.
A couple of years later we wanted to give a name to our dolphin which by then had become loved by millions. We organized a naming competition and got hundreds of suggestions. It was difficult to pick a name, so we went to one of the co-founders, Allan, and asked him to make the decision. He picked the Sakila name from all suggestions.

The PostgreSQL logo features an elephant, which is a symbol of strength and reliability. The choice of the elephant also reflects the project's name: "PostgreSQL" is derived from "Post Ingres," with "Ingres" being another database system. The elephant represents the idea of a large, powerful database system capable of handling substantial amounts of data efficiently.
Additionally, the elephant has become a recognizable mascot for PostgreSQL, embodying the project's focus on robustness, stability, and performance. Elephants are also known for their intelligence and memory, which aligns with the
The PostgreSQL logo features an elephant, which is a symbol of strength and reliability. The choice of the elephant also reflects the project's name: "PostgreSQL" is derived from "Post Ingres," with "Ingres" being another database system. The elephant represents the idea of a large, powerful database system capable of handling substantial amounts of data efficiently.
Additionally, the elephant has become a recognizable mascot for PostgreSQL, embodying the project's focus on robustness, stability, and performance. Elephants are also known for their intelligence and memory, which aligns with the qualities desired in a database management system. The logo has evolved over time but has consistently maintained the elephant theme, making it a distinctive and memorable symbol for the PostgreSQL community.
PostgreSQL has always been popular - a top 5 database for about a decade already and currently the #2 most-loved database (behind Redis) according to the latest StackOverflow survey.
It’s a favorite because it’s open-source, free to use, community-driven without being owned by a single company, standards-compliant, filled with useful features, and very extensible.
Recently it has gotten significantly better with features like full-text search, JSON columns, logical replication, upsert, and better scalability. This gets you close to, if not beyond, the performance of typical commercial databases
PostgreSQL has always been popular - a top 5 database for about a decade already and currently the #2 most-loved database (behind Redis) according to the latest StackOverflow survey.
It’s a favorite because it’s open-source, free to use, community-driven without being owned by a single company, standards-compliant, filled with useful features, and very extensible.
Recently it has gotten significantly better with features like full-text search, JSON columns, logical replication, upsert, and better scalability. This gets you close to, if not beyond, the performance of typical commercial databases while also allowing you to consolidate several database systems into one for less overhead and cost. The popular foreign-data-wrapper extension even lets you query external sources directly from within PostgreSQL if necessary.
In fact, the extensions themselves are so good that many companies have been built around Postgres itself like CitusDB, Timescale, PipelineDB and others. Even AWS Redshift is built on Postgres code.
Add all that together and you have a powerful data platform that’s hard to beat, especially for startups and smaller organizations that need a reliable choice without tons of effort or cost.
Prof. Michael Stonebraker’s first DB project at UC Berkeley was called Ingres, both as a reference to the artist and as a reference to how one accesses a database (ie, one “ingresses” into a database).
After Ingres finished up as a research project, there was new DB topics to research - as covered in The Design of Postgres - for a next-generational DBMS that implemented what was originally called “extended relational” features, which are now called Object-relational.
This new DB research project - and the DB engine it produced - was called Post-Ingres or just Postgres.
After the Postgres Project
Prof. Michael Stonebraker’s first DB project at UC Berkeley was called Ingres, both as a reference to the artist and as a reference to how one accesses a database (ie, one “ingresses” into a database).
After Ingres finished up as a research project, there was new DB topics to research - as covered in The Design of Postgres - for a next-generational DBMS that implemented what was originally called “extended relational” features, which are now called Object-relational.
This new DB research project - and the DB engine it produced - was called Post-Ingres or just Postgres.
After the Postgres Project itself finished up in the early 1990s, some of Prof. Stonebraker’s grad students - Jolly Chen in particular - took the university source code and changed the Postgres query language - which was a QUEL-derived language in the university days - and replaced it with SQL, and the open-source project they created is now called PostgreSQL.
But a lot of people still just call it Postgres, as it’s easier to pronounce :)
The best freelance digital marketers can be found on Fiverr. Their talented freelancers can provide full web creation, or anything Shopify on your budget and deadline. If you’re looking for someone who can do Magento, Fiverr has the freelancers qualified to do so. If you want to do Dropshipping, PHP, or, GTmetrix, Fiverr can help with that too. Any digital marketing help you need Fiverr has freelancers qualified to take the reins. What are you waiting for? Start today.
One potential reason for PostgreSQL gradually taking over former MySQL users, which I don’t see mentioned yet in the other answers, is the fact that it’s promoting itself as “the only true free & open-source RDBMS”, in response to the take-over of MySQL by the Oracle company.
This is of course a bit exaggerated (since most of the MySQL code is still open source and free), but I can imagine that MySQL became somewhat less “interesting” for people searching for an open source solution. Moreover, there are two side effects of this take-over, which may explain this decreased confidence in MySQL: (1
One potential reason for PostgreSQL gradually taking over former MySQL users, which I don’t see mentioned yet in the other answers, is the fact that it’s promoting itself as “the only true free & open-source RDBMS”, in response to the take-over of MySQL by the Oracle company.
This is of course a bit exaggerated (since most of the MySQL code is still open source and free), but I can imagine that MySQL became somewhat less “interesting” for people searching for an open source solution. Moreover, there are two side effects of this take-over, which may explain this decreased confidence in MySQL: (1) the development (in terms of new features) of MySQL has considerably slowed down since Oracle became responsible (although it seems like MySQL 8.0 is catching up, but as of this writing it’s not GA yet …); and (2) the birth of MariaDB which is competing with MySQL for the “heritage” of the open source project “MySQL”. This forking seems to have made people hesitate (and therefore maybe have made let them consider PostgreSQL, who knows …)
Historically, the MySQL approach has always been pragmatic: implement what people need, also if the SQL standard does not yet describe it. PostgreSQL’s approach has always been: implement what the SQL standard prescribes, and nothing more than that. In terms of usefulness, for most “low-cost” users, in the early days, the MySQL approach was more attractive. Today (and actually since the more recent SQL standards like SQL:2008 and SQL:2011) standard compliance (and compatibility with other RDBMS) is becoming more important for users, and the standard now includes all useful features so PostgreSQL need not be “less functional” than MySQL, as it has been in the “early days”.
Hadoop’s logo is an elephant. As far as I know this is because Doug Cutting’s (google if you don’t know him) son had a favorite toy elephant. And because Hive came from beehive and part of the Hadoop ecosystem, that may be the reason. It’s my guess and I could be wrong.
An indication of Hadoop, the elephant.
Or the scale it represents.
And a bee, collecting pollen, flower dust or the neccessary extract from the flowers in the garden of Hadoop…
In fact that is what Hive is. A data warehouse system from which you can collect out of it what matters you the most, like a bee, omitting all the noise coming from the scale.
It's Postgres because M. Stonebraker decided it was. He had left Ingres technical direction and returned to his research work at Berkeley. He then called his new database project Postingres meaning he was trying making something enrichened by his Ingres experience. Progressively the “in" substring was wiped and the project became Postgres. By 1995 the project was handed to an Open Source group that called it Postgres 95 or Postgres 1995. The support of SQL language was poor in Postgres when they took it over and to show their commitment to fully support SQL in Postgres 95 they renamed it Postg
It's Postgres because M. Stonebraker decided it was. He had left Ingres technical direction and returned to his research work at Berkeley. He then called his new database project Postingres meaning he was trying making something enrichened by his Ingres experience. Progressively the “in" substring was wiped and the project became Postgres. By 1995 the project was handed to an Open Source group that called it Postgres 95 or Postgres 1995. The support of SQL language was poor in Postgres when they took it over and to show their commitment to fully support SQL in Postgres 95 they renamed it PostgreSQL.
If you notice while traveling abroad any picture trying to depict India will have elephants, any foreign movie showing India will show elephants, Indian tourism posters & banners and Ad films will have elephants in them cause that’s how we have have been portrayed to the world since ages, making people believe we still ride on elephants and live in jungles….
But people forget why we show elephants
If you notice while traveling abroad any picture trying to depict India will have elephants, any foreign movie showing India will show elephants, Indian tourism posters & banners and Ad films will have elephants in them cause that’s how we have have been portrayed to the world since ages, making people believe we still ride on elephants and live in jungles….
But people forget why we show elephants in all our ingenious ads and why these Non-Indians so called foreigners show elephants for anything that is Indian.
The Elephant metaphor is used for India as just like an Elephant , India is mighty and powerful , but does not know it. Like an Elephant she cannot run fast ( economic growth) , like an Elephant never forgets a thing ( difficult to let go of the past) , like an Elephant is slow to turn around , get on its feet.
In Indian culture, elephants are a symbol of mental strength, earthiness and responsibility. Hindus have worshiped elephants for centuries, and the large animals enjoy tremendous popularity and a charismatic status in other parts of South Asia. In Hinduism, the elephant is a sacred animal and is considered the representation or the living incarnation of Ganesh, the elephant-headed deity riding a mouse and one of the most important gods
In Indian mythology, white eleph...
Oh why, in my opinion, there is nothing quite “suddenly”.
PostgreSQL has been around for truly a very long time, at least since 1994 (dating back into the early 80s). It is a widely available Open Source RDBMS, in the same manner as MySQL.
A gain in popularity may have come from a number of reasons:
- features and performance as well as scalability make it a proper alternative for applications where traditionally Oracle DB was hard to replace
- its more recent features for Key-Value-Storage (JSON / JSONB column type) make it an alternative to NoSQL-databases
- PostgreSQL supports clustering / Master-Slav
Oh why, in my opinion, there is nothing quite “suddenly”.
PostgreSQL has been around for truly a very long time, at least since 1994 (dating back into the early 80s). It is a widely available Open Source RDBMS, in the same manner as MySQL.
A gain in popularity may have come from a number of reasons:
- features and performance as well as scalability make it a proper alternative for applications where traditionally Oracle DB was hard to replace
- its more recent features for Key-Value-Storage (JSON / JSONB column type) make it an alternative to NoSQL-databases
- PostgreSQL supports clustering / Master-Slave-Architecture, which make it well-suited for cloud-like environments
I am not really a PostgreSQL expert, but it is usually my first choice when selecting an RDBMS. That is mostly because it is quite easily set up and it very probably provides any feature I might require in the future.
PostgreSQL evolved from the
Ingres [ https://en.wikipedia.org/wiki/Ingres_(database) ]
project at the
University of California, Berkeley [ https://en.wikipedia.org/wiki/University_of_California,_Berkeley ]
. In 1982 the leader of the Ingres team,
Michael Stonebraker [ https://en.wikipedia.org/wiki/Michael_Stonebraker ]
, left Berkeley to make a proprietary version of Ingres.
[17] [ https://en.wikiped
PostgreSQL evolved from the
Ingres [ https://en.wikipedia.org/wiki/Ingres_(database) ]
project at the
University of California, Berkeley [ https://en.wikipedia.org/wiki/University_of_California,_Berkeley ]
. In 1982 the leader of the Ingres team,
Michael Stonebraker [ https://en.wikipedia.org/wiki/Michael_Stonebraker ]
, left Berkeley to make a proprietary version of Ingres.
[17] [ https://en.wikipedia.org/wiki/PostgreSQL#cite_note-design-17 ]
He returned to Berkeley in 1985, and started a post-Ingres project to address the problems with contemporary database systems that had become increasingly clear during the early 1980s. The new project, POSTGRES, aimed to add the fewest features needed to completely support
types [ https://en.wikipedia.org/wiki/Data_type ]
.
[19] [ https://en.wikipedia.org/wiki/PostgreSQL#cite_note-Stonebraker-19 ]
These features included the ability to define types and to fully describe relationships – something used widely before but maintained entirely by the user. In Postgres, the database "understood" relationships, and could retrieve information in related tables in a natural way using
rules
. Postgres used many of the ideas of Ingres, but not its code.
[20] [ https://en.wikipedia.org/wiki/PostgreSQL#cite_note-pavel-history-20 ]
Starting in 1986, the POSTGRES team published a number of papers describing the basis of the system, and by 1987 had a prototype version shown at the 1988
ACM SIGMOD Conference [ https://en.wikipedia.org/wiki/ACM_SIGMOD_Conference ]
. The team released version 1 to a small number of users in June 1989, then version 2 with a re-written rules system in June 1990. Version 3, released in 1991, again re-wrote the rules system, and added support for multiple
storage managers [ https://en.wikipedia.org/w/index.php?title=Storage_manager&action=edit&redlink=1 ]
and an improved query engine. By 1993, the great number of users began to overwhelm the project with requests for support and features. Af...
Umm, An elephant is considered auspicious according to Hinduism. We can see them well decorated in the temples just like they are in the picture.
And for any great occasion, we often find elephants near the temples.
They mark the ‘Indian Hindu Culture’. This could probably be the reason.
"Postgres" is a common name for the Open Source Relational Database system more formally known as PostgreSQL. It harkens back to the Berkely POSTGRES project although differentiated from that project by the difference in letter casing.
These days, both "Postgres" and "PostgreSQL" are used fairly interchangeably, although advocacy proponents tend to prefer Postgres since it is easier to spell and pronounce (especially for non-US speakers), even though the official name of the project is PostgreSQL. This is true for products based around the software as well, for example a service like "Heroku P
"Postgres" is a common name for the Open Source Relational Database system more formally known as PostgreSQL. It harkens back to the Berkely POSTGRES project although differentiated from that project by the difference in letter casing.
These days, both "Postgres" and "PostgreSQL" are used fairly interchangeably, although advocacy proponents tend to prefer Postgres since it is easier to spell and pronounce (especially for non-US speakers), even though the official name of the project is PostgreSQL. This is true for products based around the software as well, for example a service like "Heroku Postgres" is referring to Heroku's PostgreSQL based service offering.
To find out more about "Postgres" (aka PostgreSQL) software and/or project, check out the wikipedia entry or the PostgreSQL project page.
PostgreSQL evolved from the Ingres project at the University of California, Berkeley. In 1982, the leader of the Ingres team, Michael Stonebraker, left Berkeley to make a proprietary version of Ingres.
He returned to Berkeley in 1985, and started a post-Ingres project to address the problems with contemporary database systems that had become increasingly clear during the early 1980s.
Source: PostgreSQL - Wikipedia
Probably because they wanted the page and the logo to match the mood of the Indian festive season. Keeping this in mind, their design team came up with a few mock ups which tried capturing that mood.
This specific logo probably resonated well/ with all the stakeholders who had to decide what the logo was going to finally look like. It was then made part of the page and ads that were finally publish
Probably because they wanted the page and the logo to match the mood of the Indian festive season. Keeping this in mind, their design team came up with a few mock ups which tried capturing that mood.
This specific logo probably resonated well/ with all the stakeholders who had to decide what the logo was going to finally look like. It was then made part of the page and ads that were finally published.
Disappointingly, every company, even Amazon, often do mundane things like designing a logo that matches a planned promotion,...
It is a database and what is a database all about? At its basic level, we use databases to store information. We take some amount of data from some source and put it inside a database to persist it in either memory or hard disk and eventually retrieve that data at some future point in time.
Thats what PostgreSQL is and we can connect to PostgreSQL using a client which is any piece of software like an API server, a utility program designed to connect to a PostgreSQL database and investigate some of the data inside of it.
When that client is connected to PostgreSQL you write some SQL which is kind
It is a database and what is a database all about? At its basic level, we use databases to store information. We take some amount of data from some source and put it inside a database to persist it in either memory or hard disk and eventually retrieve that data at some future point in time.
Thats what PostgreSQL is and we can connect to PostgreSQL using a client which is any piece of software like an API server, a utility program designed to connect to a PostgreSQL database and investigate some of the data inside of it.
When that client is connected to PostgreSQL you write some SQL which is kind of like a programming language of sorts. It tells the database some information we want to put inside of it, retrieve, update or delete, so its important to know how to write SQL at its basic level.
SQL is not just a communication language for PostgreSQL but its supported by many other databases as well such as Oracle, MS SQL Server, MySQL, MariaDB.
What may differ between the above databases and PostgreSQL is:
- writing efficient queries to retrieve information
- designing the schema, or structure of the database
- understanding when to use advanced features
- managing the database in a production environment
It's supposed to represent "speed, power, precision and good nature", specifically that of the database itself and the MySQL community. It's supposed to be a "jumping dolphin".
It is the most spoken common name for Open source relational database management system also known as PostgreSQL.
That means postgres and PostgresSQL are one of the same thing.
These days working on Uber Teach in my free time. Have a look and let me know if it’s of any worth.
In addition to Toby's excellent C&P job, there's another feature of PostgreSQL that's not so widely known, but is quite different from MySQL:
In PostgreSQL, DDL is transactional! That is, you can begin a transaction, make structural changes to a database (e.g. create/drop tables, modify columns, etc.), then roll them back if something goes wrong, or commit them. It makes writing migrations much, much easier and safer.
Besides the technical aspects that are well-covered in Toby Thain's summary, there's one little-considered facet of PostgreSQL that made me a convert: its MIT/BSD-like license.
From a commercial standpoint, this affords me a lot more flexibility, especially if I have to modify the source code on behalf of my clients but have to keep the changes private. It hasn't happened yet, but when it does, I don't have to admit to my clients that I just committed them to paying for a commercial distribution license.
It came from the Postgres research group led by Michael Stonebraker at UC Berkeley (where I worked in the late 1980s and early 1990s). The name means "Post-Ingres", as it came after the Ingres project.
The Postgres codebase was under the Berkeley semi-open-source license and had a "commercial fork" that went into Informix Universal Server, and a "open-source fork" that was the basis for PostgreSQL.
For more info: PostgreSQL.
PostgreSQL is a powerful, open source object-relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It includes most SQL:2008 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTE
PostgreSQL is a powerful, open source object-relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It includes most SQL:2008 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP. It also supports storage of binary large objects, including pictures, sounds, or video. It has native programming interfaces for C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others, andexceptional documentation.
An enterprise class database, PostgreSQL boasts sophisticated features such as Multi-Version Concurrency Control (MVCC), point in time recovery, tablespaces, asynchronous replication, nested transactions (savepoints), online/hot backups, a sophisticated query planner/optimizer, and write ahead logging for fault tolerance. It supports international character sets, multibyte character encodings, Unicode, and it is locale-aware for sorting, case-sensitivity, and formatting. It is highly scalable both in the sheer quantity of data it can manage and in the number of concurrent users it can accommodate.
That's a straightforward question. As written about in more detail in the link, postgres' original authors saw it as the successor to the database Ingress. The 'post' is a prefix meaning 'after'. PostgreSQL: History
mgriffin from Freenode #mysql linked me to this article LogoWatch MySQL swims with the dolphins.
PostgreSQL is a popular open-source RDMS (Relational Database Management System), like Oracle Database, MS SQL Server, etc but open source, free, and community supported ( you can pay for professional support). It’s primary competitor in the open-source ecosystem is MySQL / MariaDB
So basically, it’s a free DB server that is widely used to store information for websites and other uses.
PostgreSQL is one of the most powerful, open-source object-relational database systems and has more than 20+ years of active development and a proven architecture and also earned a strong reputation for reliability .
what does the curled elephant trunk on a statue mean?
PostgreSQL CUBE is a subclause of the GROUP BY clause. The CUBE allows you to generate multiple grouping sets. A grouping set is a set of columns to which you want to group.
"Postgres" or “PostgreSQL” is the Open Source Relational Database system. Currently it is a very popular database. Millions of companies around the world use it.
You can find it on: PostgreSQL.