SlideShare a Scribd company logo
‫خدا‬ ‫نام‬ ‫به‬
‫اطلاعاتی‬ ‫بانک‬ ‫با‬ ‫آشنایی‬ ‫سمینار‬
PostgreSQL
‫اول‬ ‫بخش‬
‫پاییز‬۱۳۹۴
‫مقدمه‬
●
‫بازیابی‬ ‫و‬ ‫ذخیره‬ ‫توانایی‬ ‫بر‬ ‫اعلوه‬ ،‫باز‬ ‫متن‬ ‫اطلاعاتی‬ ‫بانک‬ ‫هترین‬‌‫ت‬ ‫پیشرفت‬ ‫پستگرس‬
.‫یباشد‬‌‫ت‬ ‫م‬ ‫هاها‬‌‫ت‬ ‫داد‬ ‫پردازش‬ ‫برای‬ ‫کاری‬ ‫چارچوب‬ ‫یک‬ ‫اطلاعات‬
●
‫هسازی‬‌‫ت‬ ‫پیاد‬SQL2011
●
)‫پذیری‬ ‫توسعه‬ ‫قابلیت‬،‫اها‬ ‫افزونه‬pgxn(
●
‫یی‬ ‫گرا‬ ‫شی‬
●
‫تاهای‬‌‫ت‬ ‫قابلی‬NoSql
●
: ‫بزرگ‬ ‫سازمان‬ ‫یک‬ ‫در‬ ‫استفاده‬ ‫جهت‬ ‫مناسب‬ ‫امکاناتی‬ ‫دارابودن‬
–‫قالب‬ ‫در‬ ‫اطلاعاتی‬ ‫بانک‬ ‫اشیاء‬ ‫بندی‬ ‫دسته‬schema
–‫امنیت‬ ‫و‬ ‫دسترسی‬ ‫کنترل‬
–) ‫متنوع‬ ‫داده‬ ‫انواع‬Arrays ،IPV4 ،IPV6 ،xml ،UUID ،Geometric ،Composite(
–‫نویسی‬ ‫برنامه‬ ‫زبان‬ ‫چندین‬ ‫از‬ ‫پشتیبانی‬
–، ‫فایل‬ ، ‫سرویس‬ ‫وب‬ ، ‫اطلاعاتی‬ ‫بانک‬ ) ‫مختلف‬ ‫داده‬ ‫منابع‬ ‫به‬ ‫اتصال‬hadoop(...‫و‬
‫پستگرس‬ ‫در‬ ‫نویسی‬ ‫برنامه‬ ‫ناهای‬‌‫ت‬ ‫زبا‬
● C
● PlpgSQL
● Python
● PLV8
● Ruby
● Perl
● R
● TCL
● JAVA
● ...
‫؟‬ ‫میکنند‬ ‫استفاده‬ ‫پستگرس‬ ‫از‬ ‫کسانی‬ ‫چه‬
●
: ‫اینستاگرام‬۴۰۰‫کاربر‬ ‫میلیون‬
●
Open Street Map
●
Sony Online Entertainment
●
(‫داده‬ ‫حجم‬ ‫بایت‬ ‫پتا‬ ‫)دو‬ ‫مشتریان‬ ‫رفتار‬ ‫:آنالیز‬ ‫یااهو‬
●
) : ‫اپل‬OS X Lion(
●
‫زمین‬ ‫به‬ ‫ارسال‬ ‫و‬ ‫فضا‬ ‫در‬ ‫متری‬ ‫تله‬ ‫هاهای‬‌‫ت‬ ‫داد‬ ‫آوری‬ ‫جمع‬ : ‫فضایی‬ ‫ایستگاه‬
●
) ‫ردیت‬reddit‫رنکینگ‬ ‫با‬ ‫اجتمااعی‬ ‫شبکه‬ ‫یک‬ :(۳۲‫شده‬ ‫نوشته‬ . ‫دنیا‬ ‫در‬
‫پایتون‬ ‫بزبان‬
●
Odoo‫یا‬Open ERP
●
Open bravo
‫مقدمه‬
●
‫های‬‌‫ت‬ ‫رابط‬ ‫و‬ ‫گرا‬ ‫شی‬ ‫اطلاعاتی‬ ‫بانک‬ORDBMS
–(‫اها‬ ‫نقش‬ ، ‫بری)جدول‬ ‫ارث‬
CREATE TABLE cities (name text,  population real,altitude  int);
Create type state  as 
        ( state_code int, state_name varchar(2));
CREATE TABLE capitals (state state ) INHERITS (cities);
insert into capitals values ('mashhad',300,1,(1,'KH'));
select   *  from only cities;
‫داده‬ ‫نوع‬ ‫یک‬ ‫جدول‬ ‫اهر‬
‫پستگرس‬ ‫انشعابات‬
● PostgreSQL Advanced Plus : like oracle.
● Netezza : a popular database choice for data warehousing.
● Tpostgres : with tPostgres, you use the packaged pgtsql language
extension to write functions that use T-SQL
● BigSQL : is a marriage of the two elephants: PostgreSQL and Hadoop
with Hive.BigSQL comes packaged with hadoop_fdw , an FDW for querying
and updating Hadoop data sources.
● Postgres-XL : built-in Massively Parallel Processing (MPP) capability
and data sharding across servers.
Postgresql-XL
● OLTP write­intensive workloads
● Business Intelligence requiring MPP parallelism
● Operational data store
● Key­value store
● GIS Geospatial
● Mixed­workload environments
● Multi­tenant provider hosted environments
‫پستگرس‬ ‫ساختار‬
● Service : More than one service can run on a physical server as long as
they listen on different ports and don’t share data storage.
● Database : Default database is postgres.
● Schema : immediate next level of organization within each
database,Default Schema is Public,everything you create into public by
default unless you change the search_path of the database.
● Catalog : system schemas that store PostgreSQL built-in functions and
meta-data .pg_catalog , which has all the functions, tables, system views,
casts, and types packaged with PostgreSQL; and information_schema ,
which consists of ANSI standard views that expose PostgreSQL
metainformation in a format dictated by the ANSI SQL standard.
‫پستگرس‬ ‫ساختار‬
● Variable : search_path,work_mem,superuser_reserved_connections… : SHOW ALL
● Extension : per database , like add-ons,postgis , procedural
languages(plv8,python,perl)
● Table
– foreign table and foreign data wrapper: like database links ,
link to Mssql server , Oracle , Mysql , CSV , Webservice like Twitter.
● Tablespace:A tablespace is the physical location where data is stored
● View : materialized views like Oracle.
● Function : same as stored ptocedures in other database engines.
● Language : three base procedural languages :SQL,PL/pgSQL, and C,other
languages can install : Python, JavaScript, Perl, and R
‫پستگرس‬ ‫ساختار‬
● Operator
● Data type : array … , Custom DataType
● Cast : custom cast.
● Sequence : like oracle sequence,PostgresSQL automatically creates
sequences when you define a serial column.
● Row
● Trigger:In version 9.1, a data change in a view can fire a trigger. In
version 9.3, data definition language (DDL) events can fire triggers.
● Rule
Operator
CREATE OR REPLACE FUNCTION is_zero(int_in integer)
  RETURNS boolean AS
    $BODY$
    begin
       if $1 = 0  then
         return true;
       else
         return false;
       end if;
   End;
$BODY$
LANGUAGE plpgsql VOLATILE
CREATE OPERATOR !# (PROCEDURE = is_zero, LEFTARG = integer);
Operator
CREATE OR REPLACE FUNCTION plus_string(text,text)
RETURNS text AS
$BODY$
begin
return $1 || $2;
End;
$BODY$
LANGUAGE plpgsql VOLATILE;
CREATE OPERATOR + (PROCEDURE = plus_string, LEFTARG = text , RIGHTARG = text);
Select '10' + '10';
CAST
CREATE CAST (source_type AS target_type)
    WITH FUNCTION function_name (argument_type [, ...])
    [ AS ASSIGNMENT | AS IMPLICIT ]
CREATE CAST (source_type AS target_type)
    WITHOUT FUNCTION
    [ AS ASSIGNMENT | AS IMPLICIT ]
CREATE CAST (source_type AS target_type)
    WITH INOUT
    [ AS ASSIGNMENT | AS IMPLICIT ]
Custom CAST
create function numeric_to_boolean(numeric)
 returns boolean immutable language sql as 
$$
   select case  
     when $1 > 0 then true 
     else false end
$$
create cast (numeric as boolean) 
  with function numeric_to_boolean(numeric) 
as implicit
Rule
create table city_log 
     ( log_time timestamp , 
       description varchar(100));
create or replace rule city_log  as 
on insert  to cities
do also
insert into city_log  
  values (now() , NEW.name ||  ' is inserted!' );
CREATE RULE "_RETURN" AS
    ON SELECT TO schema1.vw_t1
    DO INSTEAD
        SELECT * FROM schema2.tbl_t1;
‫ساختار‬ ‫و‬ ‫است‬ ‫ویو‬ ‫دومی‬ : ‫نکته‬
. ‫باشد‬ ‫یکی‬ ‫باید‬ ‫دو‬ ‫هر‬
‫اطلاعاتی‬ ‫بانک‬ ‫مدیریت‬
●
‫مسیر‬ ‫در‬ : ‫کانفیگ‬ ‫لهای‬‌‫ه‬ ‫فای‬
Cent OS : /var/lib/pgsql/9.3/data
Ubuntu 15.04 : /etc/postgresql/9.3/main
● Postgresql.conf : IP , Port , Memory, Log.
● pg_hba.conf : Controls security. It manages access to the server,
dictating which users can log in to which databases, which IP addresses or
groups of addresses can connect, and which authentication scheme to
expect.
● pg_ident.conf : maps an authenticated OS login to a PostgreSQL user.
‫اطلاعاتی‬ ‫بانک‬ ‫مدیریت‬
: ‫کانفیگ‬ ‫فایلهای‬ ‫مسیر‬ ‫آوردن‬ ‫بدست‬
SELECT name, setting FROM pg_settings WHERE category = 'File Locations';
: ‫کانفیگ‬ ‫فایل‬ ‫در‬ ‫ها‬ ‫متغییر‬ ‫برخی‬ ‫مقدار‬ ‫آوردن‬ ‫بدست‬
SELECT name, context , unit ,setting, boot_val, reset_val 
 FROM pg_settings
WHERE name IN ( 'listen_addresses', 'max_connections', 'shared_buffers',
                'effective_cache_size', 'work_mem', 'maintenance_work_mem')
ORDER BY context, name;
Show  max_connections;
Show all;
‫اطلاعاتی‬ ‫بانک‬ ‫مدیریت‬
:‫کانفیگ‬ ‫فایل‬ ‫تغییرات‬ ‫ااعمال‬ ‫نحوه‬
‫اطلاعاتی‬ ‫بانک‬ ‫سطح‬ ‫در‬
1)SELECT pg_reload_conf();
2)pg_ctl reload ­D your_data_directory_here
‫اعامل‬ ‫سیستم‬ ‫سطح‬ ‫در‬
3)service postgresql­9.3 reload
4)Systemctl reload postgresql.service
‫اطلاعاتی‬ ‫بانک‬ ‫به‬ ‫اتصالت‬ ‫مدیریت‬
SELECT * FROM pg_stat_activity;
  Returns procid
