Postgre SQL
Postgre SQL
Inheritance: Allows table inheritance, where a child table can inherit columns from
a parent table.
Custom Data Types: Users can define their own data types.
Function Overloading: Supports overloading of functions and operators.
Complex Data Types: Can store complex data types such as arrays, JSON, XML, and
more.
Procedural Languages: Supports multiple procedural languages (e.g., PL/pgSQL,
PL/Tcl, PL/Perl, PL/Python) for writing stored procedures and triggers.
Relational Database Management System (RDBMS) Characteristics
Tables and Relationships: Data is stored in tables with defined relationships.
Normalization: Tables are normalized to reduce redundancy.
Primary Keys and Foreign Keys: Ensures data integrity and relationships between
tables.
Object-Relational Database Management System (ORDBMS) Characteristics
Extended SQL: Beyond traditional SQL, supports advanced data types and structures.
Inheritance and Polymorphism: Tables can inherit properties from other tables, and
functions can be overloaded.
Complex Data Types and Structures: Can store and manage complex data like arrays,
hstore, JSON, XML, and geometric types.