0% found this document useful (0 votes)
8 views

Postgre SQL

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Postgre SQL

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

PostgreSQL is primarily known as an object-relational database management system

(ORDBMS). This means that while it is fundamentally a relational database


management system (RDBMS) that supports traditional relational database features
like tables, rows, and columns, it also includes features of an object-oriented
database management system (OODBMS).

Key Characteristics of PostgreSQL


Relational Database Features:

Tables, Rows, Columns: Uses the standard relational model.


SQL Compliance: Supports extensive SQL standards.
ACID Compliance: Ensures atomicity, consistency, isolation, and durability for
transactions.
Object-Relational Features:

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.

You might also like