Cancel Query : 
  SELECT pg_cancel_backend(procid)
Kill the connection : 
  SELECT pg_terminate_backend(procid)
Kill all user Connections : 
  SELECT pg_terminate_backend(pid) FROM            
  pg_stat_activity WHERE usename ='some_role';
‫شها‬‌‫ه‬ ‫نق‬Roles
Default role for database  is postgres.
CREATE ROLE leo LOGIN PASSWORD 'king' CREATEDB VALID UNTIL 
'infinity';
  CREATEDB modifier grants database creation rights
CREATE ROLE regina LOGIN PASSWORD 'queen' SUPERUSER VALID 
  UNTIL '2020­1­1 00:00';
‫گروهی‬ ‫شهای‬‌‫ه‬ ‫نق‬Group Roles
●
‫قابلیت‬ ‫گروهی‬ ‫شهای‬‌‫ه‬ ‫نق‬login‫از‬ ‫گروهی‬ ‫دربردارنده‬ ‫بعنوان‬ ‫و‬ ‫ندارند‬
.‫دارند‬ ‫کاربرد‬ ‫ها‬ ‫مجوز‬
CREATE ROLE students INHERIT;
any member of royalty will automatically have rights granted to the royalty role
GRANT students TO studentuser1;
GRANT students TO studentuser2;
Tablespaces
● Tablespaces logical names to physical 
locations on disk.
● pg_default : stores all user data.
● pg_global : stores all system data.
● CREATE TABLESPACE secondary LOCATION '/data/meedc';
● ALTER DATABASE mydb SET TABLESPACE secondary;
● ALTER TABLE mytable SET TABLESPACE secondary;
‫اطلاعاتی‬ ‫بانک‬ ‫ایجاد‬
CREATE DATABASE my_db 
       TEMPLATE my_template_db 
       OWNER ali 
       TABLESPACE my_space
       ENCODING utf8;
