‫اﷲ‬ ‫ﺑﺴﻢ‬‫اﻟﺮﺣﯿﻢ‬ ‫اﻟﺮﺣﻤﻦ‬
‫ﻧﻘﺪ‬ ‫و‬ ‫ﻣﺮور‬‫ﻣﻘﺎﻟﻪ‬ ‫ﯾﮏ‬
Implementing a database encryption solution: design and implementation issues
‫زاده‬ ‫ﺳﺎﻗﯽ‬ ‫ﻣﺤﻤﺪاﻣﯿﻦ‬
‫اﺷﺘﺮ‬ ‫ﻣﺎﻟﮏ‬ ‫ﺻﻨﻌﺘﯽ‬ ‫داﻧﺸﮕﺎه‬
‫ﺗﺎﺑﺴﺘﺎن‬94
1(‫ﭼﮑﯿﺪه‬
‫ﻣﻘﺎﻟﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬ ‫ﺳﻨﺪ‬ ‫اﯾﻦ‬[1]‫راﻫﮑﺎرﻫﺎي‬ ‫ﺑﺎ‬ ‫آن‬ ‫ﻣﻘﺎﯾﺴﻪ‬ ‫و‬ ‫ﻣﻘﺎﻟﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﻄﺮح‬ ‫اﯾﺪه‬ ‫و‬ ‫ﻧﻮآوري‬ ‫ﺑﺮرﺳﯽ‬ ،‫ﺳﻨﺪ‬ ‫اﯾﻦ‬ ‫از‬ ‫ﻫﺪف‬ .‫اﺳﺖ‬
.‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫آن‬ ‫ﺿﻌﻒ‬ ‫و‬ ‫ﻗﻮت‬ ‫ﻧﻘﺎت‬ ‫ﻣﻨﻈﺮ‬ ‫از‬ ‫ﻣﻮﺟﻮد‬
‫ﻫﺎي‬ ‫روش‬ ‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫داده‬ ‫ﻧﺸﺎن‬ .‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫زﻣﯿﻨﻪ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫رﻫﯿﺎﻓﺖ‬ ‫ﭘﻨﺞ‬ ،‫ﻣﺬﮐﻮر‬ ‫ﻣﻘﺎﻟﻪ‬ ‫در‬
‫رﻏﻢ‬ ‫ﻋﻠﯽ‬ ‫ﻣﻮﺟﻮد‬‫ﺗﻐﯿﯿﺮات‬ ‫اﻋﻤﺎل‬ ‫ﻣﺴﺘﻠﺰم‬ ‫آﻧﻬﺎ‬ ‫ﮐﺎرﮔﯿﺮي‬ ‫ﺑﻪ‬ ‫اﯾﻨﮑﻪ‬ ‫ﯾﺎ‬ ‫داﺷﺘﻪ‬ ‫ﮐﺎراﯾﯽ‬ ‫ﺑﺮ‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺗﺎﺛﯿﺮ‬ ،‫ﻣﻄﻠﻮب‬ ‫اﻣﻨﯿﺘﯽ‬ ‫ﺳﻄﺢ‬ ‫اراﺋﻪ‬
‫ﺷﻔﺎﻓﯿﺖ‬ ‫از‬ ‫روش‬ ‫اﯾﻦ‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﮔﯿﺮﻧﺪ‬ ‫ﻣﯽ‬ ‫ﺧﺪﻣﺎت‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫از‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﻣﻮﺟﻮدي‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫در‬ ‫ﻋﻤﺪه‬
‫ﮐﺎرﺑﺮد‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﮐﺎرﺑﺮد‬ ‫ﻻﯾﻪ‬ ‫ﺑﻪ‬ ‫)ﻧﺴﺒﺖ‬(‫ي‬‫رﻧﺞ‬ ‫ﻧﯿﺰ‬ ‫ﻣﺨﺘﻠﻔﯽ‬ ‫ﺿﻌﻒ‬ ‫ﻧﻘﺎط‬ ‫و‬ ‫ﻫﺎ‬ ‫ﭘﺬﯾﺮي‬ ‫آﺳﯿﺐ‬ ‫از‬ ‫اﻣﺎ‬ ،‫ﺑﺮﺧﺮدارﻧﺪ‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎراﯾﯽ‬ ‫و‬
.‫ﺑﺮﻧﺪ‬ ‫ﻣﯽ‬
) ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫درون‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫واﺣﺪ‬ ‫دادن‬ ‫ﻗﺮار‬ ‫ﻣﺒﻨﺎي‬ ‫ﺑﺮ‬ ‫ﻣﻘﺎﻟﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫ﺟﺪﯾﺪ‬ ‫روش‬DBMS‫ﺑﺎﻻي‬ ‫در‬ ‫و‬ (
) ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬Cache(‫روش‬ ‫ﯾﮏ‬ ‫و‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫اﯾﻦ‬) ‫ﻣﺨﺘﺼﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫اﻃﻼﻋﺎت‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻧﻮآوراﻧﻪ‬Coordinates‫در‬ ‫ﻫﺎ‬ ‫داده‬ (
.‫آورد‬ ‫ﻣﯽ‬ ‫ارﻣﻐﺎن‬ ‫ﺑﻪ‬ ‫را‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫و‬ ‫ﮐﺎراﯾﯽ‬ ‫ﻫﻤﭽﻨﯿﻦ‬ ‫و‬ ‫داده‬ ‫ﺑﺎﻻي‬ ‫اﻣﻨﯿﺖ‬ ‫روش‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫ادﻋﺎ‬ .‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬
2(‫ﻣﻘﺪﻣﻪ‬
‫ﮐﺎرﮔﺰار‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﻧﮕﺎرﻧﺪﮔﺎن‬ ،‫ﻣﺴﺌﻠﻪ‬ ‫ﺣﯿﻄﻪ‬ ‫ﻧﻤﻮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺟﻬﺖ‬–‫ﮐﺎرﺧﻮ‬) ‫اه‬client-server(‫ﮐﺎرﺑﺮ‬ ‫آن‬ ‫در‬ ‫ﮐﻪ‬ ‫اﻧﺪ‬ ‫ﺷﺪه‬ ‫ﻣﺘﺼﻮر‬ ‫را‬
‫آﺳﯿﺐ‬ ‫ﮐﻠﯽ‬ ‫ﻧﻮع‬ ‫ﺳﻪ‬ ،‫ﺷﺮاﯾﻂ‬ ‫اﯾﻦ‬ ‫در‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ذﺧﯿﺮه‬ ‫ﮐﺎرﮔﺰار‬ ‫در‬ ‫ﻣﻘﯿﻢ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫را‬ ‫ﺣﺴﺎس‬ ‫ﻏﯿﺮ‬ ‫و‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎي‬ ‫داده‬ ‫از‬ ‫ﺗﺮﮐﯿﺒﯽ‬
:‫دارد‬ ‫وﺟﻮد‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﮐﺎرﺑﺮ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺑﺎ‬ ‫ﻣﺮﺗﺒﻂ‬ ‫ﭘﺬﯾﺮي‬
.‫اﻧﺘﻘﺎل‬ ‫ﺣﺎل‬ ‫در‬ ‫ﻫﺎي‬ ‫داده‬‫ﭘﺮوﺗﮑﻞ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬TLS‫ﯾﺎ‬SSL‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﮐﺎر‬ ‫اﯾﻦ‬ ‫در‬ ‫ﻧﺘﯿﺠﻪ‬ ‫در‬ .‫ﻧﻤﻮد‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫اﻣﻦ‬ ‫ﮐﺎﻧﺎل‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬
.‫ﺷﻮد‬ ‫ﻧﻤﯽ‬ ‫اي‬ ‫اﺷﺎره‬ ‫ﻣﻮرد‬
.‫ﭘﺮدازش‬ ‫ﺣﺎل‬ ‫در‬ ‫ﻫﺎي‬ ‫داده‬‫ﺑﻪ‬ ‫را‬ ‫اﻃﻼﻋﺎت‬ ‫ﻣﺤﺮﻣﺎﻧﮕﯽ‬ ‫ﺗﻮاﻧﺪ‬ ‫ﻣﯽ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﺑﺎ‬ ‫ﻣﻬﺎﭼﻢ‬ ،‫ﺣﺎﻟﺖ‬ ‫اﯾﻦ‬ ‫در‬
.‫ﺑﯿﺎﻧﺪازد‬ ‫ﻣﺨﺎﻃﺮه‬
.‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ ‫ﻫﺎي‬ ‫داده‬‫داد‬ ‫ﺑﻪ‬‫در‬ ‫ﺣﺎﺿﺮ‬ ‫درﺣﺎل‬ ‫و‬ ‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻫﺎي‬ ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﻓﻌﺎل‬ ‫ﻏﯿﺮ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫اﻃﻼق‬ ‫ﻫﺎي‬ ‫ه‬
) ‫ﻣﻘﯿﻢ‬ ‫ﯾﺎ‬ ‫ﭘﺮدازش‬ ‫ﺣﺎل‬Resident.‫ﻧﯿﺴﺘﻨﺪ‬ ‫ﺣﺎﻓﻈﻪ‬ (
‫از‬‫ﻏﯿﺮ‬ ‫ﺗﻐﯿﯿﺮات‬ ‫ﺗﺸﺨﯿﺺ‬ ،‫ﻫﺎ‬ ‫داده‬ ‫ﻣﺤﺮﻣﺎﻧﮕﯽ‬ ‫ﺟﻤﻠﻪ‬ ‫از‬ ‫ﻣﺘﻌﺪدي‬ ‫ﻫﺎي‬ ‫ﺧﻮاﺳﺘﻪ‬ ‫ﮐﻪ‬ ‫رود‬ ‫ﻣﯽ‬ ‫اﻧﺘﻈﺎر‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫راﻫﮑﺎرﻫﺎي‬
‫دا‬ ‫در‬ ‫ﻣﺠﺎز‬.‫ﮐﻨﻨﺪ‬ ‫ﺑﺮآورده‬ ‫را‬ ‫ﻗﺒﻮل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎراﯾﯽ‬ ‫و‬ ‫ﻫﺎ‬ ‫ده‬
‫ﻣﻔﻬﻮم‬ ‫و‬ ‫ﻓﻌﺎل‬ ‫ﺣﻤﻼت‬ ،‫ﻣﻬﺎﺟﻢ‬ ‫ﻣﺪل‬ ‫ﺑﻪ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫آﻧﻬﺎ‬ ‫ﺟﻤﻠﻪ‬ ‫از‬ ‫ﮐﻪ‬ ‫ﮔﯿﺮد‬ ‫ﻗﺮار‬ ‫ﻧﻈﺮ‬ ‫ﻣﺪ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻣﺤﺮﻣﺎﻧﮕﯽ‬ ‫ﺑﺎب‬ ‫در‬ ‫ﻣﻮرد‬ ‫ﭼﻨﺪﯾﻦ‬
) ‫رﻣﺰ‬ ‫ﭘﺎﯾﻪ‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬Cryptographic Access Control‫ﻓﻌ‬ ‫ﺣﻤﻼت‬ ‫ﯾﺎ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫ﺗﻐﯿﯿﺮ‬ .‫ﮐﺮد‬ ‫اﺷﺎره‬ (‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫ﺎل‬
‫ﺣﻤﻼت‬ ‫ﻫﺎي‬ ‫ﮔﺮوه‬ ‫ﺑﻪ‬‫ﻫﻮﯾﺖ‬ ‫ﺗﻐﯿﯿﺮ‬)Spoofing Attacks،() ‫ﻫﺎ‬ ‫داده‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﺣﻤﻼت‬Splicing Attacks‫ﺗﮑﺮار‬ ‫ﺣﻤﻼت‬ ‫و‬ (
)Reply Attacks.‫ﮐﺮد‬ ‫ﺑﻨﺪي‬ ‫دﺳﺘﻪ‬ (‫ﭼﻨﺪ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫اﻣﺮ‬ ‫در‬ ‫ﺟﺬاب‬ ‫و‬ ‫ﻣﻬﻢ‬ ‫ﻫﺎي‬ ‫وﯾﮋﮔﯽ‬ ‫از‬ ‫ﯾﮑﯽ‬ ،‫ﻫﻤﭽﻨﯿﻦ‬
‫و‬ ‫ﻣﺠﺎز‬ ‫ﻫﺎي‬ ‫داده‬ (‫)رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺑﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﺑﻪ‬ ‫ﻗﺎدر‬ ‫ﺗﻨﻬﺎ‬ ‫ﮐﺎرﺑﺮ‬ ‫ﻫﺮ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫اﯾﻦ‬ ،‫ﮐﻨﻨﺪ‬ ‫ﻣﯽ‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫ﻫﺎ‬ ‫داده‬ ‫رﻣﺰﻧﮕﺎري‬ ‫از‬ ‫ﮐﻪ‬ ‫ﮐﺎرﺑﺮه‬
‫ﭘﺎﯾ‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﻋﻨﻮان‬ ‫ﺗﺤﺖ‬ ‫ﻣﻔﻬﻮم‬ ‫اﯾﻦ‬ ‫از‬ .‫ﺑﺎﺷﺪ‬ ‫ﺧﻮد‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬‫اراﺋﻪ‬ ‫را‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ‫اﯾﻦ‬ ‫روﺷﯽ‬ ‫اﮔﺮ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﯾﺎد‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻪ‬
‫ﺧﻮاﻫﺪ‬ ‫ﺷﻤﺎر‬ ‫ﺑﻪ‬ ‫آن‬ ‫ﺑﺮاي‬ ‫اي‬ ‫ﺑﺮﺟﺴﺘﻪ‬ ‫ﻣﺰﯾﺖ‬ ،‫دﻫﺪ‬‫آﻣﺪ‬.
‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻋﻤﻠﮑﺮد‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ .‫ﮐﻨﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﻪ‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﺳﺮﺑﺎر‬ ‫ﻏﺎﻟﺒﺎ‬ ‫اﻣﻨﯿﺘﯽ‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬
‫د‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻞ‬ ‫ﮐﺎراﯾﯽ‬ ‫در‬ ‫ﻣﺴﺘﻘﯿﻤﯽ‬ ‫ﺗﺎﺛﯿﺮ‬ ‫ﻫﺎ‬ ‫داده‬‫از‬ ‫ﮐﻪ‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫را‬ ‫ﻣﺸﮑﻼﺗﯽ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫ﺷﺪه‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﺮﺑﺎر‬ ‫اﯾﻦ‬ ،‫ارد‬
‫اﯾﻦ‬ ‫ﺑﺎﯾﺪ‬ ،‫رﻣﺰﻧﮕﺎري‬ ‫رﻫﯿﺎﻓﺖ‬ ‫ﯾﮏ‬ ‫اﺗﺨﺎذ‬ ‫ﻣﻮرد‬ ‫در‬ ‫ﮔﯿﺮي‬ ‫ﺗﺼﻤﯿﻢ‬ ‫ﻫﻨﮕﺎم‬ ،‫درﻧﺘﯿﺠﻪ‬ .‫آورد‬ ‫ﺑﺎر‬ ‫ﺑﻪ‬ ،‫ﮔﯿﺮد‬ ‫ﻣﯽ‬ ‫ﺳﺮوﯾﺲ‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫ﺑﺎﻧﮏ‬ ‫ﮐﺎرﮔﺰار‬
‫رﻣﺰﻧﮕ‬ ‫راﻫﮑﺎر‬ ‫ﯾﮏ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫و‬ ‫اﻧﺘﺨﺎب‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫داﺷﺖ‬ ‫ﻧﻈﺮ‬ ‫در‬ ‫را‬ ‫ﻫﺎ‬ ‫ﺳﺮﺑﺎر‬‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫از‬ ‫ﮐﻪ‬ ‫ﺑﺎﺷﺪ‬ ‫اي‬ ‫ﮔﻮﻧﻪ‬ ‫ﺑﻪ‬ ‫اﺳﺖ‬ ‫ﺑﻬﺘﺮ‬ ‫ﺎري‬
.‫ﮐﻨﺪ‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫ﻫﺎ‬ ‫ﺷﺎﺧﺺ‬ ‫ﺟﻤﻠﻪ‬ ‫از‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﻬﻢ‬ ‫ﺳﺎزي‬ ‫ﺑﻬﯿﻨﻪ‬
،‫ﻓﺎش‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﺣﺴﺎس‬ ‫ﻏﯿﺮ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻫﺎ‬ ‫ﺑﺎ‬ ‫و‬ ‫ﺷﺪه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺗﻨﻬﺎ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﻣﻄﻠﻮب‬ ،‫اﯾﻦ‬ ‫ﺑﺮ‬ ‫اﻓﺰون‬‫از‬
‫ﺷﺪن‬ ‫ﺗﺤﻤﯿﻞ‬‫ﺳﺮﺑﺎر‬‫ﻣﻮر‬ ‫ﺑﯽ‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫ﯾﺎ‬ ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬‫ﯾﮏ‬ ‫ﺗﻨﻬﺎ‬ ‫اﮔﺮ‬ ،‫ﻣﺜﺎل‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ .‫آورد‬ ‫ﻋﻤﻞ‬ ‫ﺑﻪ‬ ‫ﻣﻤﺎﻧﻌﺖ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫د‬
‫ﺑﻪ‬ ‫ﻣﻔﯿﺪي‬ ‫ﻏﯿﺮ‬ ‫ﺳﺮﺑﺎر‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫ﻧﺘﺎﯾﺞ‬ (‫)ﻫﺎي‬ ‫رﮐﻮرد‬ ‫ﮐﻞ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫و‬ ‫رﻣﺰﻧﮕﺎري‬ ،‫ﺑﺎﺷﺪ‬ ‫ﻣﺤﺮﻣﺎﻧﻪ‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫ﯾﮏ‬ ‫از‬ ‫ﺧﺼﻮﺻﯿﺖ‬
.‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﯿﺴﺘﻢ‬
‫ﺑﺨﺶ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫ﺑﻨﺪي‬ ‫ﺑﺨﺶ‬ ‫ﺳﺎن‬ ‫ﺑﺪﯾﻦ‬ ‫ﺳﻨﺪ‬ ‫اﯾﻦ‬ ‫اداﻣﻪ‬3‫راﻫﮑﺎرﻫﺎي‬ ،‫ﻣﯽ‬ ‫ﺑﯿﺎن‬ ‫اﺟﻤﺎﻟﯽ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﻮﺟﻮد‬
‫ﺑﺨﺶ‬ ‫در‬ ‫ﻣﻘﺎﻟﻪ‬ ‫ﭘﯿﺸﻨﻬﺎدي‬ ‫روش‬ ‫و‬ ‫ﻧﻮآوري‬ .‫ﮔﺮدد‬4‫ﻓﺼﻞ‬ ‫در‬ .‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﻣﻌﺮﻓﯽ‬5‫ﻧﻘﺎط‬ ‫ﺟﻤﻠﻪ‬ ‫از‬ ‫ﺟﺪﯾﺪ‬ ‫روش‬ ‫ﻫﺎي‬ ‫وﯾﮋﮔﯽ‬ ‫ﭘﯿﺮاﻣﻮن‬ ،
‫ﺑﺨﺶ‬ ‫در‬ ‫ﺳﭙﺲ‬ .‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺑﺤﺚ‬ ‫آن‬ ‫ﺿﻌﻒ‬ ‫و‬ ‫ﻗﻮت‬6،‫ﺑ‬ ‫اﺧﺘﺼﺎر‬ ‫ﺑﻪ‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫روش‬ ‫ﺑﺎ‬ ‫ﻣﻘﺎﯾﺴﻪ‬ ‫در‬ ‫ﭘﯿﺸﻨﻬﺎدي‬ ‫روش‬ ‫ﮐﺎراﯾﯽ‬‫ﻣﯽ‬ ‫ﯿﺎن‬
‫ﻓﺼﻞ‬ ،‫ﻧﻬﺎﯾﺖ‬ ‫در‬ .‫ﺷﻮد‬7.‫ﻧﻤﺎﯾﺪ‬ ‫ﻣﯽ‬ ‫ﺑﺎزﮔﻮ‬ ‫را‬ ‫ﺳﻨﺪ‬ ‫اﯾﻦ‬ ‫ﻧﺘﺎﯾﺞ‬
3(‫ﻣﻮﺟﻮد‬ ‫راﻫﮑﺎرﻫﺎي‬
‫ﮐﻪ‬ ‫اي‬ ‫ﻻﯾﻪ‬ ‫و‬ ‫رﻣﺰﻧﮕﺎري‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ،‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫اﻋﺘﻤﺎد‬ ‫ﻣﯿﺰان‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫راﻫﮑﺎرﻫﺎي‬
‫ﺑﺨﺶ‬ ‫اﯾﻦ‬ ‫در‬ .‫ﮐﺮد‬ ‫ﺑﻨﺪي‬ ‫دﺳﺘﻪ‬ ،‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫آن‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬‫ﺑﺮ‬ ‫ﻣﻮﺟﻮد‬ ‫راﻫﮑﺎرﻫﺎي‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺑﺮرﺳﯽ‬ ‫ﺧﻼﺻﻪ‬ ‫ﻃﻮر‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬ ‫وﯾﮋﮔﯽ‬ ‫اﯾﻦ‬
.‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ‫اﺟﻤﺎﻻ‬ ‫آﻧﻬﺎ‬ ‫اﺳﺎس‬
3-1(‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫اﻋﺘﻤﺎد‬
) ‫اﻋﺘﻤﺎد‬ ‫ﻋﺪم‬ ‫و‬ ‫ﺟﺰﺋﯽ‬ ‫اﻋﺘﻤﺎد‬ ،‫ﮐﺎﻣﻞ‬ ‫اﻋﺘﻤﺎد‬ ‫دﺳﺘﻪ‬ ‫ﺳﻪ‬ ‫ﺑﻪ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫اﻋﺘﻤﺎد‬ ‫ﻣﯿﺰان‬full-mistrust(.‫ﮐﺮد‬ ‫ﺗﻘﺴﯿﻢ‬
‫ﻣﻮارد‬ ‫در‬ .‫ﻧﺪارد‬ ‫وﺟﻮد‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﺮاي‬ ‫ﺗﻬﺪﯾﺪي‬ ‫ﺑﺎﺑﺖ‬ ‫اﯾﻦ‬ ‫از‬ ‫و‬ ‫داﺷﺘﻪ‬ ‫دﺳﺖ‬ ‫در‬ ‫را‬ ‫اﻣﻮر‬ ‫ﻫﻤﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ،‫ﮐﺎﻣﻞ‬ ‫اﻋﺘﻤﺎد‬ ‫ﺷﺮاﯾﻂ‬ ‫در‬
،‫اﻋﺘﻤﺎد‬ ‫ﻋﺪم‬‫رﻣﺰ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺧﻮد‬ ‫ﺟﻮي‬ ‫و‬ ‫ﭘﺮس‬ ،‫ﻧﺪارد‬ ‫اﻋﺘﻤﺎد‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫ﻧﯿﺰ‬ ‫ﻫﺎ‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫ﺑﺎﺑﺖ‬ ‫از‬ ‫ﺣﺘﯽ‬ ‫ﮐﺎرﺧﻮاه‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬
‫ا‬ ‫ﺷﺪه‬‫ﭘﺎﯾﮕﺎه‬ ‫ﻋﻨﻮان‬ ‫ﺗﺤﺖ‬ ‫ﻣﻮرد‬ ‫اﯾﻦ‬ ‫از‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫اﻋﻤﺎل‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻫﺎي‬ ‫داده‬ ‫روي‬ ‫را‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺟﻮي‬ ‫و‬ ‫ﭘﺮس‬ ‫ﻧﯿﺰ‬ ‫ﮐﺎرﮔﺰار‬ ‫و‬ ‫ﮐﺮده‬ ‫رﺳﺎل‬
) ‫ﺳﺮوﯾﺲ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫داده‬DaaS‫در‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺗﻮﺟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ارﺗﺒﺎﻃﯽ‬ ‫و‬ ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﺳﺮﺑﺎر‬ ‫ﻏﺎﻟﺒﺎ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﯾﺎد‬ (
‫ﭘﺎﯾ‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫ﻧﯿﺰ‬ ‫ﺟﺰﺋﯽ‬ ‫اﻋﺘﻤﺎد‬ ‫ﺷﺮاﯾﻂ‬‫ﻧﻤﯽ‬ ‫اﻋﺘﻤﺎد‬ ‫آن‬ ‫ﺑﻪ‬ ‫ﺧﺎرﺟﯽ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫و‬ ‫ﺛﺎﻧﻮﯾﻪ‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﻪ‬ ‫اﻣﺎ‬ ‫ﺷﺪه‬ ‫اﻋﺘﻤﺎد‬ ‫آن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫و‬ ‫داده‬ ‫ﮕﺎه‬
.‫ﺷﻮد‬
3-2(‫رﻣﺰﻧﮕﺎري‬ ‫رﯾﺰداﻧﮕﯽ‬
) ‫ﺳﻠﻮل‬ :‫از‬ ‫اﺳﺖ‬ ‫ﻋﺒﺎرت‬ ‫ﻏﺎﻟﺒﺎ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﻮح‬Cell) ‫ﺳﻄﺮ‬ ،(Record) ‫ﺻﻔﺤﻪ‬ ،(Page) ‫ﺟﺪول‬ ‫و‬ (Table.(
‫ﻧﺴ‬ ‫را‬ ‫زﯾﺮ‬ ‫ﻣﺰاﯾﺎي‬ ‫ﺗﺮ‬ ‫ﮐﻮﭼﮏ‬ ‫ﻫﺎي‬ ‫رﯾﺰداﻧﮕﯽ‬:‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫دارا‬ ‫ﺗﺮ‬ ‫ﺑﺰرگ‬ ‫ﻫﺎي‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺑﻪ‬ ‫ﺒﺖ‬
)1.‫دارد‬ ‫وﺟﻮد‬ ‫ﻓﺎش‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﺣﺴﺎس‬ ‫ﻏﯿﺮ‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻫﺎ‬ ‫و‬ ‫ﺣﺴﺎس‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻣﺰ‬ ‫اﻣﮑﺎن‬ (
)2‫ﻧﯿ‬ ‫ﻣﻮرد‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺗﻨﻬﺎ‬ (‫رﻣﺰﻧﮕﺎ‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫زﻣﺎن‬ ‫در‬ ‫ﺎز‬‫ري‬/.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬
)3‫د‬ ‫وﺟﻮد‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺒﻨﺎي‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﻗﺎﺑﻠﯿﺖ‬ (.(‫ﻣﺨﺘﻠﻒ‬ ‫ﮐﻠﯿﺪﻫﺎي‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬ ‫داده‬ ‫)رﻣﺰﻧﮕﺎري‬ ‫ارد‬
‫ﭘﺬﯾﺮي‬ ‫آﺳﯿﺐ‬ ‫ﺗﺮ‬ ‫ﺑﺰرگ‬ ‫ﻫﺎي‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ،‫ﻧﺸﻮﻧﺪ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫درﺳﺘﯽ‬ ‫ﺑﻪ‬ ‫ﮐﻮﭼﮑﺘﺮ‬ ‫ﻫﺎي‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺑﺎ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﮔﺮ‬ ،‫وﺟﻮد‬ ‫اﯾﻦ‬ ‫ﺑﺎ‬
.‫داﺷﺖ‬ ‫ﺧﻮاﻫﻨﺪ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫اﻃﻼﻋﺎت‬ ‫ﻧﺸﺖ‬ ‫ﺣﻤﻼت‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺑﯿﺸﺘﺮي‬
3-3(‫رﻣﺰﻧﮕﺎري‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬
‫آﻧﭽﻪ‬ ‫ﻣﺎﻧﻨﺪ‬) ‫ﺗﺼﻮﯾﺮ‬ ‫در‬1.‫داد‬ ‫اﻧﺠﺎم‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫ﻣﺨﺘﻠﻔﯽ‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫در‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ،‫ﺷﺪه‬ ‫داده‬ ‫ﻧﺸﺎن‬ (
‫ﺗﺼﻮﯾﺮ‬1–‫رﻣﺰﻧﮕﺎري‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬
.‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬‫ﺧﻮاﻧﺪن‬ ‫ﻫﻨﮕﺎم‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬/‫از‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻧﻮﺷﺘﻦ‬‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺗﻮﺳﻂ‬ ‫ﺛﺎﻧﻮﯾﻪ‬ ‫ﺣﺎﻓﻈﻪ‬ ‫در‬ /
‫ﮔﺮدد‬.‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﮐﺎﻣﻞ‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ،‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﺻﻠﯽ‬ ‫ﻣﺰﯾﺖ‬
‫ﺗﻌﺪاد‬ ‫ﭼﺮاﮐﻪ‬ ‫دارد‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫اﻃﻼﻋﺎت‬ ‫ﻧﺸﺖ‬ ‫ﺣﻤﻼت‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺑﺎﻻﯾﯽ‬ ‫ﻣﻘﺎوﻣﺖ‬ ‫روش‬ ‫اﯾﻦ‬ ،‫اﯾﻦ‬ ‫ﺑﺮ‬ ‫اﻓﺰون‬ .‫اﺳﺖ‬ ‫ﻣﻮﺟﻮد‬
‫ﯾﮏ‬ ‫در‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫اﺷﯿﺎي‬ ‫از‬ ‫زﯾﺎدي‬:‫اﺳﺖ‬ ‫ﻣﻬﻤﯽ‬ ‫ﻫﺎي‬ ‫ﮐﺎﺳﺘﯽ‬ ‫ﻣﺸﮑﻼت‬ ‫داراي‬ ‫روش‬ ‫اﯾﻦ‬ ‫اﻣﺎ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰ‬ ،‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫واﺣﺪ‬
)1‫رﻣﺰ‬ ‫ﻣﺮﺣﻠﻪ‬ ‫ﯾﮏ‬ ‫در‬ ‫ﺑﺎﻫﻢ‬ ‫ﻫﺎ‬ ‫داده‬ ‫از‬ ‫زﯾﺎدي‬ ‫ﻣﻘﺪار‬ ‫و‬ ‫ﻧﯿﺴﺖ‬ ‫ﻣﻄﻠﻊ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻣﻔﻬﻮم‬ ‫و‬ ‫ﻣﺎﻫﯿﺖ‬ ‫از‬ ‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ (
‫ﭘﯿﺎده‬ ‫روش‬ ‫اﯾﻦ‬ ‫در‬ ‫را‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺒﻨﺎي‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﺗﻮان‬ ‫ﻧﻤﯽ‬ ،‫ﺷﻮد‬ ‫ﻣﯽ‬.‫ﮐﺮد‬ ‫ﺳﺎزي‬
)2‫)ﯾﺎ‬ ‫ﻧﺪارد‬ ‫وﺟﻮد‬ (‫ﻓﺎش‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﺑﺎﻗﯽ‬ ‫ﮐﺮدن‬ ‫رﻫﺎ‬ ‫و‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻣﺰ‬ ‫)ﺗﻨﻬﺎ‬ ‫اﻧﺘﺨﺎﺑﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﻣﮑﺎن‬ (
.(‫ﺑﻮد‬ ‫ﺧﻮاﻫﺪ‬ ‫ﻣﺤﺪود‬ ‫ﺑﺴﯿﺎر‬ ‫اﯾﻨﮑﻪ‬
)3.‫ﺑﺎﺷﺪ‬ ‫داﺷﺘﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﮐﻠﯿﺪﻫﺎي‬ ‫ﺑﻪ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻣﺪﯾﺮﯾﺘﯽ‬ ‫ﻋﻤﻠﯿﺎت‬ ‫اﻧﺠﺎم‬ ‫ﺟﻬﺖ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮ‬ (
)4‫داد‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ (‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫راﻫﮑﺎر‬ ‫اﯾﻦ‬ ،‫ﻫﺴﺘﻨﺪ‬ ‫ﻣﻘﯿﻢ‬ ‫ﻓﺎش‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫و‬ ‫ﺷﺪه‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫اﺻﻠﯽ‬ ‫ﺣﺎﻓﻈﻪ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫ه‬
.‫اﺳﺖ‬ ‫ﭘﺬﯾﺮ‬ ‫آﺳﯿﺐ‬ ‫ﭘﺮدازش‬ ‫ﺣﺎل‬ ‫در‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬ ‫ﺣﻤﻼت‬
‫ﻣ‬‫ﻮ‬.‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫ﺗﻮر‬‫ﺻﻔﺤﺎت‬ ،‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻫﻤﺎﻧﻨﺪ‬ ‫ﻧﯿﺰ‬ ‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫دﯾﺴ‬ ‫در‬.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺧﻮاﻧﺪه‬ ‫آن‬ ‫از‬ ‫ﯾﺎ‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﮏ‬
‫ﺑﺮ‬ ‫اﻣﺎ‬.‫ﭘﺬﯾﺮد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﺳﻠﻮل‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫و‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺗﻮﺳﻂ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﯾﻨﺠﺎ‬ ‫در‬ ،‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻻﯾﻪ‬ ‫ﺧﻼف‬‫در‬‫واﻗﻊ‬
‫ﻫﻨﮕﺎم‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺟﺪاﮔﺎﻧﻪ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﺻﻔﺤﻪ‬ ‫آن‬ ‫در‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫اﻃﻼﻋﺎت‬ ،‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺧﻮاﻧﺪه‬ ‫دﯾﺴﮏ‬ ‫از‬ ‫ﺻﻔﺤﻪ‬ ‫ﻫﺮﮔﺎه‬
‫اﻃﻼﻋﺎ‬ ‫ﺗﻤﺎﻣﯽ‬ ،‫دﯾﺴﮏ‬ ‫در‬ ‫ﺻﻔﺤﻪ‬ ‫ﺷﺪن‬ ‫ﻧﻮﺷﺘﻪ‬.‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺟﺪاﮔﺎﻧﻪ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫آن‬ ‫ﺣﺴﺎس‬ ‫ت‬
‫ﻣﯽ‬ ‫اﻣﺮ‬ ‫اي‬ ‫و‬ ‫ﺷﻮد‬ ‫رﻣﺰ‬ ‫ﻣﺨﺘﻠﻔﯽ‬ ‫ﮐﻠﯿﺪﻫﺎي‬ ‫ﺑﺎ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺳﻠﻮل‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﯾﻨﮑﻪ‬ ‫وﺟﻮد‬ ‫ﺑﺎ‬
‫اﯾﻨﺠﺎ‬ ‫در‬ ‫اﻣﺎ‬ ،‫آورد‬ ‫ﻓﺮاﻫﻢ‬ ‫را‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺒﺎﻧﯽ‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫و‬ ‫اﻧﺘﺨﺎﺑﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫اﻣﮑﺎن‬ ‫ﺗﻮاﻧﺪ‬‫ﺻﻔﺤ‬ ‫اﻧﺘﻘﺎل‬ ‫ﻫﻨﮕﺎم‬‫ﺑﻪ‬ ‫ﻪ‬
‫ﻫﻤﻪ‬ ‫ﺑﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﺑﻪ‬ ‫ﻣﺠﺎز‬ ‫ﮐﺎرﺑﺮ‬ ‫ﮐﻪ‬ ‫ﺷﺮاﯾﻄﯽ‬ ‫در‬ ‫ﺣﺘﯽ‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬ .‫ﺷﻮد‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺑﺎﯾﺪ‬ ‫ﺻﻔﺤﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫ﮐﻞ‬ ،‫ﮐﺎرﮔﺰار‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬
‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫روش‬ ‫ﺑﺎ‬ ‫ﻣﻘﺎﯾﺴﻪ‬ ‫در‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫ﮐﺎراﯾﯽ‬ ‫ﮐﺎﻫﺶ‬ ‫ﺑﺎﻋﺚ‬ ‫ﻣﺴﺌﻠﻪ‬ ‫اﯾﻦ‬ ،‫اﯾﻦ‬ ‫ﺑﺮ‬ ‫اﻓﺰون‬ .‫دﻫﺪ‬ ‫ﻣﯽ‬ ‫رخ‬ ‫ﻧﯿﺰ‬ ‫ﻧﺒﺎﺷﺪ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫اﻃﻼﻋﺎت‬
‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﮐﺎرﮔﺰار‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﻪ‬ ‫ﺻﻔﺤﻪ‬ ‫اﻧﺘﻘﺎل‬ ‫ﺟﻬﺖ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﻋﻤﻞ‬ ‫ﭼﻨﺪﯾﻦ‬ ،‫اﯾﻨﺠﺎ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﭼﺮا‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬
‫از‬ ‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ،‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫واﻗﻊ‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫ﻣﻮﺗﻮر‬ ‫ﭘﺎﯾﯿﻦ‬ ،‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﭼﻮن‬ ،‫دﯾﮕﺮ‬ ‫ﺳﻮي‬ ‫از‬
‫ﺑ‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫و‬ ‫ﺟﻮي‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫ﻣﻮﺗﻮر‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬.‫اﺳﺖ‬ ‫ﺷﻔﺎف‬ (‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﮐﺎرﺑﺮد‬ ‫ﻻﯾﻪ‬ ‫ﺟﻤﻠﻪ‬ ‫)از‬ ‫آن‬ ‫ﺎﻻي‬
‫واﺳﻂ‬SQL) ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﭘﯿﺶ‬ ‫از‬ ‫ﻫﺎي‬ ‫روﯾﻪ‬ ‫وﺳﯿﻠﻪ‬ ‫ﺑﻪ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﻻﯾﻪ‬ ‫در‬ .Predefined Stored Procedures‫ﻫﻤﭽﻨﯿﻦ‬ ‫و‬ (
) ‫رﻫﺎﻧﺎ‬Trigger) ‫دﯾﺪ‬ ‫و‬ (View‫ﺳﺎدﮔﯽ‬ ‫ﺑﻪ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫اﯾﻨﮑﻪ‬ ‫ﺑﺎ‬ .‫ﭘﺬﯾﺮد‬ ‫ﻣﯽ‬ ‫ﺻﻮرت‬ (‫و‬ ‫ﺧﻮب‬ ‫ﺿﻔﺎﻓﯿﺖ‬ ‫از‬ ‫و‬ ‫ﮐﺮد‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬
:‫داد‬ ‫ﻗﺮار‬ ‫ﻧﻈﺮ‬ ‫ﻣﺪ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻧﯿﺰ‬ ‫را‬ ‫آن‬ ‫ﺿﻌﻒ‬ ‫ﻧﻘﺎظ‬ ‫اﻣﺎ‬ ،‫اﺳﺖ‬ ‫ﺑﺮﺧﻮردار‬ ‫ﮐﺎرﺑﺮد‬ ‫ﻻﯾﻪ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬
)1‫ﻣﻬﻢ‬ ‫ﺳﺎزوﮐﺎرﻫﺎي‬ ‫ﺑﺮﺧﯽ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ،‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫ﻣﻮﺗﻮر‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ (
‫ﮐﻠﯿﺪ‬ ،‫ﺷﺎﺧﺺ‬ ‫)ﺟﻤﻠﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬.‫ﻧﮑﻨﺪ‬ ‫ﻋﻤﻞ‬ ‫درﺳﺘﯽ‬ ‫ﺑﻪ‬ (‫ﻏﯿﺮه‬ ‫و‬ ‫ﺧﺎرﺟﯽ‬
)2) ‫ﻣﺤﺘﻮا‬ ‫ﺗﻌﻮﯾﺾ‬ ‫ﯾﮏ‬ ‫اﻋﻤﺎل‬ ‫ﺑﺎﻋﺚ‬ ‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ ‫ﻫﺎي‬ ‫روﯾﻪ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ [‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫]ادﻋﺎ‬ (Context Switch‫ﺑﯿﻦ‬ (SQL‫و‬
‫داﺷﺖ‬ ‫ﺧﻮاﻫﺪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﮐﺎراﯾﯽ‬ ‫روي‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﻨﻔﯽ‬ ‫ﺗﺎﺛﯿﺮ‬ ‫ﻏﺎﻟﺒﺎ‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﮔﺮدﯾﺪه‬ ‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ ‫روﯾﻪ‬ ‫زﺑﺎن‬1.
)3‫ﻣﮑﺎﻧﯿﺰم‬ (‫ﻣﻤﮑﻦ‬ (‫دﯾﺪ‬ ‫و‬ ‫رﻫﺎﻧﺎ‬ ،‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ ‫ﻫﺎي‬ ‫)روﯾﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫آﻧﻬﺎ‬ ‫وﺳﯿﻠﻪ‬ ‫ﺑﻪ‬ ‫روش‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﻣﻬﻤﯽ‬ ‫ﻫﺎي‬
.‫ﮔﺮدد‬ ‫ﻓﻌﺎل‬ ‫ﻏﯿﺮ‬ ‫ﺑﺪﺧﻮاه‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮ‬ ‫ﯾﮏ‬ ‫ﺗﻮﺳﻂ‬ ‫اﺳﺖ‬
.(‫)ﮐﺎرﺑﺮد‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬‫ﺳﭙﺲ‬ ‫و‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫در‬ ،‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﺷﺪن‬ ‫ذﺧﯿﺮه‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﺣﺴﺎس‬ ‫اﻃﻼﻋﺎت‬ ،‫روش‬ ‫اﯾﻦ‬ ‫در‬
.‫ﮔﯿﺮد‬ ‫ﻣﯽ‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫و‬ ‫ﺷﺪه‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺗﻮﺳﻂ‬ ‫ﻫﺎ‬ ‫داده‬ ،‫اﻃﻼﻋﺎت‬ ‫ﺧﻮاﻧﺪن‬ ‫از‬ ‫ﭘﺲ‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫ذﺧﯿﺮه‬
1
) ‫اﺟﺮ‬ ‫ﻣﺤﺘﻮاي‬ ‫ﺗﻌﻮﯾﺾ‬Execution Context Switching() ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ServerSQL‫را‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﯾﮏ‬ ‫ﺑﺨﻮاﻫﺪ‬ ‫ﺟﺎري‬ ‫ﮐﺎرﺑﺮ‬ ‫ﮐﻪ‬ ‫اﻓﺘﺪ‬ ‫ﻣﯽ‬ ‫اﺗﻔﺎق‬ ‫زﻣﺎﻧﯽ‬ (
) ‫ورود‬ ‫ﻋﺎﻣﻞ‬ ‫ﯾﺎ‬ ‫ﮐﺎرﺑﺮ‬ ‫از‬ ‫ﻧﯿﺎﺑﺖ‬ ‫ﺑﻪ‬Login‫ﮐﻪ‬ ‫دﻫﺪ‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﻣﻮﻗﺖ‬ ‫ﻣﺤﺘﻮاي‬ ‫ﺗﻌﻮﯾﺾ‬ ‫ﯾﮏ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ،‫ﺷﺮاﯾﻂ‬ ‫اﯾﻦ‬ ‫در‬ .‫دﻫﺪ‬ ‫اﻧﺠﺎم‬ ‫دﯾﮕﺮي‬ (‫آن‬ ‫ﻧﺘﯿﺠﻪ‬ ‫در‬
‫ﺑ‬ ‫ﺷﺪه‬ ‫ﻓﺮاﺧﻮاﻧﺪه‬ ‫ﻋﺎﻣﻞ‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬ ‫اﺷﯿﺎي‬ ‫ﺳﺎﯾﺮ‬ ‫و‬ ‫ﻫﺎ‬ ‫ﻣﺠﺎزﺷﻤﺎري‬‫دارد‬ ‫ﮐﺎراﯾﯽ‬ ‫روي‬ ‫ﺑﺮ‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﻨﻔﯽ‬ ‫ﺗﺎﺛﯿﺮ‬ ‫ﻋﻤﻞ‬ ‫اﯾﻦ‬ ‫اﯾﻨﮑﻪ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﻣﺒﺎدﻟﻪ‬ ‫ﻧﺎﯾﺐ‬ ‫ﻋﺎﻣﻞ‬ ‫اﺷﯿﺎي‬ ‫ﺎ‬
.‫ﮔﺮدد‬ ‫ﻧﻤﯽ‬ ‫اﻧﺠﺎم‬ ‫ﻟﺰوﻣﺎ‬ ‫ﻓﺮاﺧﻮاﻧﯽ‬ ‫ﻫﺮ‬ ‫در‬ ‫و‬ ‫ﻫﻤﻮاره‬ ‫ﻣﺤﺘﻮا‬ ‫ﺗﻌﻮﯾﺾ‬ ‫ﻋﻤﻞ‬ ‫اﻣﺎ‬ ،‫اﺳﺖ‬ ‫درﺳﺖ‬
‫ﻣﯽ‬ ‫ارﻣﻐﺎن‬ ‫ﺑﻪ‬ ‫را‬ ‫اﻧﺘﺨﺎﺑﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫و‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺒﻨﺎي‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫در‬ ‫ﻣﻤﮑﻦ‬ ‫اﻧﻌﻄﺎف‬ ‫ﺣﺪاﮐﺜﺮ‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬
‫راﻫﮑ‬ ‫اﯾﻦ‬ ‫ﺿﻌﻒ‬ ‫ﻧﻘﺎط‬ .‫آورد‬:‫از‬ ‫ﻋﺒﺎرﺗﻨﺪ‬ ‫ﺎر‬
)1.‫ﺑﺎﺷﺪ‬ ‫ﺑﺮ‬ ‫زﻣﺎن‬ ‫و‬ ‫ﭘﺮﻫﺰﯾﻨﻪ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫راﻫﮑﺎر‬ ‫اﯾﻦ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﺟﻬﺖ‬ ‫ﻣﻮﺟﻮد‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮوزرﺳﺎﻧﯽ‬ ‫و‬ ‫ﺗﻐﯿﯿﺮ‬ (
)2‫ﮐﺎر‬ ‫درﺳﺘﯽ‬ ‫ﺑﻪ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﺳﺎزوﮐﺎرﻫﺎي‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ،‫اﻧﺪ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫ﻣﻮﺗﻮر‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ (
‫آﻧﻬﺎ‬ ‫ﺑﺎﯾﺪ‬ ‫و‬ ‫ﻧﮑﻨﺪ‬‫ﮐﺮد‬ ‫ﺳﺎزي‬ ‫ﺷﺒﯿﻪ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺧﻮد‬ ‫در‬ ‫اي‬ ‫ﮔﻮﻧﻪ‬ ‫ﺑﻪ‬ ‫را‬2.
)3.(‫ﻣﮑﺮرات‬ ‫)ﺗﮑﺮار‬ ‫ﺷﻮد‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﺑﺎﯾﺪ‬ ‫ﻧﯿﺰ‬ ‫ﺟﺪﯾﺪ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻫﺮ‬ ‫در‬ ،‫راﻫﮑﺎر‬ ‫اﯾﻦ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﻋﻤﻞ‬ (
.‫ﮐﺎرﺧﻮاه‬‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ذﺧﯿﺮه‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫و‬ ‫ﮐﺮده‬ ‫رﻣﺰ‬ ‫را‬ ‫ﺧﻮد‬ ‫اﻃﻼﻋﺎت‬ ‫ﮐﺎرﺧﻮاه‬ ،‫ﺳﻄﺢ‬ ‫اﯾﻦ‬ ‫در‬‫اﯾﻦ‬ ‫اﯾﻨﮑﻪ‬ ‫ﺑﺎ‬ .
‫دﻟﯿﻞ‬ .‫ﺷﻮد‬ ‫واﻗﻊ‬ ‫ﻣﻔﯿﺪ‬ ‫ﺗﻮاﻧﺪ‬ ‫ﻣﯽ‬ ‫ﻣﺤﺪودي‬ ‫ﻫﺎي‬ ‫ﺳﻨﺎرﯾﻮ‬ ‫در‬ ‫اﻣﺎ‬ ،‫دارد‬ ‫ﻫﻤﺮاه‬ ‫ﺑﻪ‬ ‫را‬ ‫ﻣﻘﺎﻟﻪ‬ ‫اﯾﻦ‬ ‫ﻧﻈﺮ‬ ‫ﻣﻮرد‬ ‫ﻣﺴﺌﻠﻪ‬ ‫در‬ ‫اﻣﻨﯿﺖ‬ ‫ﺣﺪاﮐﺜﺮ‬ ‫روش‬
‫اﺳﺖ‬ ‫اﯾﻦ‬ ‫ﻧﯿﺰ‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬‫ﺗﺒﺪ‬ (‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻧﻈﺮ‬ ‫)از‬ ‫ﻣﻔﻬﻮم‬ ‫ﻧﺎ‬ ‫ﻫﺎي‬ ‫داده‬ ‫از‬ ‫اي‬ ‫اﻧﺒﺎره‬ ‫ﺑﻪ‬ ‫ﻋﻤﻼ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ،‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫اﺗﺨﺎذ‬ ‫ﺻﻮرت‬ ‫در‬ ‫ﮐﻪ‬‫ﯾ‬‫ﻞ‬
.‫ﮔﺬارد‬ ‫ﻧﻤﯽ‬ ‫او‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﮐﺎرﺧﻮاه‬ ‫اﺧﺘﯿﺎر‬ ‫در‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺰﯾﺖ‬ ‫و‬ ‫ﺷﺪه‬
4(‫ﮔﺎه‬ ‫ﻧﻬﺎن‬ ‫ﺑﺎﻻي‬ ‫ﻣﻌﻤﺎري‬
‫در‬‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫و‬ ‫ﺷﺪه‬ ‫واﻗﻊ‬ ‫آن‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫و‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫درون‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺆﻟﻔﻪ‬ ،‫ﺟﺪﯾﺪ‬ ‫روش‬
‫ﺑﺎﻻ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫وري‬ ‫ﺑﻬﺮه‬ ‫ﮐﺎر‬ ‫اﯾﻦ‬ ‫ﺑﺎ‬ .‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫آن‬ ‫ﻣﺨﺘﺼﺎت‬ ‫و‬ ‫ﺳﻠﻮل‬ ‫داده‬ ‫ﻣﻘﺪار‬ ‫ﺗﺮﮐﯿﺐ‬ ‫ﺑﺎ‬ ‫و‬ ‫ﺳﻠﻮل‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬
‫اﺟ‬ ‫ﻫﻨﮕﺎم‬ ‫ﭼﺮاﮐﻪ‬ ‫ﺑﺮد‬ ‫ﻣﯽ‬‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫در‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫اﺳﺖ‬ ‫ﻻزم‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬ ‫داده‬ ‫ﻓﻘﻂ‬ ‫ﺻﻔﺤﻪ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﻣﺠﻤﻮع‬ ‫از‬ ،‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫ﺮاي‬
.‫ﻧﺪارد‬ ‫وﺟﻮد‬ ‫ﻣﺰﯾﺖ‬ ‫اﯾﻦ‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫ﻣﻮﺗﻮر‬ ‫و‬ ‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬
‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﻣﺎ‬‫ﺑﺪﯾ‬ .‫دارد‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫اﻃﻼﻋﺎت‬ ‫ﻧﺸﺖ‬ ‫ﺣﻤﻼت‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺑﯿﺸﺘﺮي‬ ‫ﭘﺬﯾﺮي‬ ‫آﺳﯿﺐ‬ ،‫ﺳﻠﻮل‬‫ﻦ‬
‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺟﺪﯾﺪ‬ ‫روش‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﺳﻠﻮل‬ ‫ﻣﺨﺘﺼﺎت‬ ‫و‬ ‫ﺳﻠﻮل‬ ‫داده‬ ‫ﺗﺮﮐﯿﺐ‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬ ‫داده‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺟﺪﯾﺪ‬ ‫روش‬ ‫در‬ ،‫ﻣﻨﻈﻮر‬
.‫اﺳﺖ‬ ‫ﺷﻔﺎف‬ ‫ﺧﻮد‬ ‫ﺑﺎﻻﯾﯽ‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬
‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﺻﻔﺤﺎت‬ ،‫ﻣﺪل‬ ‫اﯾﻦ‬ ‫در‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫و‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫زﻣﺎن‬ ‫در‬ ‫داده‬ ،‫ﮔﺎه‬ ‫ﻧﻬﺎن‬ ‫ﺑﺎﻻي‬ ‫ﻻﯾﻪ‬ ‫در‬
‫ﻧﻬﺎ‬‫اﻧﺠﺎم‬ ‫ﺳﻠﻮل‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫آﻧﺠﺎﮐﻪ‬ ‫از‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ذﺧﯿﺮه‬ ‫دﯾﺴﮏ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﻫﺴﺘﻨﺪ‬ ‫ﺻﻔﺤﺎﺗﯽ‬ ‫ﻫﻤﺎن‬ ‫دﻗﯿﻘﺎ‬ ‫ﮔﺎه‬ ‫ن‬
‫ﮐﻠﯿﺪﻫﺎي‬ ‫ﺑﺎ‬ ‫را‬ ‫ﮔﺎه‬ ‫ﻧﻬﺎن‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫و‬ ‫اﺳﺖ‬ ‫ﻓﺮاﻫﻢ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ،‫ﺷﻮد‬ ‫ﻣﯽ‬
‫رز‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﮐﺮد‬ ‫رﻣﺰ‬ ‫ﻣﺘﻔﺎوﺗﯽ‬‫داده‬ ‫از‬ ‫ﺧﺎص‬ ‫ﻧﻮع‬ ‫ﯾﮏ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﭼﺮاﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫ﻧﯿﺰ‬ ‫اﻧﺘﺨﺎﺑﯽ‬ ‫ﻣﻨﮕﺎري‬
‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫درﺳﺖ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﭼﻮن‬ ،‫ﻋﻼوه‬ ‫ﺑﻪ‬ .‫ﻧﯿﺴﺖ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﺳﺎﯾﺮ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﻣﺴﺘﻠﺰم‬ ،‫ﮔﺎه‬ ‫ﻧﻬﺎن‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬
‫ﺗﻐﯿﯿﺮ‬ ‫ﺑﻪ‬ ‫ﻧﯿﺎز‬ ‫ﺑﺪون‬ ‫ﮔﺎه‬ ‫ﻧﻬﺎن‬ ‫ﺑﺎﻻي‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫ﺳﺎﯾﺮ‬ ،‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬.‫دﻫﻨﺪ‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫درﺳﺘﯽ‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺧﻮد‬ ‫وﻇﺎﯾﻒ‬ ،
2
‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫ﻣﻮرد‬ ‫اﯾﻦ‬ ‫ﻫﺎ‬ ‫ﺳﻨﺎرﯾﻮ‬ ‫ﺑﺮﺧﯽ‬ ‫در‬‫ﺿﻌﻒ‬ ‫ﻧﻘﻄﻪ‬‫ﻧﺒﺎﺷﺪ‬.) ‫ﺳﻨﮕﯿﻦ‬ ‫وﻇﯿﻔﻪ‬ ‫ﻫﺎي‬ ‫ﺳﺎﻣﺎﻧﻪ‬ ‫در‬Transaction Heavy‫ﺑﺮﺧﯽ‬ ،‫ﺑﺎﻧﮑﺪاري‬ ‫ﻫﺎي‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻣﺎﻧﻨﺪ‬ (
) ‫ﻣﺤﺪودﯾﺖ‬ ‫و‬ ‫ﺧﺎرﺟﯽ‬ ‫ﮐﻠﯿﺪ‬ ‫ﺟﻤﻠﻪ‬ ‫از‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫از‬Constraint‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﺑﺎر‬ ‫ﮐﺎﻫﺶ‬ ‫دﻟﯿﻞ‬ ‫ﺑﻪ‬ ‫و‬ ‫ﻋﻤﺪا‬ (‫ﮔﯿﺮد‬ ‫ﻧﻤﯽ‬.
‫ﻓﯿﻠﺪ‬ ‫ﭼﻨﺪ‬ ‫ﯾﺎ‬ ‫ﯾﮏ‬ ‫ﮐﺮدن‬ ‫رﻣﺰ‬ ،‫ﺑﺎﻧﮑﺪاري‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫در‬ ‫اﮔﺮ‬ ‫ﻣﺜﺎل‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬‫ﺣﺴﺎب‬ ‫ﺑﻪ‬ ‫ﺿﻌﻒ‬ ‫ﻧﻘﻄﻪ‬ ‫ﻧﮕﺎرﻧﺪه‬ ‫ﺗﻮﺳﻂ‬ ‫ﺷﺪه‬ ‫ﻋﻨﻮان‬ ‫ﻣﻮرد‬ ،‫ﺑﺎﺷﺪ‬ ‫ﻣﻄﻠﻮب‬ ‫ﺷﺎﺧﺺ‬ ‫ﻏﯿﺮ‬
‫آﯾﺪ‬ ‫ﻧﻤﯽ‬‫ﺷﻮ‬ ‫ﻣﯽ‬ ‫ﺳﺎزي‬ ‫ﺷﺒﯿﻪ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫در‬ ،‫ﻣﺤﺪودﯾﺖ‬ ‫و‬ ‫ﺧﺎرﺟﯽ‬ ‫ﮐﻠﯿﺪ‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫اﺑﺘﺪا‬ ‫از‬ ‫ﻣﻔﺮوض‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﭼﺮاﮐﻪ‬ .‫ﺳﻄﺢ‬ ‫در‬ ‫ﺳﺎزوﮐﺎرﻫﺎ‬ ‫اﯾﻦ‬ ‫از‬ ‫و‬ ‫د‬
‫اﺳﺘﻔﺎده‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬‫ﺷﻮد‬ ‫ﻧﻤﯽ‬.
4-1(‫ﺳﻠﻮل‬ ‫ﻣﺨﺘﺼﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬
‫ﺷﻨﺎﺳﺎﯾﯽ‬ ،‫ﺷﺪه‬ ‫ﺗﺸﮑﯿﻞ‬ ‫ﺳﻠﻮل‬ ‫و‬ ‫ﺳﻄﺮ‬ ،‫ﺟﺪول‬ ‫ﻫﺎي‬ ‫ﺷﻨﺎﺳﻪ‬ ‫از‬ ‫ﮐﻪ‬ ‫ﻓﺮد‬ ‫ﺑﻪ‬ ‫ﻣﻨﺤﺼﺮ‬ ‫ﺗﺎﯾﯽ‬ ‫ﺳﻪ‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﺳﻠﻮل‬ ‫ﻫﺮ‬
) ‫ﺳﻠﻮل‬ ‫ﻣﺨﺘﺼﺎت‬ ،‫ﻣﺬﮐﻮر‬ ‫ﺗﺎﯾﯽ‬ ‫ﺳﻪ‬ ‫ﺑﻪ‬ ‫ﻣﻘﺎﻟﻪ‬ ‫اﯾﻦ‬ ‫در‬ .‫ﮐﺮد‬Cell Coordinates.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﮔﻔﺘﻪ‬ (‫ﺑﻪ‬ ‫ﺳﻠﻮل‬ ‫ﻫﺮ‬ ‫داده‬ ،‫ﺟﺪﯾﺪ‬ ‫روش‬ ‫در‬
:‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫دﻟﯿﻞ‬ ‫دو‬ ‫ﺑﻪ‬ ‫ﮐﺎر‬ ‫اي‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰ‬ ‫ﺳﻠﻮل‬ ‫آن‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ﻫﻤﺮاه‬
)1‫ﻧﯿﺘﺠﻪ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﻣﻨﻈﻮر‬ ‫ﺑﺪﯾﻦ‬ ‫آﻧﻬﺎ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻣﻌﺎدل‬ ‫و‬ ‫داده‬ ‫ﻣﻘﺎدﯾﺮ‬ ‫ﺑﯿﻦ‬ ‫ارﺗﺒﺎط‬ ‫ﭘﻮﺷﺎﻧﺪن‬ ‫ﺟﻬﺖ‬ (‫ﻫﺎي‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻣﺰ‬ ‫ي‬
‫ﺗﻮﻟﺪ‬ ‫ﯾﮑﺴﺎﻧﯽ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻣﻘﺎدﯾﺮ‬ ،‫ﯾﮑﺴﺎن‬‫ﻧﺸﻮد‬.
)2‫ﻣﻘﺎدﯾ‬ ‫ﮐﺮدن‬ ‫ﻣﻘﯿﺪ‬ (.‫ﻫﺎ‬ ‫داده‬ ‫ﺟﺎﯾﮕﺬاري‬ ‫ﺣﻤﻼت‬ ‫از‬ ‫ﺟﻠﻮﮔﯿﺮي‬ ‫و‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫آﻧﻬﺎ‬ ‫ﻣﺤﻞ‬ ‫ﺑﻪ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺮ‬
.‫اﺳﺖ‬ ‫ﺳﻠﻮل‬ ‫و‬ ‫ﺳﻄﺮ‬ ،‫ﺟﺪول‬ ‫ﻫﺎي‬ ‫ﺷﻨﺎﺳﻪ‬ ‫ﻣﻘﺎدﯾﺮ‬ ‫در‬ ‫ﺛﺒﺎت‬ ‫وﺟﻮد‬ ‫ﻧﯿﺎزﻣﻨﺪ‬ ‫روش‬ ‫اﯾﻦ‬ ‫ﺻﺤﯿﺢ‬ ‫ﻋﻤﻠﮑﺮد‬‫ﻫﺎي‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫اﻏﻠﺐ‬ ‫در‬ ‫ﺧﻮﺷﺒﺨﺘﺎﻧﻪ‬
‫ﺗﻐﯿ‬ ‫دﺳﺘﻮرات‬ ‫و‬ ‫ﺷﺪه‬ ‫رﻋﺎﯾﺖ‬ ‫ﻣﻮارد‬ ‫اﮐﺜﺮ‬ ‫در‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬ ،‫ﻣﻮﺟﻮد‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮي‬) ‫ﻫﺎ‬ ‫داده‬ ‫ﯿﺮ‬DML‫ﻧﻤﯽ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫را‬ ‫ﻣﺬﮐﻮر‬ ‫ﻫﺎي‬ ‫ﺷﻨﺎﺳﻪ‬ ،(
) ‫ﮐﺮدن‬ ‫ﺻﺎدر‬ / ‫وارد‬ ‫ﯾﺎ‬ ‫ﮐﻠﯿﺪﻫﺎ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﻣﺎﻧﻨﺪ‬ ‫ﺧﺎص‬ ‫ﻋﻤﻠﯿﺎت‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ‫اﻣﺎ‬ .‫دﻫﺪ‬Import/Export‫و‬ ‫زده‬ ‫ﺑﺮﻫﻢ‬ ‫را‬ ‫ﺛﺒﺎت‬ ‫اﯾﻦ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ (
‫ﻋ‬ ‫آن‬ ‫اﻧﺠﺎم‬ ‫از‬ ‫ﭘﺲ‬ ‫و‬ ،‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺧﺎص‬ ‫ﻋﻤﻞ‬ ‫آن‬ ‫اﻧﺠﺎم‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﺑﺎﯾﺪ‬ ،‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﮐﻞ‬.‫ﺷﻮد‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺠﺪدا‬ ‫ﻤﻞ‬
4-2(‫رﻣﺰﮔﺸﺎﯾﯽ‬ / ‫رﻣﺰﻧﮕﺎري‬
‫ﮐﻨﯿﺪ‬ ‫ﻓﺮض‬trcV‫ﺟﺪول‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫داده‬t‫ﺳﻄﺮ‬ ،r‫ﺳﺘﻮن‬ ‫و‬c‫ﺗﺎﺑﻊ‬ .‫ﺑﺎﺷﺪ‬:( * * )N N N N ‫ﺑﻪ‬ ‫ﻣﻨﺤﺼﺮ‬ ‫ﻣﻘﺪار‬ ‫ﯾﮏ‬ ‫ﻧﯿﺰ‬
.‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﻫﺎ‬ ‫ﺷﻨﺎﺳﻪ‬ ‫ﻣﻘﺎدﯾﺮ‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫ﻓﺮد‬K‫و‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﮐﻠﯿﺪ‬kE) ‫ﻣﺘﻘﺎرن‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺗﺎﺑﻊ‬ ‫ﯾﮏ‬AES, DES.‫اﺳﺖ‬ (‫ﻏﯿﺮه‬ ‫و‬‫ﺗﺎﺑﻊ‬
kEnc) ‫راﺑﻄﻪ‬ ‫ﺑﺎ‬ ‫ﮐﻪ‬1:‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫رﻣﺰ‬ ‫آن‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ﺑﺮاﺳﺎس‬ ‫را‬ ‫ﺳﻠﻮل‬ ‫ﯾﮏ‬ ‫داده‬ ،‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ (
( ) ( ( , , )k trc k trcEnc V E t r c V   (1)
‫اﮔﺮ‬x‫و‬ ‫ﺷﺪه‬ ‫ﻓﺮض‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻣﻘﺪار‬kD‫ﻣﻌﺎدل‬ ‫ﻣﺘﻘﺎرن‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺗﺎﺑﻊ‬kE‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺗﺎﺑﻊ‬ ،‫ﺑﺎﺷﺪ‬kDec) ‫راﺑﻄﻪ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬2(
.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬:
)2(( ) ( , , ) ( )k trc k trc trcDec X t r c D X V   
‫ﻧﺎدرﺳﺖ‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ﺑﺎ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻣﻘﺪار‬ ‫ﯾﮏ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺑﺮاي‬ ‫ﺗﻼش‬ ،‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺳﻠﻮل‬ ‫ﻫﻤﺎن‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ﺑﺎ‬ ‫ﺳﻠﻮل‬ ‫داده‬ ‫ﻫﺮ‬ ‫آﻧﺠﺎﮐﻪ‬ ‫از‬
‫داﻣﻨﻪ‬ ‫از‬ ‫ﺗﺮ‬ ‫ﮐﻮﭼﮏ‬ ‫ﺑﺴﯿﺎر‬ ‫ﺳﻠﻮل‬ ‫ﻣﺠﺎز‬ ‫ﻣﻘﺎدﯾﺮ‬ ‫داﻣﻨﻪ‬ ‫ﮐﻪ‬ ‫ﻣﻮاردي‬ ‫در‬ ‫اﻣﺎ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺟﺎﯾﮕﺬاري‬ ‫ﺣﻤﻠﻪ‬ ‫ﮐﺸﻒ‬ ‫و‬ ‫ﻧﺎﻣﻌﺘﺒﺮ‬ ‫داده‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﺑﻪ‬ ‫ﻣﻨﺠﺮ‬
‫آن‬ ‫اي‬ ‫داده‬ ‫ﻧﻮع‬ ‫ﻣﻘﺎدﯾﺮ‬‫ﻧﺒﺎﺷﺪ‬،‫رﻣﺰﻧﮕﺎري‬ ‫ﺑﺎﯾﺪ‬ ،(‫ﮔﺬرواژه‬ ‫ﻣﺎﻧﻨﺪ‬ ‫ﺗﺼﺎدﻓﯽ‬ ‫ﻫﺎي‬ ‫)داده‬ ‫ﻧﺒﺎﺷﺪ‬ ‫ﺗﻤﺎﯾﺰ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﻌﺘﺒﺮ‬ ‫داده‬ ‫از‬ ‫ﻧﺎﻣﻌﺘﺒﺮ‬ ‫داه‬ ‫اﯾﻨﮑﻪ‬ ‫ﯾﺎ‬
) ‫راﺑﻄﻪ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫را‬3.‫داد‬ ‫اﻧﺠﺎم‬ (
)3(( ) ( ( , , ) || )k trc k rcEnc V E t r c V 
) ‫راﺑﻄﻪ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﭘﺮواﺿﺢ‬3) ‫راﺑﻄﻪ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫ﺳﺮﺑﺎر‬ (2‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﻪ‬ (‫ﺑﺪه‬ ‫ﯾﮏ‬ ،‫اﻣﺮ‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﺤﻤﯿﻞ‬
) ‫ﺑﺴﺘﺎن‬Tradeoff.‫اﺳﺖ‬ ‫ﺑﯿﺸﺘﺮ‬ ‫داده‬ ‫ﺣﺠﻢ‬ ‫و‬ ‫ﺑﯿﺸﺘﺮ‬ ‫اﻣﻨﯿﺖ‬ ‫ﺑﯿﻦ‬ (
5(‫ﺟﺪﯾﺪ‬ ‫روش‬ ‫ﭘﯿﺮاﻣﻮن‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﺑﺤﺚ‬
‫ﺳﺮﺑﺎر‬ ،‫ﻣﻌﺎﯾﺐ‬ ،‫ﻣﺰاﯾﺎ‬ ‫از‬ ‫ﻋﺒﺎرت‬ ‫ﺑﺮرﺳﯽ‬ ‫اﯾﻦ‬ ‫ﻣﻮﺿﻮﻋﺎت‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﭘﺮداﺧﺘﻪ‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫روش‬ ‫اﺟﻤﺎﻟﯽ‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ‫ﺑﻪ‬ ‫ﺑﺨﺶ‬ ‫اﯾﻦ‬ ‫در‬
‫از‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫و‬ ‫رﻣﺰﻧﮕﺎري‬.‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﻬﻢ‬ ‫ﺳﺎزوﮐﺎرﻫﺎي‬
5-1(‫ﻣﺰاﯾﺎ‬
:‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﻋﻨﻮان‬ ‫اداﻣﻪ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫رﻫﯿﺎﻓﺖ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫روش‬ ‫اﯾﻦ‬ ‫اﺻﻠﯽ‬ ‫ﻗﻮت‬ ‫ﻧﻘﺎط‬
)1‫ﻧﺘﯿﺠﻪ‬ ‫در‬ (‫ﺑﯿﺸﺘﺮي‬ ‫ﮐﺎراﯾﯽ‬ ‫روش‬ ‫اﯾﻦ‬ ،‫ﺳﻠﻮل‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫و‬ ‫ﻧﻬﺎﻧﮕﺎه‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫واﺣﺪ‬ ‫ﮔﺮﻓﺘﻦ‬ ‫ﻗﺮار‬ ‫ي‬
‫ﭼﺮاﮐﻪ‬ ‫دارد‬ ‫ﻣﻮﺟﻮد‬ ‫راﻫﮑﺎرﻫﺎي‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺗﻨﻬﺎ‬ ،‫ﻧﻬﺎﻧﮕﺎه‬ ‫ﺑﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﻫﺮ‬ ‫در‬
)2‫ﺑﺎﻻي‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫واﺣﺪ‬ ‫ﮔﺮﻓﺘﻦ‬ ‫ﻗﺮار‬ ‫و‬ ‫ﺳﻠﻮل‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫رﯾﺰداﻧﮕﯽ‬ ،‫آن‬ ‫دﻟﯿﻞ‬ ‫و‬ ‫اﺳﺖ‬ ‫ﻓﺮاﻫﻢ‬ ‫اﻧﺘﺨﺎﺑﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻗﺎﺑﻠﯿﺖ‬ (
.‫اﺳﺖ‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬
)3‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ‫از‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫روش‬ (‫ﻗﺎﺑﻠ‬ ‫ﺑﻮدن‬ ‫ﻓﺮاﻫﻢ‬ ،‫اﻣﺮ‬ ‫ﺗﯿﻦ‬ ‫دﻟﯿﻞ‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬‫ﯿﺖ‬
.‫اﺳﺖ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﮐﻠﯿﺪﻫﺎي‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻣﺰ‬
)4(‫)ﻣﻮﺗﻮر‬ ‫ﺧﻮد‬ ‫از‬ ‫ﺑﺎﻻﺗﺮ‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫روش‬ ‫اﯾﻦ‬ ،‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫درﺳﺖ‬ ‫ﺟﺪﯾﺪ‬ ‫ﻻﯾﻪ‬ ‫ﮔﺮﻓﺘﻦ‬ ‫ﻗﺮار‬ ‫دﻟﯿﻞ‬ ‫ﺑﻪ‬
‫ﺑﺪ‬ ‫ﻣﺬﮐﻮر‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫و‬ ‫اﺳﺖ‬ ‫ﺷﻔﺎف‬ (‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬.‫داد‬ ‫ﺧﻮاﻫﻨﺪ‬ ‫اداﻣﻪ‬ ‫ﺧﻮد‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﺑﻪ‬ ‫ﻧﯿﺎز‬ ‫ون‬
)5(‫رﻣﺰ‬ ‫ﻣﺘﻦ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎي‬ ‫ﺳﻠﻮل‬ ‫در‬ ‫ﯾﮑﺴﺎن‬ ‫اي‬ ‫داده‬ ‫ﻣﻘﺎدﯾﺮ‬ ،‫ﺳﻠﻮل‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ﺑﺎ‬ ‫ﺷﺪه‬ ‫ﺗﺮﮐﯿﺐ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺪﻟﯿﻞ‬
.‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﺮ‬ ‫ﻣﻘﺎوم‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﺣﻤﻼت‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫را‬ ‫ﺷﺪه‬ ‫ﭘﯿﺸﻨﻬﺎد‬ ‫راﻫﮑﺎر‬ ‫و‬ ‫ﮐﺮده‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﻣﺘﻔﺎوﺗﯽ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻫﺎي‬
5-2(‫ﻣﻌﺎﯾﺐ‬
:‫اﺳﺖ‬ ‫زﯾﺮ‬ ‫ﻗﺮار‬ ‫ﺑﻪ‬ ‫ﺷﺪه‬ ‫ﭘﯿﺸﻨﻬﺎد‬ ‫راﻫﮑﺎر‬ ‫اﺻﻠﯽ‬ ‫ﻣﻌﺎﯾﺐ‬
)1‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫و‬ ‫ﻓﺎش‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫ﻫﻤﯿﻦ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫اﻣﺎ‬ ،‫اﺳﺖ‬ ‫ﻣﻮﺟﻮد‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﮐﺶ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫داده‬ ‫اﯾﻨﮑﻪ‬ ‫ﺑﺎ‬ (
.(‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫ﺷﺪن‬ ‫اﺟﺮا‬ ‫از‬ ‫)ﭘﺲ‬ ‫ﺑﺎﺷﺪ‬ ‫ﻣﻘﯿﻢ‬ ‫اﺻﻠﯽ‬ ‫ﺣﺎﻓﻈﻪ‬ ‫در‬ ‫ﺷﺪه‬
)2‫ﺗﻐﯿ‬ ‫ﺑﺎﯾﺪ‬ ،‫روش‬ ‫اﯾﻦ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﺑﺮاي‬ (.‫ﺷﻮد‬ ‫اﻧﺠﺎم‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫در‬ ‫ﯿﺮاﺗﯽ‬
)3‫ﺑﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻫﺎي‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫و‬ ‫اﺳﺖ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫ﺟﺰﺋﯽ‬ ‫اﻋﺘﻤﺎد‬ ‫وﺟﻮد‬ ،‫روش‬ ‫اﯾﻦ‬ ‫ﺑﻨﯿﺎدي‬ ‫ﻓﺮض‬ ‫ﭘﯿﺶ‬ (
) ‫ﺳﺮوﯾﺲ‬ ‫ﻋﻨﻮان‬SaaS‫ﻣﺆﺛﺮ‬ ‫و‬ ‫ﻣﻔﯿﺪ‬ (‫ﻧﺨﻮاﻫﺪ‬.‫ﺑﻮد‬
)4‫ﺗﻐ‬ ‫ﺑﺎﻋﺚ‬ ‫ﮐﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﺧﺎص‬ ‫ﻋﻤﻠﯿﺎت‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ‫اﻧﺠﺎم‬ (‫ﺗﻐﯿﯿﺮ‬ ‫)ﻣﺎﻧﻨﺪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺳﺘﻮن‬ ‫ﯾﺎ‬ ‫ﺳﻄﺮ‬ ،‫ﺟﺪول‬ ‫ﻫﺎي‬ ‫ﺷﻨﺎﺳﻪ‬ ‫ﯾﺎﻓﺘﻦ‬ ‫ﯿﯿﺮ‬
‫ﻣﺬﮐﻮر‬ ‫ﻋﻤﻞ‬ ‫اﻧﺠﺎم‬ ‫از‬ ‫ﭘﺲ‬ ‫آﻧﻬﺎ‬ ‫ﻣﺠﺪد‬ ‫رﻣﺰﻧﮕﺎري‬ ‫و‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﮐﻞ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﻣﺴﺘﻠﺰم‬ (‫داد‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺮدن‬ ‫ﺻﺎدر‬ / ‫وارد‬ ‫ﮐﻠﯿﺪﻫﺎو‬.‫اﺳﺖ‬
5-3(‫ﺗﺎﺑﻊ‬ ‫ﺳﺎز‬ ‫ذﺧﯿﺮه‬ ‫ﺳﺮﺑﺎر‬µ
‫ﺗﺎﺑﻊ‬ ‫آل‬ ‫اﯾﺪه‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﯾﮏ‬µ‫در‬ ‫ﻃﺮح‬ ‫اﯾﻦ‬ ‫ﺑﻮدن‬ ‫ﻣﻘﺎوم‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬ .‫ﮐﺮد‬ ‫ﺧﻮاﻫﺪ‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ازاي‬ ‫ﺑﻪ‬ ‫را‬ ‫ﻣﺘﻔﺎوﺗﯽ‬ ‫ﻣﻘﺎدﯾﺮ‬ ،
‫ﺗﺎﺑﻊ‬ ،‫ﻫﺪف‬ ‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﯿﻞ‬ ‫ﺟﻬﺖ‬ ‫اﻣﺎ‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﻀﻤﯿﻦ‬ ‫را‬ ‫ﺟﺎﯾﮕﺬاري‬ ‫ﺣﻤﻼت‬ ‫ﻣﻘﺎﺑﻞ‬µ‫ﺳﺮﺑﺎر‬ ‫ﻣﺴﺌﻠﻪ‬ ‫اﯾﻦ‬ ‫و‬ ‫ﮐﻨﺪ‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﺑﺰرﮔﯽ‬ ‫اﻋﺪاد‬ ‫ﺑﺎﯾﺪ‬
‫ﯾﮏ‬ .‫ﮐﺮد‬ ‫ﺧﻮاﻫﺪ‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬‫اﺑﺘﺪا‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫اﯾﻦ‬ ‫اﻣﻨﯿﺖ‬ ‫اﯾﻦ‬ ‫ﺑﺮآوردن‬ ‫ﺑﺮاي‬ ‫ﻣﻨﺎﺳﺐ‬ ‫و‬ ‫ﻋﻤﻠﯽ‬ ‫راه‬
) ‫رﻣﺰﻧﮕﺎري‬ ‫ﺳﺎز‬ ‫درﻫﻢ‬ ‫ﺗﻮاﺑﻊ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫ﺳﭙﺲ‬ ‫و‬ ‫ﮐﺮده‬ ‫ﺗﻮﻟﯿﺪ‬ ‫را‬ ‫ﺗﺼﺎدﻓﯽ‬ ‫ﻋﺪد‬Cryptographic Hash Functions(‫را‬ ‫آن‬ ‫ﻃﻮل‬
.‫داد‬ ‫ﮐﺎﻫﺶ‬
،‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫روش‬ ‫در‬‫داده‬ ‫ﺑﺎ‬ ‫ﻣﻘﺎﯾﺴﻪ‬ ‫در‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﻣﯿﺰان‬ ‫ﺑﻪ‬ ‫ﺷﺪه‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﺮﺑﺎر‬ ‫ﺣﺠﻢ‬‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ .‫دارد‬ ‫ﺑﺴﺘﮕﯽ‬ ‫ﺣﺴﺎس‬ ‫ﻏﯿﺮ‬ ‫ﻫﺎي‬
(‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺑﺮرﺳﯽ‬ ‫ﺗﻔﺼﯿﻞ‬ ‫ﺑﻪ‬ ‫اﺻﻠﯽ‬ ‫ﻣﻘﺎﻟﻪ‬ ‫)در‬ ‫ﻣﺜﺎل‬‫اﮔﺮ‬20%‫و‬ ‫ﺑﻮده‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎ‬ ‫داده‬) ‫راﺑﻄﻪ‬ ‫از‬1‫اﺳﺘﻔﺎده‬ ‫ﻫﺎ‬ ‫داده‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺟﻬﺖ‬ (
‫ﺷﻮد‬‫ﺣﺪود‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫ﺳﺮﺑﺎر‬ ‫ﻣﯿﺰان‬ ،10%) ‫راﺑﻄﻪ‬ ‫از‬ ‫اﮔﺮ‬ ‫اﻣﺎ‬ .‫ﺑﻮد‬ ‫ﺧﻮاﻫﺪ‬3‫ا‬ ‫در‬ ،‫ﺷﻮد‬ ‫اﺳﺘﻔﺎده‬ ‫ﻫﺎ‬ ‫داده‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺟﻬﺖ‬ (‫ﺻﻮرت‬ ‫ﯾﻦ‬
‫ﺣﺪود‬ ‫ﺷﺪه‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﺮﺑﺎر‬ ‫ﺣﺠﻢ‬60%.‫ﺑﻮد‬ ‫ﺧﻮاﻫﺪ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﮐﻞ‬
5-4(‫ﻣﻬﻢ‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫از‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬DBMS
‫ﺑﻪ‬ ‫ﺑﺤﺚ‬ ‫اﯾﻦ‬ ‫ﺗﻤﺮﮐﺰ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﭘﺮداﺧﺘﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﻬﻢ‬ ‫ﺳﺎزوﮐﺎرﻫﺎي‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫روش‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫ﺑﺮرﺳﯽ‬ ‫ﺑﻪ‬ ‫ﺑﺨﺶ‬ ‫اﯾﻦ‬ ‫در‬
‫ﺷﺪه‬ ‫ﻣﻌﻄﻮف‬ ‫ﮔﯿﺮي‬ ‫ﭘﺸﺘﯿﺒﺎن‬ ‫و‬ ‫روﯾﺪادﻧﮕﺎري‬ ،‫ﺷﺎﺧﺺ‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬.‫اﺳﺖ‬
5-4-1(‫ﺷﺎﺧﺺ‬
‫ﻗﺮار‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬ ‫دﻟﯿﻞ‬ .‫ﮐﺮد‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﺷﺎﺧﺺ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻫﺎي‬ ‫ﺳﺘﻮن‬ ‫روي‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫راﻫﮑﺎر‬ ‫ﻫﻤﺎﻧﻨﺪ‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫در‬
‫داده‬ ‫ﮐﻞ‬ ‫ﺧﻮاﻧﺪن‬ ‫ﻣﺴﺘﻠﺰم‬ ‫ﺳﺘﻮن‬ ‫ﯾﮏ‬ ‫روي‬ ‫ﺷﺎﺧﺺ‬ ‫ﮐﺮدن‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ ‫ﻫﻤﭽﻨﯿﻦ‬ .‫اﺳﺖ‬ ‫ﻧﻬﺎﻧﮕﺎه‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫واﺣﺪ‬ ‫ﮔﺮﻓﺘﻦ‬
‫اﯾﻦ‬ ‫و‬ ‫اﺳﺖ‬ ‫ﺳﺘﻮن‬ ‫آن‬ ‫ﻫﺎي‬‫روي‬ ‫ﺷﺎﺧﺺ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫اﯾﻦ‬ ‫ﻣﺎﻧﻨﺪ‬ ‫ﮐﺎﻣﻼ‬ ‫اﻣﺮ‬ ‫ﻧﺘﯿﺠﻪ‬ ،‫ﮔﺮﻓﺖ‬ ‫ﺧﻮاﻫﺪ‬ ‫اﻧﺠﺎم‬ ‫ﻧﻬﺎﻧﮕﺎه‬ ‫واﺳﻄﻪ‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﺧﻮاﻧﺪن‬
‫اﯾﻨﮑﻪ‬ ‫ﺑﺎ‬ ،‫دﯾﮕﺮ‬ ‫ﺑﯿﺎن‬ ‫ﺑﻪ‬ .(‫ﺷﻮﻧﺪ‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ،‫ﮐﺶ‬ ‫از‬ ‫ﺷﺪن‬ ‫درﯾﺎﻓﺖ‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﻫﺎ‬ ‫داده‬ ‫)ﭼﺮاﮐﻪ‬ ‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻓﺎش‬ ‫ﺳﺘﻮن‬ ‫ﯾﮏ‬
‫د‬ ‫روي‬ ‫واﻗﻊ‬ ‫در‬ ‫ﺷﺎﺧﺺ‬ ‫اﻣﺎ‬ ،‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻧﻈﺮ‬ ‫ﻣﻮرد‬ ‫ﺳﺘﻮن‬ ‫دادﻫﺎي‬.‫ﮐﺮد‬ ‫ﺧﻮاﻫﺪ‬ ‫ﻋﻤﻞ‬ ‫درﺳﺘﯽ‬ ‫ﺑﻪ‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻓﺎش‬ ‫ﻫﺎي‬ ‫اده‬
5-4-2(‫ﺑﺎزﯾﺎﺑﯽ‬ ‫و‬ ‫ﺗﺮاﮐﻨﺶ‬ ،‫روﯾﺪادﻧﮕﺎري‬
) ‫ﺗﺮاﮐﻨﺶ‬ ‫ﺳﺎﺑﻘﻪ‬Transaction Log‫ﻫﺎي‬ ‫وﯾﮋﮔﯽ‬ ‫ﺣﻔﻆ‬ ‫ﻣﻨﻈﻮر‬ ‫ﺑﻪ‬ ‫را‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﺷﺪه‬ ‫اﺟﺮا‬ ‫ﻫﺎي‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﻣﻮرد‬ ‫در‬ ‫اﻃﻼﻋﺎﺗﯽ‬ (ACID
‫اﻃﻼﻋ‬ ‫ﺣﺎوي‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﺳﺎﺑﻘﻪ‬ ‫آﻧﺠﺎﮐﻪ‬ ‫از‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﻧﮕﻬﺪاري‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬‫ﺑﺮاﺑﺮ‬ ‫در‬ ‫آن‬ ‫از‬ ‫ﺣﻔﺎﻇﺖ‬ ،‫ﻫﺎﺳﺖ‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﺑﻪ‬ ‫راﺟﻊ‬ ‫ﺗﻔﺼﯿﻠﯽ‬ ‫ﺎت‬
.‫ﺷﻮد‬ ‫رﻋﺎﯾﺖ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻧﯿﺰ‬ ‫آﻧﺠﺎ‬ ‫در‬ ‫داده‬ ‫ﻣﺤﺮﻣﺎﻧﮕﯽ‬ ‫و‬ ‫اﺳﺖ‬ ‫ﺣﯿﺎﺗﯽ‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫دﺳﺘﺮﺳﯽ‬
.‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫ﺳﻄﺮﻫﺎﯾﯽ‬ ‫ﺣﺎوي‬ ‫و‬ ‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ (‫دﯾﮕﺮ‬ ‫ﭘﺎﯾﺎي‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫رﺳﺎﻧﻪ‬ ‫ﻫﺮ‬ ‫)ﯾﺎ‬ ‫دﯾﺴﮏ‬ ‫در‬ ‫ﻓﺎﯾﻞ‬ ‫ﯾﮏ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﻏﺎﻟﺒﺎ‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﺳﺎﺑﻘﻪ‬
‫اﯾﻦ‬ ‫از‬ ‫ﺳﻄﺮ‬ ‫ﻫﺮ‬ ‫اﻃﻼﻋﺎت‬‫در‬ .‫اﺳﺖ‬ ‫اﺿﺎﻓﯽ‬ ‫اﻃﻼﻋﺎت‬ ‫و‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﻧﻮع‬ ،‫ﺗﺮاﮐﻨﺶ‬ ‫ﺷﻨﺎﺳﻪ‬ ،‫ﻗﺒﻠﯽ‬ ‫ﺳﻄﺮ‬ ‫ﺷﻨﺎﺳﻪ‬ ،‫ﺳﻄﺮ‬ ‫ﺷﻨﺎﺳﻪ‬ ‫از‬ ‫ﻋﺒﺎرت‬ ‫ﻓﺎﯾﻞ‬
) ‫ﺑﺮوزرﺳﺎﻧﯽ‬ :‫دارد‬ ‫وﺟﻮد‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﻧﻮع‬ ‫ﺷﺶ‬ ‫ﮐﻞ‬Update) ‫ﺟﺒﺮان‬ ،(Compensation‫ﺗ‬ ،() ‫ﺎﯾﯿﺪ‬Commit) ‫ﻟﻐﻮ‬ ،(Abort‫ﻧﻘﻄﻪ‬ ،(
) ‫ﺑﺮرﺳﯽ‬Checkpoint) ‫ﺗﮑﻤﯿﻞ‬ ‫و‬ (Completion‫ﻧﻮع‬ ‫ﺷﺶ‬ ‫اﯾﻦ‬ ‫ﺑﯿﻦ‬ ‫از‬ .(.‫اﺳﺖ‬ ‫ﺑﺮﺧﻮردار‬ ‫اي‬ ‫وﯾﮋه‬ ‫اﻫﻤﯿﺖ‬ ‫از‬ ‫ﺑﺮوزرﺳﺎﻧﯽ‬ ‫ﻧﻮع‬ ،‫ﺗﺮاﮐﻨﺶ‬
‫ﺷﺎﻣﻞ‬ ‫اﺿﺎﻓﯽ‬ ‫اﻃﻼﻋﺎت‬ ‫ﺑﺨﺶ‬ ‫در‬ ‫و‬ ‫اﺳﺖ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫از‬ ‫ﺻﻔﺤﻪ‬ ‫ﯾﮏ‬ ‫در‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﯾﮏ‬ ‫ﻧﺸﺎﻧﮕﺮ‬ ‫ﺳﺎﺑﻘﻪ‬ ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﺑﺮوزرﺳﺎﻧﯽ‬ ‫ﻧﻮع‬ ‫ﺳﻄﺮﻫﺎي‬
.‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﻫﺎي‬ ‫داده‬ ‫و‬ (‫ﺑﺎﯾﺖ‬ ‫ﺻﻮرت‬ ‫)ﺑﻪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﻫﺎي‬ ‫داده‬ ،‫ﺻﻔﺤﻪ‬ ‫ﺷﻨﺎﺳﻪ‬ ،‫ﻓﺎﯾﻞ‬ ‫ﺷﻨﺎﺳﻪ‬
‫در‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻣﺤﺮﻣﺎﻧﮕﯽ‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫ﻧﺘﯿﺠﻪ‬ ‫در‬ ،‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﻧﮕﻬﺪاري‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫در‬ ‫ﺻﻔﺤﺎت‬ ‫ﻫﺎي‬ ‫داده‬ ‫آﻧﺠﺎﮐﻪ‬ ‫از‬
‫ﻫﺎي‬ ‫داده‬ ،‫ﺳﻮاﺑﻖ‬ ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﺑﺮوزرﺳﺎﻧﯽ‬ ‫ﺳﻄﺮ‬ ‫ﯾﮏ‬ ‫ﺳﺎﺧﺖ‬ ‫ﻫﻨﮕﺎم‬ ،‫دﯾﮕﺮ‬ ‫ﻋﺒﺎرت‬ ‫ﺑﻪ‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺣﻔﻆ‬ ‫ﻧﯿﺰ‬ ‫را‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﺳﻮاﯾﻖ‬ ‫ﺛﺒﺖ‬ ‫ﻓﺎﯾﻞ‬
‫ﻧﻬﺎ‬ ‫از‬ ‫ﺗﻐﯿﯿﺮ‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﭼﻪ‬ ‫و‬ ‫ﻗﺒﻞ‬ ‫ﭼﻪ‬ ‫ﺻﻔﺤﺎت‬‫ﻣﯽ‬ ‫ﻧﮕﻬﺪاري‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫در‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺧﻮاﻧﺪه‬ ‫ﻧﮕﺎه‬
‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﺳﻮاﺑﻖ‬ ‫ﺛﺒﺖ‬ ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫رﻣﺰﺷﺪه‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﻧﯿﺰ‬ ‫ﻫﺎ‬ ‫داده‬ ‫اﯾﻦ‬ ‫ﻧﺘﯿﺠﻪ‬ ‫در‬ .‫ﺷﻮد‬.
5-4-3(‫ﮔﯿﺮي‬ ‫ﭘﺸﺘﯿﺒﺎن‬
‫آﻧ‬ ‫از‬‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﺳﻄﺮ‬ ‫ﺷﻨﺎﺳﻪ‬ ‫ﮐﻪ‬ ‫ﺠﺎ‬‫ﺑﺎ‬‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﺷﯿﺎر‬ ‫ﺷﻨﺎﺳﻪ‬ ‫و‬ ‫ﺻﻔﺤﻪ‬ ‫ﺷﻨﺎﺳﻪ‬ ،‫ﻓﺎﯾﻞ‬ ‫ﺷﻨﺎﺳﻪ‬ ‫ﺗﺎﯾﯽ‬ ‫ﺳﻪ‬‫ﺷﻮد‬‫ﺑ‬ ‫اﻃﻼﻋﺎت‬ ‫اﯾﻦ‬ ‫و‬‫ﺟﺰ‬ ‫ﻪ‬
‫اﯾﻦ‬ ‫در‬ ‫را‬ ‫ﮔﯿﺮي‬ ‫ﭘﺸﺘﯿﺒﺎن‬ ‫ﻋﻤﻞ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻣﺠﺪد‬ ‫رﻣﺰﻧﮕﺎري‬ ‫و‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺑﻪ‬ ‫ﻧﯿﺎز‬ ‫ﺑﺪون‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ،‫ﻣﺎﻧﺪ‬ ‫ﻣﯽ‬ ‫ﺑﺎﻗﯽ‬ ‫ﺛﺎﺑﺖ‬ ‫ﺧﺎص‬ ‫اﻋﻤﺎل‬ ‫در‬
.‫اﺳﺖ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮔﯿﺮي‬ ‫ﭘﺸﺘﯿﺒﺎن‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫راﻫﮑﺎر‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫ﮔﺮ‬ ‫ﺑﯿﺎن‬ ،‫اﻣﺮ‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫داد‬ ‫اﻧﺠﺎم‬ ‫روش‬
6(‫ﻧﺘﯿﺠﻪ‬
‫اﯾﻦ‬ ‫در‬‫ﺑﻪ‬ ‫ﮐﺎر‬ ‫آن‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬ ‫ﻣﻘﺎﻟﻪ‬ ‫و‬ ‫ﺷﺪه‬ ‫ﭘﺮداﺧﺘﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫زﻣﯿﻨﻪ‬ ‫در‬ ‫ﺟﺪﯾﺪ‬ ‫راﻫﮑﺎر‬ ‫ﯾﮏ‬ ‫اﺟﻤﺎﻟﯽ‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﻧﻘﺪ‬ ‫ﺑﻪ‬ ‫ﺳﻨﺪ‬
.‫ﺷﺪ‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﻧﻘﺪ‬ ‫ﺧﻼﺻﻪ‬ ‫ﻃﻮر‬.‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫زﻣﯿﻨﻪ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫رﻫﯿﺎﻓﺖ‬ ‫ﭘﻨﺞ‬ ،‫ﻣﺬﮐﻮر‬ ‫ﻣﻘﺎﻟﻪ‬ ‫در‬
‫ﻋﻠ‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫روش‬ ‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫داده‬ ‫ﻧﺸﺎن‬‫ﮐﺎرﮔﯿﺮي‬ ‫ﺑﻪ‬ ‫اﯾﻨﮑﻪ‬ ‫ﯾﺎ‬ ‫داﺷﺘﻪ‬ ‫ﮐﺎراﯾﯽ‬ ‫ﺑﺮ‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺗﺎﺛﯿﺮ‬ ،‫ﻣﻄﻠﻮب‬ ‫اﻣﻨﯿﺘﯽ‬ ‫ﺳﻄﺢ‬ ‫اراﺋﻪ‬ ‫رﻏﻢ‬ ‫ﯽ‬
‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﮔﯿﺮﻧﺪ‬ ‫ﻣﯽ‬ ‫ﺧﺪﻣﺎت‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫از‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﻣﻮﺟﻮدي‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫در‬ ‫ﻋﻤﺪه‬ ‫ﺗﻐﯿﯿﺮات‬ ‫اﻋﻤﺎل‬ ‫ﻣﺴﺘﻠﺰم‬ ‫آﻧﻬﺎ‬
‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﮐﺎرﺑﺮد‬ ‫ﻻﯾﻪ‬ ‫ﺑﻪ‬ ‫)ﻧﺴﺒﺖ‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫از‬ ‫روش‬ ‫اﯾﻦ‬ ‫از‬ ‫ﺑﺮﺧﯽ‬‫ﻫﺎ‬ ‫ﭘﺬﯾﺮي‬ ‫آﺳﯿﺐ‬ ‫از‬ ‫اﻣﺎ‬ ،‫ﺑﺮﺧﺮدارﻧﺪ‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎراﯾﯽ‬ ‫و‬ (‫ﮐﺎرﺑﺮدي‬
.‫ﺑﺮﻧﺪ‬ ‫ﻣﯽ‬ ‫رﻧﺞ‬ ‫ﻧﯿﺰ‬ ‫ﻣﺨﺘﻠﻔﯽ‬ ‫ﺿﻌﻒ‬ ‫ﻧﻘﺎط‬ ‫و‬
) ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫درون‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫واﺣﺪ‬ ‫دادن‬ ‫ﻗﺮار‬ ‫ﻣﺒﻨﺎي‬ ‫ﺑﺮ‬ ‫ﻣﻘﺎﻟﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫ﺟﺪﯾﺪ‬ ‫روش‬DBMS‫ﺑﺎﻻي‬ ‫در‬ ‫و‬ (
) ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬Cache‫ﻧ‬ ‫روش‬ ‫ﯾﮏ‬ ‫و‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫اﯾﻦ‬ () ‫ﻣﺨﺘﺼﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫اﻃﻼﻋﺎت‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻮآوراﻧﻪ‬Coordinates‫در‬ ‫ﻫﺎ‬ ‫داده‬ (
.‫آورد‬ ‫ﻣﯽ‬ ‫ارﻣﻐﺎن‬ ‫ﺑﻪ‬ ‫را‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫و‬ ‫ﮐﺎراﯾﯽ‬ ‫ﻫﻤﭽﻨﯿﻦ‬ ‫و‬ ‫داده‬ ‫ﺑﺎﻻي‬ ‫اﻣﻨﯿﺖ‬ ‫روش‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫ادﻋﺎ‬ .‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬
‫ﺑﺨﺶ‬ ‫در‬ ‫ﻣﺴﺌﻠﻪ‬ ‫ﺣﺪود‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫و‬ ‫ﻣﻘﺪﻣﻪ‬ ‫ﺑﯿﺎن‬ ‫از‬ ‫ﭘﺲ‬ ‫ﺳﻨﺪ‬ ‫اﯾﻦ‬ ‫در‬2‫ﻣﻌﺮﻓﯽ‬ ‫ﺑﻪ‬ ،‫ﺑﺨﺶ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫راﻫﮑﺎرﻫﺎي‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬3
‫ﻓﺼﻞ‬ ‫در‬ ‫ﺟﺪﯾﺪ‬ ‫راﻫﮑﺎر‬ ‫ﺳﭙﺲ‬ .‫ﺷﺪ‬ ‫ﭘﺮداﺧﺘﻪ‬4‫ﻓﺼﻞ‬ ‫در‬ .‫ﺷﺪ‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﺧﻼﺻﻪ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬5‫روش‬ ،‫اﺳﺖ‬ ‫آن‬ ‫ﺑﺮ‬ ‫ﺳﻨﺪ‬ ‫اﯾﻦ‬ ‫اﺻﻠﯽ‬ ‫ﺗﻤﺮﮐﺰ‬ ‫ﮐﻪ‬
‫ﻣﺪﯾﺮﯾﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻣﻬﻢ‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫از‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫و‬ ‫ﻣﻌﺎﯾﺐ‬ ،‫ﻣﺰاﯾﺎ‬ ‫ﺑﺎﺑﺖ‬ ‫از‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﻧﻘﺪ‬ ‫و‬ ‫ﺑﺤﺚ‬ ‫ﻣﻮرد‬ ‫ﻣﻘﺎﻟﻪ‬ ‫آن‬ ‫در‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫ﺟﺪﯾﺪ‬
‫ﭘ‬.‫ﮔﺮﻓﺖ‬ ‫ﻗﺮار‬ ‫داده‬ ‫ﺎﯾﮕﺎه‬
7(‫ﻣﺮاﺟﻊ‬
[1] Shmueli, Erez, et al. "Implementing a database encryption solution, design and implementation
issues." Computers & security 44 (2014): 33-50.
A Review on a Database Encryption Paper

A Review on a Database Encryption Paper

  • 1.
    ‫اﷲ‬ ‫ﺑﺴﻢ‬‫اﻟﺮﺣﯿﻢ‬ ‫اﻟﺮﺣﻤﻦ‬ ‫ﻧﻘﺪ‬‫و‬ ‫ﻣﺮور‬‫ﻣﻘﺎﻟﻪ‬ ‫ﯾﮏ‬ Implementing a database encryption solution: design and implementation issues ‫زاده‬ ‫ﺳﺎﻗﯽ‬ ‫ﻣﺤﻤﺪاﻣﯿﻦ‬ ‫اﺷﺘﺮ‬ ‫ﻣﺎﻟﮏ‬ ‫ﺻﻨﻌﺘﯽ‬ ‫داﻧﺸﮕﺎه‬ ‫ﺗﺎﺑﺴﺘﺎن‬94
  • 2.
    1(‫ﭼﮑﯿﺪه‬ ‫ﻣﻘﺎﻟﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺮوري‬‫ﺳﻨﺪ‬ ‫اﯾﻦ‬[1]‫راﻫﮑﺎرﻫﺎي‬ ‫ﺑﺎ‬ ‫آن‬ ‫ﻣﻘﺎﯾﺴﻪ‬ ‫و‬ ‫ﻣﻘﺎﻟﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﻄﺮح‬ ‫اﯾﺪه‬ ‫و‬ ‫ﻧﻮآوري‬ ‫ﺑﺮرﺳﯽ‬ ،‫ﺳﻨﺪ‬ ‫اﯾﻦ‬ ‫از‬ ‫ﻫﺪف‬ .‫اﺳﺖ‬ .‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫آن‬ ‫ﺿﻌﻒ‬ ‫و‬ ‫ﻗﻮت‬ ‫ﻧﻘﺎت‬ ‫ﻣﻨﻈﺮ‬ ‫از‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫روش‬ ‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫داده‬ ‫ﻧﺸﺎن‬ .‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫زﻣﯿﻨﻪ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫رﻫﯿﺎﻓﺖ‬ ‫ﭘﻨﺞ‬ ،‫ﻣﺬﮐﻮر‬ ‫ﻣﻘﺎﻟﻪ‬ ‫در‬ ‫رﻏﻢ‬ ‫ﻋﻠﯽ‬ ‫ﻣﻮﺟﻮد‬‫ﺗﻐﯿﯿﺮات‬ ‫اﻋﻤﺎل‬ ‫ﻣﺴﺘﻠﺰم‬ ‫آﻧﻬﺎ‬ ‫ﮐﺎرﮔﯿﺮي‬ ‫ﺑﻪ‬ ‫اﯾﻨﮑﻪ‬ ‫ﯾﺎ‬ ‫داﺷﺘﻪ‬ ‫ﮐﺎراﯾﯽ‬ ‫ﺑﺮ‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺗﺎﺛﯿﺮ‬ ،‫ﻣﻄﻠﻮب‬ ‫اﻣﻨﯿﺘﯽ‬ ‫ﺳﻄﺢ‬ ‫اراﺋﻪ‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫از‬ ‫روش‬ ‫اﯾﻦ‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﮔﯿﺮﻧﺪ‬ ‫ﻣﯽ‬ ‫ﺧﺪﻣﺎت‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫از‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﻣﻮﺟﻮدي‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫در‬ ‫ﻋﻤﺪه‬ ‫ﮐﺎرﺑﺮد‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﮐﺎرﺑﺮد‬ ‫ﻻﯾﻪ‬ ‫ﺑﻪ‬ ‫)ﻧﺴﺒﺖ‬(‫ي‬‫رﻧﺞ‬ ‫ﻧﯿﺰ‬ ‫ﻣﺨﺘﻠﻔﯽ‬ ‫ﺿﻌﻒ‬ ‫ﻧﻘﺎط‬ ‫و‬ ‫ﻫﺎ‬ ‫ﭘﺬﯾﺮي‬ ‫آﺳﯿﺐ‬ ‫از‬ ‫اﻣﺎ‬ ،‫ﺑﺮﺧﺮدارﻧﺪ‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎراﯾﯽ‬ ‫و‬ .‫ﺑﺮﻧﺪ‬ ‫ﻣﯽ‬ ) ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫درون‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫واﺣﺪ‬ ‫دادن‬ ‫ﻗﺮار‬ ‫ﻣﺒﻨﺎي‬ ‫ﺑﺮ‬ ‫ﻣﻘﺎﻟﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫ﺟﺪﯾﺪ‬ ‫روش‬DBMS‫ﺑﺎﻻي‬ ‫در‬ ‫و‬ ( ) ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬Cache(‫روش‬ ‫ﯾﮏ‬ ‫و‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫اﯾﻦ‬) ‫ﻣﺨﺘﺼﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫اﻃﻼﻋﺎت‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻧﻮآوراﻧﻪ‬Coordinates‫در‬ ‫ﻫﺎ‬ ‫داده‬ ( .‫آورد‬ ‫ﻣﯽ‬ ‫ارﻣﻐﺎن‬ ‫ﺑﻪ‬ ‫را‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫و‬ ‫ﮐﺎراﯾﯽ‬ ‫ﻫﻤﭽﻨﯿﻦ‬ ‫و‬ ‫داده‬ ‫ﺑﺎﻻي‬ ‫اﻣﻨﯿﺖ‬ ‫روش‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫ادﻋﺎ‬ .‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ 2(‫ﻣﻘﺪﻣﻪ‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫ﻧﮕﺎرﻧﺪﮔﺎن‬ ،‫ﻣﺴﺌﻠﻪ‬ ‫ﺣﯿﻄﻪ‬ ‫ﻧﻤﻮدن‬ ‫ﻣﺸﺨﺺ‬ ‫ﺟﻬﺖ‬–‫ﮐﺎرﺧﻮ‬) ‫اه‬client-server(‫ﮐﺎرﺑﺮ‬ ‫آن‬ ‫در‬ ‫ﮐﻪ‬ ‫اﻧﺪ‬ ‫ﺷﺪه‬ ‫ﻣﺘﺼﻮر‬ ‫را‬ ‫آﺳﯿﺐ‬ ‫ﮐﻠﯽ‬ ‫ﻧﻮع‬ ‫ﺳﻪ‬ ،‫ﺷﺮاﯾﻂ‬ ‫اﯾﻦ‬ ‫در‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ذﺧﯿﺮه‬ ‫ﮐﺎرﮔﺰار‬ ‫در‬ ‫ﻣﻘﯿﻢ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫را‬ ‫ﺣﺴﺎس‬ ‫ﻏﯿﺮ‬ ‫و‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎي‬ ‫داده‬ ‫از‬ ‫ﺗﺮﮐﯿﺒﯽ‬ :‫دارد‬ ‫وﺟﻮد‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﮐﺎرﺑﺮ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺑﺎ‬ ‫ﻣﺮﺗﺒﻂ‬ ‫ﭘﺬﯾﺮي‬ .‫اﻧﺘﻘﺎل‬ ‫ﺣﺎل‬ ‫در‬ ‫ﻫﺎي‬ ‫داده‬‫ﭘﺮوﺗﮑﻞ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬TLS‫ﯾﺎ‬SSL‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﮐﺎر‬ ‫اﯾﻦ‬ ‫در‬ ‫ﻧﺘﯿﺠﻪ‬ ‫در‬ .‫ﻧﻤﻮد‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫اﻣﻦ‬ ‫ﮐﺎﻧﺎل‬ ‫ﯾﮏ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ .‫ﺷﻮد‬ ‫ﻧﻤﯽ‬ ‫اي‬ ‫اﺷﺎره‬ ‫ﻣﻮرد‬ .‫ﭘﺮدازش‬ ‫ﺣﺎل‬ ‫در‬ ‫ﻫﺎي‬ ‫داده‬‫ﺑﻪ‬ ‫را‬ ‫اﻃﻼﻋﺎت‬ ‫ﻣﺤﺮﻣﺎﻧﮕﯽ‬ ‫ﺗﻮاﻧﺪ‬ ‫ﻣﯽ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﺑﺎ‬ ‫ﻣﻬﺎﭼﻢ‬ ،‫ﺣﺎﻟﺖ‬ ‫اﯾﻦ‬ ‫در‬ .‫ﺑﯿﺎﻧﺪازد‬ ‫ﻣﺨﺎﻃﺮه‬ .‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ ‫ﻫﺎي‬ ‫داده‬‫داد‬ ‫ﺑﻪ‬‫در‬ ‫ﺣﺎﺿﺮ‬ ‫درﺣﺎل‬ ‫و‬ ‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻫﺎي‬ ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﻓﻌﺎل‬ ‫ﻏﯿﺮ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫اﻃﻼق‬ ‫ﻫﺎي‬ ‫ه‬ ) ‫ﻣﻘﯿﻢ‬ ‫ﯾﺎ‬ ‫ﭘﺮدازش‬ ‫ﺣﺎل‬Resident.‫ﻧﯿﺴﺘﻨﺪ‬ ‫ﺣﺎﻓﻈﻪ‬ ( ‫از‬‫ﻏﯿﺮ‬ ‫ﺗﻐﯿﯿﺮات‬ ‫ﺗﺸﺨﯿﺺ‬ ،‫ﻫﺎ‬ ‫داده‬ ‫ﻣﺤﺮﻣﺎﻧﮕﯽ‬ ‫ﺟﻤﻠﻪ‬ ‫از‬ ‫ﻣﺘﻌﺪدي‬ ‫ﻫﺎي‬ ‫ﺧﻮاﺳﺘﻪ‬ ‫ﮐﻪ‬ ‫رود‬ ‫ﻣﯽ‬ ‫اﻧﺘﻈﺎر‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫راﻫﮑﺎرﻫﺎي‬ ‫دا‬ ‫در‬ ‫ﻣﺠﺎز‬.‫ﮐﻨﻨﺪ‬ ‫ﺑﺮآورده‬ ‫را‬ ‫ﻗﺒﻮل‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎراﯾﯽ‬ ‫و‬ ‫ﻫﺎ‬ ‫ده‬ ‫ﻣﻔﻬﻮم‬ ‫و‬ ‫ﻓﻌﺎل‬ ‫ﺣﻤﻼت‬ ،‫ﻣﻬﺎﺟﻢ‬ ‫ﻣﺪل‬ ‫ﺑﻪ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫آﻧﻬﺎ‬ ‫ﺟﻤﻠﻪ‬ ‫از‬ ‫ﮐﻪ‬ ‫ﮔﯿﺮد‬ ‫ﻗﺮار‬ ‫ﻧﻈﺮ‬ ‫ﻣﺪ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻣﺤﺮﻣﺎﻧﮕﯽ‬ ‫ﺑﺎب‬ ‫در‬ ‫ﻣﻮرد‬ ‫ﭼﻨﺪﯾﻦ‬ ) ‫رﻣﺰ‬ ‫ﭘﺎﯾﻪ‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬Cryptographic Access Control‫ﻓﻌ‬ ‫ﺣﻤﻼت‬ ‫ﯾﺎ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫ﺗﻐﯿﯿﺮ‬ .‫ﮐﺮد‬ ‫اﺷﺎره‬ (‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫ﺎل‬ ‫ﺣﻤﻼت‬ ‫ﻫﺎي‬ ‫ﮔﺮوه‬ ‫ﺑﻪ‬‫ﻫﻮﯾﺖ‬ ‫ﺗﻐﯿﯿﺮ‬)Spoofing Attacks،() ‫ﻫﺎ‬ ‫داده‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫ﺣﻤﻼت‬Splicing Attacks‫ﺗﮑﺮار‬ ‫ﺣﻤﻼت‬ ‫و‬ ( )Reply Attacks.‫ﮐﺮد‬ ‫ﺑﻨﺪي‬ ‫دﺳﺘﻪ‬ (‫ﭼﻨﺪ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫اﻣﺮ‬ ‫در‬ ‫ﺟﺬاب‬ ‫و‬ ‫ﻣﻬﻢ‬ ‫ﻫﺎي‬ ‫وﯾﮋﮔﯽ‬ ‫از‬ ‫ﯾﮑﯽ‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ ‫و‬ ‫ﻣﺠﺎز‬ ‫ﻫﺎي‬ ‫داده‬ (‫)رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺑﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﺑﻪ‬ ‫ﻗﺎدر‬ ‫ﺗﻨﻬﺎ‬ ‫ﮐﺎرﺑﺮ‬ ‫ﻫﺮ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫اﯾﻦ‬ ،‫ﮐﻨﻨﺪ‬ ‫ﻣﯽ‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫ﻫﺎ‬ ‫داده‬ ‫رﻣﺰﻧﮕﺎري‬ ‫از‬ ‫ﮐﻪ‬ ‫ﮐﺎرﺑﺮه‬
  • 3.
    ‫ﭘﺎﯾ‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬‫ﮐﻨﺘﺮل‬ ‫ﻋﻨﻮان‬ ‫ﺗﺤﺖ‬ ‫ﻣﻔﻬﻮم‬ ‫اﯾﻦ‬ ‫از‬ .‫ﺑﺎﺷﺪ‬ ‫ﺧﻮد‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬‫اراﺋﻪ‬ ‫را‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ‫اﯾﻦ‬ ‫روﺷﯽ‬ ‫اﮔﺮ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﯾﺎد‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻪ‬ ‫ﺧﻮاﻫﺪ‬ ‫ﺷﻤﺎر‬ ‫ﺑﻪ‬ ‫آن‬ ‫ﺑﺮاي‬ ‫اي‬ ‫ﺑﺮﺟﺴﺘﻪ‬ ‫ﻣﺰﯾﺖ‬ ،‫دﻫﺪ‬‫آﻣﺪ‬. ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻋﻤﻠﮑﺮد‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ .‫ﮐﻨﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﻪ‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﺳﺮﺑﺎر‬ ‫ﻏﺎﻟﺒﺎ‬ ‫اﻣﻨﯿﺘﯽ‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫د‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻞ‬ ‫ﮐﺎراﯾﯽ‬ ‫در‬ ‫ﻣﺴﺘﻘﯿﻤﯽ‬ ‫ﺗﺎﺛﯿﺮ‬ ‫ﻫﺎ‬ ‫داده‬‫از‬ ‫ﮐﻪ‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫را‬ ‫ﻣﺸﮑﻼﺗﯽ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫ﺷﺪه‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﺮﺑﺎر‬ ‫اﯾﻦ‬ ،‫ارد‬ ‫اﯾﻦ‬ ‫ﺑﺎﯾﺪ‬ ،‫رﻣﺰﻧﮕﺎري‬ ‫رﻫﯿﺎﻓﺖ‬ ‫ﯾﮏ‬ ‫اﺗﺨﺎذ‬ ‫ﻣﻮرد‬ ‫در‬ ‫ﮔﯿﺮي‬ ‫ﺗﺼﻤﯿﻢ‬ ‫ﻫﻨﮕﺎم‬ ،‫درﻧﺘﯿﺠﻪ‬ .‫آورد‬ ‫ﺑﺎر‬ ‫ﺑﻪ‬ ،‫ﮔﯿﺮد‬ ‫ﻣﯽ‬ ‫ﺳﺮوﯾﺲ‬ ‫اﻃﻼﻋﺎﺗﯽ‬ ‫ﺑﺎﻧﮏ‬ ‫ﮐﺎرﮔﺰار‬ ‫رﻣﺰﻧﮕ‬ ‫راﻫﮑﺎر‬ ‫ﯾﮏ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫و‬ ‫اﻧﺘﺨﺎب‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫داﺷﺖ‬ ‫ﻧﻈﺮ‬ ‫در‬ ‫را‬ ‫ﻫﺎ‬ ‫ﺳﺮﺑﺎر‬‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫از‬ ‫ﮐﻪ‬ ‫ﺑﺎﺷﺪ‬ ‫اي‬ ‫ﮔﻮﻧﻪ‬ ‫ﺑﻪ‬ ‫اﺳﺖ‬ ‫ﺑﻬﺘﺮ‬ ‫ﺎري‬ .‫ﮐﻨﺪ‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫ﻫﺎ‬ ‫ﺷﺎﺧﺺ‬ ‫ﺟﻤﻠﻪ‬ ‫از‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﻬﻢ‬ ‫ﺳﺎزي‬ ‫ﺑﻬﯿﻨﻪ‬ ،‫ﻓﺎش‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﺣﺴﺎس‬ ‫ﻏﯿﺮ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻫﺎ‬ ‫ﺑﺎ‬ ‫و‬ ‫ﺷﺪه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺗﻨﻬﺎ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﻣﻄﻠﻮب‬ ،‫اﯾﻦ‬ ‫ﺑﺮ‬ ‫اﻓﺰون‬‫از‬ ‫ﺷﺪن‬ ‫ﺗﺤﻤﯿﻞ‬‫ﺳﺮﺑﺎر‬‫ﻣﻮر‬ ‫ﺑﯽ‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫ﯾﺎ‬ ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬‫ﯾﮏ‬ ‫ﺗﻨﻬﺎ‬ ‫اﮔﺮ‬ ،‫ﻣﺜﺎل‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ .‫آورد‬ ‫ﻋﻤﻞ‬ ‫ﺑﻪ‬ ‫ﻣﻤﺎﻧﻌﺖ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫د‬ ‫ﺑﻪ‬ ‫ﻣﻔﯿﺪي‬ ‫ﻏﯿﺮ‬ ‫ﺳﺮﺑﺎر‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫ﻧﺘﺎﯾﺞ‬ (‫)ﻫﺎي‬ ‫رﮐﻮرد‬ ‫ﮐﻞ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫و‬ ‫رﻣﺰﻧﮕﺎري‬ ،‫ﺑﺎﺷﺪ‬ ‫ﻣﺤﺮﻣﺎﻧﻪ‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫ﯾﮏ‬ ‫از‬ ‫ﺧﺼﻮﺻﯿﺖ‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﺨﺶ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫ﺑﻨﺪي‬ ‫ﺑﺨﺶ‬ ‫ﺳﺎن‬ ‫ﺑﺪﯾﻦ‬ ‫ﺳﻨﺪ‬ ‫اﯾﻦ‬ ‫اداﻣﻪ‬3‫راﻫﮑﺎرﻫﺎي‬ ،‫ﻣﯽ‬ ‫ﺑﯿﺎن‬ ‫اﺟﻤﺎﻟﯽ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﻮﺟﻮد‬ ‫ﺑﺨﺶ‬ ‫در‬ ‫ﻣﻘﺎﻟﻪ‬ ‫ﭘﯿﺸﻨﻬﺎدي‬ ‫روش‬ ‫و‬ ‫ﻧﻮآوري‬ .‫ﮔﺮدد‬4‫ﻓﺼﻞ‬ ‫در‬ .‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﻣﻌﺮﻓﯽ‬5‫ﻧﻘﺎط‬ ‫ﺟﻤﻠﻪ‬ ‫از‬ ‫ﺟﺪﯾﺪ‬ ‫روش‬ ‫ﻫﺎي‬ ‫وﯾﮋﮔﯽ‬ ‫ﭘﯿﺮاﻣﻮن‬ ، ‫ﺑﺨﺶ‬ ‫در‬ ‫ﺳﭙﺲ‬ .‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺑﺤﺚ‬ ‫آن‬ ‫ﺿﻌﻒ‬ ‫و‬ ‫ﻗﻮت‬6،‫ﺑ‬ ‫اﺧﺘﺼﺎر‬ ‫ﺑﻪ‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫روش‬ ‫ﺑﺎ‬ ‫ﻣﻘﺎﯾﺴﻪ‬ ‫در‬ ‫ﭘﯿﺸﻨﻬﺎدي‬ ‫روش‬ ‫ﮐﺎراﯾﯽ‬‫ﻣﯽ‬ ‫ﯿﺎن‬ ‫ﻓﺼﻞ‬ ،‫ﻧﻬﺎﯾﺖ‬ ‫در‬ .‫ﺷﻮد‬7.‫ﻧﻤﺎﯾﺪ‬ ‫ﻣﯽ‬ ‫ﺑﺎزﮔﻮ‬ ‫را‬ ‫ﺳﻨﺪ‬ ‫اﯾﻦ‬ ‫ﻧﺘﺎﯾﺞ‬ 3(‫ﻣﻮﺟﻮد‬ ‫راﻫﮑﺎرﻫﺎي‬ ‫ﮐﻪ‬ ‫اي‬ ‫ﻻﯾﻪ‬ ‫و‬ ‫رﻣﺰﻧﮕﺎري‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ،‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫اﻋﺘﻤﺎد‬ ‫ﻣﯿﺰان‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫راﻫﮑﺎرﻫﺎي‬ ‫ﺑﺨﺶ‬ ‫اﯾﻦ‬ ‫در‬ .‫ﮐﺮد‬ ‫ﺑﻨﺪي‬ ‫دﺳﺘﻪ‬ ،‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫آن‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬‫ﺑﺮ‬ ‫ﻣﻮﺟﻮد‬ ‫راﻫﮑﺎرﻫﺎي‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺑﺮرﺳﯽ‬ ‫ﺧﻼﺻﻪ‬ ‫ﻃﻮر‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬ ‫وﯾﮋﮔﯽ‬ ‫اﯾﻦ‬ .‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ‫اﺟﻤﺎﻻ‬ ‫آﻧﻬﺎ‬ ‫اﺳﺎس‬ 3-1(‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫اﻋﺘﻤﺎد‬ ) ‫اﻋﺘﻤﺎد‬ ‫ﻋﺪم‬ ‫و‬ ‫ﺟﺰﺋﯽ‬ ‫اﻋﺘﻤﺎد‬ ،‫ﮐﺎﻣﻞ‬ ‫اﻋﺘﻤﺎد‬ ‫دﺳﺘﻪ‬ ‫ﺳﻪ‬ ‫ﺑﻪ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫اﻋﺘﻤﺎد‬ ‫ﻣﯿﺰان‬full-mistrust(.‫ﮐﺮد‬ ‫ﺗﻘﺴﯿﻢ‬ ‫ﻣﻮارد‬ ‫در‬ .‫ﻧﺪارد‬ ‫وﺟﻮد‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﺮاي‬ ‫ﺗﻬﺪﯾﺪي‬ ‫ﺑﺎﺑﺖ‬ ‫اﯾﻦ‬ ‫از‬ ‫و‬ ‫داﺷﺘﻪ‬ ‫دﺳﺖ‬ ‫در‬ ‫را‬ ‫اﻣﻮر‬ ‫ﻫﻤﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ،‫ﮐﺎﻣﻞ‬ ‫اﻋﺘﻤﺎد‬ ‫ﺷﺮاﯾﻂ‬ ‫در‬ ،‫اﻋﺘﻤﺎد‬ ‫ﻋﺪم‬‫رﻣﺰ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺧﻮد‬ ‫ﺟﻮي‬ ‫و‬ ‫ﭘﺮس‬ ،‫ﻧﺪارد‬ ‫اﻋﺘﻤﺎد‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫ﻧﯿﺰ‬ ‫ﻫﺎ‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫ﺑﺎﺑﺖ‬ ‫از‬ ‫ﺣﺘﯽ‬ ‫ﮐﺎرﺧﻮاه‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ ‫ا‬ ‫ﺷﺪه‬‫ﭘﺎﯾﮕﺎه‬ ‫ﻋﻨﻮان‬ ‫ﺗﺤﺖ‬ ‫ﻣﻮرد‬ ‫اﯾﻦ‬ ‫از‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫اﻋﻤﺎل‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻫﺎي‬ ‫داده‬ ‫روي‬ ‫را‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺟﻮي‬ ‫و‬ ‫ﭘﺮس‬ ‫ﻧﯿﺰ‬ ‫ﮐﺎرﮔﺰار‬ ‫و‬ ‫ﮐﺮده‬ ‫رﺳﺎل‬ ) ‫ﺳﺮوﯾﺲ‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ ‫داده‬DaaS‫در‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺗﻮﺟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ارﺗﺒﺎﻃﯽ‬ ‫و‬ ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﺳﺮﺑﺎر‬ ‫ﻏﺎﻟﺒﺎ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﯾﺎد‬ ( ‫ﭘﺎﯾ‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫ﻧﯿﺰ‬ ‫ﺟﺰﺋﯽ‬ ‫اﻋﺘﻤﺎد‬ ‫ﺷﺮاﯾﻂ‬‫ﻧﻤﯽ‬ ‫اﻋﺘﻤﺎد‬ ‫آن‬ ‫ﺑﻪ‬ ‫ﺧﺎرﺟﯽ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫و‬ ‫ﺛﺎﻧﻮﯾﻪ‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﻪ‬ ‫اﻣﺎ‬ ‫ﺷﺪه‬ ‫اﻋﺘﻤﺎد‬ ‫آن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫و‬ ‫داده‬ ‫ﮕﺎه‬ .‫ﺷﻮد‬
  • 4.
    3-2(‫رﻣﺰﻧﮕﺎري‬ ‫رﯾﺰداﻧﮕﯽ‬ ) ‫ﺳﻠﻮل‬:‫از‬ ‫اﺳﺖ‬ ‫ﻋﺒﺎرت‬ ‫ﻏﺎﻟﺒﺎ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﻮح‬Cell) ‫ﺳﻄﺮ‬ ،(Record) ‫ﺻﻔﺤﻪ‬ ،(Page) ‫ﺟﺪول‬ ‫و‬ (Table.( ‫ﻧﺴ‬ ‫را‬ ‫زﯾﺮ‬ ‫ﻣﺰاﯾﺎي‬ ‫ﺗﺮ‬ ‫ﮐﻮﭼﮏ‬ ‫ﻫﺎي‬ ‫رﯾﺰداﻧﮕﯽ‬:‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫دارا‬ ‫ﺗﺮ‬ ‫ﺑﺰرگ‬ ‫ﻫﺎي‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺑﻪ‬ ‫ﺒﺖ‬ )1.‫دارد‬ ‫وﺟﻮد‬ ‫ﻓﺎش‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﺣﺴﺎس‬ ‫ﻏﯿﺮ‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻫﺎ‬ ‫و‬ ‫ﺣﺴﺎس‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻣﺰ‬ ‫اﻣﮑﺎن‬ ( )2‫ﻧﯿ‬ ‫ﻣﻮرد‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺗﻨﻬﺎ‬ (‫رﻣﺰﻧﮕﺎ‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫زﻣﺎن‬ ‫در‬ ‫ﺎز‬‫ري‬/.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ )3‫د‬ ‫وﺟﻮد‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺒﻨﺎي‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﻗﺎﺑﻠﯿﺖ‬ (.(‫ﻣﺨﺘﻠﻒ‬ ‫ﮐﻠﯿﺪﻫﺎي‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬ ‫داده‬ ‫)رﻣﺰﻧﮕﺎري‬ ‫ارد‬ ‫ﭘﺬﯾﺮي‬ ‫آﺳﯿﺐ‬ ‫ﺗﺮ‬ ‫ﺑﺰرگ‬ ‫ﻫﺎي‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ،‫ﻧﺸﻮﻧﺪ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫درﺳﺘﯽ‬ ‫ﺑﻪ‬ ‫ﮐﻮﭼﮑﺘﺮ‬ ‫ﻫﺎي‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺑﺎ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﮔﺮ‬ ،‫وﺟﻮد‬ ‫اﯾﻦ‬ ‫ﺑﺎ‬ .‫داﺷﺖ‬ ‫ﺧﻮاﻫﻨﺪ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫اﻃﻼﻋﺎت‬ ‫ﻧﺸﺖ‬ ‫ﺣﻤﻼت‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺑﯿﺸﺘﺮي‬ 3-3(‫رﻣﺰﻧﮕﺎري‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫آﻧﭽﻪ‬ ‫ﻣﺎﻧﻨﺪ‬) ‫ﺗﺼﻮﯾﺮ‬ ‫در‬1.‫داد‬ ‫اﻧﺠﺎم‬ ‫ﺳﯿﺴﺘﻢ‬ ‫از‬ ‫ﻣﺨﺘﻠﻔﯽ‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫در‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ،‫ﺷﺪه‬ ‫داده‬ ‫ﻧﺸﺎن‬ ( ‫ﺗﺼﻮﯾﺮ‬1–‫رﻣﺰﻧﮕﺎري‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬
  • 5.
    .‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬‫ﺧﻮاﻧﺪن‬ ‫ﻫﻨﮕﺎم‬‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬/‫از‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻧﻮﺷﺘﻦ‬‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺗﻮﺳﻂ‬ ‫ﺛﺎﻧﻮﯾﻪ‬ ‫ﺣﺎﻓﻈﻪ‬ ‫در‬ / ‫ﮔﺮدد‬.‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﮐﺎﻣﻞ‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ،‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﺻﻠﯽ‬ ‫ﻣﺰﯾﺖ‬ ‫ﺗﻌﺪاد‬ ‫ﭼﺮاﮐﻪ‬ ‫دارد‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫اﻃﻼﻋﺎت‬ ‫ﻧﺸﺖ‬ ‫ﺣﻤﻼت‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺑﺎﻻﯾﯽ‬ ‫ﻣﻘﺎوﻣﺖ‬ ‫روش‬ ‫اﯾﻦ‬ ،‫اﯾﻦ‬ ‫ﺑﺮ‬ ‫اﻓﺰون‬ .‫اﺳﺖ‬ ‫ﻣﻮﺟﻮد‬ ‫ﯾﮏ‬ ‫در‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫اﺷﯿﺎي‬ ‫از‬ ‫زﯾﺎدي‬:‫اﺳﺖ‬ ‫ﻣﻬﻤﯽ‬ ‫ﻫﺎي‬ ‫ﮐﺎﺳﺘﯽ‬ ‫ﻣﺸﮑﻼت‬ ‫داراي‬ ‫روش‬ ‫اﯾﻦ‬ ‫اﻣﺎ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰ‬ ،‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫واﺣﺪ‬ )1‫رﻣﺰ‬ ‫ﻣﺮﺣﻠﻪ‬ ‫ﯾﮏ‬ ‫در‬ ‫ﺑﺎﻫﻢ‬ ‫ﻫﺎ‬ ‫داده‬ ‫از‬ ‫زﯾﺎدي‬ ‫ﻣﻘﺪار‬ ‫و‬ ‫ﻧﯿﺴﺖ‬ ‫ﻣﻄﻠﻊ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻣﻔﻬﻮم‬ ‫و‬ ‫ﻣﺎﻫﯿﺖ‬ ‫از‬ ‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ ( ‫ﭘﯿﺎده‬ ‫روش‬ ‫اﯾﻦ‬ ‫در‬ ‫را‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺒﻨﺎي‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﺗﻮان‬ ‫ﻧﻤﯽ‬ ،‫ﺷﻮد‬ ‫ﻣﯽ‬.‫ﮐﺮد‬ ‫ﺳﺎزي‬ )2‫)ﯾﺎ‬ ‫ﻧﺪارد‬ ‫وﺟﻮد‬ (‫ﻓﺎش‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﺑﺎﻗﯽ‬ ‫ﮐﺮدن‬ ‫رﻫﺎ‬ ‫و‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻣﺰ‬ ‫)ﺗﻨﻬﺎ‬ ‫اﻧﺘﺨﺎﺑﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﻣﮑﺎن‬ ( .(‫ﺑﻮد‬ ‫ﺧﻮاﻫﺪ‬ ‫ﻣﺤﺪود‬ ‫ﺑﺴﯿﺎر‬ ‫اﯾﻨﮑﻪ‬
  • 6.
    )3.‫ﺑﺎﺷﺪ‬ ‫داﺷﺘﻪ‬ ‫دﺳﺘﺮﺳﯽ‬‫رﻣﺰﻧﮕﺎري‬ ‫ﮐﻠﯿﺪﻫﺎي‬ ‫ﺑﻪ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻣﺪﯾﺮﯾﺘﯽ‬ ‫ﻋﻤﻠﯿﺎت‬ ‫اﻧﺠﺎم‬ ‫ﺟﻬﺖ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮ‬ ( )4‫داد‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ (‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫راﻫﮑﺎر‬ ‫اﯾﻦ‬ ،‫ﻫﺴﺘﻨﺪ‬ ‫ﻣﻘﯿﻢ‬ ‫ﻓﺎش‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫و‬ ‫ﺷﺪه‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫اﺻﻠﯽ‬ ‫ﺣﺎﻓﻈﻪ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫ه‬ .‫اﺳﺖ‬ ‫ﭘﺬﯾﺮ‬ ‫آﺳﯿﺐ‬ ‫ﭘﺮدازش‬ ‫ﺣﺎل‬ ‫در‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬ ‫ﺣﻤﻼت‬ ‫ﻣ‬‫ﻮ‬.‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫ﺗﻮر‬‫ﺻﻔﺤﺎت‬ ،‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻫﻤﺎﻧﻨﺪ‬ ‫ﻧﯿﺰ‬ ‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬‫دﯾﺴ‬ ‫در‬.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺧﻮاﻧﺪه‬ ‫آن‬ ‫از‬ ‫ﯾﺎ‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﮏ‬ ‫ﺑﺮ‬ ‫اﻣﺎ‬.‫ﭘﺬﯾﺮد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﺳﻠﻮل‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫و‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺗﻮﺳﻂ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﯾﻨﺠﺎ‬ ‫در‬ ،‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻻﯾﻪ‬ ‫ﺧﻼف‬‫در‬‫واﻗﻊ‬ ‫ﻫﻨﮕﺎم‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺟﺪاﮔﺎﻧﻪ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﺻﻔﺤﻪ‬ ‫آن‬ ‫در‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫اﻃﻼﻋﺎت‬ ،‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺧﻮاﻧﺪه‬ ‫دﯾﺴﮏ‬ ‫از‬ ‫ﺻﻔﺤﻪ‬ ‫ﻫﺮﮔﺎه‬ ‫اﻃﻼﻋﺎ‬ ‫ﺗﻤﺎﻣﯽ‬ ،‫دﯾﺴﮏ‬ ‫در‬ ‫ﺻﻔﺤﻪ‬ ‫ﺷﺪن‬ ‫ﻧﻮﺷﺘﻪ‬.‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺟﺪاﮔﺎﻧﻪ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫آن‬ ‫ﺣﺴﺎس‬ ‫ت‬ ‫ﻣﯽ‬ ‫اﻣﺮ‬ ‫اي‬ ‫و‬ ‫ﺷﻮد‬ ‫رﻣﺰ‬ ‫ﻣﺨﺘﻠﻔﯽ‬ ‫ﮐﻠﯿﺪﻫﺎي‬ ‫ﺑﺎ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺳﻠﻮل‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﯾﻨﮑﻪ‬ ‫وﺟﻮد‬ ‫ﺑﺎ‬ ‫اﯾﻨﺠﺎ‬ ‫در‬ ‫اﻣﺎ‬ ،‫آورد‬ ‫ﻓﺮاﻫﻢ‬ ‫را‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺒﺎﻧﯽ‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫و‬ ‫اﻧﺘﺨﺎﺑﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫اﻣﮑﺎن‬ ‫ﺗﻮاﻧﺪ‬‫ﺻﻔﺤ‬ ‫اﻧﺘﻘﺎل‬ ‫ﻫﻨﮕﺎم‬‫ﺑﻪ‬ ‫ﻪ‬ ‫ﻫﻤﻪ‬ ‫ﺑﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﺑﻪ‬ ‫ﻣﺠﺎز‬ ‫ﮐﺎرﺑﺮ‬ ‫ﮐﻪ‬ ‫ﺷﺮاﯾﻄﯽ‬ ‫در‬ ‫ﺣﺘﯽ‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬ .‫ﺷﻮد‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺑﺎﯾﺪ‬ ‫ﺻﻔﺤﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫ﮐﻞ‬ ،‫ﮐﺎرﮔﺰار‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫روش‬ ‫ﺑﺎ‬ ‫ﻣﻘﺎﯾﺴﻪ‬ ‫در‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫ﮐﺎراﯾﯽ‬ ‫ﮐﺎﻫﺶ‬ ‫ﺑﺎﻋﺚ‬ ‫ﻣﺴﺌﻠﻪ‬ ‫اﯾﻦ‬ ،‫اﯾﻦ‬ ‫ﺑﺮ‬ ‫اﻓﺰون‬ .‫دﻫﺪ‬ ‫ﻣﯽ‬ ‫رخ‬ ‫ﻧﯿﺰ‬ ‫ﻧﺒﺎﺷﺪ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫اﻃﻼﻋﺎت‬ ‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﮐﺎرﮔﺰار‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﻪ‬ ‫ﺻﻔﺤﻪ‬ ‫اﻧﺘﻘﺎل‬ ‫ﺟﻬﺖ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﻋﻤﻞ‬ ‫ﭼﻨﺪﯾﻦ‬ ،‫اﯾﻨﺠﺎ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﭼﺮا‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫از‬ ‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ،‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫واﻗﻊ‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫ﻣﻮﺗﻮر‬ ‫ﭘﺎﯾﯿﻦ‬ ،‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﭼﻮن‬ ،‫دﯾﮕﺮ‬ ‫ﺳﻮي‬ ‫از‬ ‫ﺑ‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫و‬ ‫ﺟﻮي‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫ﻣﻮﺗﻮر‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬.‫اﺳﺖ‬ ‫ﺷﻔﺎف‬ (‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﮐﺎرﺑﺮد‬ ‫ﻻﯾﻪ‬ ‫ﺟﻤﻠﻪ‬ ‫)از‬ ‫آن‬ ‫ﺎﻻي‬ ‫واﺳﻂ‬SQL) ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﭘﯿﺶ‬ ‫از‬ ‫ﻫﺎي‬ ‫روﯾﻪ‬ ‫وﺳﯿﻠﻪ‬ ‫ﺑﻪ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﻻﯾﻪ‬ ‫در‬ .Predefined Stored Procedures‫ﻫﻤﭽﻨﯿﻦ‬ ‫و‬ ( ) ‫رﻫﺎﻧﺎ‬Trigger) ‫دﯾﺪ‬ ‫و‬ (View‫ﺳﺎدﮔﯽ‬ ‫ﺑﻪ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫اﯾﻨﮑﻪ‬ ‫ﺑﺎ‬ .‫ﭘﺬﯾﺮد‬ ‫ﻣﯽ‬ ‫ﺻﻮرت‬ (‫و‬ ‫ﺧﻮب‬ ‫ﺿﻔﺎﻓﯿﺖ‬ ‫از‬ ‫و‬ ‫ﮐﺮد‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ :‫داد‬ ‫ﻗﺮار‬ ‫ﻧﻈﺮ‬ ‫ﻣﺪ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻧﯿﺰ‬ ‫را‬ ‫آن‬ ‫ﺿﻌﻒ‬ ‫ﻧﻘﺎظ‬ ‫اﻣﺎ‬ ،‫اﺳﺖ‬ ‫ﺑﺮﺧﻮردار‬ ‫ﮐﺎرﺑﺮد‬ ‫ﻻﯾﻪ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ )1‫ﻣﻬﻢ‬ ‫ﺳﺎزوﮐﺎرﻫﺎي‬ ‫ﺑﺮﺧﯽ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ،‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫ﻣﻮﺗﻮر‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ ( ‫ﮐﻠﯿﺪ‬ ،‫ﺷﺎﺧﺺ‬ ‫)ﺟﻤﻠﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬.‫ﻧﮑﻨﺪ‬ ‫ﻋﻤﻞ‬ ‫درﺳﺘﯽ‬ ‫ﺑﻪ‬ (‫ﻏﯿﺮه‬ ‫و‬ ‫ﺧﺎرﺟﯽ‬ )2) ‫ﻣﺤﺘﻮا‬ ‫ﺗﻌﻮﯾﺾ‬ ‫ﯾﮏ‬ ‫اﻋﻤﺎل‬ ‫ﺑﺎﻋﺚ‬ ‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ ‫ﻫﺎي‬ ‫روﯾﻪ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ [‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫]ادﻋﺎ‬ (Context Switch‫ﺑﯿﻦ‬ (SQL‫و‬ ‫داﺷﺖ‬ ‫ﺧﻮاﻫﺪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﮐﺎراﯾﯽ‬ ‫روي‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﻨﻔﯽ‬ ‫ﺗﺎﺛﯿﺮ‬ ‫ﻏﺎﻟﺒﺎ‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﮔﺮدﯾﺪه‬ ‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ ‫روﯾﻪ‬ ‫زﺑﺎن‬1. )3‫ﻣﮑﺎﻧﯿﺰم‬ (‫ﻣﻤﮑﻦ‬ (‫دﯾﺪ‬ ‫و‬ ‫رﻫﺎﻧﺎ‬ ،‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ ‫ﻫﺎي‬ ‫)روﯾﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫آﻧﻬﺎ‬ ‫وﺳﯿﻠﻪ‬ ‫ﺑﻪ‬ ‫روش‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﻣﻬﻤﯽ‬ ‫ﻫﺎي‬ .‫ﮔﺮدد‬ ‫ﻓﻌﺎل‬ ‫ﻏﯿﺮ‬ ‫ﺑﺪﺧﻮاه‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮ‬ ‫ﯾﮏ‬ ‫ﺗﻮﺳﻂ‬ ‫اﺳﺖ‬ .(‫)ﮐﺎرﺑﺮد‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬‫ﺳﭙﺲ‬ ‫و‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫در‬ ،‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﺷﺪن‬ ‫ذﺧﯿﺮه‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﺣﺴﺎس‬ ‫اﻃﻼﻋﺎت‬ ،‫روش‬ ‫اﯾﻦ‬ ‫در‬ .‫ﮔﯿﺮد‬ ‫ﻣﯽ‬ ‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫و‬ ‫ﺷﺪه‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺗﻮﺳﻂ‬ ‫ﻫﺎ‬ ‫داده‬ ،‫اﻃﻼﻋﺎت‬ ‫ﺧﻮاﻧﺪن‬ ‫از‬ ‫ﭘﺲ‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫ذﺧﯿﺮه‬ 1 ) ‫اﺟﺮ‬ ‫ﻣﺤﺘﻮاي‬ ‫ﺗﻌﻮﯾﺾ‬Execution Context Switching() ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ServerSQL‫را‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﯾﮏ‬ ‫ﺑﺨﻮاﻫﺪ‬ ‫ﺟﺎري‬ ‫ﮐﺎرﺑﺮ‬ ‫ﮐﻪ‬ ‫اﻓﺘﺪ‬ ‫ﻣﯽ‬ ‫اﺗﻔﺎق‬ ‫زﻣﺎﻧﯽ‬ ( ) ‫ورود‬ ‫ﻋﺎﻣﻞ‬ ‫ﯾﺎ‬ ‫ﮐﺎرﺑﺮ‬ ‫از‬ ‫ﻧﯿﺎﺑﺖ‬ ‫ﺑﻪ‬Login‫ﮐﻪ‬ ‫دﻫﺪ‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﻣﻮﻗﺖ‬ ‫ﻣﺤﺘﻮاي‬ ‫ﺗﻌﻮﯾﺾ‬ ‫ﯾﮏ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ،‫ﺷﺮاﯾﻂ‬ ‫اﯾﻦ‬ ‫در‬ .‫دﻫﺪ‬ ‫اﻧﺠﺎم‬ ‫دﯾﮕﺮي‬ (‫آن‬ ‫ﻧﺘﯿﺠﻪ‬ ‫در‬ ‫ﺑ‬ ‫ﺷﺪه‬ ‫ﻓﺮاﺧﻮاﻧﺪه‬ ‫ﻋﺎﻣﻞ‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬ ‫اﺷﯿﺎي‬ ‫ﺳﺎﯾﺮ‬ ‫و‬ ‫ﻫﺎ‬ ‫ﻣﺠﺎزﺷﻤﺎري‬‫دارد‬ ‫ﮐﺎراﯾﯽ‬ ‫روي‬ ‫ﺑﺮ‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﻨﻔﯽ‬ ‫ﺗﺎﺛﯿﺮ‬ ‫ﻋﻤﻞ‬ ‫اﯾﻦ‬ ‫اﯾﻨﮑﻪ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﻣﺒﺎدﻟﻪ‬ ‫ﻧﺎﯾﺐ‬ ‫ﻋﺎﻣﻞ‬ ‫اﺷﯿﺎي‬ ‫ﺎ‬ .‫ﮔﺮدد‬ ‫ﻧﻤﯽ‬ ‫اﻧﺠﺎم‬ ‫ﻟﺰوﻣﺎ‬ ‫ﻓﺮاﺧﻮاﻧﯽ‬ ‫ﻫﺮ‬ ‫در‬ ‫و‬ ‫ﻫﻤﻮاره‬ ‫ﻣﺤﺘﻮا‬ ‫ﺗﻌﻮﯾﺾ‬ ‫ﻋﻤﻞ‬ ‫اﻣﺎ‬ ،‫اﺳﺖ‬ ‫درﺳﺖ‬
  • 7.
    ‫ﻣﯽ‬ ‫ارﻣﻐﺎن‬ ‫ﺑﻪ‬‫را‬ ‫اﻧﺘﺨﺎﺑﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫و‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺒﻨﺎي‬ ‫ﺑﺮ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫در‬ ‫ﻣﻤﮑﻦ‬ ‫اﻧﻌﻄﺎف‬ ‫ﺣﺪاﮐﺜﺮ‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫راﻫﮑ‬ ‫اﯾﻦ‬ ‫ﺿﻌﻒ‬ ‫ﻧﻘﺎط‬ .‫آورد‬:‫از‬ ‫ﻋﺒﺎرﺗﻨﺪ‬ ‫ﺎر‬ )1.‫ﺑﺎﺷﺪ‬ ‫ﺑﺮ‬ ‫زﻣﺎن‬ ‫و‬ ‫ﭘﺮﻫﺰﯾﻨﻪ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫راﻫﮑﺎر‬ ‫اﯾﻦ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﺟﻬﺖ‬ ‫ﻣﻮﺟﻮد‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺑﺮوزرﺳﺎﻧﯽ‬ ‫و‬ ‫ﺗﻐﯿﯿﺮ‬ ( )2‫ﮐﺎر‬ ‫درﺳﺘﯽ‬ ‫ﺑﻪ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﺳﺎزوﮐﺎرﻫﺎي‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ،‫اﻧﺪ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬ ‫ﻣﻮﺗﻮر‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ ( ‫آﻧﻬﺎ‬ ‫ﺑﺎﯾﺪ‬ ‫و‬ ‫ﻧﮑﻨﺪ‬‫ﮐﺮد‬ ‫ﺳﺎزي‬ ‫ﺷﺒﯿﻪ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﺧﻮد‬ ‫در‬ ‫اي‬ ‫ﮔﻮﻧﻪ‬ ‫ﺑﻪ‬ ‫را‬2. )3.(‫ﻣﮑﺮرات‬ ‫)ﺗﮑﺮار‬ ‫ﺷﻮد‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﺑﺎﯾﺪ‬ ‫ﻧﯿﺰ‬ ‫ﺟﺪﯾﺪ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻫﺮ‬ ‫در‬ ،‫راﻫﮑﺎر‬ ‫اﯾﻦ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﻋﻤﻞ‬ ( .‫ﮐﺎرﺧﻮاه‬‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ذﺧﯿﺮه‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫ﻃﺮﯾﻖ‬ ‫از‬ ‫و‬ ‫ﮐﺮده‬ ‫رﻣﺰ‬ ‫را‬ ‫ﺧﻮد‬ ‫اﻃﻼﻋﺎت‬ ‫ﮐﺎرﺧﻮاه‬ ،‫ﺳﻄﺢ‬ ‫اﯾﻦ‬ ‫در‬‫اﯾﻦ‬ ‫اﯾﻨﮑﻪ‬ ‫ﺑﺎ‬ . ‫دﻟﯿﻞ‬ .‫ﺷﻮد‬ ‫واﻗﻊ‬ ‫ﻣﻔﯿﺪ‬ ‫ﺗﻮاﻧﺪ‬ ‫ﻣﯽ‬ ‫ﻣﺤﺪودي‬ ‫ﻫﺎي‬ ‫ﺳﻨﺎرﯾﻮ‬ ‫در‬ ‫اﻣﺎ‬ ،‫دارد‬ ‫ﻫﻤﺮاه‬ ‫ﺑﻪ‬ ‫را‬ ‫ﻣﻘﺎﻟﻪ‬ ‫اﯾﻦ‬ ‫ﻧﻈﺮ‬ ‫ﻣﻮرد‬ ‫ﻣﺴﺌﻠﻪ‬ ‫در‬ ‫اﻣﻨﯿﺖ‬ ‫ﺣﺪاﮐﺜﺮ‬ ‫روش‬ ‫اﺳﺖ‬ ‫اﯾﻦ‬ ‫ﻧﯿﺰ‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬‫ﺗﺒﺪ‬ (‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻧﻈﺮ‬ ‫)از‬ ‫ﻣﻔﻬﻮم‬ ‫ﻧﺎ‬ ‫ﻫﺎي‬ ‫داده‬ ‫از‬ ‫اي‬ ‫اﻧﺒﺎره‬ ‫ﺑﻪ‬ ‫ﻋﻤﻼ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ،‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫اﺗﺨﺎذ‬ ‫ﺻﻮرت‬ ‫در‬ ‫ﮐﻪ‬‫ﯾ‬‫ﻞ‬ .‫ﮔﺬارد‬ ‫ﻧﻤﯽ‬ ‫او‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﮐﺎرﺧﻮاه‬ ‫اﺧﺘﯿﺎر‬ ‫در‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﺰﯾﺖ‬ ‫و‬ ‫ﺷﺪه‬ 4(‫ﮔﺎه‬ ‫ﻧﻬﺎن‬ ‫ﺑﺎﻻي‬ ‫ﻣﻌﻤﺎري‬ ‫در‬‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫و‬ ‫ﺷﺪه‬ ‫واﻗﻊ‬ ‫آن‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫و‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫درون‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺆﻟﻔﻪ‬ ،‫ﺟﺪﯾﺪ‬ ‫روش‬ ‫ﺑﺎﻻ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫وري‬ ‫ﺑﻬﺮه‬ ‫ﮐﺎر‬ ‫اﯾﻦ‬ ‫ﺑﺎ‬ .‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫آن‬ ‫ﻣﺨﺘﺼﺎت‬ ‫و‬ ‫ﺳﻠﻮل‬ ‫داده‬ ‫ﻣﻘﺪار‬ ‫ﺗﺮﮐﯿﺐ‬ ‫ﺑﺎ‬ ‫و‬ ‫ﺳﻠﻮل‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ‫اﺟ‬ ‫ﻫﻨﮕﺎم‬ ‫ﭼﺮاﮐﻪ‬ ‫ﺑﺮد‬ ‫ﻣﯽ‬‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫در‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫اﺳﺖ‬ ‫ﻻزم‬ ‫ﮐﻪ‬ ‫ﻫﺎﯾﯽ‬ ‫داده‬ ‫ﻓﻘﻂ‬ ‫ﺻﻔﺤﻪ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﻣﺠﻤﻮع‬ ‫از‬ ،‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫ﺮاي‬ .‫ﻧﺪارد‬ ‫وﺟﻮد‬ ‫ﻣﺰﯾﺖ‬ ‫اﯾﻦ‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫ﻣﻮﺗﻮر‬ ‫و‬ ‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫اﻣﺎ‬‫ﺑﺪﯾ‬ .‫دارد‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫ﺗﻐﯿﯿﺮ‬ ‫و‬ ‫اﻃﻼﻋﺎت‬ ‫ﻧﺸﺖ‬ ‫ﺣﻤﻼت‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺑﯿﺸﺘﺮي‬ ‫ﭘﺬﯾﺮي‬ ‫آﺳﯿﺐ‬ ،‫ﺳﻠﻮل‬‫ﻦ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺟﺪﯾﺪ‬ ‫روش‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫ﺳﻠﻮل‬ ‫ﻣﺨﺘﺼﺎت‬ ‫و‬ ‫ﺳﻠﻮل‬ ‫داده‬ ‫ﺗﺮﮐﯿﺐ‬ ‫ﺑﺎ‬ ‫ﻫﺎ‬ ‫داده‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺟﺪﯾﺪ‬ ‫روش‬ ‫در‬ ،‫ﻣﻨﻈﻮر‬ .‫اﺳﺖ‬ ‫ﺷﻔﺎف‬ ‫ﺧﻮد‬ ‫ﺑﺎﻻﯾﯽ‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﺻﻔﺤﺎت‬ ،‫ﻣﺪل‬ ‫اﯾﻦ‬ ‫در‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫و‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫زﻣﺎن‬ ‫در‬ ‫داده‬ ،‫ﮔﺎه‬ ‫ﻧﻬﺎن‬ ‫ﺑﺎﻻي‬ ‫ﻻﯾﻪ‬ ‫در‬ ‫ﻧﻬﺎ‬‫اﻧﺠﺎم‬ ‫ﺳﻠﻮل‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫آﻧﺠﺎﮐﻪ‬ ‫از‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ذﺧﯿﺮه‬ ‫دﯾﺴﮏ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﻫﺴﺘﻨﺪ‬ ‫ﺻﻔﺤﺎﺗﯽ‬ ‫ﻫﻤﺎن‬ ‫دﻗﯿﻘﺎ‬ ‫ﮔﺎه‬ ‫ن‬ ‫ﮐﻠﯿﺪﻫﺎي‬ ‫ﺑﺎ‬ ‫را‬ ‫ﮔﺎه‬ ‫ﻧﻬﺎن‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫و‬ ‫اﺳﺖ‬ ‫ﻓﺮاﻫﻢ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ،‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رز‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ،‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﮐﺮد‬ ‫رﻣﺰ‬ ‫ﻣﺘﻔﺎوﺗﯽ‬‫داده‬ ‫از‬ ‫ﺧﺎص‬ ‫ﻧﻮع‬ ‫ﯾﮏ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﭼﺮاﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫ﻻﯾﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫ﻧﯿﺰ‬ ‫اﻧﺘﺨﺎﺑﯽ‬ ‫ﻣﻨﮕﺎري‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫درﺳﺖ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻋﻤﻠﯿﺎت‬ ‫ﭼﻮن‬ ،‫ﻋﻼوه‬ ‫ﺑﻪ‬ .‫ﻧﯿﺴﺖ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﺳﺎﯾﺮ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﻣﺴﺘﻠﺰم‬ ،‫ﮔﺎه‬ ‫ﻧﻬﺎن‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﺑﻪ‬ ‫ﻧﯿﺎز‬ ‫ﺑﺪون‬ ‫ﮔﺎه‬ ‫ﻧﻬﺎن‬ ‫ﺑﺎﻻي‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫ﺳﺎﯾﺮ‬ ،‫ﮔﺮدد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬.‫دﻫﻨﺪ‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫درﺳﺘﯽ‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺧﻮد‬ ‫وﻇﺎﯾﻒ‬ ، 2 ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫ﻣﻮرد‬ ‫اﯾﻦ‬ ‫ﻫﺎ‬ ‫ﺳﻨﺎرﯾﻮ‬ ‫ﺑﺮﺧﯽ‬ ‫در‬‫ﺿﻌﻒ‬ ‫ﻧﻘﻄﻪ‬‫ﻧﺒﺎﺷﺪ‬.) ‫ﺳﻨﮕﯿﻦ‬ ‫وﻇﯿﻔﻪ‬ ‫ﻫﺎي‬ ‫ﺳﺎﻣﺎﻧﻪ‬ ‫در‬Transaction Heavy‫ﺑﺮﺧﯽ‬ ،‫ﺑﺎﻧﮑﺪاري‬ ‫ﻫﺎي‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻣﺎﻧﻨﺪ‬ ( ) ‫ﻣﺤﺪودﯾﺖ‬ ‫و‬ ‫ﺧﺎرﺟﯽ‬ ‫ﮐﻠﯿﺪ‬ ‫ﺟﻤﻠﻪ‬ ‫از‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫از‬Constraint‫ﻗﺮار‬ ‫اﺳﺘﻔﺎده‬ ‫ﻣﻮرد‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺤﺎﺳﺒﺎﺗﯽ‬ ‫ﺑﺎر‬ ‫ﮐﺎﻫﺶ‬ ‫دﻟﯿﻞ‬ ‫ﺑﻪ‬ ‫و‬ ‫ﻋﻤﺪا‬ (‫ﮔﯿﺮد‬ ‫ﻧﻤﯽ‬. ‫ﻓﯿﻠﺪ‬ ‫ﭼﻨﺪ‬ ‫ﯾﺎ‬ ‫ﯾﮏ‬ ‫ﮐﺮدن‬ ‫رﻣﺰ‬ ،‫ﺑﺎﻧﮑﺪاري‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﯾﮏ‬ ‫در‬ ‫اﮔﺮ‬ ‫ﻣﺜﺎل‬ ‫ﻋﻨﻮان‬ ‫ﺑﻪ‬‫ﺣﺴﺎب‬ ‫ﺑﻪ‬ ‫ﺿﻌﻒ‬ ‫ﻧﻘﻄﻪ‬ ‫ﻧﮕﺎرﻧﺪه‬ ‫ﺗﻮﺳﻂ‬ ‫ﺷﺪه‬ ‫ﻋﻨﻮان‬ ‫ﻣﻮرد‬ ،‫ﺑﺎﺷﺪ‬ ‫ﻣﻄﻠﻮب‬ ‫ﺷﺎﺧﺺ‬ ‫ﻏﯿﺮ‬ ‫آﯾﺪ‬ ‫ﻧﻤﯽ‬‫ﺷﻮ‬ ‫ﻣﯽ‬ ‫ﺳﺎزي‬ ‫ﺷﺒﯿﻪ‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫در‬ ،‫ﻣﺤﺪودﯾﺖ‬ ‫و‬ ‫ﺧﺎرﺟﯽ‬ ‫ﮐﻠﯿﺪ‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫اﺑﺘﺪا‬ ‫از‬ ‫ﻣﻔﺮوض‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫ﭼﺮاﮐﻪ‬ .‫ﺳﻄﺢ‬ ‫در‬ ‫ﺳﺎزوﮐﺎرﻫﺎ‬ ‫اﯾﻦ‬ ‫از‬ ‫و‬ ‫د‬ ‫اﺳﺘﻔﺎده‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬‫ﺷﻮد‬ ‫ﻧﻤﯽ‬.
  • 8.
    4-1(‫ﺳﻠﻮل‬ ‫ﻣﺨﺘﺼﺎت‬ ‫از‬‫اﺳﺘﻔﺎده‬ ‫ﺷﻨﺎﺳﺎﯾﯽ‬ ،‫ﺷﺪه‬ ‫ﺗﺸﮑﯿﻞ‬ ‫ﺳﻠﻮل‬ ‫و‬ ‫ﺳﻄﺮ‬ ،‫ﺟﺪول‬ ‫ﻫﺎي‬ ‫ﺷﻨﺎﺳﻪ‬ ‫از‬ ‫ﮐﻪ‬ ‫ﻓﺮد‬ ‫ﺑﻪ‬ ‫ﻣﻨﺤﺼﺮ‬ ‫ﺗﺎﯾﯽ‬ ‫ﺳﻪ‬ ‫ﯾﮏ‬ ‫ﺑﺎ‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫را‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﺳﻠﻮل‬ ‫ﻫﺮ‬ ) ‫ﺳﻠﻮل‬ ‫ﻣﺨﺘﺼﺎت‬ ،‫ﻣﺬﮐﻮر‬ ‫ﺗﺎﯾﯽ‬ ‫ﺳﻪ‬ ‫ﺑﻪ‬ ‫ﻣﻘﺎﻟﻪ‬ ‫اﯾﻦ‬ ‫در‬ .‫ﮐﺮد‬Cell Coordinates.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﮔﻔﺘﻪ‬ (‫ﺑﻪ‬ ‫ﺳﻠﻮل‬ ‫ﻫﺮ‬ ‫داده‬ ،‫ﺟﺪﯾﺪ‬ ‫روش‬ ‫در‬ :‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫اﻧﺠﺎم‬ ‫دﻟﯿﻞ‬ ‫دو‬ ‫ﺑﻪ‬ ‫ﮐﺎر‬ ‫اي‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰ‬ ‫ﺳﻠﻮل‬ ‫آن‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ﻫﻤﺮاه‬ )1‫ﻧﯿﺘﺠﻪ‬ ‫در‬ ‫ﮐﻪ‬ ‫ﻣﻨﻈﻮر‬ ‫ﺑﺪﯾﻦ‬ ‫آﻧﻬﺎ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻣﻌﺎدل‬ ‫و‬ ‫داده‬ ‫ﻣﻘﺎدﯾﺮ‬ ‫ﺑﯿﻦ‬ ‫ارﺗﺒﺎط‬ ‫ﭘﻮﺷﺎﻧﺪن‬ ‫ﺟﻬﺖ‬ (‫ﻫﺎي‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻣﺰ‬ ‫ي‬ ‫ﺗﻮﻟﺪ‬ ‫ﯾﮑﺴﺎﻧﯽ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻣﻘﺎدﯾﺮ‬ ،‫ﯾﮑﺴﺎن‬‫ﻧﺸﻮد‬. )2‫ﻣﻘﺎدﯾ‬ ‫ﮐﺮدن‬ ‫ﻣﻘﯿﺪ‬ (.‫ﻫﺎ‬ ‫داده‬ ‫ﺟﺎﯾﮕﺬاري‬ ‫ﺣﻤﻼت‬ ‫از‬ ‫ﺟﻠﻮﮔﯿﺮي‬ ‫و‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫آﻧﻬﺎ‬ ‫ﻣﺤﻞ‬ ‫ﺑﻪ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺮ‬ .‫اﺳﺖ‬ ‫ﺳﻠﻮل‬ ‫و‬ ‫ﺳﻄﺮ‬ ،‫ﺟﺪول‬ ‫ﻫﺎي‬ ‫ﺷﻨﺎﺳﻪ‬ ‫ﻣﻘﺎدﯾﺮ‬ ‫در‬ ‫ﺛﺒﺎت‬ ‫وﺟﻮد‬ ‫ﻧﯿﺎزﻣﻨﺪ‬ ‫روش‬ ‫اﯾﻦ‬ ‫ﺻﺤﯿﺢ‬ ‫ﻋﻤﻠﮑﺮد‬‫ﻫﺎي‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫اﻏﻠﺐ‬ ‫در‬ ‫ﺧﻮﺷﺒﺨﺘﺎﻧﻪ‬ ‫ﺗﻐﯿ‬ ‫دﺳﺘﻮرات‬ ‫و‬ ‫ﺷﺪه‬ ‫رﻋﺎﯾﺖ‬ ‫ﻣﻮارد‬ ‫اﮐﺜﺮ‬ ‫در‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬ ،‫ﻣﻮﺟﻮد‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮي‬) ‫ﻫﺎ‬ ‫داده‬ ‫ﯿﺮ‬DML‫ﻧﻤﯽ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫را‬ ‫ﻣﺬﮐﻮر‬ ‫ﻫﺎي‬ ‫ﺷﻨﺎﺳﻪ‬ ،( ) ‫ﮐﺮدن‬ ‫ﺻﺎدر‬ / ‫وارد‬ ‫ﯾﺎ‬ ‫ﮐﻠﯿﺪﻫﺎ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﻣﺎﻧﻨﺪ‬ ‫ﺧﺎص‬ ‫ﻋﻤﻠﯿﺎت‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ‫اﻣﺎ‬ .‫دﻫﺪ‬Import/Export‫و‬ ‫زده‬ ‫ﺑﺮﻫﻢ‬ ‫را‬ ‫ﺛﺒﺎت‬ ‫اﯾﻦ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ( ‫ﻋ‬ ‫آن‬ ‫اﻧﺠﺎم‬ ‫از‬ ‫ﭘﺲ‬ ‫و‬ ،‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺧﺎص‬ ‫ﻋﻤﻞ‬ ‫آن‬ ‫اﻧﺠﺎم‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﺑﺎﯾﺪ‬ ،‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﮐﻞ‬.‫ﺷﻮد‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻣﺠﺪدا‬ ‫ﻤﻞ‬ 4-2(‫رﻣﺰﮔﺸﺎﯾﯽ‬ / ‫رﻣﺰﻧﮕﺎري‬ ‫ﮐﻨﯿﺪ‬ ‫ﻓﺮض‬trcV‫ﺟﺪول‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫داده‬t‫ﺳﻄﺮ‬ ،r‫ﺳﺘﻮن‬ ‫و‬c‫ﺗﺎﺑﻊ‬ .‫ﺑﺎﺷﺪ‬:( * * )N N N N ‫ﺑﻪ‬ ‫ﻣﻨﺤﺼﺮ‬ ‫ﻣﻘﺪار‬ ‫ﯾﮏ‬ ‫ﻧﯿﺰ‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﻫﺎ‬ ‫ﺷﻨﺎﺳﻪ‬ ‫ﻣﻘﺎدﯾﺮ‬ ‫اﺳﺎس‬ ‫ﺑﺮ‬ ‫ﻓﺮد‬K‫و‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﮐﻠﯿﺪ‬kE) ‫ﻣﺘﻘﺎرن‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺗﺎﺑﻊ‬ ‫ﯾﮏ‬AES, DES.‫اﺳﺖ‬ (‫ﻏﯿﺮه‬ ‫و‬‫ﺗﺎﺑﻊ‬ kEnc) ‫راﺑﻄﻪ‬ ‫ﺑﺎ‬ ‫ﮐﻪ‬1:‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫رﻣﺰ‬ ‫آن‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ﺑﺮاﺳﺎس‬ ‫را‬ ‫ﺳﻠﻮل‬ ‫ﯾﮏ‬ ‫داده‬ ،‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ( ( ) ( ( , , )k trc k trcEnc V E t r c V   (1) ‫اﮔﺮ‬x‫و‬ ‫ﺷﺪه‬ ‫ﻓﺮض‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻣﻘﺪار‬kD‫ﻣﻌﺎدل‬ ‫ﻣﺘﻘﺎرن‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺗﺎﺑﻊ‬kE‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺗﺎﺑﻊ‬ ،‫ﺑﺎﺷﺪ‬kDec) ‫راﺑﻄﻪ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬2( .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬: )2(( ) ( , , ) ( )k trc k trc trcDec X t r c D X V    ‫ﻧﺎدرﺳﺖ‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ﺑﺎ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻣﻘﺪار‬ ‫ﯾﮏ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺑﺮاي‬ ‫ﺗﻼش‬ ،‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺳﻠﻮل‬ ‫ﻫﻤﺎن‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ﺑﺎ‬ ‫ﺳﻠﻮل‬ ‫داده‬ ‫ﻫﺮ‬ ‫آﻧﺠﺎﮐﻪ‬ ‫از‬ ‫داﻣﻨﻪ‬ ‫از‬ ‫ﺗﺮ‬ ‫ﮐﻮﭼﮏ‬ ‫ﺑﺴﯿﺎر‬ ‫ﺳﻠﻮل‬ ‫ﻣﺠﺎز‬ ‫ﻣﻘﺎدﯾﺮ‬ ‫داﻣﻨﻪ‬ ‫ﮐﻪ‬ ‫ﻣﻮاردي‬ ‫در‬ ‫اﻣﺎ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺟﺎﯾﮕﺬاري‬ ‫ﺣﻤﻠﻪ‬ ‫ﮐﺸﻒ‬ ‫و‬ ‫ﻧﺎﻣﻌﺘﺒﺮ‬ ‫داده‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﺑﻪ‬ ‫ﻣﻨﺠﺮ‬ ‫آن‬ ‫اي‬ ‫داده‬ ‫ﻧﻮع‬ ‫ﻣﻘﺎدﯾﺮ‬‫ﻧﺒﺎﺷﺪ‬،‫رﻣﺰﻧﮕﺎري‬ ‫ﺑﺎﯾﺪ‬ ،(‫ﮔﺬرواژه‬ ‫ﻣﺎﻧﻨﺪ‬ ‫ﺗﺼﺎدﻓﯽ‬ ‫ﻫﺎي‬ ‫)داده‬ ‫ﻧﺒﺎﺷﺪ‬ ‫ﺗﻤﺎﯾﺰ‬ ‫ﻗﺎﺑﻞ‬ ‫ﻣﻌﺘﺒﺮ‬ ‫داده‬ ‫از‬ ‫ﻧﺎﻣﻌﺘﺒﺮ‬ ‫داه‬ ‫اﯾﻨﮑﻪ‬ ‫ﯾﺎ‬ ) ‫راﺑﻄﻪ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫را‬3.‫داد‬ ‫اﻧﺠﺎم‬ ( )3(( ) ( ( , , ) || )k trc k rcEnc V E t r c V 
  • 9.
    ) ‫راﺑﻄﻪ‬ ‫ﮐﻪ‬‫اﺳﺖ‬ ‫ﭘﺮواﺿﺢ‬3) ‫راﺑﻄﻪ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫ﺳﺮﺑﺎر‬ (2‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﻪ‬ (‫ﺑﺪه‬ ‫ﯾﮏ‬ ،‫اﻣﺮ‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﺤﻤﯿﻞ‬ ) ‫ﺑﺴﺘﺎن‬Tradeoff.‫اﺳﺖ‬ ‫ﺑﯿﺸﺘﺮ‬ ‫داده‬ ‫ﺣﺠﻢ‬ ‫و‬ ‫ﺑﯿﺸﺘﺮ‬ ‫اﻣﻨﯿﺖ‬ ‫ﺑﯿﻦ‬ ( 5(‫ﺟﺪﯾﺪ‬ ‫روش‬ ‫ﭘﯿﺮاﻣﻮن‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﺑﺤﺚ‬ ‫ﺳﺮﺑﺎر‬ ،‫ﻣﻌﺎﯾﺐ‬ ،‫ﻣﺰاﯾﺎ‬ ‫از‬ ‫ﻋﺒﺎرت‬ ‫ﺑﺮرﺳﯽ‬ ‫اﯾﻦ‬ ‫ﻣﻮﺿﻮﻋﺎت‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﭘﺮداﺧﺘﻪ‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫روش‬ ‫اﺟﻤﺎﻟﯽ‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ‫ﺑﻪ‬ ‫ﺑﺨﺶ‬ ‫اﯾﻦ‬ ‫در‬ ‫از‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫و‬ ‫رﻣﺰﻧﮕﺎري‬.‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﻬﻢ‬ ‫ﺳﺎزوﮐﺎرﻫﺎي‬ 5-1(‫ﻣﺰاﯾﺎ‬ :‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﻋﻨﻮان‬ ‫اداﻣﻪ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫رﻫﯿﺎﻓﺖ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫روش‬ ‫اﯾﻦ‬ ‫اﺻﻠﯽ‬ ‫ﻗﻮت‬ ‫ﻧﻘﺎط‬ )1‫ﻧﺘﯿﺠﻪ‬ ‫در‬ (‫ﺑﯿﺸﺘﺮي‬ ‫ﮐﺎراﯾﯽ‬ ‫روش‬ ‫اﯾﻦ‬ ،‫ﺳﻠﻮل‬ ‫رﯾﺰداﻧﮕﯽ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫و‬ ‫ﻧﻬﺎﻧﮕﺎه‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫واﺣﺪ‬ ‫ﮔﺮﻓﺘﻦ‬ ‫ﻗﺮار‬ ‫ي‬ ‫ﭼﺮاﮐﻪ‬ ‫دارد‬ ‫ﻣﻮﺟﻮد‬ ‫راﻫﮑﺎرﻫﺎي‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬.‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﻧﯿﺎز‬ ‫ﻣﻮرد‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﺗﻨﻬﺎ‬ ،‫ﻧﻬﺎﻧﮕﺎه‬ ‫ﺑﻪ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﻫﺮ‬ ‫در‬ )2‫ﺑﺎﻻي‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫واﺣﺪ‬ ‫ﮔﺮﻓﺘﻦ‬ ‫ﻗﺮار‬ ‫و‬ ‫ﺳﻠﻮل‬ ‫ﺳﻄﺢ‬ ‫در‬ ‫رﯾﺰداﻧﮕﯽ‬ ،‫آن‬ ‫دﻟﯿﻞ‬ ‫و‬ ‫اﺳﺖ‬ ‫ﻓﺮاﻫﻢ‬ ‫اﻧﺘﺨﺎﺑﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ( .‫اﺳﺖ‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ )3‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫دﺳﺘﺮﺳﯽ‬ ‫ﮐﻨﺘﺮل‬ ‫ﻗﺎﺑﻠﯿﺖ‬ ‫از‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫روش‬ (‫ﻗﺎﺑﻠ‬ ‫ﺑﻮدن‬ ‫ﻓﺮاﻫﻢ‬ ،‫اﻣﺮ‬ ‫ﺗﯿﻦ‬ ‫دﻟﯿﻞ‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬‫ﯿﺖ‬ .‫اﺳﺖ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﮐﻠﯿﺪﻫﺎي‬ ‫ﺑﺎ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﮐﺮدن‬ ‫رﻣﺰ‬ )4(‫)ﻣﻮﺗﻮر‬ ‫ﺧﻮد‬ ‫از‬ ‫ﺑﺎﻻﺗﺮ‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫روش‬ ‫اﯾﻦ‬ ،‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫درﺳﺖ‬ ‫ﺟﺪﯾﺪ‬ ‫ﻻﯾﻪ‬ ‫ﮔﺮﻓﺘﻦ‬ ‫ﻗﺮار‬ ‫دﻟﯿﻞ‬ ‫ﺑﻪ‬ ‫ﺑﺪ‬ ‫ﻣﺬﮐﻮر‬ ‫ﻫﺎي‬ ‫ﻻﯾﻪ‬ ‫و‬ ‫اﺳﺖ‬ ‫ﺷﻔﺎف‬ (‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫اﺟﺮاي‬.‫داد‬ ‫ﺧﻮاﻫﻨﺪ‬ ‫اداﻣﻪ‬ ‫ﺧﻮد‬ ‫ﮐﺎر‬ ‫ﺑﻪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﺑﻪ‬ ‫ﻧﯿﺎز‬ ‫ون‬ )5(‫رﻣﺰ‬ ‫ﻣﺘﻦ‬ ‫ﻣﺨﺘﻠﻒ‬ ‫ﻫﺎي‬ ‫ﺳﻠﻮل‬ ‫در‬ ‫ﯾﮑﺴﺎن‬ ‫اي‬ ‫داده‬ ‫ﻣﻘﺎدﯾﺮ‬ ،‫ﺳﻠﻮل‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ﺑﺎ‬ ‫ﺷﺪه‬ ‫ﺗﺮﮐﯿﺐ‬ ‫رﻣﺰﻧﮕﺎري‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺪﻟﯿﻞ‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﺮ‬ ‫ﻣﻘﺎوم‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﺣﻤﻼت‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫را‬ ‫ﺷﺪه‬ ‫ﭘﯿﺸﻨﻬﺎد‬ ‫راﻫﮑﺎر‬ ‫و‬ ‫ﮐﺮده‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﻣﺘﻔﺎوﺗﯽ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻫﺎي‬ 5-2(‫ﻣﻌﺎﯾﺐ‬ :‫اﺳﺖ‬ ‫زﯾﺮ‬ ‫ﻗﺮار‬ ‫ﺑﻪ‬ ‫ﺷﺪه‬ ‫ﭘﯿﺸﻨﻬﺎد‬ ‫راﻫﮑﺎر‬ ‫اﺻﻠﯽ‬ ‫ﻣﻌﺎﯾﺐ‬ )1‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫و‬ ‫ﻓﺎش‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫ﻫﻤﯿﻦ‬ ‫اﺳﺖ‬ ‫ﻣﻤﮑﻦ‬ ‫اﻣﺎ‬ ،‫اﺳﺖ‬ ‫ﻣﻮﺟﻮد‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﮐﺶ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫داده‬ ‫اﯾﻨﮑﻪ‬ ‫ﺑﺎ‬ ( .(‫ﺟﻮ‬ ‫و‬ ‫ﭘﺮس‬ ‫ﺷﺪن‬ ‫اﺟﺮا‬ ‫از‬ ‫)ﭘﺲ‬ ‫ﺑﺎﺷﺪ‬ ‫ﻣﻘﯿﻢ‬ ‫اﺻﻠﯽ‬ ‫ﺣﺎﻓﻈﻪ‬ ‫در‬ ‫ﺷﺪه‬ )2‫ﺗﻐﯿ‬ ‫ﺑﺎﯾﺪ‬ ،‫روش‬ ‫اﯾﻦ‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﺑﺮاي‬ (.‫ﺷﻮد‬ ‫اﻧﺠﺎم‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫در‬ ‫ﯿﺮاﺗﯽ‬ )3‫ﺑﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻫﺎي‬ ‫ﺳﯿﺴﺘﻢ‬ ‫در‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫و‬ ‫اﺳﺖ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫ﺑﻪ‬ ‫ﺟﺰﺋﯽ‬ ‫اﻋﺘﻤﺎد‬ ‫وﺟﻮد‬ ،‫روش‬ ‫اﯾﻦ‬ ‫ﺑﻨﯿﺎدي‬ ‫ﻓﺮض‬ ‫ﭘﯿﺶ‬ ( ) ‫ﺳﺮوﯾﺲ‬ ‫ﻋﻨﻮان‬SaaS‫ﻣﺆﺛﺮ‬ ‫و‬ ‫ﻣﻔﯿﺪ‬ (‫ﻧﺨﻮاﻫﺪ‬.‫ﺑﻮد‬ )4‫ﺗﻐ‬ ‫ﺑﺎﻋﺚ‬ ‫ﮐﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﺧﺎص‬ ‫ﻋﻤﻠﯿﺎت‬ ‫از‬ ‫ﺑﺮﺧﯽ‬ ‫اﻧﺠﺎم‬ (‫ﺗﻐﯿﯿﺮ‬ ‫)ﻣﺎﻧﻨﺪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺳﺘﻮن‬ ‫ﯾﺎ‬ ‫ﺳﻄﺮ‬ ،‫ﺟﺪول‬ ‫ﻫﺎي‬ ‫ﺷﻨﺎﺳﻪ‬ ‫ﯾﺎﻓﺘﻦ‬ ‫ﯿﯿﺮ‬ ‫ﻣﺬﮐﻮر‬ ‫ﻋﻤﻞ‬ ‫اﻧﺠﺎم‬ ‫از‬ ‫ﭘﺲ‬ ‫آﻧﻬﺎ‬ ‫ﻣﺠﺪد‬ ‫رﻣﺰﻧﮕﺎري‬ ‫و‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﮐﻞ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﻣﺴﺘﻠﺰم‬ (‫داد‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺮدن‬ ‫ﺻﺎدر‬ / ‫وارد‬ ‫ﮐﻠﯿﺪﻫﺎو‬.‫اﺳﺖ‬
  • 10.
    5-3(‫ﺗﺎﺑﻊ‬ ‫ﺳﺎز‬ ‫ذﺧﯿﺮه‬‫ﺳﺮﺑﺎر‬µ ‫ﺗﺎﺑﻊ‬ ‫آل‬ ‫اﯾﺪه‬ ‫ﺳﺎزي‬ ‫ﭘﯿﺎده‬ ‫ﯾﮏ‬µ‫در‬ ‫ﻃﺮح‬ ‫اﯾﻦ‬ ‫ﺑﻮدن‬ ‫ﻣﻘﺎوم‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬ .‫ﮐﺮد‬ ‫ﺧﻮاﻫﺪ‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﻣﺘﻔﺎوت‬ ‫ﻣﺨﺘﺼﺎت‬ ‫ازاي‬ ‫ﺑﻪ‬ ‫را‬ ‫ﻣﺘﻔﺎوﺗﯽ‬ ‫ﻣﻘﺎدﯾﺮ‬ ، ‫ﺗﺎﺑﻊ‬ ،‫ﻫﺪف‬ ‫اﯾﻦ‬ ‫ﺑﻪ‬ ‫ﻧﯿﻞ‬ ‫ﺟﻬﺖ‬ ‫اﻣﺎ‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺗﻀﻤﯿﻦ‬ ‫را‬ ‫ﺟﺎﯾﮕﺬاري‬ ‫ﺣﻤﻼت‬ ‫ﻣﻘﺎﺑﻞ‬µ‫ﺳﺮﺑﺎر‬ ‫ﻣﺴﺌﻠﻪ‬ ‫اﯾﻦ‬ ‫و‬ ‫ﮐﻨﺪ‬ ‫ﺗﻮﻟﯿﺪ‬ ‫ﺑﺰرﮔﯽ‬ ‫اﻋﺪاد‬ ‫ﺑﺎﯾﺪ‬ ‫ﯾﮏ‬ .‫ﮐﺮد‬ ‫ﺧﻮاﻫﺪ‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﻪ‬ ‫را‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬‫اﺑﺘﺪا‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫اﯾﻦ‬ ‫اﻣﻨﯿﺖ‬ ‫اﯾﻦ‬ ‫ﺑﺮآوردن‬ ‫ﺑﺮاي‬ ‫ﻣﻨﺎﺳﺐ‬ ‫و‬ ‫ﻋﻤﻠﯽ‬ ‫راه‬ ) ‫رﻣﺰﻧﮕﺎري‬ ‫ﺳﺎز‬ ‫درﻫﻢ‬ ‫ﺗﻮاﺑﻊ‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫ﺳﭙﺲ‬ ‫و‬ ‫ﮐﺮده‬ ‫ﺗﻮﻟﯿﺪ‬ ‫را‬ ‫ﺗﺼﺎدﻓﯽ‬ ‫ﻋﺪد‬Cryptographic Hash Functions(‫را‬ ‫آن‬ ‫ﻃﻮل‬ .‫داد‬ ‫ﮐﺎﻫﺶ‬ ،‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫روش‬ ‫در‬‫داده‬ ‫ﺑﺎ‬ ‫ﻣﻘﺎﯾﺴﻪ‬ ‫در‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎي‬ ‫داده‬ ‫ﻣﯿﺰان‬ ‫ﺑﻪ‬ ‫ﺷﺪه‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﺮﺑﺎر‬ ‫ﺣﺠﻢ‬‫ﻋﻨﻮان‬ ‫ﺑﻪ‬ .‫دارد‬ ‫ﺑﺴﺘﮕﯽ‬ ‫ﺣﺴﺎس‬ ‫ﻏﯿﺮ‬ ‫ﻫﺎي‬ (‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺑﺮرﺳﯽ‬ ‫ﺗﻔﺼﯿﻞ‬ ‫ﺑﻪ‬ ‫اﺻﻠﯽ‬ ‫ﻣﻘﺎﻟﻪ‬ ‫)در‬ ‫ﻣﺜﺎل‬‫اﮔﺮ‬20%‫و‬ ‫ﺑﻮده‬ ‫ﺣﺴﺎس‬ ‫ﻫﺎ‬ ‫داده‬) ‫راﺑﻄﻪ‬ ‫از‬1‫اﺳﺘﻔﺎده‬ ‫ﻫﺎ‬ ‫داده‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺟﻬﺖ‬ ( ‫ﺷﻮد‬‫ﺣﺪود‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫ﺳﺮﺑﺎر‬ ‫ﻣﯿﺰان‬ ،10%) ‫راﺑﻄﻪ‬ ‫از‬ ‫اﮔﺮ‬ ‫اﻣﺎ‬ .‫ﺑﻮد‬ ‫ﺧﻮاﻫﺪ‬3‫ا‬ ‫در‬ ،‫ﺷﻮد‬ ‫اﺳﺘﻔﺎده‬ ‫ﻫﺎ‬ ‫داده‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﺟﻬﺖ‬ (‫ﺻﻮرت‬ ‫ﯾﻦ‬ ‫ﺣﺪود‬ ‫ﺷﺪه‬ ‫ﺗﺤﻤﯿﻞ‬ ‫ﺳﺮﺑﺎر‬ ‫ﺣﺠﻢ‬60%.‫ﺑﻮد‬ ‫ﺧﻮاﻫﺪ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﮐﻞ‬ 5-4(‫ﻣﻬﻢ‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫از‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬DBMS ‫ﺑﻪ‬ ‫ﺑﺤﺚ‬ ‫اﯾﻦ‬ ‫ﺗﻤﺮﮐﺰ‬ .‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﭘﺮداﺧﺘﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﻬﻢ‬ ‫ﺳﺎزوﮐﺎرﻫﺎي‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫روش‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫ﺑﺮرﺳﯽ‬ ‫ﺑﻪ‬ ‫ﺑﺨﺶ‬ ‫اﯾﻦ‬ ‫در‬ ‫ﺷﺪه‬ ‫ﻣﻌﻄﻮف‬ ‫ﮔﯿﺮي‬ ‫ﭘﺸﺘﯿﺒﺎن‬ ‫و‬ ‫روﯾﺪادﻧﮕﺎري‬ ،‫ﺷﺎﺧﺺ‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬.‫اﺳﺖ‬ 5-4-1(‫ﺷﺎﺧﺺ‬ ‫ﻗﺮار‬ ‫اﻣﺮ‬ ‫اﯾﻦ‬ ‫دﻟﯿﻞ‬ .‫ﮐﺮد‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﺷﺎﺧﺺ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻫﺎي‬ ‫ﺳﺘﻮن‬ ‫روي‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ‫ﻋﺎﻣﻞ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﺑﺮ‬ ‫ﻣﺒﺘﻨﯽ‬ ‫راﻫﮑﺎر‬ ‫ﻫﻤﺎﻧﻨﺪ‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫در‬ ‫داده‬ ‫ﮐﻞ‬ ‫ﺧﻮاﻧﺪن‬ ‫ﻣﺴﺘﻠﺰم‬ ‫ﺳﺘﻮن‬ ‫ﯾﮏ‬ ‫روي‬ ‫ﺷﺎﺧﺺ‬ ‫ﮐﺮدن‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﮐﻪ‬ ‫آﻧﺠﺎ‬ ‫از‬ ‫ﻫﻤﭽﻨﯿﻦ‬ .‫اﺳﺖ‬ ‫ﻧﻬﺎﻧﮕﺎه‬ ‫ﺑﺎﻻي‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫واﺣﺪ‬ ‫ﮔﺮﻓﺘﻦ‬ ‫اﯾﻦ‬ ‫و‬ ‫اﺳﺖ‬ ‫ﺳﺘﻮن‬ ‫آن‬ ‫ﻫﺎي‬‫روي‬ ‫ﺷﺎﺧﺺ‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫اﯾﻦ‬ ‫ﻣﺎﻧﻨﺪ‬ ‫ﮐﺎﻣﻼ‬ ‫اﻣﺮ‬ ‫ﻧﺘﯿﺠﻪ‬ ،‫ﮔﺮﻓﺖ‬ ‫ﺧﻮاﻫﺪ‬ ‫اﻧﺠﺎم‬ ‫ﻧﻬﺎﻧﮕﺎه‬ ‫واﺳﻄﻪ‬ ‫ﺑﻪ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﺧﻮاﻧﺪن‬ ‫اﯾﻨﮑﻪ‬ ‫ﺑﺎ‬ ،‫دﯾﮕﺮ‬ ‫ﺑﯿﺎن‬ ‫ﺑﻪ‬ .(‫ﺷﻮﻧﺪ‬ ‫ﻣﯽ‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ،‫ﮐﺶ‬ ‫از‬ ‫ﺷﺪن‬ ‫درﯾﺎﻓﺖ‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﻫﺎ‬ ‫داده‬ ‫)ﭼﺮاﮐﻪ‬ ‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻓﺎش‬ ‫ﺳﺘﻮن‬ ‫ﯾﮏ‬ ‫د‬ ‫روي‬ ‫واﻗﻊ‬ ‫در‬ ‫ﺷﺎﺧﺺ‬ ‫اﻣﺎ‬ ،‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﻧﻈﺮ‬ ‫ﻣﻮرد‬ ‫ﺳﺘﻮن‬ ‫دادﻫﺎي‬.‫ﮐﺮد‬ ‫ﺧﻮاﻫﺪ‬ ‫ﻋﻤﻞ‬ ‫درﺳﺘﯽ‬ ‫ﺑﻪ‬ ‫و‬ ‫ﺷﺪه‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﻓﺎش‬ ‫ﻫﺎي‬ ‫اده‬ 5-4-2(‫ﺑﺎزﯾﺎﺑﯽ‬ ‫و‬ ‫ﺗﺮاﮐﻨﺶ‬ ،‫روﯾﺪادﻧﮕﺎري‬ ) ‫ﺗﺮاﮐﻨﺶ‬ ‫ﺳﺎﺑﻘﻪ‬Transaction Log‫ﻫﺎي‬ ‫وﯾﮋﮔﯽ‬ ‫ﺣﻔﻆ‬ ‫ﻣﻨﻈﻮر‬ ‫ﺑﻪ‬ ‫را‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﺷﺪه‬ ‫اﺟﺮا‬ ‫ﻫﺎي‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﻣﻮرد‬ ‫در‬ ‫اﻃﻼﻋﺎﺗﯽ‬ (ACID ‫اﻃﻼﻋ‬ ‫ﺣﺎوي‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﺳﺎﺑﻘﻪ‬ ‫آﻧﺠﺎﮐﻪ‬ ‫از‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﻧﮕﻬﺪاري‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬‫ﺑﺮاﺑﺮ‬ ‫در‬ ‫آن‬ ‫از‬ ‫ﺣﻔﺎﻇﺖ‬ ،‫ﻫﺎﺳﺖ‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﺑﻪ‬ ‫راﺟﻊ‬ ‫ﺗﻔﺼﯿﻠﯽ‬ ‫ﺎت‬ .‫ﺷﻮد‬ ‫رﻋﺎﯾﺖ‬ ‫ﺑﺎﯾﺪ‬ ‫ﻧﯿﺰ‬ ‫آﻧﺠﺎ‬ ‫در‬ ‫داده‬ ‫ﻣﺤﺮﻣﺎﻧﮕﯽ‬ ‫و‬ ‫اﺳﺖ‬ ‫ﺣﯿﺎﺗﯽ‬ ‫ﻏﯿﺮﻣﺠﺎز‬ ‫دﺳﺘﺮﺳﯽ‬ .‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫ﺳﻄﺮﻫﺎﯾﯽ‬ ‫ﺣﺎوي‬ ‫و‬ ‫ﺷﺪه‬ ‫ذﺧﯿﺮه‬ (‫دﯾﮕﺮ‬ ‫ﭘﺎﯾﺎي‬ ‫ﺳﺎزي‬ ‫ذﺧﯿﺮه‬ ‫رﺳﺎﻧﻪ‬ ‫ﻫﺮ‬ ‫)ﯾﺎ‬ ‫دﯾﺴﮏ‬ ‫در‬ ‫ﻓﺎﯾﻞ‬ ‫ﯾﮏ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﻏﺎﻟﺒﺎ‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﺳﺎﺑﻘﻪ‬ ‫اﯾﻦ‬ ‫از‬ ‫ﺳﻄﺮ‬ ‫ﻫﺮ‬ ‫اﻃﻼﻋﺎت‬‫در‬ .‫اﺳﺖ‬ ‫اﺿﺎﻓﯽ‬ ‫اﻃﻼﻋﺎت‬ ‫و‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﻧﻮع‬ ،‫ﺗﺮاﮐﻨﺶ‬ ‫ﺷﻨﺎﺳﻪ‬ ،‫ﻗﺒﻠﯽ‬ ‫ﺳﻄﺮ‬ ‫ﺷﻨﺎﺳﻪ‬ ،‫ﺳﻄﺮ‬ ‫ﺷﻨﺎﺳﻪ‬ ‫از‬ ‫ﻋﺒﺎرت‬ ‫ﻓﺎﯾﻞ‬ ) ‫ﺑﺮوزرﺳﺎﻧﯽ‬ :‫دارد‬ ‫وﺟﻮد‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﻧﻮع‬ ‫ﺷﺶ‬ ‫ﮐﻞ‬Update) ‫ﺟﺒﺮان‬ ،(Compensation‫ﺗ‬ ،() ‫ﺎﯾﯿﺪ‬Commit) ‫ﻟﻐﻮ‬ ،(Abort‫ﻧﻘﻄﻪ‬ ،( ) ‫ﺑﺮرﺳﯽ‬Checkpoint) ‫ﺗﮑﻤﯿﻞ‬ ‫و‬ (Completion‫ﻧﻮع‬ ‫ﺷﺶ‬ ‫اﯾﻦ‬ ‫ﺑﯿﻦ‬ ‫از‬ .(.‫اﺳﺖ‬ ‫ﺑﺮﺧﻮردار‬ ‫اي‬ ‫وﯾﮋه‬ ‫اﻫﻤﯿﺖ‬ ‫از‬ ‫ﺑﺮوزرﺳﺎﻧﯽ‬ ‫ﻧﻮع‬ ،‫ﺗﺮاﮐﻨﺶ‬ ‫ﺷﺎﻣﻞ‬ ‫اﺿﺎﻓﯽ‬ ‫اﻃﻼﻋﺎت‬ ‫ﺑﺨﺶ‬ ‫در‬ ‫و‬ ‫اﺳﺖ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫از‬ ‫ﺻﻔﺤﻪ‬ ‫ﯾﮏ‬ ‫در‬ ‫ﺗﻐﯿﯿﺮ‬ ‫ﯾﮏ‬ ‫ﻧﺸﺎﻧﮕﺮ‬ ‫ﺳﺎﺑﻘﻪ‬ ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﺑﺮوزرﺳﺎﻧﯽ‬ ‫ﻧﻮع‬ ‫ﺳﻄﺮﻫﺎي‬ .‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﻫﺎي‬ ‫داده‬ ‫و‬ (‫ﺑﺎﯾﺖ‬ ‫ﺻﻮرت‬ ‫)ﺑﻪ‬ ‫ﺗﻐﯿﯿﺮ‬ ‫از‬ ‫ﻗﺒﻞ‬ ‫ﻫﺎي‬ ‫داده‬ ،‫ﺻﻔﺤﻪ‬ ‫ﺷﻨﺎﺳﻪ‬ ،‫ﻓﺎﯾﻞ‬ ‫ﺷﻨﺎﺳﻪ‬
  • 11.
    ‫در‬ ‫ﻫﺎ‬ ‫داده‬‫ﻣﺤﺮﻣﺎﻧﮕﯽ‬ ‫رﻫﯿﺎﻓﺖ‬ ‫اﯾﻦ‬ ‫ﻧﺘﯿﺠﻪ‬ ‫در‬ ،‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﻧﮕﻬﺪاري‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫در‬ ‫ﺻﻔﺤﺎت‬ ‫ﻫﺎي‬ ‫داده‬ ‫آﻧﺠﺎﮐﻪ‬ ‫از‬ ‫ﻫﺎي‬ ‫داده‬ ،‫ﺳﻮاﺑﻖ‬ ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫ﺑﺮوزرﺳﺎﻧﯽ‬ ‫ﺳﻄﺮ‬ ‫ﯾﮏ‬ ‫ﺳﺎﺧﺖ‬ ‫ﻫﻨﮕﺎم‬ ،‫دﯾﮕﺮ‬ ‫ﻋﺒﺎرت‬ ‫ﺑﻪ‬ .‫ﮐﻨﺪ‬ ‫ﻣﯽ‬ ‫ﺣﻔﻆ‬ ‫ﻧﯿﺰ‬ ‫را‬ ‫ﺗﺮاﮐﻨﺶ‬ ‫ﺳﻮاﯾﻖ‬ ‫ﺛﺒﺖ‬ ‫ﻓﺎﯾﻞ‬ ‫ﻧﻬﺎ‬ ‫از‬ ‫ﺗﻐﯿﯿﺮ‬ ‫از‬ ‫ﺑﻌﺪ‬ ‫ﭼﻪ‬ ‫و‬ ‫ﻗﺒﻞ‬ ‫ﭼﻪ‬ ‫ﺻﻔﺤﺎت‬‫ﻣﯽ‬ ‫ﻧﮕﻬﺪاري‬ ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬ ‫در‬ ‫ﺷﺪه‬ ‫رﻣﺰ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫اﻃﻼﻋﺎت‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﺧﻮاﻧﺪه‬ ‫ﻧﮕﺎه‬ ‫ﺷﻮد‬ ‫ﻣﯽ‬ ‫ﻧﻮﺷﺘﻪ‬ ‫ﺳﻮاﺑﻖ‬ ‫ﺛﺒﺖ‬ ‫ﻓﺎﯾﻞ‬ ‫در‬ ‫رﻣﺰﺷﺪه‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬ ‫ﻧﯿﺰ‬ ‫ﻫﺎ‬ ‫داده‬ ‫اﯾﻦ‬ ‫ﻧﺘﯿﺠﻪ‬ ‫در‬ .‫ﺷﻮد‬. 5-4-3(‫ﮔﯿﺮي‬ ‫ﭘﺸﺘﯿﺒﺎن‬ ‫آﻧ‬ ‫از‬‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫در‬ ‫ﺳﻄﺮ‬ ‫ﺷﻨﺎﺳﻪ‬ ‫ﮐﻪ‬ ‫ﺠﺎ‬‫ﺑﺎ‬‫ﻣﯽ‬ ‫ﺗﻌﺮﯾﻒ‬ ‫ﺷﯿﺎر‬ ‫ﺷﻨﺎﺳﻪ‬ ‫و‬ ‫ﺻﻔﺤﻪ‬ ‫ﺷﻨﺎﺳﻪ‬ ،‫ﻓﺎﯾﻞ‬ ‫ﺷﻨﺎﺳﻪ‬ ‫ﺗﺎﯾﯽ‬ ‫ﺳﻪ‬‫ﺷﻮد‬‫ﺑ‬ ‫اﻃﻼﻋﺎت‬ ‫اﯾﻦ‬ ‫و‬‫ﺟﺰ‬ ‫ﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫را‬ ‫ﮔﯿﺮي‬ ‫ﭘﺸﺘﯿﺒﺎن‬ ‫ﻋﻤﻞ‬ ‫ﻫﺎ‬ ‫داده‬ ‫ﻣﺠﺪد‬ ‫رﻣﺰﻧﮕﺎري‬ ‫و‬ ‫رﻣﺰﮔﺸﺎﯾﯽ‬ ‫ﺑﻪ‬ ‫ﻧﯿﺎز‬ ‫ﺑﺪون‬ ‫ﺗﻮان‬ ‫ﻣﯽ‬ ،‫ﻣﺎﻧﺪ‬ ‫ﻣﯽ‬ ‫ﺑﺎﻗﯽ‬ ‫ﺛﺎﺑﺖ‬ ‫ﺧﺎص‬ ‫اﻋﻤﺎل‬ ‫در‬ .‫اﺳﺖ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮔﯿﺮي‬ ‫ﭘﺸﺘﯿﺒﺎن‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫ﺑﻪ‬ ‫ﻧﺴﺒﺖ‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫راﻫﮑﺎر‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫ﮔﺮ‬ ‫ﺑﯿﺎن‬ ،‫اﻣﺮ‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫داد‬ ‫اﻧﺠﺎم‬ ‫روش‬ 6(‫ﻧﺘﯿﺠﻪ‬ ‫اﯾﻦ‬ ‫در‬‫ﺑﻪ‬ ‫ﮐﺎر‬ ‫آن‬ ‫ﺑﻪ‬ ‫ﻣﺮﺑﻮط‬ ‫ﻣﻘﺎﻟﻪ‬ ‫و‬ ‫ﺷﺪه‬ ‫ﭘﺮداﺧﺘﻪ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫زﻣﯿﻨﻪ‬ ‫در‬ ‫ﺟﺪﯾﺪ‬ ‫راﻫﮑﺎر‬ ‫ﯾﮏ‬ ‫اﺟﻤﺎﻟﯽ‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﻧﻘﺪ‬ ‫ﺑﻪ‬ ‫ﺳﻨﺪ‬ .‫ﺷﺪ‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﻧﻘﺪ‬ ‫ﺧﻼﺻﻪ‬ ‫ﻃﻮر‬.‫اﺳﺖ‬ ‫ﺷﺪه‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﺗﺤﻠﯿﻞ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫رﻣﺰﻧﮕﺎري‬ ‫زﻣﯿﻨﻪ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫رﻫﯿﺎﻓﺖ‬ ‫ﭘﻨﺞ‬ ،‫ﻣﺬﮐﻮر‬ ‫ﻣﻘﺎﻟﻪ‬ ‫در‬ ‫ﻋﻠ‬ ‫ﻣﻮﺟﻮد‬ ‫ﻫﺎي‬ ‫روش‬ ‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫داده‬ ‫ﻧﺸﺎن‬‫ﮐﺎرﮔﯿﺮي‬ ‫ﺑﻪ‬ ‫اﯾﻨﮑﻪ‬ ‫ﯾﺎ‬ ‫داﺷﺘﻪ‬ ‫ﮐﺎراﯾﯽ‬ ‫ﺑﺮ‬ ‫ﺗﻮﺟﻬﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺗﺎﺛﯿﺮ‬ ،‫ﻣﻄﻠﻮب‬ ‫اﻣﻨﯿﺘﯽ‬ ‫ﺳﻄﺢ‬ ‫اراﺋﻪ‬ ‫رﻏﻢ‬ ‫ﯽ‬ ‫ﻫﻤﭽﻨﯿﻦ‬ .‫ﮔﯿﺮﻧﺪ‬ ‫ﻣﯽ‬ ‫ﺧﺪﻣﺎت‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﮐﺎرﮔﺰار‬ ‫از‬ ‫ﮐﻪ‬ ‫اﺳﺖ‬ ‫ﻣﻮﺟﻮدي‬ ‫ﮐﺎرﺑﺮدي‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫در‬ ‫ﻋﻤﺪه‬ ‫ﺗﻐﯿﯿﺮات‬ ‫اﻋﻤﺎل‬ ‫ﻣﺴﺘﻠﺰم‬ ‫آﻧﻬﺎ‬ ‫ﻫﺎي‬ ‫ﺑﺮﻧﺎﻣﻪ‬ ‫و‬ ‫ﮐﺎرﺑﺮد‬ ‫ﻻﯾﻪ‬ ‫ﺑﻪ‬ ‫)ﻧﺴﺒﺖ‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫از‬ ‫روش‬ ‫اﯾﻦ‬ ‫از‬ ‫ﺑﺮﺧﯽ‬‫ﻫﺎ‬ ‫ﭘﺬﯾﺮي‬ ‫آﺳﯿﺐ‬ ‫از‬ ‫اﻣﺎ‬ ،‫ﺑﺮﺧﺮدارﻧﺪ‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﮐﺎراﯾﯽ‬ ‫و‬ (‫ﮐﺎرﺑﺮدي‬ .‫ﺑﺮﻧﺪ‬ ‫ﻣﯽ‬ ‫رﻧﺞ‬ ‫ﻧﯿﺰ‬ ‫ﻣﺨﺘﻠﻔﯽ‬ ‫ﺿﻌﻒ‬ ‫ﻧﻘﺎط‬ ‫و‬ ) ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫اﻓﺰار‬ ‫ﻧﺮم‬ ‫درون‬ ‫در‬ ‫رﻣﺰﻧﮕﺎري‬ ‫واﺣﺪ‬ ‫دادن‬ ‫ﻗﺮار‬ ‫ﻣﺒﻨﺎي‬ ‫ﺑﺮ‬ ‫ﻣﻘﺎﻟﻪ‬ ‫اﯾﻦ‬ ‫در‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫ﺟﺪﯾﺪ‬ ‫روش‬DBMS‫ﺑﺎﻻي‬ ‫در‬ ‫و‬ ( ) ‫ﻧﻬﺎن‬ ‫ﺣﺎﻓﻈﻪ‬Cache‫ﻧ‬ ‫روش‬ ‫ﯾﮏ‬ ‫و‬ ،‫ﺳﯿﺴﺘﻢ‬ ‫اﯾﻦ‬ () ‫ﻣﺨﺘﺼﺎت‬ ‫از‬ ‫اﺳﺘﻔﺎده‬ ‫ﺑﺎ‬ ‫اﻃﻼﻋﺎت‬ ‫رﻣﺰﻧﮕﺎري‬ ‫ﻮآوراﻧﻪ‬Coordinates‫در‬ ‫ﻫﺎ‬ ‫داده‬ ( .‫آورد‬ ‫ﻣﯽ‬ ‫ارﻣﻐﺎن‬ ‫ﺑﻪ‬ ‫را‬ ‫ﻗﺒﻮﻟﯽ‬ ‫ﻗﺎﺑﻞ‬ ‫ﺷﻔﺎﻓﯿﺖ‬ ‫و‬ ‫ﮐﺎراﯾﯽ‬ ‫ﻫﻤﭽﻨﯿﻦ‬ ‫و‬ ‫داده‬ ‫ﺑﺎﻻي‬ ‫اﻣﻨﯿﺖ‬ ‫روش‬ ‫اﯾﻦ‬ ‫ﮐﻪ‬ ‫ﺷﺪه‬ ‫ادﻋﺎ‬ .‫ﺑﺎﺷﺪ‬ ‫ﻣﯽ‬ ‫داده‬ ‫ﭘﺎﯾﮕﺎه‬ ‫ﺑﺨﺶ‬ ‫در‬ ‫ﻣﺴﺌﻠﻪ‬ ‫ﺣﺪود‬ ‫ﮐﺮدن‬ ‫ﻣﺸﺨﺺ‬ ‫و‬ ‫ﻣﻘﺪﻣﻪ‬ ‫ﺑﯿﺎن‬ ‫از‬ ‫ﭘﺲ‬ ‫ﺳﻨﺪ‬ ‫اﯾﻦ‬ ‫در‬2‫ﻣﻌﺮﻓﯽ‬ ‫ﺑﻪ‬ ،‫ﺑﺨﺶ‬ ‫در‬ ‫ﻣﻮﺟﻮد‬ ‫راﻫﮑﺎرﻫﺎي‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬3 ‫ﻓﺼﻞ‬ ‫در‬ ‫ﺟﺪﯾﺪ‬ ‫راﻫﮑﺎر‬ ‫ﺳﭙﺲ‬ .‫ﺷﺪ‬ ‫ﭘﺮداﺧﺘﻪ‬4‫ﻓﺼﻞ‬ ‫در‬ .‫ﺷﺪ‬ ‫ﻣﻌﺮﻓﯽ‬ ‫ﺧﻼﺻﻪ‬ ‫ﺻﻮرت‬ ‫ﺑﻪ‬5‫روش‬ ،‫اﺳﺖ‬ ‫آن‬ ‫ﺑﺮ‬ ‫ﺳﻨﺪ‬ ‫اﯾﻦ‬ ‫اﺻﻠﯽ‬ ‫ﺗﻤﺮﮐﺰ‬ ‫ﮐﻪ‬ ‫ﻣﺪﯾﺮﯾﺖ‬ ‫ﺳﯿﺴﺘﻢ‬ ‫ﻣﻬﻢ‬ ‫ﻫﺎي‬ ‫ﻣﮑﺎﻧﯿﺰم‬ ‫از‬ ‫ﭘﺸﺘﯿﺒﺎﻧﯽ‬ ‫و‬ ‫ﻣﻌﺎﯾﺐ‬ ،‫ﻣﺰاﯾﺎ‬ ‫ﺑﺎﺑﺖ‬ ‫از‬ ‫ﺑﺮرﺳﯽ‬ ‫و‬ ‫ﻧﻘﺪ‬ ‫و‬ ‫ﺑﺤﺚ‬ ‫ﻣﻮرد‬ ‫ﻣﻘﺎﻟﻪ‬ ‫آن‬ ‫در‬ ‫ﺷﺪه‬ ‫اراﺋﻪ‬ ‫ﺟﺪﯾﺪ‬ ‫ﭘ‬.‫ﮔﺮﻓﺖ‬ ‫ﻗﺮار‬ ‫داده‬ ‫ﺎﯾﮕﺎه‬ 7(‫ﻣﺮاﺟﻊ‬ [1] Shmueli, Erez, et al. "Implementing a database encryption solution, design and implementation issues." Computers & security 44 (2014): 33-50.