]> granicus.if.org Git - postgresql/blob - doc/FAQ_farsi
Have man page generation work on VPATH builds too.
[postgresql] / doc / FAQ_farsi
1 PostgreSQL FAQسوالاتي ÙƒÙ‡ Ø§ØºÙ„ب Ø¯Ø± Ù…ورد PostgreSQL‌ 
2 پرسيده Ù…ÙŠ Ø´ÙˆÙ†Ø¯
3 تاريخ Ø¢Ø®Ø±ÙŠÙ† Ø§ØµÙ„اح Ø§ÙŠÙ† Ù\81ايل: 28 Ø´Ù‡Ø±ÛŒÙˆØ± 1383 Ù‡Ø¬Ø±ÛŒ 
4 شمسی
5 نگهدارنده Ø§ØµÙ„ÙŠ Ù\81ايل (زبان Ø§Ù†Ú¯Ù„يسي)در Ø­Ø§Ù„ 
6 حاضر : Bruce Momjian pgman@candle.pha.pa.us
7 نگهدارنده Ù\81ايل Ø¨Ù‡ Ø²Ø¨Ø§Ù† Ù\81ارسي: m.taghizadeh@imenafzar.net 
8  Ù…حمود ØªÙ‚ي‌زاده Ù…هرجردی
9
10 آخرين Ù†Ø³Ø®Ù‡ Ø§ÙŠÙ† Ù\81ايل Ø±Ø§ Ù…ي‌توانيد Ø§Ø² Ø§ÙŠÙ† 
11 آدرس Ø¨Ú¯ÙŠØ±ÙŠØ¯  http://www.PostgreSQL.org/docs/faqs/FAQ.html
12 سوالاتي ÙƒÙ‡ Ø¯Ø± Ù…ورد ÙŠÙƒ Ø³Ú©ÙˆÛŒ(پلتÙ\81رم) Ø®Ø§Øµ Ø§Ø³Øª Ø¯Ø± 
13 اين Ø¢Ø¯Ø±Ø³ Ø¬ÙˆØ§Ø¨ Ø¯Ø§Ø¯Ù‡ Ø´Ø¯Ù‡ Ø§Ù†Ø¯  
14 http://www.PostgreSQL.org/docs/index.html
15
16
17
18 سوالات Ø¹Ù…ومي
19 1.1) PostgreSQL Ú†ÙŠØ³Øª Ùˆ Ú†Ú¯ÙˆÙ†Ù‡ Ø¨Ø§ÙŠØ¯ Ø¢Ù† Ø±Ø§ ØªÙ„Ù\81ظ ÙƒØ±Ø¯ØŸ
20 1.2) Ù‚انون ÙƒÙ¾ÙŠ Ø±Ø§ÙŠØªâ€Œ (حقوق Ù…عنوي) Ø¯Ø± Ù…ورد 
21 PostgreSQL  Ø¨Ù‡ Ú†Ù‡ ØµÙˆØ±Øª Ø§Ø³ØªØŸ
22 1.3) PostgreSQL‌ Ø±ÙˆÙŠ Ú†Ù‡ Ù†ÙˆØ¹ ÙŠÙˆÙ†ÙŠÙƒØ³Ù‡Ø§ÙŠÙŠ Ø§Ø¬Ø±Ø§ 
23 مي‌شود؟
24 1.4) Ø±ÙˆÙŠ Ú†Ù‡ Ù…حيطهاي ØºÙŠØ± ÙŠÙˆÙ†ÙŠÙƒØ³ÙŠ Ù…ي‌توان Ø¢Ù† Ø±Ø§ 
25 اجرا ÙƒØ±Ø¯ØŸ
26 1.5) PostgreSQL Ø±Ø§ Ø§Ø² ÙƒØ¬Ø§ Ù…ي‌توانم Ø¨Ú¯ÙŠØ±Ù…ØŸ
27 1.6) Ø§Ø² ÙƒØ¬Ø§ Ø®Ø¯Ù…ات Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ Ø¨Ú¯ÙŠØ±Ù…ØŸ
28 1.7) Ø¢Ø®Ø±ÙŠÙ† Ù†Ø³Ø®Ù‡ Ø§Ø¹Ù„ام Ø´Ø¯Ù‡ Ú†ÙŠØ³ØªØŸ
29 1.8) Ú†Ù‡ Ù…ستندات Ùˆ Ø±Ø§Ù‡Ù†Ù…ائيهايي ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ù†Ø¯ØŸ
30 1.9) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø§Ø²Ø§Ø´ÙƒØ§Ù„ات Ø´Ù†Ø§Ø®ØªÙ‡ Ø´Ø¯Ù‡ Ùˆ ÙŠØ§ 
31 امكاناتي ÙƒÙ‡ Ø¯Ø± Ø§ÙŠÙ† Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ ÙˆØ¬ÙˆØ¯ Ù†Ø¯Ø§Ø±Ø¯  
32 مطلع Ø´ÙˆÙ…ØŸ
33 1.10) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø²Ø¨Ø§Ù† SQL Ø±Ø§ ÙŠØ§Ø¯ Ø¨Ú¯ÙŠØ±Ù…ØŸ
34 1.11) Ø¢ÙŠØ§ PostgreSQL Ù…شكل Y2K‌ Ø¯Ø§Ø±Ø¯ ÙŠØ§ Ø®ÙŠØ±ØŸ
35 1.12) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø¨Ù‡ ØªÙŠÙ… Ø¨Ø±Ù†Ø§Ù…Ù‡ Ù†ÙˆÙŠØ³ PostgreSQL 
36 ملحق Ø´ÙˆÙ…ØŸ
37 1.13) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم ÙŠÙƒ Ø§Ø´ÙƒØ§Ù„ Ø±Ø§ Ø¨Ù‡ Ú¯Ø±ÙˆÙ‡ 
38 برنامه Ù†ÙˆÙŠØ³ Ø§Ø¹Ù„ام ÙƒÙ†Ù…ØŸ
39 1.14)  ÙˆØ¶Ø¹ÙŠØª PostgreSQL‌ Ø¯Ø± Ù…قايسه Ø¨Ø§ Ø³Ø§ÙŠØ± DBMSها Ø¨Ù‡ 
40 Ú†Ù‡ ØµÙˆØ±Øª Ø§Ø³ØªØŸ
41 1.15) Ù…Ù† Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø§Ø² Ù†Ø¸Ø± Ù…الي Ø¨Ù‡ PostgreSQL 
42 كمك ÙƒÙ†Ù…ØŸ
43
44 سوالات Ù…ربوط Ø¨Ù‡ Ø§Ø³ØªÙ\81اده Ø§Ø² Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡
45 2.1) Ø¢ÙŠØ§ Ù‡ÙŠÚ† Ø¯Ø±Ø§ÙŠÙˆØ± ODBC‌ Ø¨Ø±Ø§ÙŠ PostgreSQL ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ØŸ
46 2.2) Ú†Ù‡ Ø§Ø¨Ø²Ø§Ø±Ù‡Ø§ÙŠÙŠ Ø¨Ø±Ø§ÙŠ Ø§Ø³ØªÙ\81اده Ø§Ø² PostgreSQL‌ Ø¨Ø§ 
47 صÙ\81حات ÙˆØ¨ ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ØŸ
48 2.3) Ø¢ÙŠØ§ PostgreSQL‌ ÙŠÙƒ ÙˆØ§Ø³Ø· ÙƒØ§Ø±Ø¨Ø±ÙŠ Ú¯Ø±Ø§Ù\81يكي Ø¯Ø§Ø±Ø¯ØŸ
49 2.4) Ø¨Ø§ Ú†Ù‡ Ø²Ø¨Ø§Ù†Ù‡Ø§ÙŠ Ø¨Ø±Ù†Ø§Ù…ه‌نويسي Ù…ي‌توان Ø¨Ø§ 
50 PostgreSQL‌ Ø§Ø±ØªØ¨Ø§Ø· Ø¨Ø±Ù‚رار ÙƒØ±Ø¯ØŸ
51
52 سوالات Ù…ربوط Ø¨Ù‡ Ø±Ø§Ù‡Ø¨Ø±ÙŠ
53 3.1) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم PostgreSQL‌ Ø±Ø§ Ø¯Ø± Ø´Ø§Ø®Ù‡â€ŒØ§ÙŠ ØºÙŠØ± 
54 از /usr/local/pgsql/  Ù†ØµØ¨ ÙƒÙ†Ù…ØŸ
55 3.2) Ú†Ø±Ø§ Ù…وقعي ÙƒÙ‡ Ù…Ù† Ø¨Ø±Ù†Ø§Ù…Ù‡ postmaster‌ Ø±Ø§ Ø§Ø¬Ø±Ø§ Ù…ÙŠ 
56 كنم Ù¾ÙŠØ§Ù… Bad system call‌ Ùˆ ÙŠØ§ core dump â€ŒÙ…ي‌گيرم؟
57 3.3) Ú†Ø±Ø§ Ù…وقعي ÙƒÙ‡ Ù…Ù† Ø³Ø¹ÙŠ Ù…ي‌كنم Ø¨Ø±Ù†Ø§Ù…Ù‡ postmaster‌ 
58 را Ø§Ø¬Ø±Ø§ ÙƒÙ†Ù… Ø®Ø·Ø§ÙŠ IpcMemoryCreate  Ù…ي‌گيرم؟
59 3.4) Ú†Ø±Ø§ Ù…وقعي ÙƒÙ‡ Ù…Ù† Ø³Ø¹ÙŠ Ù…ي‌كنم Ø¨Ø±Ù†Ø§Ù…Ù‡ postmaster‌ 
60 را Ø§Ø¬Ø±Ø§ ÙƒÙ†Ù… Ø®Ø·Ø§ÙŠ  IpcSemaphoreCreate Ù…ي‌گيرم؟
61 3.5) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø§ØªØµØ§Ù„ات Ø³Ø§ÙŠØ± Ù…اشينها Ø±Ø§ 
62 كنترل ÙƒÙ†Ù…ØŸ
63 3.6) Ø¨Ø±Ø§ÙŠ ÙƒØ§Ø±Ø§ÙŠÙŠ Ø¨Ø§Ù„اتر Ùˆ Ø¨Ù‡ØªØ± Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ù…Ù† 
64 Ú†Ù‡ ØªÙ†Ø¸ÙŠÙ…اتي Ø±Ø§ Ø¨Ø§ÙŠØ¯ Ø§Ù†Ø¬Ø§Ù… Ø¯Ù‡Ù…ØŸ
65 3.7) Ú†Ù‡ Ø§Ù…كاناتي Ø¨Ø±Ø§ÙŠ Ù¾ÙŠØ¯Ø§ ÙƒØ±Ø¯Ù† Ø§Ø´ÙƒØ§Ù„‌ ÙˆØ¬ÙˆØ¯ 
66 دارد؟
67 3.8) Ú†Ø±Ø§ Ù…وقعي ÙƒÙ‡ Ù…Ù† Ù…ي‌خواهم Ø¨Ù‡ Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ 
68 وصل Ø´ÙˆÙ… Ù¾ÙŠØ§Ù… "Sorry, too many clients" â€ŒÙ…ي‌گيرم؟
69 3.9) Ø¯Ø± Ø´Ø§Ø®Ù‡  pgsql_tmp  Ú†Ù‡ Ú†ÙŠØ²ÙŠ Ù‚رار Ø¯Ø§Ø±Ø¯ØŸ
70 3.10) Ú†Ø±Ø§ Ø¨Ø±Ø§ÙŠ Ø¨Ù‡ Ø±ÙˆØ² ÙƒØ±Ø¯Ù† Ù†Ø³Ø®Ù‡ Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ù…Ù† 
71 بايد ÙƒÙ„ Ø¯Ø§Ø¯Ù‡ Ù‡Ø§ Ø±Ø§ dump‌ Ùˆ Ù…جدداً restore ÙƒÙ†Ù…ØŸ
72 3.11) Ø§Ø² Ú†Ù‡ Ø³Ø®Øª Ø§Ù\81زاري Ø¨Ø§ÙŠØ¯ Ø§Ø³ØªÙ\81اده ÙƒÙ†Ù…ØŸ
73
74 سوالات Ø¹Ù…لياتي
75 4.1) ØªÙ\81اوت Ø¨ÙŠÙ† binary cursors Ùˆ Normal cursors Ú†ÙŠØ³ØªØŸ
76 4.2) Ù…Ù† Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ù\81قط Ø±ÙˆÙŠ Ú†Ù†Ø¯ Ø±Ø¯ÙŠÙ\81 Ø§ÙˆÙ„ ÙŠØ§ 
77 يك Ø±Ø¯ÙŠÙ\81 ØªØµØ§Ø¯Ù\81ÙŠ Ø¯Ø±Ø®ÙˆØ§Ø³Øª SELECT‌ Ø¨Ø²Ù†Ù…ØŸ
78 4.3) Ù…Ù† Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ù„يستي Ø§Ø² Ø¬Ø¯Ø§ÙˆÙ„ ÙŠØ§ Ø³Ø§ÙŠØ± 
79 چيزهايي ÙƒÙ‡ Ø¯Ø± psql‌ ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ Ø±Ø§ Ø¨Ø¨ÙŠÙ†Ù…ØŸ
80 4.4) Ú†Ú¯ÙˆÙ†Ù‡ ÙŠÙƒ Ø³ØªÙˆÙ† Ø¬Ø¯ÙˆÙ„ Ø±Ø§ Ø­Ø°Ù\81 Ù…ي‌كنيد؟ Ú†Ú¯ÙˆÙ†Ù‡ 
81 نوع Ø¯Ø§Ø¯Ù‡ Ø¢Ù† Ø±Ø§ Ø¹ÙˆØ¶ ÙƒÙ†ÙŠÙ…ØŸ
82 4.5) Ø­Ø¯Ø§ÙƒØ«Ø± Ø§Ù†Ø¯Ø§Ø²Ù‡ ÙŠÙƒ Ø±Ø¯ÙŠÙ\81،‌ Ø¬Ø¯ÙˆÙ„ Ùˆ Ø®ÙˆØ¯ 
83 پايگاه Ø¯Ø§Ø¯Ù‡ Ú†Ù‚در Ø§Ø³ØªØŸ
84 4.6) Ú†Ù‚در Ù\81ضاي Ø¯ÙŠØ³Ùƒ Ø³Ø®Øª Ø¨Ø±Ø§ÙŠ Ø°Ø®ÙŠØ±Ù‡ ÙƒØ±Ø¯Ù† 
85 داده‌‌هاي ÙŠÙƒ Ù\81ايل Ù…تني Ù…ورد Ù†ÙŠØ§Ø² Ø§Ø³ØªØŸ
86 4.7) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø¨Ù\81همم ÙƒÙ‡ Ú†Ù‡ ÙƒØ§Ø±Ø¨Ø±Ø§Ù†ØŒâ€Œ 
87 پايگاه Ø¯Ø§Ø¯Ù‡ØŒâ€Œ Ù†Ù…ايه Ùˆ Ø¬Ø¯Ø§ÙˆÙ„ÙŠ Ø¯Ø± Ø³ÙŠØ³ØªÙ… ØªØ¹Ø±ÙŠÙ\81 
88 شده Ø§Ø³ØªØŸ
89 4.8) Ú†Ø±Ø§ Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙ‡Ø§ÙŠ Ù…Ù† ÙƒÙ†Ø¯ Ø§Ø¬Ø±Ø§ Ù…ي‌شوند ÙŠØ§ 
90 چرا Ø§Ø² Ù†Ù…ايه Ù‡Ø§ Ø§Ø³ØªÙ\81اده Ù†Ù…ي‌كنند؟
91 4.9) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ù†Ø­ÙˆÙ‡ Ø¨Ø±Ø±Ø³ÙŠ Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ø±Ø§ 
92 توسط Ø¨Ù‡ÙŠÙ†Ù‡â€ŒØ³Ø§Ø² Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙ‡Ø§ Ù…شاهده ÙƒÙ†Ù…ØŸ
93 4.10) Ù†Ù…ايه R-tree‌ Ú†ÙŠØ³ØªØŸ
94 4.11) Ø¨Ù‡ÙŠÙ†Ù‡ Ø³Ø§Ø² ØªÙƒÙˆÙŠÙ†ÙŠ Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ú†ÙŠØ³ØªØŸ (Genetic Query 
95 Optimizer)
96 4.12) Ú†Ú¯ÙˆÙ†Ù‡ Ø§Ø² Ø¹Ø¨Ø§Ø±Ø§Øª Ù…نظم Ø¨Ø±Ø§ÙŠ Ø¬Ø³ØªØ¬Ùˆ Ø§Ø³ØªÙ\81اده 
97 كنم؟ Ú†Ú¯ÙˆÙ†Ù‡ Ø¬Ø³ØªØ¬ÙˆÙŠÙŠ Ø§Ù†Ø¬Ø§Ù… Ø¯Ù‡Ù… ÙƒÙ‡ Ø­Ø³Ø§Ø³ Ø¨Ù‡ Ù…تن 
98 نباشد؟ Ú†Ú¯ÙˆÙ†Ù‡ Ø¨Ø±Ø§ÙŠ ÙŠÙƒ Ø¬Ø³ØªØ¬ÙˆÙŠ ØºÙŠØ± Ø­Ø³Ø§Ø³ Ø¨Ù‡ Ù…تن 
99 از Ù†Ù…ايه Ø§Ø³ØªÙ\81اده ÙƒÙ†Ù…ØŸ
100 4.13) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø¯Ø± ÙŠÙƒ Ø¯Ø±Ø®ÙˆØ§Ø³Øª ØªØ´Ø®ÙŠØµ Ø¯Ù‡Ù… 
101 كه ÙŠÙƒ Ù\81يلد NULL‌ Ø§Ø³ØªØŸ
102 4.14) ØªÙ\81اوت Ø¨ÙŠÙ† Ú¯ÙˆÙ†Ù‡â€ŒÙ‡Ø§ÙŠ Ù…ختلÙ\81 character Ú†ÙŠØ³ØªØŸ
103 4.15.1) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم ÙŠÙƒ Ù\81يلد Ø³Ø±ÙŠØ§Ù„ ÙŠØ§ 
104 اÙ\81زايشي Ø§ÙŠØ¬Ø§Ø¯ ÙƒÙ†Ù…ØŸ
105 4.15.2) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ù…قدار ÙŠÙƒ Ø¯Ø±Ø¬ Ø³Ø±ÙŠØ§Ù„ÙŠ Ø±Ø§ 
106 بدانم؟
107 4.15.3) Ø¢ÛŒØ§ ØªÙˆØ§Ø¨Ø¹ ()nextval Ùˆ ()currval Ù…نجر Ø¨Ù‡ Ø§ÛŒØ¬Ø§Ø¯ 
108 شرایط race Ø¨Ø±Ø§ÛŒ Ø³Ø§ÛŒØ± Ú©Ø§Ø±Ø¨Ø±Ø§Ù† Ù…ÛŒ Ø´ÙˆÙ†Ø¯ØŸ
109 4.15.4) Ú†Ø±Ø§ Ø§Ø¹Ø¯Ø§Ø¯ Ø³Ø±ÛŒØ§Ù„ÛŒ Ù…ربوط Ø¨Ù‡ ØªØ±Ø§Ú©Ù†Ø´Ù‡Ø§ÛŒ abort 
110 شده Ù…جدداً Ø§Ø³ØªÙ\81اده Ù†Ù…ÛŒ Ø´ÙˆØ¯ØŸ Ú†Ø±Ø§ Ø¨ÛŒÙ† Ø§Ø¹Ø¯Ø§Ø¯ 
111 سریالی ÛŒÚ© Ù\81اصله Ø®Ø§Ù„ÛŒ Ø§ÛŒØ¬Ø§Ø¯ Ù…ÛŒ Ø´ÙˆØ¯ØŸ
112 4.16) OID Ùˆ TID Ú†Ù‡ Ù‡Ø³ØªÙ†Ø¯ØŸ
113 4.17) Ù…عني Ø¨Ø¹Ø¶ÙŠ Ø§Ø² ØªØ±Ù…ها Ùˆ ÙƒÙ„ماتي ÙƒÙ‡ Ø¯Ø± PostgreSQL‌ 
114 استÙ\81اده Ù…ي‌شود Ú†ÙŠØ³ØªØŸ
115 4.18) Ú†Ø±Ø§ Ù…Ù† Ø®Ø·Ø§ÙŠ "ERROR: Memory exhausted in AllocSetAlloc" 
116 مي‌گيرم؟
117 4.19) Ø§Ø² ÙƒØ¬Ø§ ØªØ´Ø®ÙŠØµ Ø¯Ù‡Ù… ÙƒÙ‡ ÙˆÙŠØ±Ø§ÙŠØ´ ÙŠØ§ Ù†Ø³Ø®Ù‡ 
118 PostgreSQLيي ÙƒÙ‡ Ù…Ù† Ø§Ø³ØªÙ\81اده Ù…ي‌كنم Ú†ÙŠØ³ØªØŸ
119 4.20) Ú†Ø±Ø§ Ø¯Ø± Ø­ÛŒÙ† Ø§Ø¬Ø±Ø§ÛŒ Ø¹Ù…لیات Ø±ÙˆÛŒ large-objectها 
120 خطای "invalid large obj descriptor"به ÙˆØ¬ÙˆØ¯ Ù…ÛŒ Ø¢ÛŒØ¯ØŸ
121 4.21) Ú†Ú¯ÙˆÙ†Ù‡ ÙŠÙƒ Ø³ØªÙˆÙ† Ø§ÙŠØ¬Ø§Ø¯ ÙƒÙ†Ù… ÙƒÙ‡ Ù…قدار Ø²Ù…ان 
122 جاري Ø±Ø§ Ø¨Ù‡ Ø¹Ù†ÙˆØ§Ù† Ù…قدار Ù¾ÙŠØ´â€ŒÙ\81رض Ø¯Ø§Ø´ØªÙ‡ Ø¨Ø§Ø´Ø¯ØŸ
123 4.22) Ú†Ø±Ø§ Ø²ÙŠØ± Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙ‡Ø§ÙŠÙŠ ÙƒÙ‡ Ø§Ø² IN Ø§Ø³ØªÙ\81اده 
124 مي‌كنند ÙƒÙ†Ø¯ Ù‡Ø³ØªÙ†Ø¯ØŸ
125 4.23) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم ÙŠÙƒ Ø§Ù„حاق Ø®Ø§Ø±Ø¬ÙŠ (outer join) 
126 انجام Ø¯Ù‡Ù…ØŸ
127 4.24) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توان Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙ‡Ø§ÙŠÙŠ Ø§Ø² Ú†Ù†Ø¯ Ù¾Ø§ÙŠÚ¯Ø§Ù‡ 
128 داده ØªÙˆÙ„يد ÙƒØ±Ø¯ØŸ
129 4.25) Ú†Ú¯ÙˆÙ†Ù‡ Ø®Ø±ÙˆØ¬ÙŠ ÙŠÙƒ ØªØ§Ø¨Ø¹ Ù…ي‌تواند  Ú†Ù†Ø¯ Ø±Ø¯ÙŠÙ\81 
130 يا Ø³ØªÙˆÙ† Ø¨Ø§Ø´Ø¯ØŸ
131 4.26)  Ø¯Ø± ØªÙˆØ§Ø¨Ø¹ PL/PgSQL Ú†Ø±Ø§ Ù†Ù…ي‌توان Ø¨Ø§ Ø§Ø·Ù…ينان 
132 جداول Ù…وقت Ø±Ø§ Ø§ÙŠØ¬Ø§Ø¯ ÙŠØ§ Ø­Ø°Ù\81 ÙƒØ±Ø¯ØŸ
133 4.27) Ú†Ù‡ Ú¯Ø²ÙŠÙ†Ù‡â€ŒÙ‡Ø§ÙŠÙŠ Ø¨Ø±Ø§ÙŠ ØªÙƒØ±Ø§Ø± (replication) ÙˆØ¬ÙˆØ¯ 
134 دارد؟
135 4.28) Ú†Ù‡ Ú¯Ø²ÙŠÙ†Ù‡â€ŒÙ‡Ø§ÙŠÙŠ Ø¨Ø±Ø§ÙŠ Ø±Ù…زنگاري ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ØŸ
136
137 توسعه PostgreSQL
138 5.1) Ù…Ù† ÙŠÙƒ ØªØ§Ø¨Ø¹ Ù†ÙˆØ´ØªÙ‡â€ŒØ§Ù…. Ú†Ú¯ÙˆÙ†Ù‡ Ø¢Ù† Ø±Ø§ Ø¯Ø± psql 
139 اجرا ÙƒÙ†Ù…ØŸ Ú†Ø±Ø§ Ø¨Ø§ Ø§Ø¬Ø±Ø§ÙŠ Ø¢Ù† core dump Ù…ي‌گيرم؟
140 5.2) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø¯Ø± ØªÙˆÙ„يد Ù†ÙˆØ¹â€ŒÙ‡Ø§ Ùˆ ØªÙˆØ§Ø¨Ø¹ 
141 جديد Ùˆ Ø¬Ø§Ù„ب Ø¨Ø±Ø§ÙŠ PostgreSQL‌ Ù‡Ù…كاري Ùˆ Ù…شاركت 
142 داشته Ø¨Ø§Ø´Ù….
143 5.3) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم ÙŠÙƒ ØªØ§Ø¨Ø¹ Ø¨Ù‡ Ø²Ø¨Ø§Ù† C Ø¨Ù†ÙˆÙŠØ³Ù… 
144 كه Ø®Ø±ÙˆØ¬ÙŠ Ø¢Ù† ÙŠÙƒ â€Œtuple  (چند ØªØ§ÙŠÙŠ) Ø¨Ø§Ø´Ø¯ØŸ
145 5.4) Ù…Ù† ÙŠÙƒ Ù\81ايل Ù…نبع Ø±Ø§ Ø¹ÙˆØ¶ ÙƒØ±Ø¯Ù‡ Ø§Ù… Ú†Ø±Ø§ Ø¯Ø± 
146 عمليات ÙƒØ§Ù…پيل Ù…جدد Ø¢Ù† ØªØºÙŠÙŠØ± Ø¯ÙŠØ¯Ù‡ Ù†Ù…ي‌شود؟
147
148
149
150
151 سوالات Ø¹Ù…ومي
152 1.1) PostgreSQL Ú†ÙŠØ³Øª Ùˆ Ú†Ú¯ÙˆÙ†Ù‡ Ø¢Ù† Ø±Ø§ Ø¨Ø§ÙŠØ¯ ØªÙ„Ù\81ظ ÙƒØ±Ø¯ØŸ
153 PostgreSQL Ø¨Ù‡ ØµÙˆØ±Øª Post-Gres-Q-L‌ ØªÙ„Ù\81ظ Ù…ي‌شود. ÙŠÙƒ Ù\81ايل 
154 صوتي Ø¯Ø± Ø¢Ø¯Ø±Ø³ http://www.postfresql.org/postgresql.mp3‌ Ø¨Ø±Ø§ÙŠ 
155 كساني ÙƒÙ‡ Ù…ايلند ØªÙ„Ù\81ظ ØµØ­ÙŠØ­ Ø±Ø§ Ø¨Ø´Ù†ÙˆÙ†Ø¯ ÙˆØ¬ÙˆØ¯ 
156 دارد.
157 PostgreSQL Ø§Ø² Ø±ÙˆÙŠ Ø³ÙŠØ³ØªÙ… Ù…ديريت Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ POSTGRES 
158 توسعه Ø¯Ø§Ø¯Ù‡ Ø´Ø¯Ù‡ Ø§Ø³Øª (هنوز Ù‡Ù… Ø¨Ø¹Ø¶ÙŠ Ù…واقع Ø¨Ø±Ø§ÙŠ 
159 سادگي Ø¨Ù‡ Ø¢Ù† Postgres Ú¯Ù\81ته Ù…ي‌شود) ÙƒÙ‡ ÙŠÙƒ Ù†Ù…ونه 
160 تحقيقاتي Ø§Ø² Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ÙŠ Ù†Ø³Ù„ Ø¨Ø¹Ø¯ Ø§Ø³Øª. 
161 PostgreSQL Ù‡Ù…ان Ø§Ù„گوي Ø¯Ø§Ø¯Ù‡ Ù‚وي Ùˆ Ø§Ù†ÙˆØ§Ø¹ Ø¯Ø§Ø¯Ù‡  Ø±Ø§ 
162 Ø­Ù\81ظ ÙƒØ±Ø¯Ù‡ Ø§Ø³Øª ÙˆÙ„ÙŠ Ø²Ø¨Ø§Ù† PostQuel Ø±Ø§ Ø¨Ø§ ÙŠÙƒ 
163 زيرمجموعه Ù¾ÙŠØ´Ø±Ù\81ته Ø§Ø² SQL Ø¬Ø§ÙŠÚ¯Ø²ÙŠÙ† ÙƒØ±Ø¯Ù‡ Ø§Ø³Øª. 
164 PostgreSQL Ù…تن Ø¨Ø§Ø² Ø¨ÙˆØ¯Ù‡ Ùˆ Ù…تن ÙƒØ§Ù…Ù„ Ø¢Ù† Ø¯Ø± Ø¯Ø³ØªØ±Ø³ 
165 است.
166 PostgreSQL  ØªÙˆØ³Ø· ÙŠÙƒ ØªÙŠÙ… Ø¨Ø±Ù†Ø§Ù…ه‌نويس ÙƒÙ‡ Ù‡Ù…Ú¯ÙŠ Ø¯Ø± 
167 گروه Ù¾Ø³Øª Ø§Ù„كترونيك Ø¨Ø±Ù†Ø§Ù…ه‌نويسان PostgreSQL  
168 عضو Ù‡Ø³ØªÙ†Ø¯ØŒ Ø§Ù†Ø¬Ø§Ù… Ù…ي‌شود. Ù‡Ù…اهنگ ÙƒÙ†Ù†Ø¯Ù‡ Ø§ØµÙ„ÙŠ 
169 در Ø­Ø§Ù„ Ø­Ø§Ø¶Ø± Marc G. Fournier‌ Ø¨Ù‡ Ø¢Ø¯Ø±Ø³ scrappy@PostgreSQL.org  
170 مي‌باشد. (براي Ø¯ÙŠØ¯Ù† Ù†Ø­ÙˆÙ‡ Ù…لحق Ø´Ø¯Ù† Ø¨Ù‡ Ø§ÙŠÙ† ØªÙŠÙ… 
171 قسمت 1.6 Ø±Ø§ Ø¨Ø¨ÙŠÙ†ÙŠØ¯). Ø§ÙŠÙ† ØªÙŠÙ… Ø¯Ø± Ø­Ø§Ø¶Ø± Ù…سئوليت 
172 تمام Ù…سائل Ù…ربوط Ø¨Ù‡ Ø¨Ø±Ù†Ø§Ù…ه‌نويسي PostgreSQL Ø±Ø§ 
173 بر Ø¹Ù‡Ø¯Ù‡ Ø¯Ø§Ø±Ø¯. Ø§ÙŠÙ† ÙŠÙƒ Ù¾Ø±ÙˆÚ˜Ù‡ Ú¯Ø±ÙˆÙ‡ÙŠ Ø§Ø³Øª Ùˆ ØªØ­Øª 
174 كنترل Ù‡ÙŠÚ† Ø´Ø±ÙƒØªÙŠ Ù†ÙŠØ³Øª. Ø¨Ø±Ø§ÙŠ Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ± Ø¯Ø± 
175 مورد Ø§ÙŠÙ† ØªÙŠÙ… Ø¨Ù‡ Ø¢Ø¯Ø±Ø³ 
176 http://www.PostgreSQL.org/docs/faqs/FAQ_DEV.html Ù…راجعه ÙƒÙ†ÙŠØ¯.
177 اولين Ù†Ø³Ø®Ù‡ PostgreSQL‌ ØªÙˆØ³Ø· Andrew Yu and Jolly Chen Ø¨Ù‡ 
178 وجود Ø¢Ù…د. Ø§Ù\81راد Ø¨Ø³ÙŠØ§Ø±ÙŠ Ø¯Ø± ØªÙˆØ³Ø¹Ù‡ Ùˆ Ø±Ù\81ع Ø§Ø´ÙƒØ§Ù„ Ùˆ 
179 انتقال Ø¢Ù† Ø´Ø±ÙƒØª ÙƒØ±Ø¯Ù‡â€ŒØ§Ù†Ø¯. Ù…تن Ø§ØµÙ„ÙŠ Postgres ÙƒÙ‡ 
180 PostgreSQL Ø§Ø² Ø±ÙˆÙŠ Ø¢Ù† Ù†ÙˆØ´ØªÙ‡ Ø´Ø¯Ù‡ Ø§Ø³ØªØŒ ØªÙˆØ³Ø· ØªØ¹Ø¯Ø§Ø¯ 
181 زيادي Ø¯Ø§Ù†Ø´Ø¬ÙˆÙŠ ÙƒØ§Ø±Ø´Ù†Ø§Ø³ÙŠ Ø§Ø±Ø´Ø¯Ùˆ Ø¯Ø§Ù†Ø´Ø¬ÙˆÙŠ 
182 كارشناسي Ùˆ ØªÙŠÙ… Ø¨Ø±Ù†Ø§Ù…ه‌نويسي ÙƒÙ‡ ØªØ­Øª Ù†Ø¸Ø± 
183 پروÙ\81سور Michael Stonebrake Ø¯Ø± Ø¯Ø§Ù†Ø´Ú¯Ø§Ù‡ 
184 بركلي،‌كاليÙ\81رنيا ÙƒØ§Ø± Ù…ي‌كرده‌اند Ù†ÙˆØ´ØªÙ‡ 
185 شده Ø§Ø³Øª.
186 نام Ø§ØµÙ„ÙŠ Ù†Ø±Ù… Ø§Ù\81زار Ø¯Ø± Ø¯Ø§Ù†Ø´Ú¯Ø§Ù‡ Ø¨Ø±ÙƒÙ„ÙŠ Postgres‌ 
187 بود. Ø¯Ø± Ø³Ø§Ù„ 1995 Ø¨Ø¹Ø¯ Ø§Ø² Ø§Ø¶Ø§Ù\81Ù‡ Ø´Ø¯Ù† SQL Ù†Ø§Ù… Ø¢Ù† Ø¨Ù‡ 
188 Postgres95 ØªØºÙŠÙŠØ± Ø¯Ø§Ø¯Ù‡ Ø´Ø¯. Ø¯Ø± Ø³Ø§Ù„ 1996 Ù†Ø§Ù… Ø¢Ù† Ø¨Ù‡ 
189 PostgreSQL ØªØºÙŠÙŠØ± Ø¯Ø§Ø¯Ù‡ Ø´Ø¯.
190 1.2) Ù‚وانين ÙƒÙ¾ÙŠ Ø±Ø§ÙŠØª Ø¯Ø± Ù…ورد PostgreSQL Ø¨Ù‡ Ú†Ù‡ ØµÙˆØ±Øª 
191 است؟
192 PostgreSQL ØªØ­Øª Ù‚انون ÙƒÙ¾ÙŠ Ø±Ø§ÙŠØª Ø²ÙŠØ± Ù‚رار Ø¯Ø§Ø±Ø¯:
193 PostgreSQL Data Base Management System
194 Portions copyright (c) 1996-2004, PostgreSQL Global Development Group Portions 
195 Copyright (c) 1994-6 Regents of the University of California
196 Permission to use, copy, modify, and distribute this software and its 
197 documentation for any purpose, without fee, and without a written agreement is 
198 hereby granted, provided that the above copyright notice and this paragraph and 
199 the following two paragraphs appear in all copies.
200 IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR 
201 DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST 
202 PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF 
203 THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
204 THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, 
205 BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 
206 PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND 
207 THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, 
208 UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
209 قانون Ø¨Ø§Ù„ا Ù„يسانس BSD ÙƒÙ‡ ÙŠÙƒ Ù„يسانس ÙƒÙ„اسيك 
210 براي Ù…تن‌هاي Ø¨Ø§Ø² Ø§Ø³Øª Ù…ي‌باشد. Ù‡ÙŠÚ† Ù…حدوديتي 
211 در Ù…ورد Ù†Ø­ÙˆÙ‡ Ø§Ø³ØªÙ\81اده Ø§Ø² Ù…تن Ø¯Ø± Ø¢Ù† Ø¯ÙŠØ¯Ù‡ 
212 نمي‌شود. Ù…ا Ø¢Ù† Ø±Ø§ Ø¯ÙˆØ³Øª Ø¯Ø§Ø±ÙŠÙ… Ùˆ Ù‡ÙŠÚ† Ù‚صدي Ø¨Ø±Ø§ÙŠ 
213 تغيير Ø¢Ù† Ù†Ø¯Ø§Ø±ÙŠÙ….
214 1.3) PostgreSQL‌ Ø±ÙˆÙŠ Ú†Ù‡ Ù†ÙˆØ¹ ÙŠÙˆÙ†ÙŠÙƒØ³Ù‡Ø§ÙŠÙŠ Ø§Ø¬Ø±Ø§ 
215 مي‌شود؟
216 در Ø­Ø§Ù„ت ÙƒÙ„ÙŠ PostgreSQL Ø±ÙˆÙŠ Ù‡Ø± Ù¾Ù„تÙ\81رم (سكوي) Ø³Ø§Ø²Ú¯Ø§Ø± 
217 با ÙŠÙˆÙ†ÙŠÙƒØ³ Ø§Ø¬Ø±Ø§ Ù…ي‌شود. Ù„يست Ù¾Ù„تÙ\81رمهايي ÙƒÙ‡ 
218 تاكنون PostgreSQL‌ Ø±ÙˆÙŠ Ø¢Ù†Ù‡Ø§ Ù†ØµØ¨ Ùˆ ØªØ³Øª Ø´Ø¯Ù‡ Ø§Ø³Øª 
219 درقسمت Ø¯Ø³ØªÙˆØ±Ø§Ù„عملهاي Ù†ØµØ¨ Ø¢Ù…ده Ø§Ø³Øª.
220 1.4) Ø±ÙˆÙŠ Ú†Ù‡ Ù…حيطهاي ØºÙŠØ± ÙŠÙˆÙ†ÙŠÙƒØ³ÙŠ Ù…ي‌توان Ø¢Ù† Ø±Ø§ 
221 اجرا ÙƒØ±Ø¯ØŸ
222 Client
223 مي‌توان psql, ÙƒØªØ§Ø¨Ø®Ø§Ù†Ù‡ libpq Ùˆ Ø³Ø§ÙŠØ± ÙˆØ§Ø³Ø·Ù‡Ø§ Ùˆ 
224 برنامه‌هاي ÙƒØ§Ø±Ø¨Ø±Ø¯ÙŠ Ø±Ø§ Ø·ÙˆØ±ÙŠ ÙƒØ§Ù…پيل ÙƒØ±Ø¯ ÙƒÙ‡ 
225 روي Ù…حيطهاي ÙˆÙŠÙ†Ø¯ÙˆØ² Ù†ÙŠØ² Ø§Ø¬Ø±Ø§ Ø´ÙˆÙ†Ø¯. Ø¯Ø± Ø§ÙŠÙ† 
226 حالت Client Ø±ÙˆÙŠ ÙˆÙŠÙ†Ø¯ÙˆØ² Ø§Ø¬Ø±Ø§ Ù…ي‌شود Ùˆ Ø§Ø² Ø·Ø±Ø¨Ù‚ 
227 شبكه Ùˆ Ù¾Ø±ÙˆØªÙƒÙ„ TCP/IP Ø¨Ø§ ÙŠÙƒ Ø³Ø±ÙˆØ± ÙƒÙ‡ Ø±ÙˆÙŠ ÙŠÙƒ Ù¾Ù„تÙ\81رم 
228 لينوكس Ø¯Ø± Ø­Ø§Ù„ Ø§Ø¬Ø±Ø§Ø³Øª Ø§Ø±ØªØ¨Ø§Ø· Ø¨Ø±Ù‚رار 
229 مي‌كند.يك Ù\81ايل win32.mak Ù‡Ù…راه Ø¨Ø§ ÙƒØ¯Ù‡Ø§ÙŠ PostgreSQL 
230 وجود Ø¯Ø§Ø±Ø¯ ÙƒÙ‡ Ø¨Ø±Ø§ÙŠ ÙƒØ§Ù…پيل ÙƒØ±Ø¯Ù† ÙƒØªØ§Ø¨Ø®Ø§Ù†Ù‡ libpq Ùˆ 
231 برنامه psql Ù…ي‌باشد. P‌ostgreSQL‌ Ù‡Ù…چنين Ø§Ù…كان 
232 ارتباط Ø¨Ù‡ ØµÙˆØ±Øª ODBC‌  Ø±Ø§ Ù†ÙŠØ² Ø¯Ø§Ø±Ø¯.
233 Server
234 با Ø§Ø³ØªÙ\81اده Ø§Ø² Cygwin‌ Ùˆ ÙƒØªØ§Ø¨Ø®Ø§Ù†Ù‡ Cygnus Ù…ي‌توان 
235 پايگاه Ø¯Ø§Ø¯Ù‡ Ø±Ø§ Ø±ÙˆÙŠ ÙˆÙŠÙ†Ø¯ÙˆØ² NT Ùˆ ÙŠØ§ Win2K Ø§Ø¬Ø±Ø§ 
236 كرد.براي Ø¯ÙŠØ¯Ù† Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ± Ù\81ايل pgsql/doc/FAQ_MSWIN 
237 ‌را ÙƒÙ‡ Ø¨Ù‡Ù…راه ØªÙˆØ²Ø¨Ø¹â€ŒÙ‡Ø§ÙŠ PostgreSQL Ø¢Ù…ده Ø§Ø³Øª 
238 ببينيد Ùˆ ÙŠØ§ Ø§ÙŠÙ†ÙƒÙ‡ Ø¨Ù‡ Ø§ÙŠÙ† ØµÙ\81حه 
239 http://www.PostgreSQL.org/docs/faqs/text/FAQ_MSWIN Ù…راجعه ÙƒÙ†ÙŠØ¯.
240 در Ø­Ø§Ù„ Ø­Ø§Ø¶Ø± ÙŠÙƒ Ø¹Ù…ليات Ø§Ù†ØªÙ‚ال PostgreSQL Ø¨Ù‡ Ø±ÙˆÙŠ 
241 سكوهاي Win NT/2000/XP Ø¯Ø± Ø¬Ø±ÙŠØ§Ù† Ø§Ø³Øª. Ø¨Ø±Ø§ÙŠ Ø¯ÙŠØ¯Ù† ÙˆØ¶Ø¹ÙŠØª 
242 اين Ù¾Ø±ÙˆÚ˜Ù‡ Ø¨Ù‡ Ø³Ø§ÙŠØªâ€ŒÙ‡Ø§ÙŠ 
243 http://momjian.postgresql.org/main/writings/pgsql/win32.htm Ùˆ 
244 http://techdocs.postgresql.org/guides/Windows Ù…راجعه ÙƒÙ†ÙŠØ¯. 
245 همچنين ÙŠÙƒ Ø¹Ù…ليات Ø§Ù†ØªÙ‚ال Ø¨Ø± Ø±ÙˆÙŠ Novell Netware 6 Ù†ÙŠØ² 
246 در Ø­Ø§Ù„ Ø§Ù†Ø¬Ø§Ù… Ø§Ø³Øª ÙƒÙ‡ Ø¯Ø± Ø³Ø§ÙŠØª http://forge.novell.com 
247 مي‌توانيد Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ± Ø±Ø§ Ø¨Ø¨ÙŠÙ†ÙŠØ¯.
248 1.5) PostgreSQL Ø±Ø§ Ø§Ø² ÙƒØ¬Ø§ Ù…ي‌توانم Ø¨Ú¯ÙŠØ±Ù…ØŸ
249 PostgreSQL‌ Ø±Ø§ Ø§Ø² Ø³Ø§ÙŠØª Ø§ØµÙ„ÙŠ Ø¢Ù†  ftp://ftp.PostgreSQL.org/pub 
250 مي‌توانيد Ø¨Ú¯ÙŠØ±ÙŠØ¯. Ø¯Ø± ØµÙ\81حه Ø§ØµÙ„ÙŠ Ø³Ø§ÙŠØª Ù„يست 
251 ساير Ø¢Ø¯Ø±Ø³Ù‡Ø§ÙŠÙŠ ÙƒÙ‡ Ù…ي‌توانيد PostgreSQL‌ Ø±Ø§ Ø§Ø² 
252 آنها Ø¨Ú¯ÙŠØ±ÙŠØ¯ Ø¢Ù…ده Ø§Ø³Øª.
253 1.6) Ø§Ø² ÙƒØ¬Ø§ Ø®Ø¯Ù…ات Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ Ø¨Ú¯ÙŠØ±Ù…ØŸ
254 گروه Ù¾Ø³ØªÙŠ Ø§ØµÙ„ÙŠ pgsql-general@PostgreSQL.org Ù…ي‌باشد. Ø§ÙŠÙ† 
255 گروه Ø¨Ø±Ø§ÙŠ Ø¨Ø­Ø« Ø¯Ø± Ù…ورد Ù…وضوعات Ù…ختلÙ\81 Ø¯Ø± Ø²Ù…ينه 
256 PostgreSQL Ø§Ø³Øª. Ø¨Ø±Ø§ÙŠ Ø¹Ø¶Ùˆ Ø´Ø¯Ù† Ø¯Ø± Ø§ÙŠÙ† Ú¯Ø±ÙˆÙ‡ Ù¾Ø³ØªÙŠ ÙŠÙƒ 
257 نامه Ø§Ù„كترونيكي Ø¨Ù‡ Ø¢Ø¯Ø±Ø³ Ú¯Ø±ÙˆÙ‡ Ø¨Ø§ Ù…حتوياتی ÙƒÙ‡ 
258 در Ø§Ø¯Ø§Ù…Ù‡ Ø¢Ù…ده Ø§Ø³Øª Ø§Ø±Ø³Ø§Ù„ ÙƒÙ†ÙŠØ¯. Ø¯Ø± Ù‚سمت Subject 
259 چيزي Ù†Ù†ÙˆÙŠØ³ÙŠØ¯.
260     subscribe
261     end
262 آدرس Ú¯Ø±ÙˆÙ‡: pgsql-general-request@PostgreSQL.org
263 همچنين ÙŠÙƒ Ú¯Ø±ÙˆÙ‡ Ù¾Ø³ØªÙŠ Ù‡Ù… Ø¨Ù‡ ØµÙˆØ±Øª Ø§Ø±Ø³Ø§Ù„ Ú†ÙƒÙŠØ¯Ù‡ 
264 پيامها ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯. Ø¨Ø±Ø§ÙŠ Ø¹Ø¶Ùˆ Ø´Ø¯Ù† Ø¯Ø± Ø§ÙŠÙ† Ú¯Ø±ÙˆÙ‡ ÙŠÙƒ 
265 نامه Ø¨Ø§ Ù…حتويات Ø²ÙŠØ± Ø¨Ù‡ Ø§ÛŒÙ† Ø¢Ø¯Ø±Ø³  Ø§Ø±Ø³Ø§Ù„ ÙƒÙ†ÙŠØ¯. 
266 pgsql-general-digest-request@PostgreSQL.org 
267     subscribe
268     end
269 در Ø§ÙŠÙ† Ú¯Ø±ÙˆÙ‡ Ù‡Ø± Ù…وقع Ø­Ø¬Ù… Ù†Ø§Ù…ه‌ها Ø¨Ù‡ 30 
270 كيلوبايت Ø±Ø³ÙŠØ¯ Ø¨Ø±Ø§ÙŠ ØªÙ…ام Ø§Ø¹Ø¶Ø§Ø¡ Ø§Ø±Ø³Ø§Ù„ Ù…ي‌شود.
271 گروه Ù¾Ø³ØªÙŠ Ø¨Ø±Ø±Ø³ÙŠ Ø§Ù\90شكالات Ù‡Ù… ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯. Ø¨Ø±Ø§ÙŠ 
272 عضو Ø´Ø¯Ù† Ø¯Ø± Ø§ÙŠÙ† Ú¯Ø±ÙˆÙ‡ ÙŠÙƒ Ù†Ø§Ù…Ù‡ Ø¨Ø§ Ù…حتويات Ø²ÙŠØ± Ø¨Ù‡ 
273 pgsql-bugs-request@PostgreSQL.org Ø§Ø±Ø³Ø§Ù„ ÙƒÙ†ÙŠØ¯.
274     subscribe
275     end
276 گروه Ù¾Ø³ØªÙŠ Ù…خصوص ØªÙˆØ³Ø¹Ù‡ Ø¯Ù‡Ù†Ø¯Ú¯Ø§Ù† 
277 (برنامه‌نويسان) Ù†ÙŠØ² ÙˆØ¬ÙˆØ¯Ø¯Ø§Ø±Ø¯. Ø¨Ø±Ø§ÙŠ Ø¹Ø¶ÙˆÙŠØª Ø¯Ø± 
278 اين Ú¯Ø±ÙˆÙ‡ ÙŠÙƒ Ù†Ø§Ù…Ù‡ Ø¨Ù‡ Ø¢Ø¯Ø±Ø³ Ø²ÙŠØ± Ø¨Ø§ Ù…حتويات Ù…شخص 
279 شده Ø§Ø±Ø³Ø§Ù„ ÙƒÙ†ÙŠØ¯.  pgsql-hackers-request@PostgreSQL.org  
280     subscribe
281     end
282 گروههاي Ù¾Ø³ØªÙŠ Ø¯ÙŠÚ¯Ø±ÙŠ Ù†ÙŠØ² Ø¯Ø± Ø²Ù…ينه PostgreSQL‌ ÙˆØ¬ÙˆØ¯ 
283 دارد  ÙƒÙ‡ Ù…ي‌توانيد Ø¯Ø± Ø³Ø§ÙŠØª http://www.postgresql.org 
284 ببينيد.
285 همچنين ÙŠÙƒ ÙƒØ§Ù†Ø§Ù„ IRC Ø±ÙˆÙŠ Freenode Ùˆ EFNet Ø¨Ù†Ø§Ù… PostgreSQL# 
286 وجود Ø¯Ø§Ø±Ø¯. Ø´Ù…ا Ù…ي‌توانيد Ø§Ø² Ù\81رمان ÙŠÙˆÙ†ÙŠÙƒØ³ÙŠ irc 
287 -c '#PostgreSQL' "$USER" irc.phoenix.net. ÙŠØ§ irc -c '#PostgreSQL' "$USER" 
288 irc.freenode.net Ø§Ø³ØªÙ\81اده ÙƒÙ†ÙŠØ¯.
289 ليست Ø´Ø±ÙƒØªÙ‡Ø§ÙŠÙŠ ÙƒÙ‡ Ø§Ø² Ø·Ø±ÙŠÙ‚ Ø¢Ù†Ù‡Ø§ Ù…ي‌توانيد 
290 خدمات Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ ØªØ¬Ø§Ø±ÙŠ Ø¯Ø± Ø²Ù…ينه PostgreSQL Ø¯Ø±ÙŠØ§Ù\81ت 
291 كنيد Ø¯Ø± Ø§ÙŠÙ† Ø¢Ø¯Ø±Ø³ http://techdocs.postgresql.org/companies.php 
292 موجود Ø§Ø³Øª.
293 1.7) Ø¢Ø®Ø±ÙŠÙ† Ù†Ø³Ø®Ù‡ Ø§Ø¹Ù„ام Ø´Ø¯Ù‡ Ú†ÙŠØ³ØªØŸ
294 آخرين Ù†Ø³Ø®Ù‡ PostgreSQL‌  ÙƒÙ‡ ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ 7.4.3 Ø§Ø³Øª.
295 هدÙ\81 Ù…ا Ø¢Ù† Ø§Ø³Øª ÙƒÙ‡ Ù‡Ø± 6 Ù…اه ØªØ§ 8 Ù…اه ÙŠÙƒ Ù†Ø³Ø®Ù‡ Ø¬Ø¯ÙŠØ¯ 
296 ارائه Ø´ÙˆØ¯.
297 1.8) Ú†Ù‡ Ù…ستندات Ùˆ Ø±Ø§Ù‡Ù†Ù…ائيهايي ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ù†Ø¯ØŸ
298 چندين ÙƒØªØ§Ø¨Ú†Ù‡ Ùˆ ØµÙ\81حات Ø±Ø§Ù‡Ù†Ù…ا Ùˆ Ù…ثالهاي ÙƒÙˆÚ†Ùƒ 
299 همراه Ø¨Ø§ Ù…تن Ø§ØµÙ„ÙŠ PostgreSQL‌ Ø¯Ø± Ø´Ø§Ø®Ù‡ doc ÙˆØ¬ÙˆØ¯ 
300 دارد. Ø¨Ø±Ø§ÙŠ Ø¯ÙŠØ¯Ù† ØµÙ\81حات Ø±Ø§Ù‡Ù†Ù…ا Ù…ي‌توانيد Ø¨Ù‡ 
301 سايت http://www.PostgreSQL.org/docs  Ù†ÙŠØ² Ù…راجعه Ù†Ù…اييد.
302 دو ÙƒØªØ§Ø¨ Ø¯Ø± Ø²Ù…ينه PostgreSQL‌  Ø¯Ø± Ø¢Ø¯Ø±Ø³â€ŒÙ‡Ø§ÙŠ 
303 http://www.PostgreSQL.org/docs/awbook.htm Ùˆ http://www.commandprompt.com/ppbook 
304 وجود Ø¯Ø§Ø±Ø¯. Ù„يستي Ø§Ø² ÙƒØªØ§Ø¨Ù‡Ø§ÙŠÙŠ ÙƒÙ‡ Ù‚ابل Ø®Ø±ÙŠØ¯ 
305 است Ø¯Ø± Ø¢Ø¯Ø±Ø³ http://techdocs.PostgreSQL.org/techdocs/bookreviews.php 
306 وجود Ø¯Ø§Ø±Ø¯. Ù‡Ù…چنين Ù„يستي Ø§Ø² Ù…قالات Ù\81ني Ø¯Ø± 
307 مورد PostgreSQL Ø¯Ø± Ø¢Ø¯Ø±Ø³ http://techdocs.PostgreSQL.org ÙˆØ¬ÙˆØ¯ 
308 دارد.
309 برنامه psql ÙŠÙƒ Ø¯Ø³ØªÙˆØ± d\ Ø¯Ø§Ø±Ø¯ ÙƒÙ‡ Ø§Ø·Ù„اعاتي Ø¯Ø± 
310 مورد Ø§Ù†ÙˆØ§Ø¹ Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ÙŠ Ù‚ابل ØªØ¹Ø±ÙŠÙ\81 Ùˆ Ø¹Ù…لگر‌ها 
311 Ùˆ ØªÙˆØ§Ø¨Ø¹ Ùˆ ... Ø¨Ù‡ Ù…ا Ù†Ø´Ø§Ù† Ù…ي‌دهد. Ø¯Ø± Ø³Ø§ÙŠØª Ø§ØµÙ„ÙŠ 
312 ما Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ±ÙŠ Ø±Ø§ Ù…ي‌توانيد Ù¾ÙŠØ¯Ø§ ÙƒÙ†ÙŠØ¯.
313 1.9) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø§Ø²Ø§Ø´ÙƒØ§Ù„ات Ø´Ù†Ø§Ø®ØªÙ‡ Ø´Ø¯Ù‡ Ùˆ ÙŠØ§ 
314 امكاناتي ÙƒÙ‡ Ø¯Ø± Ø§ÙŠÙ† Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ ÙˆØ¬ÙˆØ¯ Ù†Ø¯Ø§Ø±Ø¯  
315 مطلع Ø´ÙˆÙ…ØŸ
316 PostgreSQL ÙŠÙƒ Ø²ÙŠØ± Ù…جموعه Ù¾ÙŠØ´Ø±Ù\81ته Ø§Ø² SQL-92 Ø±Ø§ 
317 پشتيباني Ù…ي‌كند. Ø¯Ø± Ù„يست  TODO   Ø§Ù\90شكالات 
318 شناخته Ø´Ø¯Ù‡ ÙŠØ§ Ø§Ù…كاناتي ÙƒÙ‡ ÙˆØ¬ÙˆØ¯ Ù†Ø¯Ø§Ø±Ø¯ Ùˆ ÙŠØ§ 
319 برنامه‌‌هاي Ø¢ÙŠÙ†Ø¯Ù‡ Ø¢Ù…ده Ø§Ø³Øª.
320 1.10) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø²Ø¨Ø§Ù† SQL Ø±Ø§ ÙŠØ§Ø¯ Ø¨Ú¯ÙŠØ±Ù…ØŸ
321 كتاب PostgreSQL Ø¯Ø± Ø¢Ø¯Ø±Ø³ SQL http://www.PostgreSQL.org/docs/awbook.html 
322 ‌را Ø¢Ù…وزش Ù…ي‌دهد. Ù‡Ù…چنين ÙŠÙƒ ÙƒØªØ§Ø¨ Ø¯Ø± Ø¢Ø¯Ø±Ø³ 
323 http://www.commandprompt.com/ppbook ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯. ÙŠÙƒ Ø±Ø§Ù‡Ù†Ù…اي 
324 خيلي Ø®ÙˆØ¨ Ù‡Ù… Ø¯Ø± Ø³Ø§ÙŠØªâ€ŒÙ‡Ø§ÙŠ  
325 http://www.intermedia.net/support/sql/sqltut.shtm Ùˆ 
326 http://ourworld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM Ùˆ  
327 http://sqlcourse.com Ø¯Ø± Ù…ورد SQL ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯.
328 كتاب Ø¯ÙŠÚ¯Ø±ÙŠ ÙƒÙ‡ Ù…ي‌توان Ø¨Ø±Ø§ÙŠ ÙŠØ§Ø¯Ú¯ÙŠØ±ÙŠ SQL Ø§Ø² Ø¢Ù† 
329 استÙ\81اده ÙƒØ±Ø¯ ÙƒØªØ§Ø¨ "SQL Ø±Ø§ Ø¯Ø± 21 Ø±ÙˆØ² ÙŠØ§Ø¯ Ø¨Ú¯ÙŠØ±ÙŠØ¯ØŒâ€Œ 
330 ويرايش Ø¯ÙˆÙ…" Ø¯Ø± Ø³Ø§ÙŠØª 
331 http://members.tripod.com/er4ebus/sql/index.htm Ù…ي‌باشد.
332 تعداد Ø²ÙŠØ§Ø¯ÙŠ Ø§Ø² ÙƒØ§Ø±Ø¨Ø±Ø§Ù† ÙƒØªØ§Ø¨ The Practical SQL Ø±Ø§ 
333 ترجيح Ù…ي‌دهند. ÙƒØªØ§Ø¨ Ø¯ÙŠÚ¯Ø± The Complete Refrence SQL 
334 انتشارات McGraw-Hill Ù…ي‌باشد.
335 1.11) Ø¢ÙŠØ§ PostgreSQL Ù…شكل Y2K‌ Ø¯Ø§Ø±Ø¯ ÙŠØ§ Ø®ÙŠØ±ØŸ
336 خير،‌PostgreSQL‌ Ø¨Ø§ ØªØ§Ø±ÙŠØ®â€ŒÙ‡Ø§ÙŠ Ù‚بل Ùˆ Ø¨Ø¹Ø¯ Ø§Ø² 2000 
337 مشكلي Ù†Ø¯Ø§Ø±Ø¯.
338 1.12) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø¨Ù‡ ØªÙŠÙ… Ø¨Ø±Ù†Ø§Ù…Ù‡ Ù†ÙˆÙŠØ³ PostgreSQL 
339 ملحق Ø´ÙˆÙ…ØŸ
340 ابتدا،‌آخرين Ø³ÙˆØ±Ø³ Ø±Ø§ Ø¯ÙˆÙ†Ù„ود ÙƒØ±Ø¯Ù‡ Ùˆ Ù…ستندات 
341 مربوط Ø¨Ù‡ Ø¨Ø±Ù†Ø§Ù…ه‌نويسي PostgreSQL Ø±Ø§ Ø¯Ø± Ø³Ø§ÙŠØª 
342 مطالعه ÙƒÙ†ÙŠØ¯. Ø³Ù¾Ø³ Ø¨Ù‡ Ú¯Ø±ÙˆÙ‡Ù‡Ø§ÙŠ Ù¾Ø³ØªÙŠ â€Œ pgsql-patches Ùˆ 
343 pgsql-hackers  Ø¹Ø¶Ùˆ Ø´ÙˆÙŠØ¯. Ø¯Ø± Ù…رحله Ø¢Ø®Ø± ÙˆØµÙ„ه‌هاي Ø¨Ø§ 
344 كيÙ\81يت Ø¨Ø§Ù„ا Ø±Ø§ Ø¨Ù‡ pgsql-patches Ø§Ø±Ø³Ø§Ù„ ÙƒÙ†ÙŠØ¯.
345 تعداد Ø²ÙŠØ§Ø¯ÙŠ Ø§Ø² Ø¨Ø±Ù†Ø§Ù…ه‌نويسان ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ù†Ø¯ ÙƒÙ‡ 
346 امتياز Ø§Ù†Ø¬Ø§Ù… ØªØºÙŠÙŠØ±Ø§Øª Ø¯Ø± cvs‌ Ø±Ø§ Ø¯Ø§Ø±Ù†Ø¯. Ù‡Ø± 
347 كدام Ø§Ø² Ø¢Ù†Ù‡Ø§ ØªØ¹Ø¯Ø§Ø¯ Ø²ÙŠØ§Ø¯ÙŠ ÙˆØµÙ„ه‌‌ Ø¨Ø§ ÙƒÙŠÙ\81يت 
348 بالا Ø¨Ù‡ Ú¯Ø±ÙˆÙ‡ Ø§Ø±Ø³Ø§Ù„ ÙƒØ±Ø¯Ù‡â€ŒØ§Ù†Ø¯ ÙƒÙ‡ Ø§Ø¹ØªÙ…اد 
349 گردانندگان PostgreSQL Ø±Ø§ Ø¨Ù‡ Ø¯Ø³Øª Ø¢ÙˆØ±Ø¯Ù‡â€ŒØ§Ù†Ø¯.
350 1.13) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم ÙŠÙƒ Ø§Ù\90شكال Ø±Ø§ Ø¨Ù‡ Ú¯Ø±ÙˆÙ‡ 
351 برنامه Ù†ÙˆÙŠØ³ Ø§Ø¹Ù„ام ÙƒÙ†Ù…ØŸ
352 لطÙ\81اً ØµÙ\81حه Ù…ربوط Ø¨Ù‡ Ø§Ù\90شكالات PostgreSQL Ø±Ø§ Ø¯Ø± 
353 سايت http://www.PostgreSQL.org/bugs/bugs.php Ù…شاهده‌ ÙƒÙ†ÙŠØ¯. Ø¯Ø± 
354 اين Ø³Ø§ÙŠØª Ù†Ø­ÙˆÙ‡ Ú¯Ø²Ø§Ø±Ø´ Ùˆ Ø§Ø±Ø³Ø§Ù„ ÙŠÙƒ Ø§Ø´ÙƒØ§Ù„ ØªÙˆØ¶ÙŠØ­ 
355 داده Ø´Ø¯Ù‡ Ø§Ø³Øª.
356  Ù‡Ù…چنين Ø¨Ø±Ø§ÙŠ Ø¯ÙŠØ¯Ù† Ù†Ø³Ø®Ù‡â€ŒÙ‡Ø§ÙŠ Ø¬Ø¯ÙŠØ¯ØªØ± PostgreSQL Ùˆ 
357 يا ÙˆØ¬ÙˆØ¯ ÙŠÙƒ ÙˆØµÙ„Ù‡ Ø¬Ø¯ÙŠØ¯ Ø§Ø² Ø³Ø§ÙŠØª ftp://ftp.PostgreSQL.org/pub 
358 بازديد ÙƒÙ†ÙŠØ¯.
359 1.14) ÙˆØ¶Ø¹ÙŠØª PostgreSQL‌ Ø¯Ø± Ù…قايسه Ø¨Ø§ Ø³Ø§ÙŠØ± DBMSها Ø¨Ù‡ 
360 Ú†Ù‡ ØµÙˆØ±Øª Ø§Ø³ØªØŸ
361 راههاي Ù…ختلÙ\81ÙŠ Ø¨Ø±Ø§ÙŠ Ø§Ù†Ø¯Ø§Ø²Ù‡â€ŒÚ¯ÙŠØ±ÙŠ Ùˆ Ù…قايسه 
362 نرم‌اÙ\81زارها ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ ÙƒÙ‡ Ø¹Ø¨Ø§Ø±ØªÙ†Ø¯ Ø§Ø² 
363 امكانات، ÙƒØ§Ø±Ø§ÙŠÙŠØŒ Ù‚ابليت Ø§Ø¹ØªÙ…اد، Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ Ùˆ 
364 قيمت
365     Ø§Ù…كانات 
366     PostgreSQL Ø¨ÙŠØ´ØªØ± Ø§Ù…كانات Ù…وجود Ø¯Ø± Ø³ÙŠØ³ØªÙ…‌هاي 
367     Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ ØªØ¬Ø§Ø±ÙŠ Ø¨Ø²Ø±Ú¯ Ù†Ø¸ÙŠØ± transactions, subselets, 
368     triggers, views, foreign key referential integrity Ùˆ sophisticated 
369     locking‌ Ø±Ø§ Ø¯Ø§Ø±Ø¯. Ø¯Ø± PostgreSQL‌‌ Ø§Ù…كاناتي ÙˆØ¬ÙˆØ¯ 
370     Ø¯Ø§Ø±Ø¯ ÙƒÙ‡ Ù¾Ø§ÙŠÚ¯Ø§Ù‡Ù‡Ø§ÙŠ Ø¯Ø§Ø¯Ù‡ Ø¯ÙŠÚ¯Ø± Ø¢Ù† Ø±Ø§ Ù†Ø¯Ø§Ø±Ù†Ø¯ 
371     Ù†Ø¸ÙŠØ± user-defined types‌و Inheritance‌و rules‌و multi-version 
372     concurrency control 
373
374   ÙƒØ§Ø±Ø§ÙŠÙŠ
375           ÙƒØ§Ø±Ø§ÙŠÙŠ PostgreSQL Ø¯Ø± Ø­Ø¯ Ø¨Ù‚يه Ø³ÙŠØ³ØªÙ…‌هاي 
376   ØªØ¬Ø§Ø±ÙŠ Ùˆ Ù…تن Ø¨Ø§Ø² Ø§Ø³Øª. Ø¯Ø± Ø¨Ø¹Ø¶ÙŠ Ù…وارد Ø³Ø±ÙŠØ¹ØªØ± Ùˆ 
377   Ø¯Ø± Ø¨Ø¹Ø¶ÙŠ Ù…وارد Ø§Ø² Ø¢Ù†Ù‡Ø§ ÙƒÙ†Ø¯ØªØ± Ø§Ø³Øª. Ø¯Ø± Ù…قايسه 
378   Ø¨Ø§ MySQL Ø¨Ø±Ø§ÙŠ ÙƒØ§Ø±Ø¨Ø±Ø§Ù† Ø¨ÙŠØ´ØªØ± Ùˆ Ø¯Ø±Ø®ÙˆØ§Ø³Øªâ€ŒÙ‡Ø§ÙŠ 
379   Ù¾ÙŠÚ†ÙŠØ¯Ù‡ Ùˆ Ø¨Ø§Ø± Ø²ÙŠØ§Ø¯ Ø®ÙˆØ§Ù†Ø¯Ù†/نوشتن Ø³Ø±ÙŠØ¹ØªØ± Ø§Ø³Øª. 
380   Ø¯Ø± Ø¯Ø±Ø®ÙˆØ§Ø³Øªâ€ŒÙ‡Ø§ÙŠ Ø³Ø§Ø¯Ù‡ SELECT‌ Ø§Ø² MySQL ÙƒÙ†Ø¯ØªØ± Ø§Ø³Øª. 
381   Ø§Ù„بته MySQL Ø®ÙŠÙ„ÙŠ Ø§Ø² Ø§Ù…كانات PostgreSQL ÙƒÙ‡ Ø¯Ø± Ø¨Ø§Ù„ا 
382   Ø¨Ù‡ Ø¢Ù† Ø§Ø´Ø§Ø±Ù‡ Ø´Ø¯ Ø±Ø§ Ù†Ø¯Ø§Ø±Ø¯. Ù‡Ø¯Ù\81 Ø§ØµÙ„ÙŠ Ù…ا Ø§Ù…كانات 
383   Ùˆ Ù‚ابليت Ø§Ø¹ØªÙ…اد Ø¨Ø§Ù„است Ø¯Ø± Ø¶Ù…Ù† Ø¢Ù†ÙƒÙ‡ ØªÙ„اش 
384   Ù…ي‌كنيم ØªØ§ ÙƒØ§Ø±Ø§ÙŠÙŠ Ø¢Ù† Ù†ÙŠØ² Ø¨Ù‡Ø¨ÙˆØ¯ ÙŠØ§Ø¨Ø¯. Ø¯Ø± 
385   Ø¢Ø¯Ø±Ø³ http://openacs.org/philosophy/why-not-mysql.html ÙŠÙƒ Ù…قايسه 
386   Ø¬Ø§Ù„ب Ø¨ÙŠÙ† MySQL Ùˆ PostgreSQL ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯. Ø§Ø² Ø·Ø±Ù\81 Ø¯ÙŠÚ¯Ø± 
387   MySQL‌ ÙŠÙƒ Ø´Ø±ÙƒØª Ø§Ø³Øª ÙƒÙ‡ Ù…حصول Ø®ÙˆØ¯ Ø±Ø§ Ø¨Ù‡ ØµÙˆØ±Øª Ù…تن 
388   Ø¨Ø§Ø² Ø§Ø±Ø§Ø¦Ù‡ Ù…ي‌كند ÙˆÙ„ÙŠ Ø¨Ø±Ø§ÙŠ Ù†Ø±Ù…‌اÙ\81زار ØºÙŠØ± 
389   Ù…تن Ø¨Ø§Ø² Ø®ÙˆØ¯ Ø§Ø­ØªÙŠØ§Ø¬ Ø¨Ù‡ Ù„يسانس ØªØ¬Ø§Ø±ÙŠ Ø¯Ø§Ø±Ø¯ Ø¨Ø± 
390   Ø®Ù„اÙ\81 PostgreSQL ÙƒÙ‡ ÙŠÙƒ Ú¯Ø±ÙˆÙ‡ ÙƒØ§Ù…لاً Ù…تن Ø¨Ø§Ø² Ù‡Ø³ØªÙ†Ø¯.
391
392     Ù‚ابليت Ø§Ø·Ù…ينان 
393     Ù…ا Ù\81كر Ù…ي‌كنيم ÙƒÙ‡ ÙŠÙƒ Ø³ÙŠØ³ØªÙ… Ù¾Ø§ÙŠÚ¯Ø§Ù‡ 
394     Ø¯Ø§Ø¯Ù‡â€ŒØ§ÙŠ ÙƒÙ‡ Ù…طمئن Ù†Ø¨Ø§Ø´Ø¯ Ø§Ø±Ø²Ø´ÙŠ Ù†Ø¯Ø§Ø±Ø¯. Ù…ا 
395     ØªÙ…ام ØªÙ„اشمان Ø±Ø§ Ø¨Ø±Ø§ÙŠ Ø§Ø±Ø§Ø¦Ù‡ ÙƒØ¯Ù‡Ø§ÙŠ Ù¾Ø§ÙŠØ¯Ø§Ø±ÙŠ 
396     ÙƒÙ‡ Ø¨Ù‡ Ø®ÙˆØ¨ÙŠ ØªØ³Øª Ø´Ø¯Ù‡ Ø¨Ø§Ø´Ù†Ø¯ Ùˆ ÙƒÙ…ترين Ø§Ù\90شكالات 
397     Ø±Ø§ Ø¯Ø§Ø´ØªÙ‡ Ø¨Ø§Ø´Ù†Ø¯ Ù…ي‌كنيم. Ù‡Ø± Ù†Ø³Ø®Ù‡ Ø¬Ø¯ÙŠØ¯ÙŠ ÙƒÙ‡ 
398     Ø§Ø±Ø§Ø¦Ù‡ Ù…ي‌شود Ø­Ø¯Ø§Ù‚Ù„ ÙŠÙƒ Ù…اه Ø±Ø§ Ø¯Ø± Ù…رحله ØªØ³Øª 
399     Ø¨ØªØ§ Ù…ي‌گذراند. Ù…ا Ø¨Ø± Ø§ÙŠÙ† Ø¨Ø§ÙˆØ± Ù‡Ø³ØªÙŠÙ… ÙƒÙ‡ 
400     Ù‚ابليت Ø§Ø·Ù…ينان PostgreSQL‌ Ø¯Ø± Ù…قايسه Ø¨Ø§ Ø³Ø§ÙŠØ± 
401     Ø³ÙŠØ³ØªÙ…‌هاي Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ù‚ابل ØªÙˆØ¬Ù‡ Ø§Ø³Øª Ùˆ 
402     Ù†Ø³Ø®Ù‡â€ŒÙ‡Ø§ÙŠÙŠ ÙƒÙ‡ ØªØ§ÙƒÙ†ÙˆÙ† Ø§Ø±Ø§Ø¦Ù‡ Ø´Ø¯Ù‡ Ø§Ø³Øª Ù†Ø´Ø§Ù† 
403     Ù…ي‌دهد ÙƒÙ‡ Ù…ا ØªÙˆØ§Ù†Ø§ÙŠÙŠ Ø§Ø±Ø§Ø¦Ù‡ ÙŠÙƒ Ø³ÙŠØ³ØªÙ… Ù‚وي Ùˆ 
404     Ù…حكم Ùˆ Ù…طمئن Ø±Ø§ ÙƒÙ‡ Ø¢Ù…اده Ø¨Ù‡Ø±Ù‡â€ŒØ¨Ø±Ø¯Ø§Ø±ÙŠ Ø§Ø³Øª 
405     Ø¯Ø§Ø±ÙŠÙ…. 
406     Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ 
407     Ú¯Ø±ÙˆÙ‡Ù‡Ø§ÙŠ Ù¾Ø³ØªÙŠ Ù…ا Ø§Ù…كان Ø§Ø±ØªØ¨Ø§Ø· Ùˆ ØªÙ…اس Ø¨Ù‡ 
408     Ú¯Ø±ÙˆÙ‡ Ø¨Ø²Ø±Ú¯ÙŠ Ø§Ø² Ø¨Ø±Ù†Ø§Ù…Ù‡ Ù†ÙˆÙŠØ³Ø§Ù† Ùˆ ÙƒØ§Ø±Ø¨Ø±Ø§Ù† Ø±Ø§ 
409     Ù…ي‌دهد ÙƒÙ‡ Ù…ي‌توانند Ø¯Ø± Ø­Ù„ Ù…شكلات Ø¨Ù‡ 
410     Ø¯ÙŠÚ¯Ø±Ø§Ù† ÙƒÙ…Ùƒ ÙƒÙ†Ù†Ø¯. Ø¯Ø³ØªØ±Ø³ÙŠ Ù…ستقيم Ø¨Ù‡ 
411     Ø¨Ø±Ù†Ø§Ù…ه‌نويسان Ùˆ Ú¯Ø±ÙˆÙ‡Ù‡Ø§ÙŠ ÙƒØ§Ø±Ø¨Ø±Ø§Ù† Ùˆ 
412     Ø±Ø§Ù‡Ù†Ù…اها Ùˆ ÙƒØ¯Ø§ØµÙ„ÙŠ Ø¨Ø§Ø¹Ø« Ù…ي‌شود ÙƒÙ‡ 
413     Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ PostgreSQL Ù†Ø³Ø¨Øª Ø¨Ù‡ Ø³Ø§ÙŠØ± Ù¾Ø§ÙŠÚ¯Ø§Ù‡Ù‡Ø§ÙŠ 
414     Ø¯Ø§Ø¯Ù‡ Ø¨Ù‡ Ù†Ø­Ùˆ Ø¨Ù‡ØªØ±ÙŠ Ø§Ù†Ø¬Ø§Ù… Ø´ÙˆØ¯. Ù‡Ù…چنين Ø§Ù…كان 
415     Ø§Ø±Ø§Ø¦Ù‡ Ø®Ø¯Ù…ات Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ Ø¨Ù‡ ØµÙˆØ±Øª ØªØ¬Ø§Ø±ÙŠ Ù†ÙŠØ² 
416     ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯. Ø¨Ø±Ø§ÙŠ Ø¯ÙŠØ¯Ù† Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ± Ø¨Ù‡ FAQ 
417     section 1.6  Ù…راجعه ÙƒÙ†ÙŠØ¯. 
418     Ù‚يمت 
419     Ù‡Ù… Ø¨Ø±Ø§ÙŠ Ø§Ø³ØªÙ\81اده ØªØ¬Ø§Ø±ÙŠ Ùˆ Ù‡Ù… ØºÙŠØ± ØªØ¬Ø§Ø±ÙŠ Ù‡ÙŠÚ† 
420     Ù‡Ø²ÙŠÙ†Ù‡â€ŒØ§ÙŠ Ù†Ø¨Ø§ÙŠØ¯ Ù¾Ø±Ø¯Ø§Ø®Øª Ø´ÙˆØ¯. Ù‡ÙŠÚ† Ù…حدوديتي 
421     Ø¨Ø±Ø§ÙŠ Ø§Ù†Ø¬Ø§Ù… ØªØºÙŠÙŠØ±Ø§Øª Ø¯Ø± PostgreSQL ØªÙˆØ³Ø· Ø§Ø³ØªÙ\81اده 
422     ÙƒÙ†Ù†Ø¯Ú¯Ø§Ù† ÙˆØ¬ÙˆØ¯ Ù†Ø¯Ø§Ø±Ø¯ Ø¨Ù‡ Ø¬Ø² Ù…واردي ÙƒÙ‡ Ø¯Ø± 
423     Ù„يسانس BSD Ø¨Ù‡ Ø¢Ù† Ø§Ø´Ø§Ø±Ù‡ Ø´Ø¯Ù‡ Ø§Ø³Øª. 
424 1.15) Ù…Ù† Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø§Ø² Ù†Ø¸Ø± Ù…الي Ø¨Ù‡ PostgreSQL 
425 كمك ÙƒÙ†Ù…ØŸ
426 PostgreSQL  Ø¯Ø§Ø±Ø§ÙŠ ÙŠÙƒ Ø³Ø§Ø®ØªØ§Ø± ØªØ´ÙƒÙŠÙ„اتي Ø¯Ø±Ø¬Ù‡ Ø§ÙˆÙ„ Ø§Ø³Øª 
427 كه Ø¢Ù† Ø±Ø§ Ù…ديون Marc Fournier‌ Ø§Ø³Øª ÙƒÙ‡ Ø§ÙŠÙ† Ø³Ø§Ø®ØªØ§Ø± Ø±Ø§ 
428 ايجاد ÙƒØ±Ø¯Ù‡ Ø§Ø³Øª.
429 كيÙ\81يت ÙŠÙƒ Ø³Ø§Ø®ØªØ§Ø± Ø¨Ø±Ø§ÙŠ ÙŠÙƒ Ù¾Ø±ÙˆÚ˜Ù‡ Ù…تن Ø¨Ø§Ø² Ø¨Ø³ÙŠØ§Ø± 
430 اهميت Ø¯Ø§Ø±Ø¯. ÙŠÙƒ Ø³Ø§Ø®ØªØ§Ø± Ø®ÙˆØ¨ Ù…ي‌تواند Ù…انع Ø§Ø² 
431 حوادثي Ø´ÙˆØ¯ ÙƒÙ‡ Ø¯Ø± Ø­Ø±ÙƒØª Ø±ÙˆØ¨Ù‡â€ŒØ¬Ù„وي Ù¾Ø±ÙˆÚ˜Ù‡ Ø®Ù„لي 
432 وارد Ù…ي‌كنند.
433 البته Ø§ÙŠÙ† Ø³Ø§Ø®ØªØ§Ø± ØªØ´ÙƒÙŠÙ„اتي Ø§Ø±Ø²Ø§Ù† Ù†ÙŠØ³Øª. 
434 هزينه‌هاي Ø«Ø§Ø¨Øª Ù…اهانه Ùˆ Ø±ÙˆØ²Ù…ره Ø¨Ø±Ø§ÙŠ 
435 نگهداري Ùˆ Ø­Ù\81ظ Ø§ÙŠÙ† Ø³Ø§Ø®ØªØ§Ø± Ù…ورد Ù†ÙŠØ§Ø² Ø§Ø³Øª. Ø§Ú¯Ø± 
436 شما ÙŠØ§ Ø´Ø±ÙƒØª Ø´Ù…ا Ù…ايل Ø§Ø³Øª ÙƒÙ‡ Ø§Ø² Ù†Ø¸Ø± Ù…الي Ø¨Ù‡ 
437 اين Ø­Ø±ÙƒØª ÙƒÙ…Ùƒ ÙƒÙ†Ø¯ Ù„Ø·Ù\81اً Ø¨Ù‡ Ø³Ø§ÙŠØª 
438 http://store.pgsql.com/shopping Ù…راجعه ÙƒØ±Ø¯Ù‡ Ùˆ ÙƒÙ…Ùƒ Ø®ÙˆØ¯ Ø±Ø§ 
439 اهدا ÙƒÙ†ÙŠØ¯.
440 هر Ú†Ù†Ø¯ Ø¯Ø± ØµÙ\81حه Ø§ØµÙ„ÙŠ Ø¹Ø¨Ø§Ø±Øª PostgreSQL,Inc‌ Ø°ÙƒØ± Ø´Ø¯Ù‡ 
441 است ÙˆÙ„ÙŠ Ù…شاركت Ø¹Ù…دتاً Ø¨Ø±Ø§ÙŠ Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ Ø§Ø² 
442 پروژه PostgreSQL‌ Ù…ÙŠ Ø¨Ø§Ø´Ø¯ Ùˆ Ù†Ù‡ Ø¨Ø±Ø§ÙŠ ÙŠÙƒ Ø´Ø±ÙƒØª Ù…شخص. 
443 اگر ØªØ±Ø¬ÙŠØ­ Ù…ي‌دهيد Ù…ي‌توانيد ÙŠÙƒ Ú†Ùƒ Ø¨Ù‡ Ø¢Ø¯Ø±Ø³ 
444 مشخص Ø´Ø¯Ù‡ Ø§Ø±Ø³Ø§Ù„ ÙƒÙ†ÙŠØ¯.
445 اگر ÙŠÙƒ Ø§Ø³ØªÙ\81اده Ù…ÙˆÙ\81Ù‚ Ø§Ø² PostgreSQL Ø³Ø±Ø§Øº Ø¯Ø§Ø±ÙŠØ¯ 
446 لطÙ\81اً Ø¢Ù† Ø±Ø§ Ø¨Ù‡ Ø³Ø§ÙŠØª http://advocacy.postgresql.org Ú¯Ø²Ø§Ø±Ø´ 
447 دهيد.
448
449
450
451 سوالات Ù…ربوط Ø¨Ù‡ Ø§Ø³ØªÙ\81اده Ø§Ø² Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡
452 2.1) Ø¢ÙŠØ§ Ù‡ÙŠÚ† Ø¯Ø±Ø§ÙŠÙˆØ± ODBC‌ Ø¨Ø±Ø§ÙŠ PostgreSQL ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ØŸ
453 دو Ø¯Ø±Ø§ÙŠÙˆØ± ODBC Ø¨Ù†Ø§Ù…هاي psqlODBC‌ Ùˆ OpenLink Ø¨Ø±Ø§ÙŠ 
454 PostgreSQL‌ ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯.
455 براي Ú¯Ø±Ù\81تن psqlODBC Ø¨Ù‡ Ø³Ø§ÙŠØª 
456 http://gborg.postgresql.org/project/psqlodbc/projdisplay.php Ù…راجعه 
457 كنيد.
458 OpenLlink Ø±Ø§ Ø§Ø² Ø§ÙŠÙ† Ø³Ø§ÙŠØª http://www.openlinksw.com 
459 مي‌توانيد Ø¨Ú¯ÙŠØ±ÙŠØ¯. Ø§ÙŠÙ† Ø¯Ø±Ø§ÙŠÙˆØ± Ø¨Ø§ 
460 نرم‌اÙ\81زارهاي Ù…ختلÙ\81 ODBC ÙƒØ§Ø± Ù…ي‌كند Ø¨Ù†Ø§Ø¨Ø±Ø§ÙŠÙ† 
461 شما Ù‚ادر Ø®ÙˆØ§Ù‡ÙŠØ¯ Ø¨ÙˆØ¯ Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² OpenLink Ø±ÙˆÙŠ 
462 اكثر Ø³ÙƒÙˆâ€ŒÙ‡Ø§ÙŠÙŠ ÙƒÙ‡ Ù†Ø±Ù…‌اÙ\81زارODBC‌دارند Ø¨Ø¯ÙˆÙ† 
463 مشكل Ø¨Ù‡ PostgreSQL Ù†ÙŠØ² Ù…تصل Ø´ÙˆÙŠØ¯.
464 اين Ù…حصول Ø¨Ù‡ ÙƒØ³Ø§Ù†ÙŠ ÙƒÙ‡ Ø§Ø­ØªÙŠØ§Ø¬ Ø¨Ù‡ Ø®Ø¯Ù…ات 
465 پشتيباني ØªØ¬Ø§Ø±ÙŠ Ø¯Ø§Ø±Ù†Ø¯ Ù\81روخته Ù…ي‌شود. ÙˆÙ„ÙŠ 
466 نسخه Ø¢Ø²Ø§Ø¯ Ø§ÙŠÙ† Ù†Ø±Ù…‌اÙ\81زار Ù‡Ù…يشه Ø¯Ø± Ø¯Ø±Ø³ØªØ±Ø³ 
467 مي‌باشد. Ø¨Ø±Ø§ÙŠ ÙƒØ³Ø¨ Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ± Ø³ÙˆØ§Ù„ات Ø®ÙˆØ¯ 
468 را Ø¨Ù‡ Ø¢Ø¯Ø±Ø³ postgres95@openlink.co.uk â€ŒØ§Ø±Ø³Ø§Ù„ Ù†Ù…اييد.
469 2.2) Ú†Ù‡ Ø§Ø¨Ø²Ø§Ø±Ù‡Ø§ÙŠÙŠ Ø¨Ø±Ø§ÙŠ Ø§Ø³ØªÙ\81اده Ø§Ø² PostgreSQL‌ Ø¨Ø§ 
470 صÙ\81حات ÙˆØ¨ ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ØŸ
471 در Ø³Ø§ÙŠØª http://www.webreview.com Ø¨Ø±Ø§ÙŠ Ø§Ø³ØªÙ\81اده Ø§Ø² 
472 PostgreSQL‌ Ø¯Ø± ØµÙ\81حات ÙˆØ¨ Ø±Ø§Ù‡Ù†Ù…اييهاي Ø®ÙˆØ¨ÙŠ ÙˆØ¬ÙˆØ¯ 
473 دارد.
474 براي ØªØ±ÙƒÙŠØ¨ Ùˆ Ø§Ø³ØªÙ\81اده Ø¯Ø± ØµÙ\81حات ÙˆØ¨ Ø²Ø¨Ø§Ù† PHP‌ ÙŠÙƒ 
475 واسط Ø¨Ø³ÙŠØ§Ø± Ù…ناسب Ø§Ø³Øª. Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ± Ø±Ø§Ø¬Ø¹ Ø¨Ù‡ 
476 PHP‌در Ø³Ø§ÙŠØª http://www.php.net ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯.
477 مثالهايي Ù†ÙŠØ² Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² Perl‌ Ùˆ CGI.pm Ùˆ mod_perl 
478 وجود Ø¯Ø§Ø±Ø¯.
479 2.3) Ø¢ÙŠØ§ PostgreSQL‌ ÙŠÙƒ ÙˆØ§Ø³Ø· ÙƒØ§Ø±Ø¨Ø±ÙŠ Ú¯Ø±Ø§Ù\81يكي Ø¯Ø§Ø±Ø¯ØŸ
480 چند Ù†Ø±Ù… Ø§Ù\81زار Ú¯Ø±Ø§Ù\81يكي Ø¨Ø±Ø§ÙŠ PostgreSQL‌ ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ 
481 كه Ø´Ø§Ù…Ù„ pgAccess Ø¯Ø±Ø³Ø§ÙŠØª http://www.pgaccess.org Ùˆ pgAdmin III Ø¯Ø± 
482 سايت http://www.pgadmin.org Ùˆ RHDB Admin Ø¯Ø± Ø³Ø§ÙŠØª 
483 http://sources.redhat.com/rhdb Ùˆ Rekall Ø¯Ø± Ø³Ø§ÙŠØª 
484 http://www.thekompany.com/products/rekall  Ù…ي‌باشد. Ù‡Ù…چنين ÙŠÙƒ 
485 phpPgAdmin Ù‡Ù… Ø¯Ø± Ø³Ø§ÙŠØª http://phppgadmin.sourceforge.net ÙˆØ¬ÙˆØ¯ 
486 دارد ÙƒÙ‡ ÙŠÙƒ ÙˆØ§Ø³Ø· ÙˆØ¨ÙŠ Ø¨Ø±Ø§ÙŠ Ù…ديريت PostgreSQL 
487 مي‌باشد.
488 براي Ø¯ÙŠØ¯Ù† Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ± Ø±Ø§Ø¬Ø¹ Ø¨Ù‡ 
489 نرم‌اÙ\81زارهاي Ú¯Ø±Ø§Ù\81يكي Ø¨Ø±Ø§ÙŠ PostgreSQL Ø¨Ù‡ Ø¢Ø¯Ø±Ø³ 
490 http://techdocs.postgresql.org/guides/GUITools Ù…راجعه ÙƒÙ†ÙŠØ¯.
491 2.4) Ø¨Ø§ Ú†Ù‡ Ø²Ø¨Ø§Ù†Ù‡Ø§ÙŠ Ø¨Ø±Ù†Ø§Ù…ه‌نويسي Ù…ي‌توان Ø¨Ø§ 
492 PostgreSQL‌ Ø§Ø±ØªØ¨Ø§Ø· Ø¨Ø±Ù‚رار ÙƒØ±Ø¯ØŸ
493 بيشتر Ø²Ø¨Ø§Ù†Ù‡Ø§ÙŠ Ø¨Ø±Ù†Ø§Ù…ه‌نويسي Ù…ي‌توانند Ø¨Ø§ 
494 PostgreSQL‌ Ø§Ø±ØªØ¨Ø§Ø· Ø¨Ø±Ù‚رار ÙƒÙ†Ù†Ø¯. Ø¨Ù‡ Ù‡Ù…راه  Ø³ÙˆØ±Ø³ 
495 PostgreSQL ØªØ¹Ø¯Ø§Ø¯ÙŠ Ø§Ø² ÙˆØ§Ø³Ø·Ù‡Ø§ÙŠ Ù…ورد Ù†ÙŠØ§Ø² Ø¨Ø±Ø§ÙŠ 
496 ارتباط Ø¨Ø§ Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ø§Ø² Ø·Ø±ÙŠÙ‚ Ø²Ø¨Ø§Ù†Ù‡Ø§ÙŠ Ù…ختلÙ\81 
497 آمده Ø§Ø³Øª ÙƒÙ‡ Ø¯Ø± Ø²ÙŠØ± Ù„يست Ø¢Ù†Ù‡Ø§ Ø±Ø§ Ù…شاهده 
498 مي‌كنيد.
499   C (libpq) 
500   Embedded C (ecpg) 
501   Java (jdbc) 
502   Python (PyGreSQL) 
503   TCL (libpgtcl) 
504 واسطهاي Ø¯ÙŠÚ¯Ø± Ø¯Ø± Ø³Ø§ÙŠØª http://gborg.postgresql.org Ø¯Ø± Ù‚سمت 
505 Drivers/Interfaces ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯.
506
507
508
509 سوالات Ù…ديريتي
510 3.1) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم PostgreSQL‌ Ø±Ø§ Ø¯Ø± Ø´Ø§Ø®Ù‡â€ŒØ§ÙŠ ØºÙŠØ± 
511 از /usr/local/pgsql/  Ù†ØµØ¨ ÙƒÙ†Ù…ØŸ
512 موقع Ø§Ø¬Ø±Ø§ÙŠ Ø¯Ø³ØªÙˆØ± configure Ø§Ø² Ú¯Ø²ÙŠÙ†Ù‡ prefix-- Ø§Ø³ØªÙ\81اده 
513 كنيد.
514 3.2) Ú†Ø±Ø§ Ù…وقعي ÙƒÙ‡ Ù…Ù† Ø¨Ø±Ù†Ø§Ù…Ù‡ postmaster‌ Ø±Ø§ Ø§Ø¬Ø±Ø§ Ù…ÙŠ 
515 كنم Ù¾ÙŠØ§Ù… Bad system call‌ Ùˆ ÙŠØ§ core dump â€ŒÙ…ي‌گيرم؟
516 به Ø¯Ù„ايل Ù…ختلÙ\81 Ù…مكن Ø§Ø³Øª Ø§ÙŠÙ† Ø§ØªÙ\81اق Ø¨ÙŠÙ\81تد. Ø§Ù…ا 
517 در Ù‚دم Ø§ÙˆÙ„ Ø´Ù…ا Ù…طمئن Ø´ÙˆÙŠØ¯ ÙƒÙ‡ ÙƒÙ‡ Ø§Ù…كانات 
518 اضاÙ\81Ù‡ System V‌ Ø¯Ø± ÙƒØ±Ù†Ù„ Ø´Ù…ا Ù†ØµØ¨ Ø´Ø¯Ù‡ Ø¨Ø§Ø´Ø¯. PostgreSQL 
519 براي Ø§Ø¬Ø±Ø§ Ø´Ø¯Ù† Ù†ÙŠØ§Ø² Ø¨Ù‡ Ø§Ø³ØªÙ\81اده Ø§Ø² Ø§Ù…كانات 
520 حاÙ\81ظه Ù…شترك Ùˆ Ø³Ù…اÙ\81ورها Ø¯Ø§Ø±Ø¯.
521 3.3) Ú†Ø±Ø§ Ù…وقعي ÙƒÙ‡ Ù…Ù† Ø³Ø¹ÙŠ Ù…ي‌كنم Ø¨Ø±Ù†Ø§Ù…Ù‡ postmaster‌ 
522 را Ø§Ø¬Ø±Ø§ ÙƒÙ†Ù… Ø®Ø·Ø§ÙŠ IpcMemoryCreate  Ù…ي‌گيرم؟
523 احتمالاً‌ Ù‚سمت Ø§ÙŠØ¬Ø§Ø¯ Ø­Ø§Ù\81ظه Ù…شترك Ø¯Ø± ÙƒØ±Ù†Ù„ Ø¨Ù‡ 
524 درستي ØªÙ†Ø¸ÙŠÙ… Ù†Ø´Ø¯Ù‡ Ø§Ø³Øª Ùˆ ÙŠØ§ Ø§ÙŠÙ†ÙƒÙ‡ Ø¨Ø§ÙŠØ¯ Ù\81ضاي 
525 حاÙ\81ظه Ø§Ø´ØªØ±Ø§ÙƒÙŠ Ø¯Ø± ÙƒØ±Ù†Ù„ Ø±Ø§ Ø²ÙŠØ§Ø¯ ÙƒØ±Ø¯. Ù…يزان 
526 دقيق Ø­Ø§Ù\81ظه Ù…شترك Ù…ورد Ù†ÙŠØ§Ø² Ø¨Ø³ØªÙ‡ Ø¨Ù‡ Ù…عماري Ùˆ 
527 نحوه Ø§Ø³ØªÙ\81اده Ø§Ø² Ø¨Ø§Ù\81رها ØªÙˆØ³Ø· Ø¨Ø±Ù†Ø§Ù…Ù‡ postmaster 
528 دارد. Ø¨Ø±Ø§ÙŠ Ø¨ÙŠØ´ØªØ± Ø³ÙŠØ³ØªÙ…‌ها ÙƒÙ‡ Ø¨Ø§ ØªÙ†Ø¸ÙŠÙ…ات 
529 پيش‌Ù\81رض ÙƒØ§Ø± Ù…ي‌كنند Ù…قدار Ø§ÙŠÙ† Ø­Ø§Ù\81ظه Ø­Ø¯ÙˆØ¯ 1 
530 مگابايت Ø§Ø³Øª. Ø¨Ø±Ø§ÙŠ Ø¯ÙŠØ¯Ù† Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ± Ø±Ø§Ø¬Ø¹ Ø¨Ù‡ 
531 حاÙ\81ظه Ù…شترك Ùˆ Ø³Ù…اÙ\81ور Ø¨Ù‡ PostgreSQL Administrator's Guide 
532 مراجعه ÙƒÙ†ÙŠØ¯.
533 3.4) Ú†Ø±Ø§ Ù…وقعي ÙƒÙ‡ Ù…Ù† Ø³Ø¹ÙŠ Ù…ي‌كنم Ø¨Ø±Ù†Ø§Ù…Ù‡ postmaster‌ 
534 را Ø§Ø¬Ø±Ø§ ÙƒÙ†Ù… Ø®Ø·Ø§ÙŠ  IpcSemaphoreCreate Ù…ي‌گيرم؟
535 اگر Ù¾ÙŠØºØ§Ù… Ø®Ø·Ø§ (‌pcSemaphoreCreate: semget failed (No space left on 
536 device  Ø¨Ø§Ø´Ø¯ Ø¨Ù‡ Ø§ÙŠÙ† Ù…عني Ø§Ø³Øª ÙƒÙ‡ ØªØ¹Ø¯Ø§Ø¯ Ø³Ù…اÙ\81ورهاي 
537 تنظيم Ø´Ø¯Ù‡ Ø¯Ø± ÙƒØ±Ù†Ù„ ÙƒØ§Ù\81ÙŠ Ù†ÙŠØ³Øª. PostgreSQL‌ Ø¨Ø±Ø§ÙŠ Ù‡Ø± 
538 Ù\81رايندي ÙƒÙ‡ Ø¯Ø± backend Ø§Ø¬Ø±Ø§ Ù…ي‌شود Ø¨Ù‡ ÙŠÙƒ Ø³Ù…اÙ\81ور 
539 نياز Ø¯Ø§Ø±Ø¯. ÙŠÙƒ Ø±Ø§Ù‡ Ø­Ù„ Ù…وقت Ø¨Ø±Ø§ÙŠ Ø§ÙŠÙ† Ù…سئله Ø¢Ù† 
540 است ÙƒÙ‡ postmaster Ø±Ø§ Ø¨Ø§ Ø§Ø¹Ù…ال Ù…حدوديت Ø±ÙˆÙŠ ØªØ¹Ø¯Ø§Ø¯ 
541 Ù\81رايندهايي ÙƒÙ‡ Ù…ي‌تواند Ø§ÙŠØ¬Ø§Ø¯ ÙƒÙ†Ø¯ Ø§Ø¬Ø±Ø§ ÙƒÙ†ÙŠÙ…. 
542 براي Ø§ÙŠÙ†ÙƒØ§Ø± Ø§Ø² Ú¯Ø²ÙŠÙ†Ù‡ N- Ùˆ ÙŠÙƒ Ø¹Ø¯Ø¯ ÙƒÙ…تر Ø§Ø² 32 
543 استÙ\81اده ÙƒÙ†ÙŠØ¯. Ø±Ø§Ù‡ Ø­Ù„ Ø¯Ø§Ø¦Ù…ÙŠ Ø§ÙŠÙ† Ù…شكل Ø¢Ù† Ø§Ø³Øª ÙƒÙ‡ 
544 پارامترهاي SEMMNS, SEMMNI ÙƒØ±Ù†Ù„ Ø±Ø§ Ø§Ù\81زايش Ø¯Ù‡ÙŠÙ….
545 در Ø²Ù…ان Ø¯Ø³ØªØ±Ø³ÙŠ Ø®ÙŠÙ„ÙŠ Ø²ÙŠØ§Ø¯ Ø¨Ù‡ Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ØŒ â€Œ 
546 سماÙ\81ورهاي Ù†Ø§Ù…عتبر Ù…ي‌توانند Ø¨Ø§Ø¹Ø« crash‌ ÙƒØ±Ø¯Ù† 
547 سيستم Ø´ÙˆÙ†Ø¯.
548 اگر Ù¾ÙŠØºØ§Ù… Ø®Ø·Ø§ Ú†ÙŠØ² Ø¯ÙŠÚ¯Ø±ÙŠ Ø¨Ø§Ø´Ø¯ Ø§Ø­ØªÙ…الاً Ø¨Ù‡ 
549 دليل Ø¢Ù† Ø§Ø³Øª ÙƒÙ‡ ÙƒØ±Ù†Ù„ Ø§Ø² Ø³Ù…اÙ\81ورها Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ 
550 نمي‌كند. Ø¨Ø±Ø§ÙŠ Ø¯ÙŠØ¯Ù† Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ± Ø±Ø§Ù‡Ù†Ù…اي 
551 مديريتي PostgreSQL Ø±Ø§ Ù…طالعه ÙƒÙ†ÙŠØ¯.
552 3.5) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø§ØªØµØ§Ù„ات Ø³Ø§ÙŠØ± Ù…اشينها Ø±Ø§ 
553 كنترل ÙƒÙ†Ù…ØŸ
554 به ØµÙˆØ±Øª Ù¾ÙŠØ´ Ù\81رض Ù\81قط Ø§Ø² Ù…اشيني ÙƒÙ‡ PostgreSQL Ø±ÙˆÙŠ Ø¢Ù† 
555 در Ø­Ø§Ù„ Ø§Ø¬Ø±Ø§Ø³Øª Ù…ي‌توان Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² 
556 سوكت‌هاي ÙŠÙˆÙ†ÙŠÙƒØ³ÙŠ Ø¨Ù‡ Ø¢Ù† Ù…تصل Ø´Ø¯. Ø³Ø§ÙŠØ± 
557 ماشين‌ها Ù‚ادر Ù†ÙŠØ³ØªÙ†Ø¯ Ø¨Ù‡ PostgreSQL Ù…تصل Ø´ÙˆÙ†Ø¯ Ù…گر 
558 آنكه Ú¯Ø²ÙŠÙ†Ù‡ tcp_sockets Ø¯Ø± Ù\81ايل postgresql.conf Ù\81عال Ø´Ø¯Ù‡ Ùˆ 
559 همچنين Ø¨Ø§ Ø§ØµÙ„اح Ù\81ايل PGDATA/ph_hba.conf Ù‡ÙˆÙŠØªâ€ŒØ´Ù†Ø§Ø³ÙŠ 
560 مبتني Ø¨Ø± Ù…يزبان Ù†ÙŠØ² Ù\81عال Ø´ÙˆØ¯. Ø¨Ø§ Ø§ÙŠÙ† ÙƒØ§Ø± 
561 مي‌توان Ø§ØªØµØ§Ù„ات TCP/IP Ø¨Ù‡ PostgreSQL‌ Ø§ÙŠØ¬Ø§Ø¯ ÙƒØ±Ø¯.
562 3.6) Ø¨Ø±Ø§ÙŠ ÙƒØ§Ø±Ø§ÙŠÙŠ Ø¨Ø§Ù„اتر Ùˆ Ø¨Ù‡ØªØ± Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ù…Ù† 
563 Ú†Ù‡ ØªÙ†Ø¸ÙŠÙ…اتي Ø±Ø§ Ø¨Ø§ÙŠØ¯ Ø§Ù†Ø¬Ø§Ù… Ø¯Ù‡Ù…ØŸ
564 به Ø·ÙˆØ± Ø­ØªÙ… Ø§Ø³ØªÙ\81اده Ø§Ø² Ø§Ù†Ø¯ÙŠØ³â€ŒÙ‡Ø§ Ø¨Ø§Ø¹Ø« Ø¨Ø§Ù„ا 
565 رÙ\81تن Ø³Ø±Ø¹Øª Ù¾Ø§Ø³Ø®â€ŒÚ¯ÙˆÙŠÙŠ Ø¨Ù‡ Ø¯Ø±Ø®ÙˆØ§Ø³Øªâ€ŒÙ‡Ø§ Ø®ÙˆØ§Ù‡Ø¯ 
566 شد. Ø¯Ø³ØªÙˆØ± EXPLAIN ANALYZE Ø¨Ù‡ Ø´Ù…ا Ø§Ù…كان Ø¯ÙŠØ¯Ù† Ù†Ø­ÙˆÙ‡ 
567 پردازش ÙŠÙƒ Ø¯Ø³ØªÙˆØ± ØªÙˆØ³Ø· PostgreSQL Ø±Ø§ Ù…ي‌دهد.
568 اگر Ø´Ù…ا ØªØ¹Ø¯Ø§Ø¯ Ø²ÙŠØ§Ø¯ÙŠ INSERT‌ Ø¯Ø§Ø±ÙŠØ¯ Ø³Ø¹ÙŠ ÙƒÙ†ÙŠØ¯ 
569 آنها Ø±Ø§ Ø¨Ø§ Ù‚رار Ø¯Ø§Ø¯Ù† Ø¯Ø± ÙŠÙƒ Ù\81ايل Ø¨Ø§ Ø¯Ø³ØªÙˆØ± COPY‌ 
570 اجرا ÙƒÙ†ÙŠØ¯. Ø§ÙŠÙ† Ø¯Ø³ØªÙˆØ± Ø¨Ù‡ Ù…راتب Ø§Ø² INSERT Ø³Ø±ÙŠØ¹ØªØ± 
571 است. Ø­ØªÙŠâ€ŒØ§Ù„امكان Ø³Ø¹ÙŠ ÙƒÙ†ÙŠØ¯ Ø§Ø² ØªØ±Ø§ÙƒÙ†Ø´Ù‡Ø§ 
572 استÙ\81اده Ù†ÙƒÙ†ÙŠØ¯. ØªØ±Ø§ÙƒÙ†Ø´Ù‡Ø§ Ù…جموعه Ø¯Ø³ØªÙˆØ±Ø§ØªÙŠ 
573 هستند ÙƒÙ‡ Ø¨ÙŠÙ†Ø¯ BEGIN Ùˆ â€\8dCOMMIT Ù…ي‌آيند. Ø§Ú¯Ø± ÙŠÙƒ 
574 دستور Ø¨Ù‡ ØµÙˆØ±Øª Ø¹Ø§Ø¯ÙŠ Ø§Ø¬Ø±Ø§ Ø´ÙˆØ¯ PostgreSQL Ø®ÙˆØ¯ Ø¢Ù† 
575 دستور Ø±Ø§ Ø¨Ù‡ ØµÙˆØ±Øª ÙŠÙƒ ØªØ±Ø§ÙƒÙ†Ø´ Ù…ستقل Ù†Ú¯Ø§Ù‡ ÙƒØ±Ø¯Ù‡ Ùˆ 
576 اجرا Ù…ي‌كند. Ù…وقعی ÙƒÙ‡ ØªØºÙŠÙŠØ±Ø§Øª Ø²ÙŠØ§Ø¯ÙŠ Ø¯Ø± 
577 پايگاه Ø¯Ø§Ø¯Ù‡ Ø§Ù†Ø¬Ø§Ù… Ù…ي‌شود Ø§Ù†Ø¯ÙŠØ³Ù‡Ø§ÙŠ Ù‚بلي Ø±Ø§ 
578 حذÙ\81 Ùˆ Ù…جدداً‌ Ø§ÙŠØ¬Ø§Ø¯ ÙƒÙ†ÙŠØ¯.
579 استÙ\81اده Ø§Ø² Ú¯Ø²ÙŠÙ†Ù‡ o -F- Ø¯Ø± Ù\81رمان postmaster Ø¨Ø§Ø¹Ø« ØºÙŠØ± 
580 Ù\81عال ÙƒØ±Ø¯Ù† ()fsync Ù…ي‌شود. Ø§ÙŠÙ† Ø¯Ø³ØªÙˆØ± Ø¨Ø¹Ø¯ Ø§Ø² Ù‡Ø± 
581 تراكنش Ø§Ø·Ù„اعات Ø±Ø§ Ø±ÙˆÙŠ Ù‡Ø§Ø±Ø¯Ø¯ÙŠØ³Ùƒ Ù…نتقل 
582 مي‌كند.
583 براي Ø§Ù\81زايش ØªØ¹Ø¯Ø§Ø¯ Ø¨Ø§Ù\81رهاي Ø­Ø§Ù\81ظه Ø§Ø´ØªØ±Ø§ÙƒÙŠ Ø§Ø² 
584 گزينه B- Ø¨Ù‡ Ù‡Ù…راه Ù\81رمان postmaster Ø§Ø³ØªÙ\81اده ÙƒÙ†ÙŠØ¯. 
585 توجه ÙƒÙ†ÙŠØ¯ ÙƒÙ‡ Ø§Ú¯Ø± Ø§ÙŠÙ† Ø¹Ø¯Ø¯ Ø®ÙŠÙ„ÙŠ Ø¨Ø²Ø±Ú¯ Ø¨Ø§Ø´Ø¯ Ù…مكن 
586 است postmaster Ø§ØµÙ„اً‌ Ø§Ø¬Ø±Ø§ Ù†Ø´ÙˆØ¯. Ù‡Ø± Ø¨Ø§Ù\81ر 8 ÙƒÙŠÙ„Ùˆ 
587 بايت Ø­Ø§Ù\81ظه Ù†ÙŠØ§Ø² Ø¯Ø§Ø±Ø¯ Ùˆ ØªØ¹Ø¯Ø§Ø¯ Ø¨Ø§Ù\81رها Ø¨Ù‡ Ø·ÙˆØ± 
588 پيش Ù\81رض 64 Ø§Ø³Øª.
589 همچنين Ù…ي‌توان Ø¨Ø§ Ú¯Ø²ÙŠÙ†Ù‡ S-  Ù…يزان Ø­Ø§Ù\81ظه‌اي 
590 كه Ø¨Ø±Ø§ÙŠ Ù…رتب‌سازي‌هاي Ù…وقت ØªÙˆØ³Ø· PostgreSQL 
591 استÙ\81اده Ù…ي‌شود Ø±Ø§ Ø§Ù\81زايش Ø¯Ø§Ø¯. Ù…قدار Ù¾ÙŠØ´ Ù\81رض 
592 512 ÙƒÙŠÙ„Ùˆ Ø¨Ø§ÙŠØª Ø§Ø³Øª.
593 استÙ\81اده Ø§Ø² Ø¯Ø³ØªÙˆØ± CLUSTER Ù†ÙŠØ² Ø¨Ø±Ø§ÙŠ Ø¨Ø§Ù„ا Ø¨Ø±Ø¯Ù† 
594 كارايي Ù…وثر Ø§ Ø³Øª. Ø¯Ø³ØªÙˆØ± Ø±Ø§Ù‡Ù†Ù…اي CLUSTER Ø§Ø·Ù„اعات 
595 بيشتري Ø¯Ø± Ø§ÙŠÙ† Ø²Ù…ينه Ø¨Ù‡ Ø´Ù…ا Ù…ي‌دهد.
596 3.7) Ú†Ù‡ Ø§Ù…كاناتي Ø¨Ø±Ø§ÙŠ Ù¾ÙŠØ¯Ø§ ÙƒØ±Ø¯Ù† Ø§Ø´ÙƒØ§Ù„‌ ÙˆØ¬ÙˆØ¯ 
597 دارد؟
598 PostgerSQL‌ Ø§Ù…كانات Ù…ختلÙ\81ÙŠ Ø¨Ø±Ø§ÙŠ Ú¯Ø²Ø§Ø±Ø´ Ø¯Ø§Ø¯Ù† 
599 وضعيت Ø®ÙˆØ¯ Ø¯Ø§Ø±Ø¯ ÙƒÙ‡ Ø¨Ø±Ø§ÙŠ Ø§Ø´ÙƒØ§Ù„ Ø²Ø¯Ø§ÙŠÙŠ Ù…ي‌توان 
600 از Ø¢Ù†Ù‡Ø§ Ø§Ø³ØªÙ\81اده ÙƒØ±Ø¯.
601 با Ø§Ø³ØªÙ\81اده Ø§Ø² Ú¯Ø²ÙŠÙ†Ù‡ enable-assert-- ØªØ¹Ø¯Ø§Ø¯ Ø²ÙŠØ§Ø¯ÙŠ 
602 ()assert Ø¨Ø±Ø§ÙŠ Ù…ونيتور ÙƒØ±Ø¯Ù† Ùˆ ØªÙˆÙ‚Ù\81 Ø¨Ø±Ù†Ø§Ù…Ù‡ Ø¯Ø± ØµÙˆØ±Øª 
603 بروز Ø®Ø·Ø§Ù‡Ø§ÙŠ Ù†Ø§Ø®ÙˆØ§Ø³ØªÙ‡ Ù\81عال Ù…ي‌شود.
604 هم Postmaster Ùˆ Ù‡Ù… postgres Ú¯Ø²ÙŠÙ†Ù‡â€ŒÙ‡Ø§ÙŠ Ø²ÙŠØ§Ø¯ÙŠ Ø¨Ø±Ø§ÙŠ 
605 اشكال Ø²Ø¯Ø§ÙŠÙŠ Ø¯Ø§Ø±Ù†Ø¯. Ù…وقعي ÙƒÙ‡ postmaster Ø±Ø§ Ø§Ø¬Ø±Ø§ 
606 مي‌كنيد Ø®Ø±ÙˆØ¬ÙŠ Ø§Ø³ØªØ§Ù†Ø¯Ø§Ø±Ø¯ Ùˆ Ø®Ø·Ø§ Ø±Ø§ Ø³Ù…ت Ù\81ايل log 
607 ارسال ÙƒÙ†ÙŠØ¯.
608     cd /usr/local/pgsql
609     ./bin/postmaster >server.log 2>&1 &
610 اين ÙƒØ§Ø± ÙŠÙƒ Ù\81ايل log Ø¯Ø± Ø¨Ø§Ù„اترين Ø´Ø§Ø®Ù‡ PostgreSQL‌ 
611 ايجاد Ù…ي‌كند. Ø§ÙŠÙ† Ù\81ايل Ø­Ø§ÙˆÙŠ Ø§Ø·Ù„اعات Ù…Ù\81يدي 
612 در Ù…ورد Ù…سائل Ùˆ Ø®Ø·Ø§Ù‡Ø§ÙŠÙŠ Ø§Ø³Øª ÙƒÙ‡ Ø¨Ø±Ø§ÙŠ Ø³Ø±ÙˆØ± 
613 اتÙ\81اق Ø§Ù\81تاده Ø§Ø³Øª. Ø¨Ø±Ø§ÙŠ Ø¯ÙŠØ¯Ù† Ø¬Ø²Ø¦ÙŠØ§Øª Ø¨ÙŠØ´ØªØ± 
614 مي‌توان Ø§Ø² d-  Ø¨Ù‡ Ù‡Ù…راه Ù\81رمان postmaster‌ Ø§Ø³ØªÙ\81اده 
615 كرد. Ú¯Ø²ÙŠÙ†Ù‡ d- Ù‡Ù…چنين ÙŠÙƒ Ø¹Ø¯Ø¯ Ù…ي‌گيرد ÙƒÙ‡ Ù†Ø´Ø§Ù† 
616 دهنده Ø³Ø·Ø­ Ø¬Ø²Ø¦ÙŠØ§ØªÙŠ Ø§Ø³Øª ÙƒÙ‡ Ø¯Ø± Log‌Ù\81ايل Ù†ÙˆØ´ØªÙ‡ 
617 مي‌شود. Ø¨Ø§ Ø¨Ø§Ù„ابردن Ø§ÙŠÙ† Ø¹Ø¯Ø¯ Ø­Ø¬Ù… Ø§Ø·Ù„اعات 
618 توليد Ø´Ø¯Ù‡ Ø¯Ø± LogÙ\81ايل Ù†ÙŠØ² Ø§Ù\81زايش Ù…ي‌يابد.
619 اگر postmaster Ø¯Ø± Ø­Ø§Ù„ Ø§Ø¬Ø±Ø§ Ù†Ø¨Ø§Ø´Ø¯ØŒ Ù…ي‌توانيم postgres 
620 را Ø¨Ù‡ Ø·ÙˆØ± Ù…ستقيم Ø§Ø² Ø®Ø· Ù\81رمان Ø§Ø¬Ø±Ø§ ÙƒØ±Ø¯Ù‡ Ùˆ  
621 دستورات SQL Ø±Ø§ Ø¨Ù‡ Ø¢Ù† Ø¨Ø¯Ù‡ÙŠÙ…. Ø§ÙŠÙ† ÙƒØ§Ø± Ù\81قط Ø¨Ø±Ø§ÙŠ 
622 اشكال‌يابي ØªÙˆØµÙŠÙ‡ Ù…ي‌شود. ØªÙˆØ¬Ù‡ ÙƒÙ†ÙŠØ¯ ÙƒÙ‡ Ø¯Ø± 
623 اين Ø­Ø§Ù„ت ÙŠÙƒ Ø¯Ø³ØªÙˆØ± Ø¨Ø§ ÙƒØ§Ø±Ø§ÙƒØªØ± newline Ø®Ø§ØªÙ…Ù‡ Ù¾ÙŠØ¯Ø§ 
624 مي‌كند Ùˆ Ù†Ù‡ Ø¨Ø§ ;. Ø§Ú¯Ø± postmaster Ø±Ø§ Ø¨Ø§ Ø§Ù…كانات 
625 اشكال‌يابي ÙƒØ§Ù…پيل ÙƒØ±Ø¯Ù‡ Ø¨Ø§Ø´ÙŠØ¯ Ù…ي‌توانيد Ø¨Ø§ 
626 استÙ\81اده Ø§Ø² ÙŠÙƒ Ø¨Ø±Ù†Ø§Ù…Ù‡ Ø§Ø´ÙƒØ§Ù„‌ياب Ø§Ø¬Ø±Ø§ÙŠ 
627 برنامه Ø±Ø§ Ù…ونيتور ÙƒÙ†ÙŠØ¯. 
628 اگر postmaster Ø¯Ø± Ø­Ø§Ù„ Ø§Ø¬Ø±Ø§ Ø¨Ø§Ø´Ø¯ Ø¨Ø§ Ø¯Ø³ØªÙˆØ± psql 
629 مي‌توان Ø¨Ù‡ postgres Ù…تصل Ø´Ø¯. Ø¨Ø§ Ù¾ÙŠØ¯Ø§ ÙƒØ±Ø¯Ù† PID 
630 Ù\81رايند postgres ÙƒÙ‡ psql Ø¨Ù‡ Ø¢Ù† Ù…تصل Ø´Ø¯Ù‡ Ø§Ø³Øª Ù…ي‌توان 
631 آن Ø±Ø§ Ù…ونيتور ÙƒØ±Ø¯. Ø¨Ø±Ø§ÙŠ Ø§ÙŠÙ†ÙƒØ§Ø± Ø¨Ø§ÙŠØ¯ ÙŠÙƒ 
632 برنامه Ø§Ø´ÙƒØ§Ù„‌ياب Ø±Ø§ Ø¨Ù‡ Ø¢Ù† pid Ù…تصل ÙƒØ±Ø¯. Ø§Ú¯Ø± 
633 بخواهيم Ø¨Ø§Ù„ا Ø¢Ù…دن postgres Ø±Ø§ Ù…ونيتور ÙƒÙ†ÙŠÙ… ÙƒØ§Ù\81ÙŠ 
634 است "PGOPTIONS="-W n Ùˆ psql Ø±Ø§ Ø§Ø¬Ø±Ø§ ÙƒÙ†ÙŠÙ…. Ø§ÙŠÙ† ÙƒØ§Ø± Ø¨Ø§Ø¹Ø« 
635 مي‌شود ÙƒÙ‡ postgres Ø¨Ø§ n Ø«Ø§Ù†ÙŠÙ‡ ØªØ§Ø®ÙŠØ± Ø§Ø¬Ø±Ø§ Ø´ÙˆØ¯ Ùˆ Ø¯Ø± 
636 اين Ù\81اصله Ø´Ù…ا Ù…ي‌توانيد Ø¨Ø±Ù†Ø§Ù…Ù‡ Ø§Ø´ÙƒØ§Ù„‌ياب 
637 را Ø¨Ù‡ Ø¢Ù† Ù…تصل ÙƒØ±Ø¯Ù‡ Ùˆ Ø¨Ø§ Ù‚رار Ø¯Ø§Ø¯Ù† ÙŠÙƒ Ù†Ù‚طه 
638 توقÙ\81  Ø±ÙˆÙ†Ø¯ Ø§Ø¬Ø±Ø§ÙŠ Ø¢Ù† Ø±Ø§ Ù…ونيتور ÙƒÙ†ÙŠØ¯.
639 postgres Ú¯Ø²ÙŠÙ†Ù‡â€ŒÙ‡Ø§ÙŠ s-‌ Ùˆ A- Ùˆ t-‌ Ø¯Ø§Ø±Ø¯ ÙƒÙ‡ Ø¨Ø±Ø§ÙŠ 
640 پيدا ÙƒØ±Ø¯Ù† Ø§Ø´ÙƒØ§Ù„ات Ø¨Ø³ÙŠØ§Ø± Ù…ناسب Ù‡Ø³ØªÙ†Ø¯.
641 شما Ù…ي‌توانيد postgreSQL Ø±Ø§ Ø¨Ø§ Ø§Ù…كانات profiling 
642 كامپيل ÙƒÙ†ÙŠØ¯. Ø§ÙŠÙ† ÙƒØ§Ø± Ø¨Ø§Ø¹Ø« Ù…ي‌شود ÙƒÙ‡ Ø²Ù…ان 
643 اجراي Ø¯Ù‚يق Ù‡Ø± ØªØ§Ø¨Ø¹ Ø¯Ø± Ø¨Ø±Ù†Ø§Ù…Ù‡ Ù…شخص Ø´ÙˆØ¯. 
644 خروجي‌هاي ØªÙˆÙ„يد Ø´Ø¯Ù‡ Ø¯Ø± Ø§ÙŠÙ† Ø­Ø§Ù„ت Ø¯Ø± Ù\81ايل 
645 DLINUX_PROFILE. Ø±ÙŠØ®ØªÙ‡ Ù…ي‌شود.
646 3.8) Ú†Ø±Ø§ Ù…وقعي ÙƒÙ‡ Ù…Ù† Ù…ي‌خواهم Ø¨Ù‡ Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ 
647 وصل Ø´ÙˆÙ… Ù¾ÙŠØ§Ù… "Sorry, too many clients" â€ŒÙ…ي‌گيرم؟
648 شما Ø¨Ø§ÙŠØ¯ Ø­Ø¯Ø§ÙƒØ«Ø± ØªØ¹Ø¯Ø§Ø¯ Ù\81رايندهاي Ù‡Ù…زمان 
649 postmaster Ø±Ø§ Ø§Ù\81زايش Ø¯Ù‡ÙŠØ¯. Ù…قدار Ù¾ÙŠØ´ Ù\81رض 32 Ø§Ø³Øª. 
650 براي Ø§Ù\81زايش Ø¢Ù† Ù…ي‌توان Ø§Ø² Ú¯Ø²ÙŠÙ†Ù‡ N- Ø§Ø³ØªÙ\81اده 
651 كرد Ùˆ ÙŠØ§ Ù\81ايل postgresql.conf Ø±Ø§ Ø§ØµÙ„اح Ù†Ù…ود
652 توجه ÙƒÙ†ÙŠØ¯ ÙƒÙ‡ Ø§Ú¯Ø± N- Ù…قداري Ø¨ÙŠØ´ØªØ± Ø§Ø² 32 Ø¯Ø§Ø´ØªÙ‡ 
653 باشد Ø¨Ø§ÙŠØ¯ Ù…قدار B- Ø±Ø§ Ù†ÙŠØ² Ø§Ù\81زايش Ø¯Ù‡ÙŠÙ…. Ø§ÙŠÙ† 
654 مقدار Ø¨Ø§ÙŠØ¯ Ø­Ø¯Ø§Ù‚Ù„ Ø¯Ùˆ Ø¨Ø±Ø§Ø¨Ø± Ù…قدار N-‌ Ø¨Ø§Ø´Ø¯. 
655 براي Ø§Ø¹Ø¯Ø§Ø¯ Ø®ÙŠÙ„ÙŠ Ø¨Ø§Ù„ا Ø¨Ø§ÙŠØ¯ Ø¨Ø¹Ø¶ÙŠ Ø§Ø² 
656 پارامترهاي ÙƒØ±Ù†Ù„ Ø±Ø§ Ù†ÙŠØ² Ø§ØµÙ„اح ÙƒØ±Ø¯. 
657 پارامترهايي Ù†Ø¸ÙŠØ± Ø­Ø¯Ø§ÙƒØ«Ø± Ø§Ù†Ø¯Ø§Ø²Ù‡ Ø­Ø§Ù\81ظه 
658 اشتراكي SHMMAX ØŒ Ø­Ø¯Ø§ÙƒØ«Ø± ØªØ¹Ø¯Ø§Ø¯ Ø³Ù…اÙ\81ورها SEMMNI‌ Ùˆ 
659 SEMMNS ØŒ Ø­Ø¯Ø§ÙƒØ«Ø± ØªØ¹Ø¯Ø§Ø¯ Ù\81رايندها NPROCØŒ Ø­Ø¯Ø§ÙƒØ«Ø± 
660 Ù\81رايندهاي ÙŠÙƒ ÙƒØ§Ø±Ø¨Ø± MAXUPRC Ùˆ Ø­Ø¯Ø§ÙƒØ«Ø± Ù\81ايلهاي Ø¨Ø§Ø² 
661 NFILE Ùˆ NINODE. ÙŠÙƒÙŠ Ø§Ø² Ø¯Ù„ايلي ÙƒÙ‡ ØªØ¹Ø¯Ø§Ø¯ Ø§ØªØµØ§Ù„ات 
662 همزمان postgreSQL Ù…حدود Ø§Ø³Øª Ø¢Ù† Ø§Ø³Øª ÙƒÙ‡ Ù†ÙŠØ§Ø²Ù‡Ø§ÙŠ 
663 PostgreSQL Ø¨ÙŠØ´ Ø§Ø² Ù…نابع Ù…وجود Ø³ÙŠØ³ØªÙ… Ù†Ø¨Ø§Ø´Ø¯.
664 3.9) Ø¯Ø± Ø´Ø§Ø®Ù‡  pgsql_tmp  Ú†Ù‡ Ú†ÙŠØ²ÙŠ Ù‚رار Ø¯Ø§Ø±Ø¯ØŸ
665 دراين Ø´Ø§Ø®Ù‡ Ù\81ايلهاي Ù…وقتي Ù‚رار Ø¯Ø§Ø±Ø¯ ÙƒÙ‡ Ø¨Ø§ 
666 اجراي Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙ‡Ø§ Ø¨Ù‡ ÙˆØ¬ÙˆØ¯ Ø¢Ù…ده Ø§Ø³Øª. Ø¨Ù‡ Ø¹Ù†ÙˆØ§Ù† 
667 مثال Ø§Ú¯Ø± Ø¨Ø±Ø§ÙŠ Ø§Ø¬Ø±Ø§ÙŠ Ø¯Ø³ØªÙˆØ± order by Ù†ÙŠØ§Ø² Ø¨Ù‡ Ø§Ù†Ø¬Ø§Ù… 
668 مرتب Ø³Ø§Ø²ÙŠ Ø¨Ø§Ø´Ø¯ Ùˆ Ø¯Ø± ØµÙˆØ±ØªÙŠ ÙƒÙ‡ Ø­Ø§Ù\81ظه Ù…شخص Ø´Ø¯Ù‡ 
669 با Ú¯Ø²ÙŠÙ†Ù‡ S- Ø¨Ø±Ø§ÙŠ Ø§ÙŠÙ†ÙƒØ§Ø± ÙƒØ§Ù\81ÙŠ Ù†Ø¨Ø§Ø´Ø¯ Ø³ÙŠØ³ØªÙ… ÙŠÙƒ 
670 Ù\81ايل Ù…وقت Ø¯Ø± Ø§ÙŠÙ† Ø´Ø§Ø®Ù‡ Ø§ÙŠØ¬Ø§Ø¯ Ù…ي‌كند ØªØ§ Ø¹Ù…Ù„ 
671 مرتب Ø³Ø§Ø²ÙŠ Ø±Ø§ Ø§Ù†Ø¬Ø§Ù… Ø¯Ù‡Ø¯.
672 Ù\81ايلهاي Ù…وقت Ù…عمولاً Ø¨Ù‡ ØµÙˆØ±Øª Ø§ØªÙˆÙ…اتيك Ù¾Ø§Ùƒ 
673 مي‌شود Ø§Ù…ا Ø§Ú¯Ø± postgreSQL Ø¯Ø± Ø­ÙŠÙ† Ù…رتب Ø³Ø§Ø²ÙŠ crash‌ 
674 كند Ø¢Ù† Ù\81ايلها Ø¨Ø§Ù‚ÙŠ Ù…ي‌مانند. Ø¨Ø§ stop Ùˆ start ÙƒØ±Ø¯Ù† 
675 برنامه postmaster Ø§ÙŠÙ† Ù\81ايلها Ù¾Ø§Ùƒ Ù…ي‌شوند.
676 3.10) Ú†Ø±Ø§ Ø¨Ø±Ø§ÙŠ Ø¨Ù‡ Ø±ÙˆØ² ÙƒØ±Ø¯Ù† Ù†Ø³Ø®Ù‡ Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ù…Ù† 
677 بايد ÙƒÙ„ Ø¯Ø§Ø¯Ù‡ Ù‡Ø§ Ø±Ø§ dump‌ Ùˆ Ù…جدداً restore ÙƒÙ†Ù…ØŸ
678 تيم Ø¨Ø±Ù†Ø§Ù…Ù‡ Ù†ÙˆÙŠØ³ postgreSQL Ø¯Ø± Ù†Ø³Ø®Ù‡â€ŒÙ‡Ø§ÙŠ Ø§Ø±Ø§Ø¦Ù‡ Ø´Ø¯Ù‡ 
679 كه Ù\81قط minor Ø¢Ù†Ù‡Ø§ Ù…تÙ\81اوت Ø§Ø³Øª Ù\81قط ØªØºÙŠÙŠØ±Ø§Øª ÙƒÙˆÚ†ÙƒÙŠ 
680 اعمال Ù…ي‌كنند؛ Ø¨Ù†Ø§Ø¨Ø±Ø§ÙŠÙ† Ø¨Ø±Ø§ÙŠ Ø¨Ù‡ Ø±ÙˆØ² ÙƒØ±Ø¯Ù† Ø§Ø² 
681 نسخه 7.2‌به 7.2.1 Ù†ÙŠØ§Ø²ÙŠ Ø¨Ù‡ dump Ùˆ restore Ù†ÙŠØ³Øª. Ø§Ù…ا Ø¯Ø± 
682 نسخه‌هايي ÙƒÙ‡ major Ø¢Ù†Ù‡Ø§ ØªØºÙŠÙŠØ± Ù…ي‌كند ØºØ§Ù„باً 
683 ساختار Ø¯Ø§Ø®Ù„ÙŠ Ø¬Ø¯Ø§ÙˆÙ„ Ùˆ Ù\81ايلهاي Ø¯Ø§Ø¯Ù‡ ØªØºÙŠÙŠØ± 
684 مي‌كند. Ø§ÙŠÙ† ØªØºÙŠÙŠØ±Ø§Øª Ù…عمولاً‌ Ù¾ÙŠÚ†ÙŠØ¯Ù‡ Ù‡Ø³ØªÙ†Ø¯. 
685 براي Ø§Ù†ØªÙ‚ال Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ÙŠ Ù…وجود Ø¯Ø± Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ 
686 در Ø§ÙŠÙ† Ø­Ø§Ù„ت Ø¨Ø§ÙŠØ¯ â€ŒØ§Ø² dump Ùˆ restore Ø§Ø³ØªÙ\81اده ÙƒØ±Ø¯.
687 در Ù†Ø³Ø®Ù‡â€ŒÙ‡Ø§ÙŠÙŠ ÙƒÙ‡ Ø³Ø§Ø®ØªØ§Ø± Ø±ÙˆÙŠ Ø¯ÙŠØ³Ùƒ ØªØºÙŠÙŠØ±ÙŠ 
688 نمي‌كند Ù…ÙŠ ØªÙˆØ§Ù† Ø§Ø² Ø¨Ø±Ù†Ø§Ù…Ù‡ pg_upgrade Ø¨Ø±Ø§ÙŠ Ø¨Ù‡ Ø±ÙˆØ² 
689 كردن Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ø§Ø³ØªÙ\81اده ÙƒØ±Ø¯ Ø¨Ø¯ÙˆÙ† Ø§ÙŠÙ†ÙƒÙ‡ 
690 نيازي Ø¨Ù‡ Ø§Ø³ØªÙ\81اده Ø§Ø² dump Ùˆ restore  Ø¨Ø§Ø´Ø¯. Ø¯Ø± 
691 يادداشتي ÙƒÙ‡ Ø¨Ù‡ Ù‡Ù…راه Ù‡Ø± ØªÙˆØ²ÙŠØ¹ Ù…ي‌آيد Ø°ÙƒØ± 
692 شده Ø§Ø³Øª ÙƒÙ‡ Ø¢ÙŠØ§ Ø¨Ø±Ù†Ø§Ù…Ù‡ pg_upgrade Ø¨Ø±Ø§ÙŠ Ø§ÙŠÙ† ØªÙˆØ²ÙŠØ¹ 
693 وجود Ø¯Ø§Ø±Ø¯ ÙŠØ§ Ø®ÙŠØ±.
694 3.11) Ø§Ø² Ú†Ù‡ Ø³Ø®Øª Ø§Ù\81زاري Ø¨Ø§ÙŠØ¯ Ø§Ø³ØªÙ\81اده ÙƒÙ†Ù…ØŸ
695
696 چون Ø§ÙƒØ«Ø± Ø³Ø®Øªâ€ŒØ§Ù\81زارهاي PC  Ø³Ø§Ø²Ú¯Ø§Ø± Ù‡Ø³ØªÙ†Ø¯ Ù…ردم 
697 Ù\81كر Ù…ي‌كنند ÙƒÙ‡ ÙƒÙŠÙ\81يت Ø¢Ù†Ù‡Ø§ Ù†ÙŠØ² ÙŠÙƒØ³Ø§Ù† Ø§Ø³Øª. Ø¯Ø± 
698 حاليكه Ø§ÙŠÙ†Ø·ÙˆØ± Ù†ÙŠØ³Øª. Ø§Ø³ØªÙ\81اده Ø§Ø² Ù‡Ø§Ø±Ø¯Ù‡Ø§ÙŠ SCSI Ùˆ 
699 حاÙ\81ظه‌هاي ECC Ùˆ Ù…ادربردهاي Ø¨Ø§ ÙƒÙŠÙ\81يت Ø¨Ø§Ù„ا 
700 نسبت Ø¨Ù‡ Ø³Ø®Øª Ø§Ù\81زارهاي Ø§Ø±Ø²Ø§Ù†ØªØ± Ù†ØªØ§ÙŠØ¬ Ø¨Ù‡ØªØ±ÙŠ Ø§Ø² 
701 نظر ÙƒØ§Ø±Ø§ÙŠÙŠ Ùˆ Ù¾Ø§ÙŠØ¯Ø§Ø±ÙŠ Ø³ÙŠØ³ØªÙ… Ø¨Ù‡Ù…راه Ø®ÙˆØ§Ù‡Ø¯ 
702 داشت. PostgreSQL Ø±ÙˆÙŠ Ø¨ÙŠØ´ØªØ± Ø³Ø®Øª Ø§Ù\81زارها Ø§Ø¬Ø±Ø§ 
703 مي‌شود Ø§Ù…ا Ø§Ú¯Ø± ÙƒØ§Ø±Ø§ÙŠÙŠ Ùˆ Ø§Ø·Ù…ينان Ù\81اكتورهاي 
704 مهمي Ù‡Ø³ØªÙ†Ø¯ Ø¨Ø§ÙŠØ¯ Ø³Ø®Øª Ø§Ù\81زار Ù…ناسب Ø§Ø³ØªÙ\81اده Ø´ÙˆØ¯. 
705 در Ú¯Ø±ÙˆÙ‡Ù‡Ø§ÙŠ Ù¾Ø³ØªÙŠ Ø¯Ø± Ù…ورد Ø³Ø®Øª Ø§Ù\81زار Ù…ناسب  Ùˆ 
706 انتخاب Ø¢Ù† Ø¨Ø­Ø« Ø´Ø¯Ù‡ Ø§Ø³Øª. 
707
708
709
710 سوالات Ø¹Ù…لياتي
711 4.1) ØªÙ\81اوت Ø¨ÙŠÙ† binary cursors Ùˆ Normal cursors Ú†ÙŠØ³ØªØŸ
712 راهنماي Ø¯Ø³ØªÙˆØ± DECLARE‌ Ø±Ø§ Ù…طالعه ÙƒÙ†ÙŠØ¯.
713 4.2) Ù…Ù† Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ù\81قط Ø±ÙˆÙŠ Ú†Ù†Ø¯ Ø±Ø¯ÙŠÙ\81 Ø§ÙˆÙ„ ÙŠØ§ 
714 يك Ø±Ø¯ÙŠÙ\81 ØªØµØ§Ø¯Ù\81ÙŠ Ø¯Ø±Ø®ÙˆØ§Ø³Øª SELECT‌ Ø¨Ø²Ù†Ù…ØŸ
715 راهنماي Ø¯Ø³ØªÙˆØ± FETCH  ÙŠØ§ SELECT...LIMIT Ø±Ø§ Ø¨Ø¨ÙŠÙ†ÙŠØ¯.
716 در ÙˆØ§Ù‚ع ÙƒÙ„ Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ø¨Ø§ÙŠØ¯ Ø¨Ø±Ø±Ø³ÙŠ Ùˆ Ø§Ø±Ø²ÙŠØ§Ø¨ÙŠ Ø´ÙˆØ¯ 
717 حتي Ø§Ú¯Ø± Ø´Ù…ا Ù\81قط Ú†Ù†Ø¯ Ø±Ø¯ÙŠÙ\81 Ø§ÙˆÙ„ Ø±Ø§ Ø¨Ø®ÙˆØ§Ù‡ÙŠØ¯. Ø¨Ø±Ø§ÙŠ 
718 مثال Ø¯Ø±Ø®ÙˆØ§Ø³Øª ORDER BY Ø±Ø§ Ø¯Ø± Ù†Ø¸Ø± Ø¨Ú¯ÙŠØ±ÙŠØ¯. Ø§Ú¯Ø± 
719 انديس ÙŠØ§ Ù†Ù…ايه‌اي Ø¨Ø±Ø§ÙŠ ORDER BY ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø´ØªÙ‡ 
720 باشد،‌postgreSQL‌ Ù…مكن Ø§Ø³Øª Ø¨ØªÙˆØ§Ù†Ø¯ Ù\81قط Ú†Ù†Ø¯ Ø³Ø·Ø± 
721 اول Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙŠ Ø±Ø§ Ø§Ø±Ø²ÙŠØ§Ø¨ÙŠ ÙƒÙ†Ø¯ Ùˆ ÙŠØ§ Ø§ÙŠÙ†ÙƒÙ‡ ÙƒÙ„ 
722 درخواست Ù¾Ø±Ø¯Ø§Ø²Ø´ Ø´ÙˆØ¯ ØªØ§ ØªØ¹Ø¯Ø§Ø¯ Ø±Ø¯ÙŠÙ\81‌هاي 
723 درخواستي ØªÙˆÙ„يد Ø´ÙˆØ¯.
724 براي Ø§Ù†ØªØ®Ø§Ø¨ ÙŠÙƒ Ø³Ø·Ø± ØªØµØ§Ø¯Ù\81ÙŠ Ø¨Ù‡ Ø±ÙˆØ´ Ø²ÙŠØ± Ø¹Ù…Ù„ 
725 مي‌كنيم:
726     SELECT col
727     FROM tab
728     ORDER BY random()
729     LIMIT 1;
730 4.3) Ù…Ù† Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ù„يستي Ø§Ø² Ø¬Ø¯Ø§ÙˆÙ„ ÙŠØ§ Ø³Ø§ÙŠØ± 
731 چيزهايي ÙƒÙ‡ Ø¯Ø± psql‌ ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ Ø±Ø§ Ø¨Ø¨ÙŠÙ†Ù…ØŸ
732 براي Ø¯ÙŠØ¯Ù† Ù„يست Ø¬Ø¯Ø§ÙˆÙ„ Ø¯Ø³ØªÙˆØ±  dt\ Ø±Ø§ Ø¯Ø± Ø¨Ø±Ù†Ø§Ù…Ù‡ 
733 psql‌ Ø§Ø³ØªÙ\81اده ÙƒÙ†ÙŠØ¯. Ø¨Ø±Ø§ÙŠ Ø¯ÙŠØ¯Ù† Ù„يست ÙƒØ§Ù…Ù„ 
734 Ù\81رمانها ?\ Ø±Ø§ Ø§Ø¬Ø±Ø§ ÙƒÙ†ÙŠØ¯. Ø±Ø§Ù‡ Ø¯ÙŠÚ¯Ø± Ø®ÙˆØ§Ù†Ø¯Ù† Ù…تن 
735 برنامه psql‌ Ø§Ø³Øª ÙƒÙ‡ Ø¯Ø± Ø´Ø§Ø®Ù‡ pgsql/src/bin/psql/describe.c 
736 ‌قرار Ø¯Ø§Ø±Ø¯. Ø§ÙŠÙ† Ù\81ايل Ø­Ø§ÙˆÙŠ Ù\81رامين SQLيي Ø§Ø³Øª ÙƒÙ‡ 
737 خروجي Ø±Ø§ Ø¨Ø±Ø§ÙŠ  Ø¯Ø³ØªÙˆØ±Ø§ØªÙŠ ÙƒÙ‡ Ø¨Ø§ \‌در psql Ø´Ø±ÙˆØ¹ 
738 مي‌شوند ØªÙˆÙ„يد Ù…ي‌كنند. Ø±Ø§Ù‡ Ø¯ÙŠÚ¯Ø± Ø§Ø¬Ø±Ø§ÙŠ psql Ø¨Ø§ 
739 گزينه E-‌است. Ø§ÙŠÙ†ÙƒØ§Ø± Ø¨Ø§Ø¹Ø« Ù…ي‌شود ÙƒÙ‡ psql Ù‚بل 
740 از Ø§Ø¬Ø±Ø§ Ù‡Ø± Ø¯Ø³ØªÙˆØ± SQL‌متناظر Ø¢Ù† Ø±Ø§ Ù†Ø´Ø§Ù† Ø¯Ù‡Ø¯. 
741 PostgreSQL‌همچنين ÙŠÙƒ Ø¨Ø±Ù†Ø§Ù…Ù‡ SQLi Ø¯Ø§Ø±Ø¯ ÙƒÙ‡ Ù…ي‌توان 
742 با Ø§Ø³ØªÙ\81اده Ø§Ø² Ø¢Ù†  Ø§Ø·Ù„اعات Ø¯Ø§Ø®Ù„ÙŠ Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ 
743 را Ø§Ø³ØªØ®Ø±Ø§Ø¬ ÙƒØ±Ø¯.
744 4.4) Ú†Ú¯ÙˆÙ†Ù‡ ÙŠÙƒ Ø³ØªÙˆÙ† Ø¬Ø¯ÙˆÙ„ Ø±Ø§ Ø­Ø°Ù\81 Ù…ي‌كنيد؟ Ú†Ú¯ÙˆÙ†Ù‡ 
745 نوع Ø¯Ø§Ø¯Ù‡ Ø¢Ù† Ø±Ø§ Ø¹ÙˆØ¶ ÙƒÙ†ÙŠÙ…ØŸ
746 حذÙ\81 ÙŠÙƒ Ø³ØªÙˆÙ† Ø¯Ø± ØªÙˆØ²ÙŠØ¹ 7.3 Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² Ø¯Ø³ØªÙˆØ± 
747 ALTER TABLE DROP COLUMN Ø§Ø¶Ø§Ù\81Ù‡ Ø´Ø¯Ù‡ Ø§Ø³Øª. Ø¯Ø± Ù†Ø³Ø®Ù‡â€ŒÙ‡Ø§ÙŠ 
748 قبلي Ø¨Ù‡ Ø±ÙˆØ´ Ø²ÙŠØ± Ø¹Ù…Ù„ ÙƒÙ†ÙŠØ¯:
749     BEGIN;
750     LOCK TABLE old_table;
751     SELECT ...  -- ØªÙ…ام Ø³ØªÙˆÙ†Ù‡Ø§ ØºÙŠØ± Ø§Ø² Ø³ØªÙˆÙ†ÙŠ ÙƒÙ‡ Ù…ي‌خواهيد Ø¢Ù† Ø±Ø§ Ø­Ø°Ù\81 ÙƒÙ†ÙŠØ¯ Ø±Ø§ Ø¯Ø± Ø§ÙŠÙ†Ø¬Ø§ Ø¨ÙŠØ§ÙˆØ±ÙŠØ¯
752     INTO TABLE new_table
753     FROM old_table;
754     DROP TABLE old_table;
755     ALTER TABLE new_table RENAME TO old_table;
756     COMMIT;
757 براي Ø¹ÙˆØ¶ ÙƒØ±Ø¯Ù† Ù†ÙˆØ¹ Ø¯Ø§Ø¯Ù‡ ÙŠÙƒ Ø³ØªÙˆÙ† Ø¨Ù‡ Ø±ÙˆØ´ Ø²ÙŠØ± Ø¹Ù…Ù„ 
758 كنيد:
759     BEGIN;
760     ALTER TABLE tab ADD COLUMN new_col new_data_type;
761     UPDATE tab SET new_col = CAST(old_col AS new_data_type);
762     ALTER TABLE tab DROP COLUMN old_col;
763     COMMIT;
764 4.5) Ø­Ø¯Ø§ÙƒØ«Ø± Ø§Ù†Ø¯Ø§Ø²Ù‡ ÙŠÙƒ Ø±Ø¯ÙŠÙ\81،‌ Ø¬Ø¯ÙˆÙ„ Ùˆ Ø®ÙˆØ¯ 
765 پايگاه Ø¯Ø§Ø¯Ù‡ Ú†Ù‚در Ø§Ø³ØªØŸ
766 محدوديتها Ø¹Ø¨Ø§Ø±ØªÙ†Ø¯ Ø§Ø²:
767     Ø­Ø¯Ø§ÙƒØ«Ø± Ø§Ù†Ø¯Ø§Ø²Ù‡ Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡             Ù†Ø§Ù…حدود (تا 32 ØªØ±Ø§Ø¨Ø§ÙŠØª ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯)
768     Ø­Ø¯Ø§ÙƒØ«Ø± Ø§Ù†Ø¯Ø§Ø²Ù‡ ÙŠÙƒ Ø¬Ø¯ÙˆÙ„               32 ØªØ±Ø§Ø¨Ø§ÙŠØª
769     Ø­Ø¯Ø§ÙƒØ«Ø± Ø§ Ù†Ø¯Ø§Ø²Ù‡ ÙŠÙƒ Ø±Ø¯ÙŠÙ\81              1.6 ØªØ±Ø§Ø¨Ø§ÙŠØª
770     Ø­Ø¯Ø§ÙƒØ«Ø± Ø§Ù†Ø¯Ø§Ø²Ù‡ ÙŠÙƒ Ù\81يلد                1 Ú¯ÙŠÚ¯Ø§ Ø¨Ø§ÙŠØª
771     Ø­Ø¯Ø§ÙƒØ«Ø± Ø§Ù†Ø¯Ø§Ø²Ù‡ Ø±Ø¯ÙŠÙ\81هاي ÙŠÙƒ Ø¬Ø¯ÙˆÙ„  Ù†Ø§ Ù…حدود
772     Ø­Ø¯Ø§ÙƒØ«Ø± Ø³ØªÙˆÙ†Ù‡Ø§ÙŠ ÙŠÙƒ Ø¬Ø¯ÙˆÙ„  Ø¨Ø³ØªÙ‡ Ø¨Ù‡ Ù†ÙˆØ¹ Ø¬Ø¯ÙˆÙ„ Ø¨ÙŠÙ† 250 ØªØ§ 6000 
773     Ø­Ø¯Ø§ÙƒØ«Ø± Ø§Ù†Ø¯ÙŠØ³Ù‡Ø§ÙŠ ÙŠÙƒ Ø¬Ø¯ÙˆÙ„      Ù†Ø§ Ù…حدود
774 البته Ø¯Ø± Ø­Ø§Ù„ت Ù†Ø§Ù…حدود Ù†ÙŠØ² Ù…ا Ù…حدود Ø¨Ù‡ Ø­Ø¬Ù… 
775 هاردديسك Ùˆ Ù\81ضاي Ø­Ø§Ù\81ظه Ø®ÙˆØ§Ù‡ÙŠÙ… Ø¨ÙˆØ¯. Ø¯Ø± ØµÙˆØ±ØªÙŠ 
776 Ú©Ù‡ Ù…قادير Ù…شخص Ø´Ø¯Ù‡ Ø¨Ù‡ Ø¹Ù†ÙˆØ§Ù† Ù†Ø§Ù…حدود Ø¨Ù‡ ØµÙˆØ±Øª 
777 غير Ù…عمولي Ø¨Ø²Ø±Ùƒ Ø´ÙˆÙ†Ø¯ ÙƒØ§Ø±Ø§ÙŠÙŠ Ø³ÙŠØ³ØªÙ… ÙƒØ§Ù‡Ø´ 
778 خواهد ÙŠØ§Ù\81ت.
779 براي Ø°Ø®ÙŠØ±Ù‡ ÙƒØ±Ø¯Ù† Ø¬Ø¯Ø§ÙˆÙ„ Ø¨Ø§ Ø§Ù†Ø¯Ø§Ø²Ù‡ Ø®ÙŠÙ„ÙŠ Ø¨Ø²Ø±Ú¯ 
780 نيازي Ù†ÙŠØ³Øª ÙƒÙ‡ Ø³ÙŠØ³ØªÙ… Ø¹Ø§Ù…Ù„ Ø§Ù…كان Ø§ÙŠØ¬Ø§Ø¯ 
781 Ù\81ايلهاي Ø¨Ø²Ø±Ú¯ Ø±Ø§ Ø¯Ø§Ø´ØªÙ‡ Ø¨Ø§Ø´Ø¯. Ø¨Ù„كه Ø¬Ø¯Ø§ÙˆÙ„ Ø®ÙŠÙ„ÙŠ 
782 بزرگ Ø¨Ù‡ ØµÙˆØ±Øª Ù\81ايلهايي Ø¨Ù‡ Ø­Ø¬Ù… ÙŠÙƒ Ú¯ÙŠÚ¯Ø§ Ø¨Ø§ÙŠØª 
783 نگاهداري Ù…ي‌شوند.
784 اگر Ø§Ù†Ø¯Ø§Ø²Ù‡ Ø¨Ù„وكهاي Ø¯Ø§Ø¯Ù‡ Ø±Ø§ Ø¨Ø±Ø§Ø¨Ø± 32 ÙƒÙŠÙ„Ùˆ Ø¨Ø§ÙŠØª 
785 قرار Ø¯Ù‡ÙŠÙ… Ø­Ø¯Ø§ÙƒØ«Ø± Ø§Ù†Ø¯Ø§Ø²Ù‡ Ø¬Ø¯ÙˆÙ„ Ùˆ Ø­Ø¯Ø§ÙƒØ«Ø± ØªØ¹Ø¯Ø§Ø¯ 
786 ستونها 4 Ø¨Ø±Ø§Ø¨Ø± Ø®ÙˆØ§Ù‡Ø¯ Ø´Ø¯.
787 4.6) Ú†Ù‚در Ù\81ضاي Ø¯ÙŠØ³Ùƒ Ø³Ø®Øª Ø¨Ø±Ø§ÙŠ Ø°Ø®ÙŠØ±Ù‡ ÙƒØ±Ø¯Ù† 
788 داده‌‌هاي ÙŠÙƒ Ù\81ايل Ù…تني Ù…ورد Ù†ÙŠØ§Ø² Ø§Ø³ØªØŸ
789 يك Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ PostgreSQL‌ ØªØ§ 5 Ø¨Ø±Ø§Ø¨Ø± Ù\81ضايي Ø±ÙˆÙŠ 
790 هاردديسك Ø¨Ø±Ø§ÙŠ Ù†Ú¯Ø§Ù‡Ø¯Ø§Ø±ÙŠ ÙŠÙƒ Ù\81ايل Ù…تني Ù†ÙŠØ§Ø² 
791 دارد.
792 به Ø¹Ù†ÙˆØ§Ù† Ù…ثال ÙŠÙƒ Ù\81ايل Ø¨Ø§ 100000 Ø®Ø· Ø±Ø§ Ø¯Ø± Ù†Ø¸Ø± 
793 بگيريد ÙƒÙ‡ Ø¯Ø± Ù‡Ø± Ø®Ø· ÙŠÙƒ Ø¹Ø¯Ø¯ ØµØ­ÙŠØ­ Ùˆ ÙŠÙƒ ØªÙˆØ¶ÙŠØ­ 
794 متني Ø¢Ù…ده Ø§Ø³Øª. Ù\81رض ÙƒÙ†ÙŠØ¯ ÙƒÙ‡ Ø±Ø´ØªÙ‡ Ù…تني Ø¨Ù‡ Ø·ÙˆØ± 
795 متوسط 20 Ø¨Ø§ÙŠØª Ø¨Ø§Ø´Ø¯. Ø§Ù†Ø¯Ø§Ø²Ù‡ Ù\81ايل Ø¨Ø±Ø§Ø¨Ø± 2.8 Ù…گا 
796 بايت Ø®ÙˆØ§Ù‡Ø¯ Ø¨ÙˆØ¯ ÙˆÙ„ÙŠ PostgreSQL Ø¨Ø±Ø§ÙŠ Ù†Ú¯Ø§Ù‡Ø¯Ø§Ø±ÙŠ Ø§ÙŠÙ† 
797 Ù\81ايل Ø¨Ù‡ 6.4 Ù…گا Ø¨Ø§ÙŠØª Ø§Ø·Ù„اعات Ù†ÙŠØ§Ø² Ø®ÙˆØ§Ù‡Ø¯ Ø¯Ø§Ø´Øª.
798     32 bytes: Ø§Ù†Ø¯Ø§Ø²Ù‡ Ø³Ø±Ø§ÙŠÙ†Ø¯ Ù‡Ø± Ø®Ø· Ø¨Ù‡ Ø·ÙˆØ± ØªÙ‚ريبي
799     24 bytes: ÙŠÙƒ Ø¹Ø¯Ø¯ ØµØ­ÙŠØ­ Ùˆ ÙŠÙƒ Ø±Ø´ØªÙ‡ 24 Ø¨Ø§ÙŠØªÙŠ
800    + 4 bytes: Ø§Ø´Ø§Ø±Ù‡ Ú¯Ø± Ø±ÙˆÙŠ ØµÙ\81حه Ø¨Ù‡ ÙŠÙƒ Ú†Ù†Ø¯ØªØ§ÙŠÙŠ
801    ----------------------------------------
802     60 bytes Ø¯Ø± Ù‡Ø± Ø±Ø¯ÙŠÙ\81
803
804 اندازه ØµÙ\81حات Ø¯Ø§Ø¯Ù‡ Ø¯Ø± PostgreSQL Ø¨Ø±Ø§Ø¨Ø± Ø¨Ø§ 8 ÙƒÙŠÙ„Ùˆ Ø¨Ø§ÙŠØª Ø§Ø³Øª
805    8192 ØªØ¹Ø¯Ø§Ø¯ Ø¨Ø§ÙŠØªâ€ŒÙ‡Ø§ Ø¯Ø± Ù‡Ø± ØµÙ\81حه
806    -------------------   =  136 ØªØ¹Ø¯Ø§Ø¯ Ø±Ø¯ÙŠÙ\81‌ها Ø¯Ø± ÙŠÙƒ ØµÙ\81حه Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡
807      60  ØªØ¹Ø¯Ø§Ø¯ Ø¨Ø§ÙŠØªâ€ŒÙ‡Ø§ÙŠ Ù‡Ø± Ø±Ø¯ÙŠÙ\81
808
809    100000  ØªØ¹Ø¯Ø§Ø¯ Ø±Ø¯ÙŠÙ\81ها
810    --------------------  = ØªØ¹Ø¯Ø§Ø¯ØµÙ\81حات Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡
811       128 ØªØ¹Ø¯Ø§Ø¯ Ø±Ø¯ÙŠÙ\81ها Ø¯Ø± Ù‡Ø± ØµÙ\81حه
812
813 735 ØªØ¹Ø¯Ø§Ø¯ ØµÙ\81حات * 8192 ØªØ¹Ø¯Ø§Ø¯ Ø¨Ø§ÙŠØªâ€ŒÙ‡Ø§ÙŠ Ù‡Ø± ØµÙ\81حه  =  6,021,120 Ù…گا Ø¨Ø§ÙŠØª
814 سربار Ø§Ù†Ø¯ÙŠØ³Ù‡Ø§ ÙŠØ§ Ù†Ù…ايه‌ها Ø§Ø² Ø§ÙŠÙ† Ù…قدار ÙƒÙ…تر 
815 است ÙˆÙ„ÙŠ Ú†ÙˆÙ† Ø´Ø§Ù…Ù„ Ø®ÙˆØ¯ Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ Ù‡Ù… Ù‡Ø³Øª Ù…Ù…Ú©Ù† Ø§Ø³Øª 
816 اندازه Ø¢Ù†Ù‡Ø§ Ù‡Ù… Ø¨Ø²Ø±Ú¯ Ø´ÙˆØ¯.
817 NULLها Ø¨Ù‡ ØµÙˆØ±Øª bitmap Ø°Ø®ÙŠØ±Ù‡ Ù…ي‌شوند Ùˆ Ø§Ø² Ø§ÙŠÙ†Ø±Ùˆ 
818 Ù\81ضاي Ø¨Ø³ÙŠØ§Ø± ÙƒÙ…ÙŠ Ø±Ø§ Ø§Ø´ØºØ§Ù„ Ù…ي‌كنند.
819 4.7) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø¨Ù\81همم ÙƒÙ‡ Ú†Ù‡ ÙƒØ§Ø±Ø¨Ø±Ø§Ù†ØŒâ€Œ 
820 پايگاه Ø¯Ø§Ø¯Ù‡ØŒâ€Œ Ù†Ù…ايه Ùˆ Ø¬Ø¯Ø§ÙˆÙ„ÙŠ Ø¯Ø± Ø³ÙŠØ³ØªÙ… ØªØ¹Ø±ÙŠÙ\81 
821 شده Ø§Ø³ØªØŸ
822 psql ØªØ¹Ø¯Ø§Ø¯ Ø²ÙŠØ§Ø¯ÙŠ Ø¯Ø³ØªÙˆØ± Ø¯Ø§Ø±Ø¯ ÙƒÙ‡ Ø¨Ø§ \ Ø´Ø±ÙˆØ¹ 
823 مي‌شوند Ùˆ Ø§ÙŠÙ† Ø§Ø·Ù„اعات Ø±Ø§ Ø¯Ø± Ø§Ø®ØªÙŠØ§Ø± Ù…ا Ù‚رار 
824 مي‌دهند. Ø¨Ø±Ø§ÙŠ Ø¯ÙŠØ¯Ù† Ø¢Ù†Ù‡Ø§ Ø¯Ø³ØªÙˆØ± ?\  Ø±Ø§ Ø§Ø¬Ø±Ø§ 
825 كنيد.  Ù‡Ù…چنين Ø¬Ø¯Ø§ÙˆÙ„ Ø³ÙŠØ³ØªÙ…ÙŠ ÙƒÙ‡ Ø¨Ø§ Ù†Ø§Ù… Ø¢Ù†Ù‡Ø§ pg_ 
826 ‌شروع Ù…ي‌شود Ù†ÙŠØ² Ø§ÙŠÙ† Ø§Ø·Ù„اعات Ø±Ø§ Ø¯Ø± Ø®ÙˆØ¯ 
827 دارند. Ø§Ø¬Ø±Ø§ÙŠ Ø¨Ø±Ù†Ø§Ù…Ù‡ psql Ø¨Ø§ Ú¯Ø²ÙŠÙ†Ù‡ l-  Ù†ÙŠØ² Ø¨Ø§Ø¹Ø« 
828 نشان Ø¯Ø§Ø¯Ù† Ù„يست ØªÙ…ام Ù¾Ø§ÙŠÚ¯Ø§Ù‡Ù‡Ø§ÙŠ Ø¯Ø§Ø¯Ù‡ Ù…ي‌شود.
829 همچنين Ù\81ايل pgsql/src/tutorial/syscat.source Ù†ÙŠØ² Ù\81رمانهاي 
830 SELECT ÙƒÙ‡ Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² Ø¢Ù† Ù…ي‌توان Ø§Ø·Ù„اعات 
831 پايگاه Ø¯Ø§Ø¯Ù‡ Ø±Ø§ Ø§Ø³ØªØ®Ø±Ø§Ø¬ ÙƒØ±Ø¯ Ø´Ø±Ø­ Ø¯Ø§Ø¯Ù‡ Ø§Ø³Øª.
832 4.8) Ú†Ø±Ø§ Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙ‡Ø§ÙŠ Ù…Ù† ÙƒÙ†Ø¯ Ø§Ø¬Ø±Ø§ Ù…ي‌شوند ÙŠØ§ 
833 چرا Ø§Ø² Ù†Ù…ايه Ù‡Ø§ Ø§Ø³ØªÙ\81اده Ù†Ù…ي‌كنند؟
834 به Ø·ÙˆØ± Ù…عمول Ø¨Ø±Ø§ÙŠ Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙ‡Ø§ Ø§Ø² Ù†Ù…ايه‌ها 
835 استÙ\81اده Ù†Ù…ي‌شود. ØªÙ†Ù‡Ø§ Ø¯Ø± ØµÙˆØ±ØªÙŠ Ø§Ø² Ù†Ù…ايه‌ها 
836 استÙ\81اده Ù…ي‌شود ÙƒÙ‡ Ø§Ù†Ø¯Ø§Ø²Ù‡ Ø¬Ø¯ÙˆÙ„ Ø§Ø² ÙŠÙƒ Ø§Ù†Ø¯Ø§Ø²Ù‡ 
837 حداقل Ø¨Ø²Ø±Ú¯ØªØ± Ø¨Ø§Ø´Ø¯ Ùˆ Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ù‡Ù… Ù\81قط Ù‚سمتي Ø§Ø² 
838 رديÙ\81‌هاي Ø¬Ø¯ÙˆÙ„ Ø±Ø§ Ø§Ù†ØªØ®Ø§Ø¨ ÙƒØ±Ø¯Ù‡ Ø¨Ø§Ø´Ø¯. Ø¯Ù„يل Ø§ÙŠÙ† 
839 كار Ø¢Ù† Ø§Ø³Øª ÙƒÙ‡ Ø¯Ø³ØªØ±Ø³ÙŠâ€ŒÙ‡Ø§ÙŠ ØªØµØ§Ø¯Ù\81ÙŠ Ø¨Ù‡ Ù‡Ø§Ø±Ø¯Ø¯ÙŠØ³Ùƒ 
840 كه Ø¨Ù‡ Ø®Ø§Ø·Ø± Ù†Ù…ايه‌ها Ø§ÙŠØ¬Ø§Ø¯ Ù…ي‌شود Ù…مكن Ø§Ø³Øª 
841 از Ø®ÙˆØ§Ù†Ø¯Ù† Ù…ستقيم Ø¬Ø¯ÙˆÙ„ ÙŠØ§ Ø®ÙˆØ§Ù†Ø¯Ù† ØªØ±ØªÙŠØ¨ÙŠ 
842 ركوردها ÙƒÙ†Ø¯ØªØ± Ø¨Ø§Ø´Ø¯.
843 براي ØªØ¹ÙŠÙŠÙ† Ø§ÙŠÙ†ÙƒÙ‡ Ø§Ø² Ù†Ù…ايه Ø§Ø³ØªÙ\81اده Ø´ÙˆØ¯ ÙŠØ§ 
844 خير، PostgreSQL Ø¨Ø§ÙŠØ¯ Ø§Ø·Ù„اعات Ø¢Ù…اري Ø±Ø§ Ø¯Ø± Ù…ورد ÙŠÙƒ 
845 جدول Ø¨Ø¯Ø§Ù†Ø¯. Ø§ÙŠÙ† Ø§Ø·Ù„اعات ØªÙˆØ³Ø· Ø¯Ø³ØªÙˆØ± ANALYZE Ùˆ VACUUM 
846 ANALYZE Ø¨Ù‡ Ø¯Ø³Øª Ù…ي‌آيد. Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² Ø§ÙŠÙ† 
847 اطلاعات،‌ Ø¨Ù‡ÙŠÙ†Ù‡ Ø³Ø§Ø² Ø§Ø² ØªØ¹Ø¯Ø§Ø¯ Ø±Ø¯ÙŠÙ\81‌هاي ÙŠÙƒ 
848 جدول Ø§Ø·Ù„اع Ù¾ÙŠØ¯Ø§ Ù…ي‌كند Ùˆ Ø¨Ù‡ØªØ± Ù…ي‌تواند 
849 تعيين ÙƒÙ†Ø¯ ÙƒÙ‡ Ø¢ÙŠØ§ Ø§Ø² Ù†Ù…ايه Ø§Ø³ØªÙ\81اده Ø´ÙˆØ¯ ÙŠØ§ Ø®ÙŠØ±. 
850 اطلاعات Ø¢Ù…اري Ù‡Ù…چنين Ø¨Ø±Ø§ÙŠ ØªØ¹ÙŠÙŠÙ† ØªØ±ØªÙŠØ¨ Ø§Ù„حاق 
851 Ùˆ Ø±ÙˆØ´Ù‡Ø§ÙŠ Ø§Ù„حاق Ø¨Ù‡ ØµÙˆØ±Øª Ø¨Ù‡ÙŠÙ†Ù‡ Ù†ÙŠØ² ÙƒØ§Ø±Ø¨Ø± Ø¯Ø§Ø±Ø¯. 
852 جمع Ø¢ÙˆØ±ÙŠ Ø§Ø·Ù„اعات Ø¢Ù…اري Ø¨Ø§ÙŠØ¯ Ø¨Ù‡ ØµÙˆØ±Øª Ø¯ÙˆØ±Ù‡â€ŒØ§ÙŠ 
853 همزمان Ø¨Ø§ ØªØºÙŠÙŠØ± Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ÙŠ Ø¬Ø¯ÙˆÙ„ Ø§Ù†Ø¬Ø§Ù… Ø´ÙˆØ¯.
854 نمايه‌ها Ø¨Ù‡ Ø·ÙˆØ± Ù…عمول Ù‡Ù…راه Ø¨Ø§ Ø¯Ø³ØªÙˆØ± ORDER BY 
855 به ÙƒØ§Ø± Ø¨Ø±Ø¯Ù‡ Ù†Ù…ي‌شوند. Ø¨Ø±Ø§ÙŠ ÙŠÙƒ Ø¬Ø¯ÙˆÙ„ Ø¨Ø²Ø±Ú¯ ÙŠÙƒ 
856 پيمايش ØªØ±ØªÙŠØ¨ÙŠ Ù‡Ù…راه Ø¨Ø§ Ø¯Ø³ØªÙˆØ± Ù…رتب Ø³Ø§Ø²ÙŠ Ø§Ø² Ø¨Ù‡ 
857 كار Ø¨Ø±Ø¯Ù† Ù†Ù…ايه‌ها Ø³Ø±ÙŠØ¹ØªØ± Ø®ÙˆØ§Ù‡Ø¯ Ø¨ÙˆØ¯.
858 اما Ø§Ú¯Ø± Ù‡Ù…راه Ø¨Ø§ ORDER BY‌ Ø§Ø² LIMIT Ø§Ø³ØªÙ\81اده Ø´ÙˆØ¯ 
859 اغلب Ø§Ø² Ù†Ù…ايه‌ها Ø§Ø³ØªÙ\81اده Ù…ي‌شود Ú†ÙˆÙ† Ù\81قط 
860 قسمتي Ø§Ø² Ø¬Ø¯ÙˆÙ„ Ø§Ø³ØªÙ\81اده Ù…ي‌شود. Ø¯Ø± Ø­Ù‚يقت Ù‡Ø± 
861 چند ØªÙˆØ§Ø¨Ø¹ ()MIN‌ Ùˆ ()MAX Ø§Ø² Ù†Ù…ايه‌ها Ø§Ø³ØªÙ\81اده 
862 نمي‌كنند ÙˆÙ„ÙŠ Ù…ي‌توانيم Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² Ø¯Ø³ØªÙˆØ± 
863 زير Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² Ù†Ù…ايه‌ها Ùˆ Ø¯Ø³ØªÙˆØ± ORDER BY Ùˆ 
864 LIMIT‌ Ø¢Ù†Ù‡Ø§ Ø±Ø§ Ø¨Ù‡ Ø¯Ø³Øª Ø¢ÙˆØ±ÙŠÙ….
865     SELECT col
866     FROM tab
867     ORDER BY col [ DESC ]
868     LIMIT 1;
869 اگر Ø´Ù…ا Ù\81كر Ù…ي‌كنيد ÙƒÙ‡ Ø¨Ù‡ÙŠÙ†Ù‡ Ø³Ø§Ø² Ø³ÙŠØ³ØªÙ… Ø¯Ø± 
870 انتخاب Ù¾ÙŠÙ…ايش ØªØ±ØªÙŠØ¨ÙŠ Ø§Ø´ØªØ¨Ø§Ù‡ ÙƒØ±Ø¯Ù‡ Ø§Ø³Øª Ø¨Ø§ 
871 دستور 'SET enable_seqscan TO 'off'  Ù…ي‌توانيد Ø¨Ø¨ÙŠÙ†ÙŠØ¯ Ø¢ÙŠØ§ 
872 استÙ\81اده Ø§Ø² Ù†Ù…ايه‌ها Ø¨Ø§Ø¹Ø« Ø§Ù\81زايش Ø³Ø±Ø¹Øª 
873 درخواست‌ها Ø®ÙˆØ§Ù‡Ø¯ Ø´Ø¯.
874 استÙ\81اده Ø§Ø² Ù†Ù…ايه‌ها Ù‡Ù†Ú¯Ø§Ù…ÙŠ ÙƒÙ‡ Ø§Ø² Ø¹Ù„ائم ÙˆÙŠÚ˜Ù‡ 
875 نظير LIKE Ùˆ ~ Ø§Ø³ØªÙ\81اده Ù…ي‌كنيد Ù\81قط Ø¯Ø± Ø¨Ø¹Ø¶ÙŠ 
876 شرايط Ø®Ø§ØµÙŠ ÙƒÙ‡ Ø¯Ø± Ø§ÙŠÙ†Ø¬Ø§ Ø°ÙƒØ± Ø´Ø¯Ù‡ Ø§Ø³Øª Ù…مكن Ø§Ø³Øª:
877   Ø§Ø¨ØªØ¯Ø§ÙŠ Ø±Ø´ØªÙ‡ Ø¬Ø³ØªØ¬Ùˆ Ø¨Ø§ÙŠØ¯ Ø¨Ù‡ Ø·ÙˆØ± ØµØ±ÙŠØ­ Ù…شخص 
878   Ø¨Ø§Ø´Ø¯ Ø¨Ø±Ø§ÙŠ Ù…ثال: 
879   Ø¯Ø³ØªÙˆØ±Ø§Øª LIKE Ù†Ø¨Ø§ÙŠØ¯ Ø¨Ø§ Ø¹Ù„امت % Ø´Ø±ÙˆØ¹ Ø´ÙˆÙ†Ø¯ 
880   Ø§Ù„گوهاي Ù…نظمي ÙƒÙ‡ Ø¨Ø§ ~ Ù…ي‌ايد Ø­ØªÙ…اً Ø¨Ø§ÙŠØ¯ Ø¨Ø§ 
881   Ø¹Ù„امت ^ Ø´Ø±ÙˆØ¹ Ø´ÙˆØ¯ 
882   Ø±Ø´ØªÙ‡ Ø¬Ø³ØªØ¬Ùˆ Ù†Ø¨Ø§ÙŠØ¯ Ø¨Ø§ ÙŠÙƒ Ù…جموعه Ø§Ø² 
883   ÙƒØ§Ø±Ø§ÙƒØªØ±â€ŒÙ‡Ø§  Ù…ثل [a-e] Ø´Ø±ÙˆØ¹ Ø´ÙˆØ¯ 
884   Ø¬Ø³ØªØ¬ÙˆÙ‡Ø§ÙŠ ØºÙŠØ±Ø­Ø³Ø§Ø³ Ø¨Ù‡ Ù…تن Ù…ثل  ILIKE‌ Ùˆ *~ Ø§Ø² 
885   Ù†Ù…ايه‌ها Ø§Ø³ØªÙ\81اده Ù†Ù…ي‌كنند. Ø¯Ø± Ø¹ÙˆØ¶ Ø§Ø² 
886   ØªÙˆØ§Ø¨Ø¹ Ù†Ù…ايه‌اي ÙƒÙ‡ Ø¯Ø± Ù‚سمت 4.12 ØªÙˆØ¶ÙŠØ­ Ø¯Ø§Ø¯Ù‡ Ø´Ø¯ 
887   Ø§Ø³ØªÙ\81اده Ù…ي‌كنند. 
888   Ù…قدار Ù¾ÙŠØ´ Ù\81رض locale‌ Ø¨Ø§ÙŠØ¯ Ø¯Ø± initdb Ø§Ø³ØªÙ\81اده Ø´ÙˆØ¯. 
889
890 4.9) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ù†Ø­ÙˆÙ‡ Ø¨Ø±Ø±Ø³ÙŠ Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ø±Ø§ 
891 توسط Ø¨Ù‡ÙŠÙ†Ù‡â€ŒØ³Ø§Ø² Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙ‡Ø§ Ù…شاهده ÙƒÙ†Ù…ØŸ
892 راهنماي Ø¯Ø³ØªÙˆØ± EXPLAIN Ø±Ø§ Ù†Ú¯Ø§Ù‡ ÙƒÙ†ÙŠØ¯.
893 4.10) Ù†Ù…ايه R-tree‌ Ú†ÙŠØ³ØªØŸ
894 از Ù†Ù…ايه R-Tree  Ø¨Ø±Ø§ÙŠ Ø§Ù†Ø¯ÙŠØ³ ÙƒØ±Ø¯Ù† Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ÙŠ 
895 Ù\81اصله‌اي Ø§Ø³ØªÙ\81اده Ù…ي‌شود. ÙŠÙƒ Ù†Ù…ايه hash 
896 نمي‌توانند Ø¬Ø³ØªØ¬ÙˆÙ‡Ø§ÙŠ Ù…حدوده‌اي Ø±Ø§ Ø§Ù†Ø¬Ø§Ù… 
897 دهد. Ù†Ù…ايه "B-tree" Ù†ÙŠØ² Ø¨Ø±Ø§ÙŠ Ø§Ù†Ø¬Ø§Ù… Ø¬Ø³ØªØ¬ÙˆÙŠ 
898 محدوده‌اي Ø¯Ø± ÙŠÙƒ Ø¬Ù‡Øª Ù‚ابل Ø§Ø³ØªÙ\81اده Ø§Ø³Øª. Ø§Ù…ا 
899 R-Tree Ù…ي‌تواند Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ÙŠ Ú†Ù†Ø¯ Ø¨Ø¹Ø¯ÙŠ Ø±Ø§ Ù†ÙŠØ² 
900 پشتيباني ÙƒÙ†Ø¯. Ø¨Ø±Ø§ÙŠ Ù…ثال Ø§Ø³ØªÙ\81اده Ø§Ú¯Ø± Ø§Ø² Ù†Ù…ايه 
901 R-tree‌ Ø¨Ø±Ø§ÙŠ Ú¯ÙˆÙ†Ù‡ Point Ø§Ø³ØªÙ\81اده Ø´ÙˆØ¯ Ø³Ø±Ø¹Øª 
902 درخواست‌هايي Ù†Ø¸ÙŠØ± "select all points within a bounding 
903 rectangle" Ø¨Ù‡ Ù…راتب Ø§Ù\81زايش Ù…ي‌يابد.
904 مقاله‌اي ÙƒÙ‡ Ø·Ø±Ø§Ø­ÙŠ R-tree Ø±Ø§ ØªÙˆØ¶ÙŠØ­ Ø¯Ø§Ø¯Ù‡ Ø§Ø³Øª 
905 Guttman, A. "R-trees: A Dynamic Index Structure for Spatial Searching." 
906 Proceedings of the 1984 ACM SIGMOD Int'l Conf on Mgmt of Data, 45-57.
907 R-tree‌ Ù…ي‌تواند Ú†Ù†Ø¯Ø¶Ù„عيها Ùˆ Ú†Ù†Ø¯ ÙˆØ¬Ù‡ÙŠ Ø±Ø§ 
908 پشتيباني ÙƒÙ†Ø¯. Ø¯Ø± ØªØ¦ÙˆØ±ÙŠ R-tree Ù…ي‌تواند ØªØ¹Ø¯Ø§Ø¯ 
909 بعدهاي Ø¨Ø§Ù„اتر Ø±ÙŠ Ù†ÙŠØ² Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ ÙƒÙ†Ø¯. Ø¯Ø± Ø¹Ù…Ù„ 
910 توسعه R-tree‌ Ù†ÙŠØ§Ø² Ø¨Ù‡ ÙƒØ§Ø± Ø¨ÙŠØ´ØªØ±ÙŠ Ø¯Ø§Ø±Ø¯.
911 4.11) Ø¨Ù‡ÙŠÙ†Ù‡ Ø³Ø§Ø² ØªÙƒÙˆÙŠÙ†ÙŠ Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ú†ÙŠØ³ØªØŸ (Genetic Query 
912 Optimizer)
913 استÙ\81اده Ø§Ø² GEQO Ø³Ø±Ø¹Øª Ø¨Ù‡ÙŠÙ†Ù‡ Ø³Ø§Ø²ÙŠ Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ø±Ø§ 
914 هنگاميكه ØªØ¹Ø¯Ø§Ø¯ Ø²ÙŠØ§Ø¯ÙŠ Ø¬Ø¯ÙˆÙ„ Ø±Ø§ Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² 
915 الگوريتم Ú˜Ù†ØªÙŠÙƒ Ø§Ù„حاق Ù…ي‌كنيم Ø§Ù\81زايش 
916 مي‌دهد.
917 4.12) Ú†Ú¯ÙˆÙ†Ù‡ Ø§Ø² Ø¹Ø¨Ø§Ø±Ø§Øª Ù…نظم Ø¨Ø±Ø§ÙŠ Ø¬Ø³ØªØ¬Ùˆ Ø§Ø³ØªÙ\81اده 
918 كنم؟ Ú†Ú¯ÙˆÙ†Ù‡ Ø¬Ø³ØªØ¬ÙˆÙŠÙŠ Ø§Ù†Ø¬Ø§Ù… Ø¯Ù‡Ù… ÙƒÙ‡ Ø­Ø³Ø§Ø³ Ø¨Ù‡ Ù…تن 
919 نباشد؟ Ú†Ú¯ÙˆÙ†Ù‡ Ø¨Ø±Ø§ÙŠ ÙŠÙƒ Ø¬Ø³ØªØ¬ÙˆÙŠ ØºÙŠØ± Ø­Ø³Ø§Ø³ Ø¨Ù‡ Ù…تن 
920 از Ù†Ù…ايه Ø§Ø³ØªÙ\81اده ÙƒÙ†Ù…ØŸ
921 براي Ø¬Ø³ØªØ¬ÙˆÙŠ Ø¹Ø¨Ø§Ø±Øª Ù…نظم Ø§Ø² Ø¹Ù…لگر ~‌ Ø§Ø³ØªÙ\81اده 
922 مي‌كنيم. Ø¨Ø±Ø§ÙŠ Ø¬Ø³ØªØ¬ÙˆÙŠ ØºÙŠØ± Ø­Ø³Ø§Ø³ Ø¨Ù‡ Ù…تن Ø§Ø² 
923 عملگر *~ Ùˆ ÙŠØ§ ILIKE‌ Ø§Ø³ØªÙ\81اده Ù…ي‌كنيم.
924 روش Ø¯ÙŠÚ¯Ø± Ø§Ù†Ø¬Ø§Ù… Ø¬Ø³ØªØ¬ÙˆÙŠ ØºÙŠØ± Ø­Ø³Ø§Ø³ Ø¨Ù‡ Ù…تن Ø¯Ø± Ø²ÙŠØ± 
925 نشان Ø¯Ø§Ø¯Ù‡ Ø´Ø¯Ù‡ Ø§Ø³Øª.
926     SELECT *
927     FROM tab
928     WHERE lower(col) = 'abc';
929 اين Ø§Ø² Ù†Ù…ايه‌هاي Ø§Ø³ØªØ§Ù†Ø¯Ø§Ø±Ø¯ Ø§Ø³ØªÙ\81اده 
930 نمي‌كند. ÙˆÙ„ÙŠ Ø´Ù…ا Ù…ÙŠ ØªÙˆØ§Ù†ÙŠØ¯ Ø¨Ø§ Ø¯Ø³ØªÙˆØ± Ø²ÙŠØ± ÙŠÙƒ 
931 نمايه Ø§ÙŠØ¬Ø§Ø¯ ÙƒÙ†ÙŠØ¯ Ùˆ Ø§Ø² Ø¢Ù† Ø§Ø³ØªÙ\81اده ÙƒÙ†ÙŠØ¯.
932     CREATE INDEX tabindex ON tab (lower(col));
933 4.13) Iچگونه Ù…ي‌توانم Ø¯Ø± ÙŠÙƒ Ø¯Ø±Ø®ÙˆØ§Ø³Øª ØªØ´Ø®ÙŠØµ Ø¯Ù‡Ù… 
934 كه ÙŠÙƒ Ù\81يلد NULL‌ Ø§Ø³ØªØŸ
935 با Ø§Ø³ØªÙ\81اده Ø§Ø² ØªÙˆØ§Ø¨Ø¹ IS NULL Ùˆ IS NOT NULL Ù…ي‌توانيم 
936 NULL Ø¨ÙˆØ¯Ù† ÙŠÙƒ Ù\81يلد Ø±Ø§ ØªØ³Øª ÙƒÙ†ÙŠÙ….
937 4.14) ØªÙ\81اوت Ø¨ÙŠÙ† Ú¯ÙˆÙ†Ù‡â€ŒÙ‡Ø§ÙŠ Ù…ختلÙ\81 character Ú†ÙŠØ³ØªØŸ
938 Type            Internal Name   Notes
939 --------------------------------------------------
940 VARCHAR(n)      varchar      Ø§Ù†Ø¯Ø§Ø²Ù‡ØŒ Ø­Ø¯Ø§ÙƒØ«Ø± Ø·ÙˆÙ„ Ø±Ø§ Ù†Ø´Ø§Ù† Ù…ÙŠ Ø¯Ù‡Ø¯ Ø¨Ø¯ÙˆÙ† Ø§Ø¶Ø§Ù\81Ù‡ Ø´Ø¯Ù† ÙƒØ§Ø±Ø§ÙƒØªØ± Ø§Ø¶Ø§Ù\81Ù‡
941 CHAR(n)            bpchar       ÙƒØ§Ø±Ø§ÙƒØªØ±Ù‡Ø§ÙŠ Ø¨Ù„انك Ø¨Ø±Ø§ÙŠ Ù¾Ø± Ø´Ø¯Ù† Ø·ÙˆÙ„ Ù…شخص Ø´Ø¯Ù‡ Ø§Ø³ØªÙ\81اده Ù…ي‌شود
942 TEXT                text            Ø­Ø¯Ø§ÙƒØ«Ø± Ø·ÙˆÙ„ Ø±Ø§ Ù…شخص Ù†Ù…ي‌كند
943 BYTEA               bytea         Ø¢Ø±Ø§ÙŠÙ‡â€ŒØ§ÙŠ Ø§Ø² Ø¨Ø§ÙŠØª Ø¨Ø§ Ø·ÙˆÙ„ Ù…تغير
944 "char"               char           ÙŠÙƒ ÙƒØ§Ø±Ø§ÙƒØªØ±
945 نام Ø¯Ø§Ø®Ù„ÙŠ Ú¯ÙˆÙ†Ù‡â€ŒÙ‡Ø§ Ø±Ø§ Ø¯Ø± system catalogue â€ŒÙˆ Ø¨Ø¹Ø¶ÙŠ Ø§Ø² 
946 پيغامهاي Ø®Ø·Ø§ Ù…ي‌توان Ø¯ÙŠØ¯.
947 چهار Ú¯ÙˆÙ†Ù‡ Ø§ÙˆÙ„ Ù‡Ù…Ú¯ÙŠ Ø§Ø² Ù†ÙˆØ¹ varlena Ù‡Ø³ØªÙ†Ø¯ (4 Ø¨Ø§ÙŠØª 
948 اول Ø±ÙˆÙŠ Ø¯ÙŠØ³Ùƒ Ø·ÙˆÙ„ Ø±Ø§ Ù…شخص Ù…ي‌كند ÙƒÙ‡ Ø¨Ù‡ Ø¯Ù†Ø¨Ø§Ù„ 
949 آن Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ Ù‚رار Ø¯Ø§Ø±Ù†Ø¯.)‌بنابراين Ù\81ضاي 
950 واقعي Ø§Ø³ØªÙ\81اده Ø´Ø¯Ù‡ Ø±ÙˆÙŠ Ø¯ÙŠØ³Ùƒ Ø§Ø² Ø§Ù†Ø¯Ø§Ø²Ù‡ ØªØ¹Ø±ÙŠÙ\81 
951 شده Ø¨ÙŠØ´ØªØ± Ø§Ø³Øª. Ø§Ù…ا Ø§ÙŠÙ† Ú¯ÙˆÙ†Ù‡â€ŒÙ‡Ø§ Ø±Ø§ Ù…ي‌توان 
952 Ù\81شرده ÙƒØ±Ø¯ ÙƒÙ‡ Ø§ÙŠÙ†ÙƒØ§Ø± Ø¨Ø§Ø¹Ø« Ù…ي‌شود Ù\81ضاي ÙƒÙ…تري 
953 روي Ø¯ÙŠØ³Ùƒ Ø§Ø´ØºØ§Ù„ ÙƒÙ†Ù†Ø¯.
954 براي Ø°Ø®ÙŠØ±Ù‡ Ø±Ø´ØªÙ‡â€ŒÙ‡Ø§ÙŠ Ø¨Ø§ Ø·ÙˆÙ„ Ù…تغير(VARCHAR(n‌ 
955 بهترين Ø§Ù†ØªØ®Ø§Ø¨ Ø§Ø³Øª. Ø¯Ø± Ø§ÙŠÙ† Ú¯ÙˆÙ†Ù‡ Ø­Ø¯Ø§ÙƒØ«Ø± Ø·ÙˆÙ„ 
956 رشته Ù…حدود Ø§Ø³Øª Ø¨Ø± Ø®Ù„اÙ\81 text ÙƒÙ‡ Ù‡ÙŠÚ† Ù…حدوديتي 
957 روي Ø­Ø¯Ø§ÙƒØ«Ø± Ø§Ù†Ø¯Ø§Ø²Ù‡ Ø±Ø´ØªÙ‡ Ù†Ù…ي‌گذارد.(در Ø§ÙŠÙ† 
958 گونه Ø­Ø¯Ø§ÙƒØ«Ø± Ø·ÙˆÙ„ ÙŠÙƒ Ø±Ø´ØªÙ‡ ÙŠÙƒ Ú¯ÙŠÚ¯Ø§ Ø¨Ø§ÙŠØª Ø®ÙˆØ§Ù‡Ø¯ 
959 بود)
960 گونه (CHAR(n  Ø¨Ø±Ø§ÙŠ Ø°Ø®ÙŠØ±Ù‡ Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ÙŠ Ø¨Ø§ Ø·ÙˆÙ„ ÙŠÙƒØ³Ø§Ù† 
961 است.يك Ú¯ÙˆÙ†Ù‡â€ŒÙŠ (CHAR(n Ø¨Ø§ ÙƒØ§Ø±Ø§ÙƒØªØ±Ù‡Ø§ÙŠ Ø¨Ù„انك 
962 (خالي) Ù¾Ø± Ù…ي‌شود ØªØ§ Ø¨Ù‡ Ø·ÙˆÙ„ Ù…شخص Ø´Ø¯Ù‡ Ø¨Ø±Ø³Ø¯ Ø¯Ø± 
963 حاليكه Ú¯ÙˆÙ†Ù‡ VARCHAR ÙƒØ§Ø±Ø§ÙƒØªØ±Ù‡Ø§ Ø±Ø§ Ø¨Ù‡ Ù‡Ù…ان ØµÙˆØ±Øª 
964 كه Ù‡Ø³ØªÙ†Ø¯ Ø°Ø®ÙŠØ±Ù‡ Ù…ي‌كند. Ú¯ÙˆÙ†Ù‡ BYTEA Ø¨Ø±Ø§ÙŠ Ø°Ø®ÙŠØ±Ù‡ 
965 داده‌هاي Ø¨Ø§ÙŠÙ†Ø±ÙŠ Ø§Ø³Øª Ø¨Ù‡ Ø®ØµÙˆØµ Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ÙŠ 
966 باينتري ÙƒÙ‡ Ø´Ø§Ù…Ù„ Ø¨Ø§ÙŠØªâ€ŒÙ‡Ø§ÙŠ NULL Ù‡Ø³ØªÙ†Ø¯. Ø§Ø² Ù†Ø¸Ø± 
967 كارايي ØªÙ…ام Ø§ÙŠÙ† Ú¯ÙˆÙ†Ù‡â€ŒÙ‡Ø§ ÙŠÙƒØ³Ø§Ù† Ù‡Ø³ØªÙ†Ø¯.
968 4.15.1) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم ÙŠÙƒ Ù\81يلد Ø³Ø±ÙŠØ§Ù„ ÙŠØ§ 
969 اÙ\81زايشي Ø§ÙŠØ¬Ø§Ø¯ ÙƒÙ†Ù…ØŸ
970 PostgreSQL Ø§Ø² Ø¯Ø§Ø¯Ù‡â€ŒÙ‡Ø§ÙŠ Ø³Ø±ÙŠØ§Ù„ Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ Ù…ي‌كند. 
971 براي Ø§ÙŠØ¬Ø§Ø¯ ÙŠÙƒ Ù\81يلد Ø³Ø±ÙŠØ§Ù„ (براي Ø¯Ø§Ø´ØªÙ† ÙŠÙƒ Ù\81يلد 
972 منحصر Ø¨Ù‡ Ù\81رد Ø¨Ø±Ø§ÙŠ Ù‡Ø± Ø±Ø¯ÙŠÙ\81 )به Ø±ÙˆØ´ Ø²ÙŠØ± Ø¹Ù…Ù„ 
973 كنيد:
974     CREATE TABLE person ( 
975         id   SERIAL, 
976         name TEXT 
977     );
978 دستور Ø¨Ø§Ù„ا Ø¨Ù‡ Ø·ÙˆØ± Ø§ØªÙˆÙ…اتيک Ø¨Ù‡ Ø¯Ø³ØªÙˆØ± Ø²ÙŠØ± 
979 تبديل Ù…ي‌شود:
980     CREATE SEQUENCE person_id_seq;
981     CREATE TABLE person ( 
982         id   INT4 NOT NULL DEFAULT nextval('person_id_seq'),
983         name TEXT 
984     );
985 براي Ø¯ÙŠØ¯Ù† Ø§Ø·Ù„اعات Ø¨ÙŠØ´ØªØ± Ø¨Ù‡ Ø±Ø§Ù‡Ù†Ù…اي Ø¯Ø³ØªÙˆØ± 
986 create_sequence  Ù…راجعه ÙƒÙ†ÙŠØ¯. Ù‡Ù…چنين Ù…ي‌توان Ø§Ø² 
987 OID‌هر Ø±Ø¯ÙŠÙ\81 Ø¨Ù‡ Ø¹Ù†ÙˆØ§Ù† ÙŠÙƒ Ù…قدار Ù…نحصر Ø¨Ù‡ Ù\81رد 
988 استÙ\81اده ÙƒØ±Ø¯. Ø§Ù…ا Ø¯Ø± Ø§ÙŠÙ† Ø­Ø§Ù„ت Ø¨Ø±Ø§ÙŠ dump ÙƒØ±Ø¯Ù† Ùˆ 
989 reload‌كردن Ù¾Ø§ÙŠÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ø¨Ø§ÙŠØ¯ Ø¯Ø³ØªÙˆØ± pg_dumps‌ Ø±Ø§ 
990 با Ú¯Ø²ÙŠÙ†Ù‡ o-‌ Ø§Ø¬Ø±Ø§ ÙƒÙ†ÙŠØ¯.
991 4.15.2) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ù…قدار ÙŠÙƒ Ø¯Ø±Ø¬ Ø³Ø±ÙŠØ§Ù„ÙŠ Ø±Ø§ 
992 بدانم؟
993 يك Ø±ÙˆØ´ Ø¨Ø±Ø§ÙŠ Ú¯Ø±Ù\81تن Ù…قدار Ø¨Ø¹Ø¯ÙŠ ÙŠÙƒ Ù\81يلد Ø³Ø±ÙŠØ§Ù„ 
994 استÙ\81اده Ø§Ø² ØªØ§Ø¨Ø¹ ()nextval Ø§Ø³Øª. Ø¯Ø± Ø´Ø¨Ù‡ ÙƒÙ\8fدي ÙƒÙ‡ Ø¯Ø± 
995 ادامه Ø¢Ù…ده Ø§Ø³Øª Ø±ÙˆØ´ Ø§Ù†Ø¬Ø§Ù… Ø§ÙŠÙ† ÙƒØ§Ø± Ù†Ø´Ø§Ù† Ø¯Ø§Ø¯Ù‡ 
996 شده Ø§Ø³Øª:
997     new_id = execute("SELECT nextval('person_id_seq')");
998     execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise Pascal')");
999 با Ø§Ø¬Ø±Ø§ Ø¯Ø³ØªÙˆØ± Ù\81وق Ù…قدار Ø¬Ø¯ÙŠØ¯ Ø±Ø§ Ø¯Ø± Ù…تغير new_id 
1000 نيز Ø®ÙˆØ§Ù‡ÙŠØ¯Ø¯Ø§Ø´Øª ÙƒÙ‡ Ù…ي‌توانيد Ø¢Ù† Ø±Ø§ Ø¯Ø± Ø¨Ù‚يه 
1001 درخواست‌هاي Ù†ÙŠØ² Ø§Ø³ØªÙ\81اده ÙƒÙ†ÙŠØ¯. ØªÙˆØ¬Ù‡ Ø¯Ø§Ø´ØªÙ‡ 
1002 باشيد ÙƒÙ‡ Ù†Ø§Ù… SEQUENCEيي ÙƒÙ‡ Ø¨Ù‡ Ø·ÙˆØ± Ø§ØªÙˆÙ…اتيك Ø§ÙŠØ¬Ø§Ø¯ 
1003 شده Ø§Ø³Øª Ø¨Ù‡ ØµÙˆØ±Øª table_serialcolumn_seq‌ Ø®ÙˆØ§Ù‡Ø¯ Ø¨ÙˆØ¯. ÙƒÙ‡ 
1004 در Ø¢Ù† table‌ Ù†Ø§Ù… Ø¬Ø¯ÙˆÙ„ Ùˆ serialcolumn Ù†Ø§Ù… Ù\81يلد Ø³Ø±ÙŠØ§Ù„ 
1005 جدول Ù…ي‌باشد.
1006 براي Ø¯ÙŠØ¯Ù† Ù…قدار Ù†Ø³Ø¨Øª Ø¯Ø§Ø¯Ù‡ Ø´Ø¯Ù‡ Ø¨Ù‡ Ù\81يلد Ø³Ø±ÙŠØ§Ù„ 
1007 نيز Ù…ي‌توان Ø§Ø² ØªØ§Ø¨Ø¹ () currval Ø¨Ù‡ ØµÙˆØ±Øª Ø²ÙŠØ± 
1008 استÙ\81اده ÙƒØ±Ø¯. 
1009     execute("INSERT INTO person (name) VALUES ('Blaise Pascal')");
1010     new_id = execute("SELECT currval('person_id_seq')");
1011 Ùˆ Ø³Ø±Ø§Ù†Ø¬Ø§Ù… Ø´Ù…ا Ù…ي‌توانيد Ø§Ø² Ù…قدار OID ÙƒÙ‡ Ø®Ø±ÙˆØ¬ÙŠ 
1012 دستور INSERT  Ø§Ø³Øª Ø¨Ø±Ø§ÙŠ Ø¯ÙŠØ¯Ù† Ù…قدار Ù¾ÙŠØ´ Ù\81رض 
1013 استÙ\81اده ÙƒÙ†ÙŠØ¯. Ù‡Ø± Ú†Ù†Ø¯ Ø§ÙŠÙ† Ø±ÙˆØ´ Ø¯Ø± Ù‡Ù…Ù‡ Ù¾Ù„تÙ\81رمها 
1014 قابل Ø§Ø³ØªÙ\81اده Ù†ÙŠØ³Øª Ùˆ Ø¶Ù…Ù† Ø§ÙŠÙ†ÙƒÙ‡ Ù\81يلد oid‌ Ø¨Ø¹Ø¯ 
1015 از Ø¹Ø¯Ø¯ 4 Ù…يليارد Ø¯ÙˆØ¨Ø§Ø±Ù‡ ØµÙ\81ر Ù…ي‌شود. Ø¯Ø± Ø²Ø¨Ø§Ù† 
1016 perl Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² DBI Ùˆ DBD::Pg Ù…قدار oid‌را 
1017 مي‌توانيد Ø¨Ù‡ Ø´ÙƒÙ„ Ø²ÙŠØ± Ø§Ø³ØªØ®Ø±Ø§Ø¬ ÙƒÙ†ÙŠØ¯: Ø¨Ø¹Ø¯ Ø§Ø² 
1018 اجراي ()st->execute$ Ù…قدار oid‌ Ø¯Ø± Ù…تغير  sth->pg_oid_status$ 
1019 ذخيره Ø®ÙˆØ§Ù‡Ø¯ Ø´Ø¯.
1020 4.15.3) Ø¢ÛŒØ§ ØªÙˆØ§Ø¨Ø¹ ()nextval Ùˆ ()currval Ù…نجر Ø¨Ù‡ Ø§ÛŒØ¬Ø§Ø¯ 
1021 شرایط race Ø¨Ø±Ø§ÛŒ Ø³Ø§ÛŒØ± Ú©Ø§Ø±Ø¨Ø±Ø§Ù† Ù…ÛŒ Ø´ÙˆÙ†Ø¯ØŸ
1022 خیر، Ø§Ø³ØªÙ\81اده Ø§Ø² Ø§ÛŒÙ† ØªÙˆØ§Ø¨Ø¹ Ø´Ø±Ø§ÛŒØ· race Ø±Ø§ Ø¨Ù‡ 
1023 وجود Ù†Ù…ÛŒ Ø¢ÙˆØ±Ø¯.
1024 4.15.4) Ú†Ø±Ø§ Ø§Ø¹Ø¯Ø§Ø¯ Ø³Ø±ÛŒØ§Ù„ÛŒ Ù…ربوط Ø¨Ù‡ ØªØ±Ø§Ú©Ù†Ø´Ù‡Ø§ÛŒ abort 
1025 شده Ù…جدداً Ø§Ø³ØªÙ\81اده Ù†Ù…ÛŒ Ø´ÙˆØ¯ØŸ Ú†Ø±Ø§ Ø¨ÛŒÙ† Ø§Ø¹Ø¯Ø§Ø¯ 
1026 سریالی ÛŒÚ© Ù\81اصله Ø®Ø§Ù„ÛŒ Ø§ÛŒØ¬Ø§Ø¯ Ù…ÛŒ Ø´ÙˆØ¯ØŸ
1027 برای Ø¨Ø§Ù„ا Ø¨Ø±Ø¯Ù† Ø§Ù…کان Ø§Ø¬Ø±Ø§ÛŒ Ù‡Ù…زمان ØªØ±Ø§Ú©Ù†Ø´Ù‡Ø§ØŒ 
1028 اعداد Ø³Ø±ÛŒØ§Ù„ÛŒ Ø¨Ù‡ Ù…حض Ø§Ø¬Ø±Ø§ÛŒ ØªØ±Ø§Ú©Ù†Ø´ Ø¨Ù‡ Ø¢Ù†Ù‡Ø§ 
1029 تخصیص Ù…ÛŒ ÛŒØ§Ø¨Ø¯ Ø¯Ø± Ø§ÛŒÙ† Ø­Ø§Ù„ت Ø§Ú¯Ø± Ø¨Ø¹Ø¶ÛŒ Ø§Ø² 
1030 تراکنشها abort Ø´ÙˆÙ†Ø¯ Ø¨ÛŒÙ† Ø§Ø¹Ø¯Ø§Ø¯ Ø³Ø±ÛŒØ§Ù„ÛŒ Ø§Ø³ØªÙ\81اده 
1031 شده ÛŒÚ© Ù\81اصله Ø®Ø§Ù„ÛŒ Ø¨Ù‡ ÙˆØ¬ÙˆØ¯ Ù…ÛŒ Ø¢ÛŒØ¯.
1032 4.16) OID Ùˆ TID Ú†Ù‡ Ù‡Ø³ØªÙ†Ø¯ØŸ
1033 OID Ø±Ø§Ù‡ Ø­Ù„ PostgreSQL Ø¨Ø±Ø§ÛŒ Ø¯Ø§Ø´ØªÙ† ÛŒÚ© Ø´Ù†Ø§Ø³Ù‡ Ù…نحصر Ø¨Ù‡ 
1034 Ù\81رد Ø¨Ø±Ø§ÛŒ Ù‡Ø± Ø±Ø¯ÛŒÙ\81 Ø§Ø³Øª. Ù‡Ø± Ø±Ø¯ÛŒÙ\81 Ø¬Ø¯ÛŒØ¯ÛŒ Ú©Ù‡ Ø§ÛŒØ¬Ø§Ø¯ 
1035 Ù…ÛŒ Ø´ÙˆØ¯ ÛŒÚ© OID Ù…نحصر Ø¨Ù‡ Ù\81رد Ø¨Ù‡ Ø¢Ù† Ø§Ø®ØªØµØ§Øµ Ù…ÛŒ 
1036 یابد. ØªÙ…ام OIDهایی Ú©Ù‡ Ø¯Ø± Ø­ÛŒÙ† initdb Ø§ÛŒØ¬Ø§Ø¯ Ù…ÛŒ Ø´ÙˆÙ†Ø¯ 
1037 از 16384 Ú©Ù…تر Ù‡Ø³ØªÙ†Ø¯ Ùˆ OIDهایی Ø¨Ø¹Ø¯Ø§Ù‹ ØªÙˆÙ„ید Ù…ÛŒ Ø´ÙˆØ¯ 
1038 از Ø§ÛŒÙ† Ø¹Ø¯Ø¯ Ø¨Ø²Ø±Ú¯ØªØ± Ø®ÙˆØ§Ù‡Ø¯ Ø¨ÙˆØ¯. Ù†Ú©ØªÙ‡ Ù…هم Ø¢Ù† Ø§Ø³Øª 
1039 Ú©Ù‡ OIDها Ù†Ù‡ ØªÙ†Ù‡Ø§ Ø¯Ø± ÛŒÚ© Ø¬Ø¯ÙˆÙ„ Ø´Ø¨ÛŒÙ‡ Ù†ÛŒØ³ØªÙ†Ø¯ Ø¨Ù„Ú©Ù‡ 
1040 در Ú©Ù„ Ù¾Ø§ÛŒÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ù‡ÛŒÚ† Ø¯Ùˆ Ø±Ø¯ÛŒÙ\81ÛŒ Ø¯Ø§Ø±Ø§ÛŒ OID ÛŒÚ©Ø³Ø§Ù† 
1041 نخواهد Ø¨ÙˆØ¯.
1042 PostgreSQL Ø§Ø² OID Ø¯Ø± Ø³ÛŒØ³ØªÙ… Ø¯Ø§Ø®Ù„ÛŒ Ø®ÙˆØ¯ Ø¨Ø±Ø§ÛŒ Ø§ÛŒØ¬Ø§Ø¯ 
1043 ارتباط Ø¨ÛŒÙ† Ø±Ø¯ÛŒÙ\81های Ø¬Ø¯Ø§ÙˆÙ„ Ù…ختلÙ\81 Ø§Ø³ØªÙ\81اده Ù…ÛŒ 
1044 کند. ØªÙˆØµÛŒÙ‡ Ù…ÛŒ Ø´ÙˆØ¯ Ú©Ù‡ ÛŒÚ© Ø³ØªÙˆÙ† Ø§Ø² Ù†ÙˆØ¹ OID Ø¨Ø±Ø§ÛŒ 
1045 ذخیره Ø§ÛŒÙ† Ù\81یلد Ø¯Ø± Ø¬Ø¯ÙˆÙ„ Ø§ÛŒØ¬Ø§Ø¯ Ú©Ù†ÛŒØ¯. Ø³Ø§Ø®ØªÙ† ÛŒÚ© 
1046 نمایه Ø¨Ø±Ø§ÛŒ Ø§ÛŒÙ† Ù\81یلد Ø¨Ø§Ø¹Ø« Ø¯Ø³ØªØ±Ø³ÛŒ Ø³Ø±ÛŒØ¹ØªØ± Ø¨Ù‡ Ø¢Ù† 
1047 خواهد Ø´Ø¯.
1048 تمام Ù¾Ø§ÛŒÚ¯Ø§Ù‡Ù‡Ø§ÛŒ Ø¯Ø§Ø¯Ù‡ Ø¯Ø± PostgreSQL Ø¨Ø±Ø§ÛŒ Ú¯Ø±Ù\81تن OID 
1049 جدید Ø§Ø² ÛŒÚ© Ù†Ø§Ø­ÛŒÙ‡ Ù…رکزی Ø§Ø³ØªÙ\81اده Ù…ÛŒ Ú©Ù†Ø¯. ÙˆÙ„ÛŒ 
1050 اگر Ø¨Ø®ÙˆØ§Ù‡ÛŒÙ… OID Ø±Ø§ Ø¨Ù‡ Ø±ÙˆØ´ Ø¯ÛŒÚ¯Ø±ÛŒ Ø¨Ú¯ÛŒØ±ÛŒÙ… Ùˆ ÛŒØ§ 
1051 اینکه Ø¯Ø± Ø­ÛŒÙ† Ú©Ù¾ÛŒ Ú©Ø±Ø¯Ù† ÛŒÚ© Ø¬Ø¯ÙˆÙ„ Ø¨Ø®ÙˆØ§Ù‡ÛŒÙ… OIDهای 
1052 اصلی Ø¢Ù† ØªØºÛŒÛŒØ± Ù†Ú©Ù†Ø¯ Ø¨Ù‡ Ø±ÙˆØ´ Ø²ÛŒØ± Ù…ÛŒ ØªÙˆØ§Ù†ÛŒÙ… Ø¹Ù…Ù„ 
1053 کنیم:
1054
1055         CREATE TABLE new_table(mycol int);
1056         SELECT oid AS old_oid, mycol INTO tmp_table FROM old_table;
1057         COPY tmp_table TO '/tmp/pgtable';
1058         COPY new_table WITH OIDS FROM '/tmp/pgtable';
1059         DROP TABLE tmp_table;
1060 OID ÛŒÚ© Ø¹Ø¯Ø¯ ØµØ­ÛŒØ­ 4 Ø¨Ø§ÛŒØªÛŒ Ø§Ø³Øª Ùˆ Ø¨Ù†Ø§Ø¨Ø±Ø§ÛŒÙ† Ø­Ø¯Ø§Ú©Ø«Ø± 
1061 مقدار Ø¢Ù† 4 Ù…یلیارد Ø®ÙˆØ§Ù‡Ø¯ Ø¨ÙˆØ¯ Ùˆ Ø¨Ø¹Ø¯ Ø§Ø² Ø¢Ù† 
1062 مقدار Ø¢Ù† Ø³Ø±Ø±ÛŒØ² Ø®ÙˆØ§Ù‡Ø¯ Ø´Ø¯.  Ø§Ù„بته ØªØ§ Ú©Ù†ÙˆÙ† Ø¨Ø±Ø§ÛŒ  
1063 کسی  Ø§ÛŒÙ† Ø§ØªÙ\81اق Ù†ÛŒÙ\81تاده Ø§Ø³Øª Ùˆ ØªØµÙ…یم Ú¯Ø±Ø¯Ø§Ù†Ø¯Ú¯Ø§Ù† 
1064 PostgreSQL Ø¢Ù† Ø§Ø³Øª Ú©Ù‡ Ù‚بل Ø§Ø² Ø¢Ù†Ú©Ù‡ Ø§ÛŒÙ† Ø§ØªÙ\81اق Ø±Ø® Ø¯Ù‡Ø¯ 
1065 این Ù…Ø´Ú©Ù„ Ø±Ø§ Ø¨Ø±Ø·Ø±Ù\81 Ú©Ù†Ù†Ø¯.
1066 TIDها Ø¨Ø±Ø§ÛŒ Ø´Ù†Ø§Ø³Ø§ÛŒÛŒ Ù…حل Ù\81یزیکی ÛŒÚ© Ø±Ø¯ÛŒÙ\81 Ø¨Ø± Ø§Ø³Ø§Ø³ 
1067 بلوک Ùˆ Ø¢Ù\81ست Ù…ÛŒ Ø¨Ø§Ø´Ø¯. TIDها Ø¨Ø¹Ø¯ Ø§Ø² ØªØºÛŒÛŒØ± Ù¾ÛŒØ¯Ø§ 
1068 کردن ÛŒÚ© Ø±Ø¯ÛŒÙ\81 Ùˆ ÛŒØ§ Ø¨Ø§Ø²Ø®ÙˆØ§Ù†ÛŒ Ø¢Ù† Ø¹ÙˆØ¶ Ù…ÛŒ Ø´ÙˆÙ†Ø¯. 
1069 TIDها ØªÙˆØ³Ø· Ù†Ù…ایه Ù‡Ø§ Ø§Ø³ØªÙ\81اده Ù…ÛŒ Ø´ÙˆÙ†Ø¯.
1070 4.17) Ù…عني Ø¨Ø¹Ø¶ÙŠ Ø§Ø² ØªØ±Ù…ها Ùˆ ÙƒÙ„ماتي ÙƒÙ‡ Ø¯Ø± PostgreSQL‌ 
1071 استÙ\81اده Ù…ي‌شود Ú†ÙŠØ³ØªØŸ
1072 لیست Ø¨Ø±Ø®ÛŒ Ø§Ø² ØªØ±Ù…ها Ùˆ Ú©Ù„ماتی Ú©Ù‡ Ø§Ø³ØªÙ\81اده Ù…ÛŒ 
1073 شوند:
1074   table, relation, class :کلاس، Ø±Ø§Ø¨Ø·Ù‡ØŒ Ø¬Ø¯ÙˆÙ„
1075   row, record, tuple Ú†Ù†Ø¯ØªØ§ÛŒÛŒØŒ Ø±Ú©ÙˆØ±Ø¯ØŒ Ø±Ø¯ÛŒÙ\81
1076   column, field, attribute ØµÙ\81ت، Ù\81یلد، Ø³ØªÙˆÙ†
1077   retrieve, select Ø§Ù†ØªØ®Ø§Ø¨ØŒ Ø®ÙˆØ§Ù†Ø¯Ù†
1078   replace, updateبه Ø±ÙˆØ² Ú©Ø±Ø¯Ù†ØŒ Ø¬Ø§ÛŒÚ¯Ø²ÛŒÙ†ÛŒ 
1079   append, insert Ø¯Ø±Ø¬ØŒ Ø§Ø¶Ø§Ù\81Ù‡ Ú©Ø±Ø¯Ù†
1080   OID, serial value Ù…قدار Ø³Ø±ÛŒØ§Ù„
1081   portal, cursor 
1082   range variable, table name, table alias 
1083 یک Ù„یست Ø¹Ù…ومی Ø§Ø² ØªØ±Ù…های Ù…ورد Ø§Ø³ØªÙ\81اده Ø¯Ø± 
1084 پایگاه Ø¯Ø§Ø¯Ù‡ Ø¯Ø± Ø¢Ø¯Ø±Ø³  
1085 http://hea-www.harvard.edu/MST/simul/software/docs/pkgs/pgsql/glossary/glossary.htm 
1086 وجود Ø¯Ø§Ø±Ø¯.
1087 4.18) Ú†Ø±Ø§ Ù…Ù† Ø®Ø·Ø§ÙŠ "ERROR: Memory exhausted in AllocSetAlloc" 
1088 مي‌گيرم؟
1089 این Ø®Ø·Ø§ Ø§Ø­ØªÙ…الاً ÛŒØ§ Ø¨Ù‡ Ø®Ø§Ø·Ø± ØªÙ…ام Ø´Ø¯Ù† Ø­Ø§Ù\81ظه 
1090 مجازی Ø³ÛŒØ³ØªÙ… Ø´Ù…است Ùˆ ÛŒØ§ Ø§ÛŒÙ†Ú©Ù‡ Ú©Ø±Ù†Ù„ Ø¨Ø±Ø§ÛŒ 
1091 برنامه Ù‡Ø§ Ø¯Ø± Ù…ورد Ù…یزان Ø§Ø³ØªÙ\81اده Ø§Ø² Ø­Ø§Ù\81ظه 
1092 مجازی Ù…حدودیت Ø§Ø¹Ù…ال Ú©Ø±Ø¯Ù‡ Ø§Ø³Øª. Ù‚بل Ø§Ø² Ø§Ø¬Ø±Ø§ÛŒ 
1093 برنامه Ø§ØµÙ„ÛŒ ÛŒÚ©ÛŒ Ø§Ø² Ø¯Ø³ØªÙˆØ±Ø§Øª Ø²ÛŒØ± Ø±Ø§ Ø§Ø¬Ø±Ø§ Ú©Ù†ÛŒØ¯.
1094     ulimit -d 262144
1095     limit datasize 256m
1096 بسته Ø¨Ù‡ Ù†ÙˆØ¹ Ø´Ù„ ÛŒÚ©ÛŒ Ø§Ø² Ø§ÛŒÙ† Ø¯Ø³ØªÙˆØ±Ø§Øª Ù…Ù…Ú©Ù† Ø§Ø³Øª Ø¨Ø§ 
1097 موÙ\81قیت Ø§Ø¬Ø±Ø§ Ø´ÙˆØ¯. Ø¨Ø§ Ø§Ø¬Ø±Ø§ÛŒ Ø¢Ù† Ø¯Ø³ØªÙˆØ± Ù…حدودیت 
1098 حاÙ\81ظه Ù…جازی Ø¨Ø±Ø§ÛŒ Ø¨Ø±Ù†Ø§Ù…Ù‡ Ù‡Ø§ Ø¨Ø±Ø¯Ø§Ø´ØªÙ‡ Ø´Ø¯Ù‡ Ùˆ Ø¨Ø§ 
1099 این Ú©Ø§Ø± Ø§Ø­ØªÙ…الاً Ø¯Ø±Ø®ÙˆØ§Ø³ØªÛŒ Ú©Ù‡ Ù‚بلاً Ø®Ø·Ø§ Ù…ÛŒ 
1100 داده Ø§Ø³Øª Ø§Ø¬Ø±Ø§ Ø®ÙˆØ§Ù‡Ø¯ Ø´Ø¯.
1101 4.19) Ø§Ø² ÙƒØ¬Ø§ ØªØ´Ø®ÙŠØµ Ø¯Ù‡Ù… ÙƒÙ‡ ÙˆÙŠØ±Ø§ÙŠØ´ ÙŠØ§ Ù†Ø³Ø®Ù‡ 
1102 PostgreSQLيي ÙƒÙ‡ Ù…Ù† Ø§Ø³ØªÙ\81اده Ù…ي‌كنم Ú†ÙŠØ³ØªØŸ
1103 با Ø§Ø¬Ø±Ø§ÛŒ Ø¯Ø³ØªÙˆØ± ()SELECT version
1104 4.20) Ú†Ø±Ø§ Ø¯Ø± Ø­ÛŒÙ† Ø§Ø¬Ø±Ø§ÛŒ Ø¹Ù…لیات Ø±ÙˆÛŒ large-objectها 
1105 خطای "invalid large obj descriptor"به ÙˆØ¬ÙˆØ¯ Ù…ÛŒ Ø¢ÛŒØ¯ØŸ
1106 شما Ø¨Ø§ÛŒØ¯ Ù‚بل Ø§Ø² Ø´Ø±ÙˆØ¹ Ø¯Ø³ØªÙˆØ±Ø§ØªÛŒ Ú©Ù‡ Ø¨Ø§ large-objectها 
1107 کار Ù…ÛŒ Ú©Ù†Ù†Ø¯ Ø§Ø² BEGIN  Ùˆ Ø¨Ø¹Ø¯ Ø§Ø² Ø¢Ù†Ù‡Ø§ Ù‡Ù… ÛŒÚ© END 
1108 بگذارید. Ø¯Ø± Ø­Ø§Ù„ Ø­Ø§Ø¶Ø± PostgreSQL Ù‡Ù†Ø¯Ù„ large-objectها Ø±Ø§ 
1109 در Ø²Ù…ان Ù†Ù‡Ø§ÛŒÛŒ Ø´Ø¯Ù† ØªØ±Ø§Ú©Ù†Ø´ (commitشدن) Ù…ÛŒ Ø¨Ù†Ø¯Ø¯. Ø¨Ù‡ 
1110 همین Ø¯Ù„یل Ø§ÙˆÙ„ین ØªÙ„اش Ø¨Ø±Ø§ÛŒ Ø§Ù†Ø¬Ø§Ù… Ù‡Ø± Ú©Ø§Ø±ÛŒ Ø¨Ø§ 
1111 هندل Ù…نجر Ø¨Ù‡ Ø®Ø·Ø§ÛŒ invalid large obj descriptor Ø®ÙˆØ§Ù‡Ø¯ Ø´Ø¯. 
1112 برای Ø¬Ù„وگیری Ø§Ø² Ø§ÛŒÙ† Ø®Ø·Ø§ Ø­ØªÙ…اً Ø¨Ø§ÛŒØ¯ Ø§Ø² ÛŒÚ© 
1113 تراکنش Ø§Ø³ØªÙ\81اده Ú©Ù†ÛŒØ¯. Ø§ÛŒÙ† Ú©Ø§Ø± Ù‡Ù…انطور Ú©Ù‡ 
1114 قبلاً Ú¯Ù\81ته Ø´Ø¯ Ø¨Ø§ Ø§Ø³ØªÙ\81اده Ø§Ø² Ù‚رار Ø¯Ø§Ø¯Ù† BEGIN Ùˆ END 
1115 در Ø§Ø¨ØªØ¯Ø§ Ùˆ Ø§Ù†ØªÙ‡Ø§ÛŒ Ø¯Ø³ØªÙˆØ±Ø§Øª Ø§Ù†Ø¬Ø§Ù… Ù…ÛŒ Ø´ÙˆØ¯.
1116 اگر Ø§ÛŒÙ† Ø®Ø·Ø§ Ø±Ø§ Ø¯Ø± Ø­ÛŒÙ† Ø§Ø³ØªÙ\81اده Ø§Ø² ÛŒÚ© Ø¯Ø±Ø§ÛŒÙˆØ± ODBC 
1117 دریاÙ\81ت Ú©Ø±Ø¯ÛŒØ¯ Ø§Ø­ØªÙ…الاً Ø¨Ø§ÛŒØ¯ Ø§ÛŒÙ† Ø¯Ø³ØªÙˆØ± Ø±Ø§ 
1118 اجرا Ú©Ù†ÛŒØ¯: set auto-commit off
1119 4.21) Ú†Ú¯ÙˆÙ†Ù‡ ÙŠÙƒ Ø³ØªÙˆÙ† Ø§ÙŠØ¬Ø§Ø¯ ÙƒÙ†Ù… ÙƒÙ‡ Ù…قدار Ø²Ù…ان 
1120 جاري Ø±Ø§ Ø¨Ù‡ Ø¹Ù†ÙˆØ§Ù† Ù…قدار Ù¾ÙŠØ´â€ŒÙ\81رض Ø¯Ø§Ø´ØªÙ‡ Ø¨Ø§Ø´Ø¯ØŸ
1121 از CURRENT_TIMESTAMP  Ø§Ø³ØªÙ\81اده Ú©Ù†ÛŒØ¯ Ø¯Ø± Ù…ثال Ø²ÛŒØ± Ù†Ø­ÙˆÙ‡ 
1122 انجام Ø§ÛŒÙ† Ú©Ø§Ø± Ù†Ø´Ø§Ù† Ø¯Ø§Ø¯Ù‡ Ø´Ø¯Ù‡ Ø§Ø³Øª:
1123 CREATE TABLE test (x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP );
1124
1125 4.22) Ú†Ø±Ø§ "زير Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙ‡Ø§ÙŠÙŠ" ÙƒÙ‡ Ø§Ø² IN Ø§Ø³ØªÙ\81اده 
1126 مي‌كنند ÙƒÙ†Ø¯ Ù‡Ø³ØªÙ†Ø¯ØŸ
1127 در Ù†Ø³Ø®Ù‡ Ù‡Ø§ÛŒ Ù‚بل Ø§Ø² 7.4 Ø¹Ù…Ù„ Ø§Ù„حاق Ø²ÛŒØ± Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ùˆ 
1128 درخواست Ø§ØµÙ„ÛŒ Ø¨Ù‡ Ø§ÛŒÙ† ØµÙˆØ±Øª Ø§Ù†Ø¬Ø§Ù… Ù…ÛŒ Ø´ÙˆØ¯ Ú©Ù‡ 
1129 نتایج Ø¨Ù‡ Ø¯Ø³Øª Ø¢Ù…ده Ø§Ø² Ø²ÛŒØ± Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ø¨Ù‡ ØµÙˆØ±Øª 
1130 ترتیبی Ø¨Ø±Ø§ÛŒ Ù‡Ø± Ø±Ø¯ÛŒÙ\81 Ø§Ø¹Ù…ال Ù…ÛŒ Ø´ÙˆØ¯. Ø§Ú¯Ø± 
1131 زیردرخواست Ø±Ø¯ÛŒÙ\81 Ù‡Ø§ÛŒ Ú©Ù…ÛŒ Ø±Ø§ Ø¨Ù‡ Ø¹Ù†ÙˆØ§Ù† Ø®Ø±ÙˆØ¬ÛŒ 
1132 برگرداند Ùˆ Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ø¨ÛŒØ±ÙˆÙ†ÛŒ Ø±Ø¯ÛŒÙ\81 Ù‡Ø§ÛŒ Ø²ÛŒØ§Ø¯ÛŒ Ø±Ø§ 
1133 شامل Ø´ÙˆØ¯ Ø§Ø³ØªÙ\81اده Ø§Ø² IN Ø¨Ù‡ØªØ±ÛŒÙ† Ø±ÙˆØ´ Ø§Ø³Øª Ø¯Ø± ØºÛŒØ± 
1134 اینصورت Ø¨Ù‡ØªØ± Ø§Ø³Øª Ø§Ø² EXISTS Ø§Ø³ØªÙ\81اده Ø´ÙˆØ¯
1135     SELECT *
1136     FROM tab
1137     WHERE col IN (SELECT subcol FROM subtab);
1138 به:
1139     SELECT *
1140     FROM tab
1141     WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col);
1142 برای Ø§Ø¬Ø±Ø§ÛŒ Ø³Ø±ÛŒØ¹ Ø§ÛŒÙ† Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ø¨Ø§ÛŒØ¯ Ø¨Ø±Ø§ÛŒ Ø³ØªÙˆÙ† 
1143 subcol Ù†Ù…ایه Ø§ÛŒØ¬Ø§Ø¯ Ø´Ø¯Ù‡ Ø¨Ø§Ø´Ø¯.
1144 در Ù†Ø³Ø®Ù‡ Ù‡Ø§ÛŒ Ø¨Ø¹Ø¯ Ø§Ø² 7.4 IN Ø¨Ø±Ø§ÛŒ Ø§Ù„حاق Ø§Ø² Ù‡Ù…ان 
1145 تکنیک Ù¾ÛŒÚ†ÛŒØ¯Ù‡ Ù…ورد Ø§Ø³ØªÙ\81اده Ø¯Ø± Ø¯Ø³ØªÙˆØ±Ø§Øª Ù…عمولی 
1146 استÙ\81اده Ù…ÛŒ Ú©Ù†Ø¯ Ùˆ Ø¨Ù†Ø§Ø¨Ø±Ø§ÛŒÙ† Ø§Ø³ØªÙ\81اده Ø§Ø² Ø¢Ù† Ù†Ø³Ø¨Øª 
1147 به EXISTS Ø§Ø±Ø¬Ø­ÛŒØª Ø¯Ø§Ø±Ø¯.
1148 4.23) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم ÙŠÙƒ Ø§Ù„حاق Ø®Ø§Ø±Ø¬ÙŠ (outer join) 
1149 انجام Ø¯Ù‡Ù…ØŸ
1150 برای Ø§Ù†Ø¬Ø§Ù… Ø§Ù„حاق Ø®Ø§Ø±Ø¬ÛŒ Ø¨Ù‡ Ø±ÙˆØ´ Ø²ÛŒØ± Ø¹Ù…Ù„ Ú©Ù†ÛŒØ¯:
1151     SELECT *
1152     FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);
1153 یا
1154     SELECT *
1155     FROM t1 LEFT OUTER JOIN t2 USING (col);
1156 درخواستهای Ø¨Ø§Ù„ا t1.col , t2.col Ø±Ø§ Ø¨Ù‡ Ù‡Ù… Ø§Ù„حاق Ù…ÛŒ 
1157 کند Ùˆ Ù‡Ù…چنین Ø±Ø¯ÛŒÙ\81های t1 Ú©Ù‡ Ù†Ø¸ÛŒØ± Ø¢Ù†Ù‡Ø§ Ø¯Ø± t2 
1158 نبوده Ø§Ø³Øª Ø±Ø§ Ù†ÛŒØ² Ø¨Ø±Ù…ÛŒ Ú¯Ø±Ø¯Ø§Ù†Ø¯. Ø§Ú¯Ø± Ø§Ø² RIGHT 
1159 استÙ\81اده Ø´ÙˆØ¯ Ù†ØªÛŒØ¬Ù‡ Ø¨Ø± Ø¹Ú©Ø³ Ø§Ø³Øª. ÛŒØ¹Ù†ÛŒ Ø±Ø¯ÛŒÙ\81های t2 
1160 Ú©Ù‡ Ù†Ø¸ÛŒØ± Ø¢Ù†Ù‡Ø§ Ø¯Ø± t1 Ù†Ø¨Ø§Ø´Ø¯ Ø±Ø§ Ù†Ø´Ø§Ù† Ù…ÛŒ Ø¯Ù‡Ø¯ Ùˆ Ø§Ú¯Ø± 
1161 از FULL Ø§Ø³ØªÙ\81اده Ø´ÙˆØ¯ Ù†ØªÛŒØ¬Ù‡ Ù‡Ù… Ø´Ø§Ù…Ù„ Ø±Ø¯ÛŒÙ\81های t1 
1162 است  Ùˆ Ù‡Ù… Ø´Ø§Ù…Ù„ Ø±Ø¯ÛŒÙ\81های t2. Ø§Ø³ØªÙ\81اده Ø§Ø² Ú©Ù„مه OUTER 
1163 اختیاری Ø§Ø³Øª Ú†Ø±Ø§ Ú©Ù‡ Ø§ÛŒÙ† Ú©Ù„مه Ø¨Ù‡ Ø·ÙˆØ± Ø¶Ù…Ù†ÛŒ 
1164 دستورهای LEFT, RIGHT, FULL ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯.
1165 در Ù†Ø³Ø®Ù‡ Ù‡Ø§ÛŒ Ù‚بلی Ù¾Ø§ÛŒÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ù…ÛŒ ØªÙˆØ§Ù†ÛŒÙ… Ø§Ù„حاق 
1166 خارجی Ø±Ø§ Ø¨Ù‡ Ú©Ù…Ú© Ø¯Ø³ØªÙˆØ±Ù‡Ø§ÛŒ UNION, NOT IN Ø´Ø¨ÛŒÙ‡ Ø³Ø§Ø²ÛŒ 
1167 کنیم. Ø§ÛŒÙ† Ú©Ø§Ø± Ø¯Ø± Ù…ثال Ø²ÛŒØ± Ù†Ø´Ø§Ù† Ø¯Ø§Ø¯Ù‡ Ø´Ø¯Ù‡ Ø§Ø³Øª:
1168
1169     SELECT tab1.col1, tab2.col2
1170     FROM tab1, tab2
1171     WHERE tab1.col1 = tab2.col1
1172     UNION ALL
1173     SELECT tab1.col1, NULL
1174     FROM tab1
1175     WHERE tab1.col1 NOT IN (SELECT tab2.col1 FROM tab2)
1176     ORDER BY col1
1177 4.24) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توان Ø¯Ø±Ø®ÙˆØ§Ø³ØªÙ‡Ø§ÙŠÙŠ Ø§Ø² Ú†Ù†Ø¯ Ù¾Ø§ÙŠÚ¯Ø§Ù‡ 
1178 داده ØªÙˆÙ„يد ÙƒØ±Ø¯ØŸ
1179 در Ø­Ø§Ù„ Ø­Ø§Ø¶Ø± Ø§ÛŒÙ† Ú©Ø§Ø± Ø§Ù…کان Ù¾Ø°ÛŒØ± Ù†ÛŒØ³Øª. PostgreSQL 
1180 Ù\81قط Ø§Ù…کان Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ø§Ø² Ù¾Ø§ÛŒÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ø§ÛŒ Ø±Ø§ Ù…ÛŒ 
1181 دهد Ú©Ù‡ Ø¯Ø± Ø­Ø§Ù„ Ø­Ø§Ø¶Ø± Ø¨Ù‡ Ø¢Ù† Ù…تصل Ø¨Ø§Ø´ÛŒØ¯ Ùˆ Ù†Ù…ÛŒ 
1182 توان Ø¨Ù‡ Ø·ÙˆØ± Ù‡Ù…زمان Ø§Ø² Ø¯Ùˆ Ù¾Ø§ÛŒÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ø§Ø³ØªÙ\81اده 
1183 کرد. Ø§Ù„بته ÛŒÚ© Ø¨Ø±Ù†Ø§Ù…Ù‡ Ú©Ø§Ø±Ø¨Ø±Ø¯ÛŒ Ø®ÙˆØ¯ Ù…ÛŒ ØªÙˆØ§Ù†Ø¯ Ø¨Ù‡ 
1184 طور Ù‡Ù…زمان Ø¯Ùˆ  Ù¾Ø§ÛŒÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ Ø±Ø§ Ù…ورد Ø§Ø³ØªÙ\81اده 
1185 قرار Ø¯Ø§Ø¯Ù‡ Ùˆ Ù†ØªØ§ÛŒØ¬ Ø±Ø§ Ø¨Ø§ Ù‡Ù… ØªØ±Ú©ÛŒØ¨ Ú©Ù†Ø¯ ÙˆÙ„ÛŒ Ù†Ù…ÛŒ 
1186 تواند Ø¯Ø± ÛŒÚ© Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ø¨Ù‡ Ù‡Ø±  Ø¯Ùˆ Ù¾Ø§ÛŒÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ 
1187 رجوع Ú©Ù†Ø¯.
1188 4.25) Ú†Ú¯ÙˆÙ†Ù‡ Ø®Ø±ÙˆØ¬ÙŠ ÙŠÙƒ ØªØ§Ø¨Ø¹ Ù…ي‌تواند  Ú†Ù†Ø¯ Ø±Ø¯ÙŠÙ\81 
1189 يا Ø³ØªÙˆÙ† Ø¨Ø§Ø´Ø¯ØŸ
1190 در Ù†Ø³Ø®Ù‡ 7.3 Ø®Ø±ÙˆØ¬ÛŒ ÛŒÚ© ØªØ§Ø¨Ø¹ Ù…ÛŒ ØªÙˆØ§Ù†Ø¯ Ú†Ù†Ø¯ Ø±Ø¯ÛŒÙ\81 ÛŒØ§ 
1191 چند Ø³ØªÙˆÙ† Ø¨Ø§Ø´Ø¯. Ø¨Ø±Ø§ÛŒ Ø¯ÛŒØ¯Ù†  Ø§Ø·Ù„اعات Ø¨ÛŒØ´ØªØ± Ø¨Ù‡ 
1192 سایت Ø²ÛŒØ± Ù…راجعه 
1193 کنید:http://techdocs.postgresql.org/guides/SetReturningFunctions  
1194 4.26) Ø¯Ø± ØªÙˆØ§Ø¨Ø¹ PL/PgSQL Ú†Ø±Ø§ Ù†Ù…ي‌توان Ø¨Ø§ Ø§Ø·Ù…ينان 
1195 جداول Ù…وقت Ø±Ø§ Ø§ÙŠØ¬Ø§Ø¯ ÙŠØ§ Ø­Ø°Ù\81 ÙƒØ±Ø¯ØŸ
1196 PL/PgSQL Ù…حتوای ØªÙˆØ§Ø¨Ø¹ Ø±Ø§ Ø°Ø®ÛŒØ±Ù‡ (cache) Ù…ÛŒ Ú©Ù†Ø¯. ÛŒÚ© 
1197 اثر Ø¨Ø¯ Ø¬Ø§Ù†Ø¨ÛŒ Ø§ÛŒÙ† Ú©Ø§Ø± Ø¢Ù† Ø§Ø³Øª Ú©Ù‡ Ø§Ú¯Ø± Ø¯Ø± ØªØ§Ø¨Ø¹ Ø§Ø² 
1198 یک Ø¬Ø¯ÙˆÙ„ Ù…وقت Ø§Ø³ØªÙ\81اده Ø´ÙˆØ¯ Ùˆ Ø¨Ø¹Ø¯Ø§Ù‹ Ø¢Ù† Ø¬Ø¯ÙˆÙ„ Ø­Ø°Ù\81 
1199 Ùˆ ÛŒÚ© Ø¬Ø¯ÙˆÙ„ Ø¬Ø¯ÛŒØ¯ Ø¨Ù‡ Ø¬Ø§ÛŒ Ø¢Ù† Ø§ÛŒØ¬Ø§Ø¯ Ø´ÙˆØ¯ØŒ Ø¯Ø± 
1200 Ù\81راخوانی Ù…جدد  Ø¢Ù† ØªØ§Ø¨Ø¹ØŒ Ù…حتوای Ø°Ø®ÛŒØ±Ù‡ Ø´Ø¯Ù‡ 
1201 تابع  Ù‡Ù†ÙˆØ² Ø¨Ù‡ Ø¬Ø¯ÙˆÙ„ Ù‚دیمی Ø§Ø´Ø§Ø±Ù‡ Ù…ÛŒ Ú©Ù†Ø¯ Ùˆ 
1202 بنابراین Ø§Ø¬Ø±Ø§ÛŒ ØªØ§Ø¨Ø¹ Ø¨Ø§ Ø§Ø´Ú©Ø§Ù„ Ù…واجه Ù…ÛŒ Ø´ÙˆØ¯. 
1203 راه Ø­Ù„ Ø§ÛŒÙ† Ù…Ø´Ú©Ù„ Ø¢Ù† Ø§Ø³Øª Ú©Ù‡ Ø¨Ø±Ø§ÛŒ Ø¬Ø¯Ø§ÙˆÙ„ Ù…وقت Ø§Ø² 
1204 دستور EXECUTE Ø§Ø³ØªÙ\81اده Ø´ÙˆØ¯ Ú©Ù‡ Ø§ÛŒÙ† Ú©Ø§Ø± Ø³Ø¨Ø¨ Ù…ÛŒ Ø´ÙˆØ¯ 
1205 Ú©Ù‡ Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ø¨Ø±Ø§ÛŒ Ù‡Ø± Ø¨Ø§Ø± Ø§Ø¬Ø±Ø§ Ù…جدداً Ù¾ÛŒÙ…ایش Ùˆ 
1206 تÙ\81سیر Ø´ÙˆØ¯.
1207 4.27) Ú†Ù‡ Ú¯Ø²ÙŠÙ†Ù‡â€ŒÙ‡Ø§ÙŠÙŠ Ø¨Ø±Ø§ÙŠ ØªÙƒØ±Ø§Ø± (replication) ÙˆØ¬ÙˆØ¯ 
1208 دارد؟ 
1209 There are several master/slave replication options available. These allow only 
1210 the master to make database changes and the slave can only do database reads. 
1211 The bottom of http://gborg.PostgreSQL.org/genpage?replication_research lists 
1212 them. A multi-master replication solution is being worked on at 
1213 http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php.
1214 4.28) Ú†Ù‡ Ú¯Ø²ÙŠÙ†Ù‡â€ŒÙ‡Ø§ÙŠÙŠ Ø¨Ø±Ø§ÙŠ Ø±Ù…زنگاري ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯ØŸ 
1215   contrib/pgcrypto Ø´Ø§Ù…Ù„ ØªÙˆØ§Ø¨Ø¹ Ø±Ù…زنگاری Ø²ÛŒØ§Ø¯ÛŒ Ø§Ø³Øª Ú©Ù‡ 
1216   Ù…ÛŒ ØªÙˆØ§Ù† Ø§Ø² Ø¢Ù†Ù‡Ø§ Ø¯Ø± Ø¯Ø³ØªÙˆØ±Ø§Øª SQL Ø§Ø³ØªÙ\81اده Ú©Ø±Ø¯.
1217   Ø¨Ø±Ø§ÛŒ Ø±Ù…ز Ú©Ø±Ø¯Ù† Ø§Ø±ØªØ¨Ø§Ø· Ø¨ÛŒÙ† client Ùˆ server ØŒ Ù¾Ø§ÛŒÚ¯Ø§Ù‡ 
1218   Ø¯Ø§Ø¯Ù‡ Ø­ØªÙ…اً Ú¯Ø²ÛŒÙ†Ù‡ SSL Ø±Ø§ Ø¨Ø± Ø±ÙˆÛŒ Ù¾Ø§ÛŒÚ¯Ø§Ù‡ Ø¯Ø§Ø¯Ù‡ 
1219   Ù\81عال Ú©Ù†ÛŒÙ….
1220   Ø¯Ø± Ù†Ø³Ø®Ù‡ 7.3 Ø¨Ù‡ Ø¨Ø¹Ø¯ Ú©Ù„مات Ø¹Ø¨ÙˆØ± Ú©Ø§Ø±Ø¨Ø±Ø§Ù† Ø¨Ù‡ Ø·ÙˆØ± 
1221   Ø§ØªÙˆÙ…اتیک Ø¨Ù‡ ØµÙˆØ±Øª Ø±Ù…ز Ø´Ø¯Ù‡ Ø°Ø®ÛŒØ±Ù‡ Ù…ÛŒ Ø´ÙˆØ¯ ÙˆÙ„ÛŒ 
1222   Ø¯Ø± Ù†Ø³Ø®Ù‡ Ù‡Ø§ÛŒ Ù‚بلی Ø¨Ø§ÛŒØ¯ Ú¯Ø²ÛŒÙ†Ù‡ PASSWORD_ENCRYPTION  Ø¯Ø± 
1223   Ù\81ایلpostgresql.conf Ù\81عال Ú©Ù†ÛŒÙ…. 
1224   Ù…ÛŒ ØªÙˆØ§Ù† Ù¾Ø§ÛŒÚ¯Ø§Ù‡Ù‡Ø§ÛŒ Ø¯Ø§Ø¯Ù‡ Ø±Ø§ Ø±ÙˆÛŒ ÛŒÚ© Ù\81ایل Ø³ÛŒØ³ØªÙ… 
1225   Ø±Ù…زشده Ù†Ú¯Ø§Ù‡Ø¯Ø§Ø±ÛŒ Ú©Ø±Ø¯
1226
1227
1228
1229 Extending PostgreSQL
1230 5.1) Ù…Ù† ÙŠÙƒ ØªØ§Ø¨Ø¹ Ù†ÙˆØ´ØªÙ‡â€ŒØ§Ù…. Ú†Ú¯ÙˆÙ†Ù‡ Ø¢Ù† Ø±Ø§ Ø¯Ø± psql 
1231 اجرا ÙƒÙ†Ù…ØŸ Ú†Ø±Ø§ Ø¨Ø§ Ø§Ø¬Ø±Ø§ÙŠ Ø¢Ù† core dump Ù…ي‌گيرم؟
1232 دلایل Ù…ختلÙ\81ÛŒ Ù…ÛŒ ØªÙˆØ§Ù†Ø¯ Ø¨Ø§Ø¹Ø« Ø¨Ø±ÙˆØ² Ø§ÛŒÙ† Ù…Ø´Ú©Ù„ 
1233 شود. Ø§Ù…ا Ù‚بل Ø§Ø² Ù‡Ù…Ù‡ ØªØ§Ø¨Ø¹ Ø®ÙˆØ¯ Ø±Ø§ Ø¨Ù‡ ØµÙˆØ±Øª Ø¬Ø¯Ø§ 
1234 تست Ú©Ù†ÛŒØ¯.
1235 5.2) Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم Ø¯Ø± ØªÙˆÙ„يد Ù†ÙˆØ¹â€ŒÙ‡Ø§ Ùˆ ØªÙˆØ§Ø¨Ø¹ 
1236 جديد Ùˆ Ø¬Ø§Ù„ب Ø¨Ø±Ø§ÙŠ PostgreSQL‌ Ù‡Ù…كاري Ùˆ Ù…شاركت 
1237 داشته Ø¨Ø§Ø´Ù…ØŸ
1238 کد Ø®ÙˆØ¯ Ø±Ø§ Ø¨Ù‡ Ú¯Ø±ÙˆÙ‡ Ù¾Ø³ØªÛŒ pgsql-hackers   Ø§Ø±Ø³Ø§Ù„ Ú©Ù†ÛŒØ¯.
1239 5.3)  Ú†Ú¯ÙˆÙ†Ù‡ Ù…ي‌توانم ÙŠÙƒ ØªØ§Ø¨Ø¹ Ø¨Ù‡ Ø²Ø¨Ø§Ù† C Ø¨Ù†ÙˆÙŠØ³Ù… 
1240 كه Ø®Ø±ÙˆØ¬ÙŠ Ø¢Ù† ÙŠÙƒ â€Œtuple  (چند ØªØ§ÙŠÙŠ) Ø¨Ø§Ø´Ø¯ØŸ
1241 در Ù†Ø³Ø®Ù‡ Ù‡Ø§ÛŒ 7.3 Ø¨Ù‡ Ø¨Ø¹Ø¯ ÛŒÚ© ØªØ§Ø¨Ø¹ Ù…ÛŒ ØªÙˆØ§Ù†Ø¯ ÛŒÚ© Ø¬Ø¯ÙˆÙ„ 
1242 را Ø¨Ù‡ Ø¹Ù†ÙˆØ§Ù† Ø®Ø±ÙˆØ¬ÛŒ Ø¨Ø±Ú¯Ø±Ø¯Ø§Ù†Ø¯. Ø§ÛŒÙ† ÙˆÛŒÚ˜Ú¯ÛŒ Ø¯Ø± 
1243 توابعی Ú©Ù‡ Ø¨Ù‡ Ø²Ø¨Ø§Ù†Ù‡Ø§ÛŒ C Ùˆ PL/PgSQL Ù†ÙˆØ´ØªÙ‡ Ù…ÛŒ Ø´ÙˆÙ†Ø¯ 
1244 به Ø·ÙˆØ± Ú©Ø§Ù…Ù„ ÙˆØ¬ÙˆØ¯ Ø¯Ø§Ø±Ø¯. Ø±Ø§Ù‡Ù†Ù…ا Ø¨Ø±Ù†Ø§Ù…Ù‡ Ù†ÙˆÛŒØ³Ø§Ù† 
1245 را Ù…طالعه Ú©Ù†ÛŒØ¯. ÛŒÚ© Ù…ثال Ø§Ø² Ù†Ø­ÙˆÙ‡ Ø¨Ø±Ú¯Ø±Ø¯Ø§Ù†Ø¯Ù† ÛŒÚ© 
1246 جدول Ø¨Ù‡ Ø¹Ù†ÙˆØ§Ù† Ø®Ø±ÙˆØ¬ÛŒ Ø¯Ø± contrib/tablefunc Ø¢Ù…ده Ø§Ø³Øª.
1247 5.4) Ù…Ù† ÙŠÙƒ Ù\81ايل Ù…نبع Ø±Ø§ Ø¹ÙˆØ¶ ÙƒØ±Ø¯Ù‡ Ø§Ù… Ú†Ø±Ø§ Ø¯Ø± 
1248 عمليات ÙƒØ§Ù…پيل Ù…جدد Ø¢Ù† ØªØºÙŠÙŠØ± Ø¯ÙŠØ¯Ù‡ Ù†Ù…ي‌شود؟
1249 Makefile Ø¨Ø±Ø§ÛŒ Ù\81ایلهای include Ø´Ø¯Ù‡ ÙˆØ§Ø¨Ø³ØªÚ¯ÛŒÙ‡Ø§ Ø±Ø§ Ø¨Ù‡ 
1250 درستی Ù†Ø´Ø§Ù† Ù†Ù…ÛŒ Ø¯Ù‡Ø¯. Ø¨Ø±Ø§ÛŒ Ø§Ø·Ù…ینان Ø§Ø² Ø§ÛŒÙ†Ú©Ù‡ 
1251 Ù\81ایلی Ú©Ù‡ Ø¹ÙˆØ¶ Ú©Ø±Ø¯Ù‡ Ø§ÛŒØ¯ Ø­ØªÙ…اً Ø¯ÙˆØ¨Ø§Ø±Ù‡ Ú©Ø§Ù…پیل Ù…ÛŒ 
1252 شود Ø¯Ø³ØªÙˆØ± make clean Ø±Ø§ Ø§Ø¬Ø±Ø§ Ú©Ù†ÛŒØ¯. Ø§Ú¯Ø± Ø§Ø² Ú©Ø§Ù…پیلر 
1253 gcc Ø§Ø³ØªÙ\81اده Ù…ÛŒ Ú©Ù†ÛŒØ¯ Ù…ÛŒ ØªÙˆØ§Ù†ÛŒØ¯ Ø§Ø² Ú¯Ø²ÛŒÙ†Ù‡ 
1254 enable-depend-- Ø¯Ø± Ù…وقع Ø§Ø¬Ø±Ø§ÛŒ Ø¨Ø±Ù†Ø§Ù…Ù‡ configure Ø§Ø³ØªÙ\81اده 
1255 کنید Ø§ÛŒÙ† Ú¯Ø²ÛŒÙ†Ù‡ Ø¨Ø§Ø¹Ø« Ù…ÛŒ Ø´ÙˆØ¯ Ú©Ù‡ ÙˆØ§Ø¨Ø³ØªÚ¯ÛŒÙ‡Ø§ Ø¨Ù‡ 
1256 طور Ø§ØªÙˆÙ…اتیک ØªÙˆÙ„ید Ø´ÙˆØ¯.