DATABASE SCHEMA
● Schemas organize your database into logical groups
– Default schema is public.
– object names must be unique within a schema.
– Same name in different schemas.
– search_path = "$user", public  in postgresql.conf
– GRANT ALL ON ALL TABLES IN SCHEMA public TO 
mydb_admin WITH GRANT OPTION;
– GRANT SELECT, REFERENCES, TRIGGER ON ALL TABLES IN 
SCHEMA my_schema TO PUBLIC;
– Backup & restore on schema.
Extensions
● add­ons can install in a PostgreSQL database to extend 
functionality.
● SELECT * FROM pg_available_extensions;
● CREATE EXTENSION:  create extension in each database.
    CREATE EXTENSION fuzzystrmatch SCHEMA my_extensions;
● Pgxn utility Install extension on server.
● Cube extension .
● Ltree extension.
Backup and Restore
● Backup from Database ,schema , wildcard , 
exclude tables from backup , compress backup , 
text backup , binary backup
Example:
pg_dump ­h localhost ­p 5432 ­U someuser ­F c ­b ­v ­f mydb.backup mydb
pg_dump ­h localhost ­p 5432 ­U someuser ­C ­F p ­b ­v ­f mydb.backup mydb
pg_dump ­h localhost ­p 5432 ­U someuser ­F c ­b ­v ­t *.pay* ­f pay.backup 
mydb
pg_dump ­h localhost ­p 5432 ­U someuser ­F c ­b ­v ­n hr ­n payroll ­f 
hr.back­up mydb
pg_dump ­h localhost ­p 5432 ­U someuser ­F c ­b ­v ­N public ­f 
all_sch_except_pub.backup mydb
Backup and Restore
psql ­U postgres ­f myglobals.sql
psql ­U postgres ­­set ON_ERROR_STOP=on ­f myglobals.sql
psql ­U postgres ­d mydb ­f select_objects.sql
pg_restore ­­dbname=mydb ­­jobs=4 ­­verbose mydb.backup
pg_restore ­­dbname=postgres ­­create ­­jobs=4 ­­verbose mydb.backup
Foreign Data Wrapper(FDW)
CREATE EXTENSION file_fdw;
CREATE SERVER my_server FOREIGN DATA WRAPPER file_fdw;
CREATE FOREIGN TABLE 
  mem_info (mydata VARCHAR(150))
  SERVER my_server
  OPTIONS (format 'csv', header 'true', filename '/proc/meminfo');
Mysql Foreign DataWrapper
CREATE EXTENSION mysql_fdw;
CREATE SERVER mysql_svr FOREIGN DATA WRAPPER mysql_fdw 
  OPTIONS (address '127.0.0.1', port '3306');
CREATE FOREIGN TABLE local_students (
  stno character varying (10),
  fname character varying (50),
  lname character varying (100)
 );
SERVER mysql_svr  
  OPTIONS (query 'SELECT stno,fname,lname from students');
CREATE USER MAPPING FOR PUBLIC SERVER mysql_svr 
  OPTIONS (username 'user', password 'password123');
Pgpool II
● Synchronous replication
● Load balancing, automatic failover, connection
● pooling etc.
● Collaborating with other replication tools
– Streaming replication, Slony-I
Pgpool basic idea
Postgresql Client
Primary
Read/write query
Read query
Read query
secondary
secondary
Read/write query
Pgpool
server
‫اول‬ ‫بخش‬ ‫پایان‬
‫شما‬ ‫توجه‬ ‫از‬ ‫تشکر‬ ‫با‬
‫مقدم‬ ‫اسدی‬ ‫بنی‬ ‫عباس‬
baniasadi@meedc.net
‫پاک‬ ‫دست‬ ‫محمد‬
m.dastpak@meedc.net
Ad

Recommended

Aesop change data propagation
Aesop change data propagation
Regunath B
 
Oss as a competitive advantage
Oss as a competitive advantage
Regunath B
 
Facebook style notifications using hbase and event streams
Facebook style notifications using hbase and event streams
Regunath B
 
Building tiered data stores using aesop to bridge sql and no sql systems
Building tiered data stores using aesop to bridge sql and no sql systems
Regunath B
 
E commerce data migration in moving systems across data centres
E commerce data migration in moving systems across data centres
Regunath B
 
Mongodb @ vrt
Mongodb @ vrt
JWORKS powered by Ordina
 
NoSQL - 05March2014 Seminar
NoSQL - 05March2014 Seminar
Jainul Musani
 
Hadoop and friends
Hadoop and friends
Chandan Rajah
 
FOSSASIA 2016 - 7 Tips to design web centric high-performance applications
FOSSASIA 2016 - 7 Tips to design web centric high-performance applications
Ashnikbiz
 
No SQL and MongoDB - Hyderabad Scalability Meetup
No SQL and MongoDB - Hyderabad Scalability Meetup
Hyderabad Scalability Meetup
 
Scalability truths and serverless architectures
Scalability truths and serverless architectures
Regunath B
 
Introduction to NoSQL
Introduction to NoSQL
balwinders
 
NoSQL databases
NoSQL databases
Meshal Albeedhani
 
Data Management on Hadoop at Yahoo!
Data Management on Hadoop at Yahoo!
Seetharam Venkatesh
 
Rebuilding from MongoDB for Scale on HBase
Rebuilding from MongoDB for Scale on HBase
Robert Roland
 
NoSQL Databases
NoSQL Databases
BADR
 
Key-Value NoSQL Database
Key-Value NoSQL Database
Heman Hosainpana
 
Resume_Shivam_08072016
Resume_Shivam_08072016
Shivam Tyagi
 
Understanding and building big data Architectures - NoSQL
Understanding and building big data Architectures - NoSQL
Hyderabad Scalability Meetup
 
Hadoop & Zing
Hadoop & Zing
Long Dao
 
A Seminar on NoSQL Databases.
A Seminar on NoSQL Databases.
Navdeep Charan
 
NETWORK TRAFFIC ANALYSIS: HADOOP PIG VS TYPICAL MAPREDUCE
NETWORK TRAFFIC ANALYSIS: HADOOP PIG VS TYPICAL MAPREDUCE
csandit
 
NoSQL for SQL Users
NoSQL for SQL Users
IBM Cloud Data Services
 
RDBMS and Hadoop
RDBMS and Hadoop
manisha1110
 
Oslo bekk2014
Oslo bekk2014
Max Neunhöffer
 
Introduction to NOSQL databases
Introduction to NOSQL databases
Ashwani Kumar
 
20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db
hyeongchae lee
 
NoSQL Options Compared
NoSQL Options Compared
Sergey Bushik
 
Introduction to Postrges-XC
Introduction to Postrges-XC
Ashutosh Bapat
 
Postgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL Cluster
Pavan Deolasee
 

More Related Content

What's hot (20)

FOSSASIA 2016 - 7 Tips to design web centric high-performance applications
FOSSASIA 2016 - 7 Tips to design web centric high-performance applications
Ashnikbiz
 
No SQL and MongoDB - Hyderabad Scalability Meetup
No SQL and MongoDB - Hyderabad Scalability Meetup
Hyderabad Scalability Meetup
 
Scalability truths and serverless architectures
Scalability truths and serverless architectures
Regunath B
 
Introduction to NoSQL
Introduction to NoSQL
balwinders
 
NoSQL databases
NoSQL databases
Meshal Albeedhani
 
Data Management on Hadoop at Yahoo!
Data Management on Hadoop at Yahoo!
Seetharam Venkatesh
 
Rebuilding from MongoDB for Scale on HBase
Rebuilding from MongoDB for Scale on HBase
Robert Roland
 
NoSQL Databases
NoSQL Databases
BADR
 
Key-Value NoSQL Database
Key-Value NoSQL Database
Heman Hosainpana
 
Resume_Shivam_08072016
Resume_Shivam_08072016
Shivam Tyagi
 
Understanding and building big data Architectures - NoSQL
Understanding and building big data Architectures - NoSQL
Hyderabad Scalability Meetup
 
Hadoop & Zing
Hadoop & Zing
Long Dao
 
A Seminar on NoSQL Databases.
A Seminar on NoSQL Databases.
Navdeep Charan
 
NETWORK TRAFFIC ANALYSIS: HADOOP PIG VS TYPICAL MAPREDUCE
NETWORK TRAFFIC ANALYSIS: HADOOP PIG VS TYPICAL MAPREDUCE
csandit
 
NoSQL for SQL Users
NoSQL for SQL Users
IBM Cloud Data Services
 
RDBMS and Hadoop
RDBMS and Hadoop
manisha1110
 
Oslo bekk2014
Oslo bekk2014
Max Neunhöffer
 
Introduction to NOSQL databases
Introduction to NOSQL databases
Ashwani Kumar
 
20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db
hyeongchae lee
 
NoSQL Options Compared
NoSQL Options Compared
Sergey Bushik
 
FOSSASIA 2016 - 7 Tips to design web centric high-performance applications
FOSSASIA 2016 - 7 Tips to design web centric high-performance applications
Ashnikbiz
 
Scalability truths and serverless architectures
Scalability truths and serverless architectures
Regunath B
 
Introduction to NoSQL
Introduction to NoSQL
balwinders
 
Data Management on Hadoop at Yahoo!
Data Management on Hadoop at Yahoo!
Seetharam Venkatesh
 
Rebuilding from MongoDB for Scale on HBase
Rebuilding from MongoDB for Scale on HBase
Robert Roland
 
NoSQL Databases
NoSQL Databases
BADR
 
Resume_Shivam_08072016
Resume_Shivam_08072016
Shivam Tyagi
 
Understanding and building big data Architectures - NoSQL
Understanding and building big data Architectures - NoSQL
Hyderabad Scalability Meetup
 
Hadoop & Zing
Hadoop & Zing
Long Dao
 
A Seminar on NoSQL Databases.
A Seminar on NoSQL Databases.
Navdeep Charan
 
NETWORK TRAFFIC ANALYSIS: HADOOP PIG VS TYPICAL MAPREDUCE
NETWORK TRAFFIC ANALYSIS: HADOOP PIG VS TYPICAL MAPREDUCE
csandit
 
RDBMS and Hadoop
RDBMS and Hadoop
manisha1110
 
Introduction to NOSQL databases
Introduction to NOSQL databases
Ashwani Kumar
 
20141206 4 q14_dataconference_i_am_your_db
20141206 4 q14_dataconference_i_am_your_db
hyeongchae lee
 
NoSQL Options Compared
NoSQL Options Compared
Sergey Bushik
 

Viewers also liked (20)

Introduction to Postrges-XC
Introduction to Postrges-XC
Ashutosh Bapat
 
Postgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL Cluster
Pavan Deolasee
 
Koichi Suzuki - Postgres-XC Dynamic Cluster Management @ Postgres Open
Koichi Suzuki - Postgres-XC Dynamic Cluster Management @ Postgres Open
PostgresOpen
 
Postgres-XC Write Scalable PostgreSQL Cluster
Postgres-XC Write Scalable PostgreSQL Cluster
Mason Sharp
 
همه چیز درباره کارآفرینی اجتماعی به زبان ساده
همه چیز درباره کارآفرینی اجتماعی به زبان ساده
Modirinfo
 
E businessکسب و کار الکترونیکی
E businessکسب و کار الکترونیکی
Hanieh Ghofrani
 
!روشنمان کن اما سریع
!روشنمان کن اما سریع
mohammadreza salehi
 
10 ترفند كليدي براي موفقيت در بازاريابي محتوايي
10 ترفند كليدي براي موفقيت در بازاريابي محتوايي
digidanesh
 
10 عادتی که شما را از ثروتمند شدن باز می دارد
10 عادتی که شما را از ثروتمند شدن باز می دارد
Modirinfo
 
مدیریت زنجیره ارزش محتوای ویدئویی
مدیریت زنجیره ارزش محتوای ویدئویی
Hosseinieh Ershad Public Library
 
بازاریابی دیجیتال - روز اول
بازاریابی دیجیتال - روز اول
Adel Talebi
 
طراحی کمپین های تبلیغاتی کلیکی
طراحی کمپین های تبلیغاتی کلیکی
Anetwork
 
بازاریابی دیجیتال بازاریابی در شبکه های اجتماعی
بازاریابی دیجیتال بازاریابی در شبکه های اجتماعی
Alijah Shahrbanoui
 
تجربه های من در رسانه های اجتماعی
تجربه های من در رسانه های اجتماعی
Anetwork
 
ارسال فکس با جی میل
ارسال فکس با جی میل
lotuslearn
 
بازاریابی محتوا Content Marketing
بازاریابی محتوا Content Marketing
Erfan Mohamadi
 
5 ویژگی ای که هر کارآفرین اجتماعی باید داشته باشد
5 ویژگی ای که هر کارآفرین اجتماعی باید داشته باشد
Modirinfo
 
سایتهای مبتنی بر شبکه های اجتماعی و استراتژی
سایتهای مبتنی بر شبکه های اجتماعی و استراتژی
Shokouh Alizadeh moghadam
 
بازاریابی دیجیتال چیست؟
بازاریابی دیجیتال چیست؟
Anetwork
 
جعبه‌ابزار قلم
جعبه‌ابزار قلم
Web Standards School
 
Introduction to Postrges-XC
Introduction to Postrges-XC
Ashutosh Bapat
 
Postgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL Cluster
Pavan Deolasee
 
Koichi Suzuki - Postgres-XC Dynamic Cluster Management @ Postgres Open
Koichi Suzuki - Postgres-XC Dynamic Cluster Management @ Postgres Open
PostgresOpen
 
Postgres-XC Write Scalable PostgreSQL Cluster
Postgres-XC Write Scalable PostgreSQL Cluster
Mason Sharp
 
همه چیز درباره کارآفرینی اجتماعی به زبان ساده
همه چیز درباره کارآفرینی اجتماعی به زبان ساده
Modirinfo
 
E businessکسب و کار الکترونیکی
E businessکسب و کار الکترونیکی
Hanieh Ghofrani
 
!روشنمان کن اما سریع
!روشنمان کن اما سریع
mohammadreza salehi
 
10 ترفند كليدي براي موفقيت در بازاريابي محتوايي
10 ترفند كليدي براي موفقيت در بازاريابي محتوايي
digidanesh
 
10 عادتی که شما را از ثروتمند شدن باز می دارد
10 عادتی که شما را از ثروتمند شدن باز می دارد
Modirinfo
 
مدیریت زنجیره ارزش محتوای ویدئویی
مدیریت زنجیره ارزش محتوای ویدئویی
Hosseinieh Ershad Public Library
 
بازاریابی دیجیتال - روز اول
بازاریابی دیجیتال - روز اول
Adel Talebi
 
طراحی کمپین های تبلیغاتی کلیکی
طراحی کمپین های تبلیغاتی کلیکی
Anetwork
 
بازاریابی دیجیتال بازاریابی در شبکه های اجتماعی
بازاریابی دیجیتال بازاریابی در شبکه های اجتماعی
Alijah Shahrbanoui
 
تجربه های من در رسانه های اجتماعی
تجربه های من در رسانه های اجتماعی
Anetwork
 
ارسال فکس با جی میل
ارسال فکس با جی میل
lotuslearn
 
بازاریابی محتوا Content Marketing
بازاریابی محتوا Content Marketing
Erfan Mohamadi
 
5 ویژگی ای که هر کارآفرین اجتماعی باید داشته باشد
5 ویژگی ای که هر کارآفرین اجتماعی باید داشته باشد
Modirinfo
 
سایتهای مبتنی بر شبکه های اجتماعی و استراتژی
سایتهای مبتنی بر شبکه های اجتماعی و استراتژی
Shokouh Alizadeh moghadam
 
بازاریابی دیجیتال چیست؟
بازاریابی دیجیتال چیست؟
Anetwork
 
Ad

Similar to An Introduction to Postgresql (20)

PostgreSQL - Case Study
PostgreSQL - Case Study
S.Shayan Daneshvar
 
Migrating to postgresql
Migrating to postgresql
botsplash.com
 
PostgreSQL as an Alternative to MSSQL
PostgreSQL as an Alternative to MSSQL
Alexei Krasner
 
Postgresql
Postgresql
NexThoughts Technologies
 
Postgres level up
Postgres level up
Fabio Telles Rodriguez
 
Getting started with postgresql
Getting started with postgresql
botsplash.com
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
EDB
 
Object Relational Database Management System
Object Relational Database Management System
Amar Myana
 
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
Citus Data
 
Introduction to PostgreSQL
Introduction to PostgreSQL
Jim Mlodgenski
 
Postgres for the Future
Postgres for the Future
EDB
 
Building a Complex, Real-Time Data Management Application
Building a Complex, Real-Time Data Management Application
Jonathan Katz
 
Making Postgres Central in Your Data Center
Making Postgres Central in Your Data Center
EDB
 
Making.postgres.central.2015
Making.postgres.central.2015
EDB
 
20240518 - VixulCon 2024 - The Rise of PostgreSQL_ Historic Trends and Modern...
20240518 - VixulCon 2024 - The Rise of PostgreSQL_ Historic Trends and Modern...
Umair Shahid
 
NoSQL on ACID - Meet Unstructured Postgres
NoSQL on ACID - Meet Unstructured Postgres
EDB
 
Learning postgresql
Learning postgresql
DAVID RAUDALES
 
PostgreSQL - Object Relational Database
PostgreSQL - Object Relational Database
Mubashar Iqbal
 
Chjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjj01_The Basics.pptx
Chjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjj01_The Basics.pptx
MhmdMk10
 
Meet the-other-elephant
Meet the-other-elephant
Stefanie Janine Stölting
 
Migrating to postgresql
Migrating to postgresql
botsplash.com
 
PostgreSQL as an Alternative to MSSQL
PostgreSQL as an Alternative to MSSQL
Alexei Krasner
 
Getting started with postgresql
Getting started with postgresql
botsplash.com
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
EDB
 
Object Relational Database Management System
Object Relational Database Management System
Amar Myana
 
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
Tutorial: Implementing your first Postgres extension | PGConf EU 2019 | Burak...
Citus Data
 
Introduction to PostgreSQL
Introduction to PostgreSQL
Jim Mlodgenski
 
Postgres for the Future
Postgres for the Future
EDB
 
Building a Complex, Real-Time Data Management Application
Building a Complex, Real-Time Data Management Application
Jonathan Katz
 
Making Postgres Central in Your Data Center
Making Postgres Central in Your Data Center
EDB
 
Making.postgres.central.2015
Making.postgres.central.2015
EDB
 
20240518 - VixulCon 2024 - The Rise of PostgreSQL_ Historic Trends and Modern...
20240518 - VixulCon 2024 - The Rise of PostgreSQL_ Historic Trends and Modern...
Umair Shahid
 
NoSQL on ACID - Meet Unstructured Postgres
NoSQL on ACID - Meet Unstructured Postgres
EDB
 
PostgreSQL - Object Relational Database
PostgreSQL - Object Relational Database
Mubashar Iqbal
 
Chjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjj01_The Basics.pptx
Chjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjj01_The Basics.pptx
MhmdMk10
 
Ad

More from عباس بني اسدي مقدم (20)

نگاهی به آمار نامه دارویی ایران در سال ۱۴۰۰
نگاهی به آمار نامه دارویی ایران در سال ۱۴۰۰
عباس بني اسدي مقدم
 
نگاهی به آمارنامه دارویی کشور در سال ۱۴۰۱
نگاهی به آمارنامه دارویی کشور در سال ۱۴۰۱
عباس بني اسدي مقدم
 
چگونه بدون مراجعه به پزشک از لوزه های سالمی برخوردار باشیم؟
چگونه بدون مراجعه به پزشک از لوزه های سالمی برخوردار باشیم؟
عباس بني اسدي مقدم
 
عوامل مسمومیت بدن چیست و سم زدایی با چه علایمی بروز می کند؟
عوامل مسمومیت بدن چیست و سم زدایی با چه علایمی بروز می کند؟
عباس بني اسدي مقدم
 
تغذیه از منظر قرآن کریم - چگونه با عمل به آیات قرآن به سلامت جسمانی برسیم ؟
تغذیه از منظر قرآن کریم - چگونه با عمل به آیات قرآن به سلامت جسمانی برسیم ؟
عباس بني اسدي مقدم
 
Covid19
Covid19
عباس بني اسدي مقدم
 
پروژه پورتال جامع سازمانی
پروژه پورتال جامع سازمانی
عباس بني اسدي مقدم
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
عباس بني اسدي مقدم
 
Postgresql Server Programming
Postgresql Server Programming
عباس بني اسدي مقدم
 
طراحی سیستم های اطلاعاتی بر مبنای قابلیت های Nosql بانک های اطلاعاتی
طراحی سیستم های اطلاعاتی بر مبنای قابلیت های Nosql بانک های اطلاعاتی
عباس بني اسدي مقدم
 
Software architecture002
Software architecture002
عباس بني اسدي مقدم
 
Open Source Datawarehouse
Open Source Datawarehouse
عباس بني اسدي مقدم
 
طرح چارچوب متن باز تولید نرم افزار
طرح چارچوب متن باز تولید نرم افزار
عباس بني اسدي مقدم
 
سیستم رسیدگی به شکایات
سیستم رسیدگی به شکایات
عباس بني اسدي مقدم
 
گزارش دستیابی به اهداف ۱۴۰۵
گزارش دستیابی به اهداف ۱۴۰۵
عباس بني اسدي مقدم
 
طرح رایانش ابری در صنعت برق خراسان
طرح رایانش ابری در صنعت برق خراسان
عباس بني اسدي مقدم
 
فروش اینترنتی انشعاب
فروش اینترنتی انشعاب
عباس بني اسدي مقدم
 
دستورالعمل تعیین مستمر تلفات انرژی
دستورالعمل تعیین مستمر تلفات انرژی
عباس بني اسدي مقدم
 
معماری جاری نرم افزار های شرکت
معماری جاری نرم افزار های شرکت
عباس بني اسدي مقدم
 
معماری سازمانی سیستم های اطلاعاتی
معماری سازمانی سیستم های اطلاعاتی
عباس بني اسدي مقدم
 
نگاهی به آمار نامه دارویی ایران در سال ۱۴۰۰
نگاهی به آمار نامه دارویی ایران در سال ۱۴۰۰
عباس بني اسدي مقدم
 
نگاهی به آمارنامه دارویی کشور در سال ۱۴۰۱
نگاهی به آمارنامه دارویی کشور در سال ۱۴۰۱
عباس بني اسدي مقدم
 
چگونه بدون مراجعه به پزشک از لوزه های سالمی برخوردار باشیم؟
چگونه بدون مراجعه به پزشک از لوزه های سالمی برخوردار باشیم؟
عباس بني اسدي مقدم
 
عوامل مسمومیت بدن چیست و سم زدایی با چه علایمی بروز می کند؟
عوامل مسمومیت بدن چیست و سم زدایی با چه علایمی بروز می کند؟
عباس بني اسدي مقدم
 
تغذیه از منظر قرآن کریم - چگونه با عمل به آیات قرآن به سلامت جسمانی برسیم ؟
تغذیه از منظر قرآن کریم - چگونه با عمل به آیات قرآن به سلامت جسمانی برسیم ؟
عباس بني اسدي مقدم
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
عباس بني اسدي مقدم
 
طراحی سیستم های اطلاعاتی بر مبنای قابلیت های Nosql بانک های اطلاعاتی
طراحی سیستم های اطلاعاتی بر مبنای قابلیت های Nosql بانک های اطلاعاتی
عباس بني اسدي مقدم
 
طرح چارچوب متن باز تولید نرم افزار
طرح چارچوب متن باز تولید نرم افزار
عباس بني اسدي مقدم
 
طرح رایانش ابری در صنعت برق خراسان
طرح رایانش ابری در صنعت برق خراسان
عباس بني اسدي مقدم
 
دستورالعمل تعیین مستمر تلفات انرژی
دستورالعمل تعیین مستمر تلفات انرژی
عباس بني اسدي مقدم
 
معماری سازمانی سیستم های اطلاعاتی
معماری سازمانی سیستم های اطلاعاتی
عباس بني اسدي مقدم
 

Recently uploaded (20)

BUSINESS QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 9 SEPTEMBER 2024
BUSINESS QUIZ PRELIMS | QUIZ CLUB OF PSGCAS | 9 SEPTEMBER 2024
Quiz Club of PSG College of Arts & Science
 
How to Manage & Create a New Department in Odoo 18 Employee
How to Manage & Create a New Department in Odoo 18 Employee
Celine George
 
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
Arshad Shaikh
 
Wax Moon, Richmond, VA. Terrence McPherson
Wax Moon, Richmond, VA. Terrence McPherson
TerrenceMcPherson1
 
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
 
Introduction to Generative AI and Copilot.pdf
Introduction to Generative AI and Copilot.pdf
TechSoup
 
Plate Tectonic Boundaries and Continental Drift Theory
Plate Tectonic Boundaries and Continental Drift Theory
Marie
 
How to Manage Upselling of Subscriptions in Odoo 18
How to Manage Upselling of Subscriptions in Odoo 18
Celine George
 
Nice Dream.pdf /
Nice Dream.pdf /
ErinUsher3
 
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
 
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Rajdeep Bavaliya
 
How to Manage Inventory Movement in Odoo 18 POS
How to Manage Inventory Movement in Odoo 18 POS
Celine George
 
june 10 2025 ppt for madden on art science is over.pptx
june 10 2025 ppt for madden on art science is over.pptx
roger malina
 
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
razelitouali
 
2025 June Year 9 Presentation: Subject selection.pptx
2025 June Year 9 Presentation: Subject selection.pptx
mansk2
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Overview of Off Boarding in Odoo 18 Employees
Overview of Off Boarding in Odoo 18 Employees
Celine George
 
Non-Communicable Diseases and National Health Programs – Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs – Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
 
LDMMIA GRAD Student Check-in Orientation Sampler
LDMMIA GRAD Student Check-in Orientation Sampler
LDM & Mia eStudios
 
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
 
How to Manage & Create a New Department in Odoo 18 Employee
How to Manage & Create a New Department in Odoo 18 Employee
Celine George
 
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
PEST OF WHEAT SORGHUM BAJRA and MINOR MILLETS.pptx
Arshad Shaikh
 
Wax Moon, Richmond, VA. Terrence McPherson
Wax Moon, Richmond, VA. Terrence McPherson
TerrenceMcPherson1
 
Sustainable Innovation with Immersive Learning
Sustainable Innovation with Immersive Learning
Leonel Morgado
 
Introduction to Generative AI and Copilot.pdf
Introduction to Generative AI and Copilot.pdf
TechSoup
 
Plate Tectonic Boundaries and Continental Drift Theory
Plate Tectonic Boundaries and Continental Drift Theory
Marie
 
How to Manage Upselling of Subscriptions in Odoo 18
How to Manage Upselling of Subscriptions in Odoo 18
Celine George
 
Nice Dream.pdf /
Nice Dream.pdf /
ErinUsher3
 
What is FIle and explanation of text files.pptx
What is FIle and explanation of text files.pptx
Ramakrishna Reddy Bijjam
 
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Paper 107 | From Watchdog to Lapdog: Ishiguro’s Fiction and the Rise of “Godi...
Rajdeep Bavaliya
 
How to Manage Inventory Movement in Odoo 18 POS
How to Manage Inventory Movement in Odoo 18 POS
Celine George
 
june 10 2025 ppt for madden on art science is over.pptx
june 10 2025 ppt for madden on art science is over.pptx
roger malina
 
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
Energy Balances Of Oecd Countries 2011 Iea Statistics 1st Edition Oecd
razelitouali
 
2025 June Year 9 Presentation: Subject selection.pptx
2025 June Year 9 Presentation: Subject selection.pptx
mansk2
 
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
THERAPEUTIC COMMUNICATION included definition, characteristics, nurse patient...
parmarjuli1412
 
Overview of Off Boarding in Odoo 18 Employees
Overview of Off Boarding in Odoo 18 Employees
Celine George
 
Non-Communicable Diseases and National Health Programs – Unit 10 | B.Sc Nursi...
Non-Communicable Diseases and National Health Programs – Unit 10 | B.Sc Nursi...
RAKESH SAJJAN
 
LDMMIA GRAD Student Check-in Orientation Sampler
LDMMIA GRAD Student Check-in Orientation Sampler
LDM & Mia eStudios
 
Exploring Ocean Floor Features for Middle School
Exploring Ocean Floor Features for Middle School
Marie
 

An Introduction to Postgresql