Download as pdf or txt
Download as pdf or txt
You are on page 1of 40

‫اﯾﺠﺎد ﺑﺎﻧﮏﻫﺎی اﻃﻼﻋﺎﺗﯽ‬

‫ﺑﺨﺶ ‪ :۱‬ﻣﻘﺪﻣﻪ و ﻣﻔﺎﻫﯿﻢ ﭘﺎﯾﻪ‬

‫دﮐﺘﺮ راﻣﯿﻦ ﺻﻔﺎ‬


‫‪r.safa@outlook.com‬‬ ‫ﮔﺮوه ﻣﻬﻨﺪﺳﯽ ﮐﺎﻣﭙﯿﻮﺗﺮ و ﻓﻨﺎور ی اﻃﻼﻋﺎت‬
‫درﺑﺎره درس‬

‫‪...‬‬
‫ﻧﺤﻮه ارزﺷﯿﺎﺑﯽ‬

‫درﺻﺪ ﻧﻤﺮه‬ ‫ﺑﺨﺶ‬


‫‪10‬‬ ‫ﺗﻤﺮﯾﻦ‬
‫‪20‬‬ ‫ﻣﯿﺎنﺗﺮم‬
‫‪70‬‬ ‫ﭘﺎﯾﺎنﺗﺮم‬
‫ﻧﻤﺮه اﺿﺎﻓﯽ‬ ‫ﺗﺤﻘﯿﻖ )وﺑﯿﻨﺎر(‬
‫ﻣﺴﺌﻠﻪ‬

‫• ﻧﺤﻮه ذﺧﯿﺮهﺳﺎزي اﻃﻼﻋﺎت در‬


‫ﺑﺮﻧﺎﻣﻪﻫﺎي ﮐﻮﭼﮏ‬
‫• ﻣﺸﮑﻼت ﭘﯿﺶرو‬

‫‪Simple‬‬
‫‪phonebook‬‬
‫‪app‬‬
Mohammad, Azizi, 123
Mohammad, Azizi, 123
Moradi, Reza, 911
fname=“Reza”, lname=“Moradi”, Phone=“911”
‫ﻣﺴﺌﻠﻪ ‪ -‬اداﻣﻪ‬

‫• ﻧﺤﻮه ذﺧﯿﺮهﺳﺎزي اﻃﻼﻋﺎت در‬


‫ﺑﺮﻧﺎﻣﻪﻫﺎي ﮐﻮﭼﮏ‬
‫• ﻣﺸﮑﻼت ﭘﯿﺶرو‬
‫• ﺑﺎزﯾﺎﺑﯽ‬
‫• ﺗﻮﺳﻌﻪ‬
‫‪Simple‬‬
‫‪phonebook‬‬
‫‪app‬‬
= ?
Simple University
phonebook
app
‫ﻣﺴﺌﻠﻪ ‪ -‬اداﻣﻪ‬
‫• ﻧﯿﺎز ﺑﻪ ﺗﻮﺳﻌﻪ ﺳﯿﺴﺘﻢﻫﺎي اﻃﻼﻋﺎﺗﯽ ﺑﺮاي اﺳﺘﻔﺎده از اﻃﻼﻋﺎت‬
‫• ﺣﺠﻢ ﺑﺴﯿﺎر زﯾﺎد دادهﻫﺎ و اﻃﻼﻋﺎت ذﺧﯿﺮه ﺷﺪه‬
‫• ﻧﯿﺎز ﺑﻪ ﺳﯿﺴﺘﻢ واﺳﻄﯽ ﺑﺮاي ذﺧﯿﺮهﺳﺎزي‪ ،‬ﺑﺎزﯾﺎﺑﯽ و ﺑﻪروزرﺳﺎﻧﯽ اﻃﻼﻋﺎت‬
DBMS

DB
Database management
Database system:
• Systematic collection • System software for
of data. creating and
managing databases.
User Apps
s

OS
DBMS

Database
‫ﻣﺮاﺣﻞ اﻧﺠﺎم ﮐﺎر‬

‫‪ -1‬ﺷﻨﺎﺧﺖ و ﺗﺤﻠﯿﻞ ﻧﯿﺎزﻫﺎي اﻃﻼﻋﺎﺗﯽ‬


‫‪ -2‬ﻣﺪﻟﺴﺎزي ﻣﻌﻨﺎﯾﯽ دادهﻫﺎ‬
‫‪ -3‬ﻃﺮاﺣﯽ ﻣﻨﻄﻘﯽ ﭘﺎﯾﮕﺎهدادهﻫﺎ‬
‫‪ -4‬ﭘﯿﺎدهﺳﺎزي و اﺳﺘﻔﺎده از ﭘﺎﯾﮕﺎهدادهﻫﺎ‬
‫ﻣﺮاﺣﻞ اﻧﺠﺎم ﮐﺎر ‪ -‬اداﻣﻪ‬

‫ﻧﯿﺎزﻫﺎ‪:‬‬
‫• روش و زﺑﺎن ﻣﺪﻟﺴﺎزي دادهﻫﺎ‬
‫• روش ﻧﻤﻮدار رواﺑﻂ ﻣﻮﺟﻮدﯾﺖﻫﺎ )‪(ER‬‬
‫• ﻣﺪل دادهاي ﺑﺮاي ﻃﺮاﺣﯽ ﻣﻨﻄﻘﯽ‬
‫• ﻣﺪل راﺑﻄﻪاي و ﺟﺪوﻟﯽ‬
‫• زﺑﺎﻧﯽ ﺑﺮاي اﻧﺠﺎم ﻋﻤﻠﯿﺎت‬
‫• ﺟﺒﺮ راﺑﻄﻪاي و ﺣﺴﺎب راﺑﻄﻪاي‬
‫• زﺑﺎﻧﯽ ﺑﺮاي ﺗﻌﺮﯾﻒ‪ ،‬ﮐﻨﺘﺮل و اﻧﺠﺎم ﻋﻤﻠﯿﺎت ﭘﺎﯾﮕﺎﻫﯽ‬
‫• ‪SQL‬‬
‫• ﺳﯿﺴﺘﻢ ﻣﺪﯾﺮﯾﺖ ﭘﺎﯾﮕﺎه داده‬
‫ﻣﻔﺎﻫﯿﻢ ﭘﺎﯾﻪ‬

‫• ﻫﺮ ﺳﯿﺴﺘﻢ ﻧﺮماﻓﺰاري ﻣﻤﮑﻦ اﺳﺖ از ﻣﺠﻤﻮﻋﻪاي از دادهﻫﺎي ذﺧﯿﺮه‬


‫ﺷﺪه )در ﻗﺎﻟﺐ ﺗﻌﺪادي ﻓﺎﯾﻞ( اﺳﺘﻔﺎده ﮐﻨﺪ‪.‬‬

‫اﻧﻮاع داده از ﻟﺤﺎظ ﺳﺎﺧﺘﺎر‬


‫• ﺳﺎﺧﺘﻤﻨﺪ )‪(Structured‬‬
‫• ﻧﯿﻤﻪﺳﺎﺧﺘﻤﻨﺪ )‪(Semi-Structured‬‬
‫• ﻧﺎﺳﺎﺧﺘﻤﻨﺪ )‬‪(‪Unstructured‬‬
‫ﻣﻔﺎﻫﯿﻢ ﭘﺎﯾﻪ ‪ -‬اداﻣﻪ‬
‫ﻣﻔﺎﻫﯿﻢ ﭘﺎﯾﻪ‬

‫• ﻫﺮ ﺳﯿﺴﺘﻢ ﻧﺮماﻓﺰاري ﻣﻤﮑﻦ اﺳﺖ از ﻣﺠﻤﻮﻋﻪاي از دادهﻫﺎي ذﺧﯿﺮه‬


‫ﺷﺪه )در ﻗﺎﻟﺐ ﺗﻌﺪادي ﻓﺎﯾﻞ( اﺳﺘﻔﺎده ﮐﻨﺪ‪.‬‬

‫اﻧﻮاع داده از ﻟﺤﺎظ ﺳﺎﺧﺘﺎر‬


‫• ﺳﺎﺧﺘﻤﻨﺪ )‪(Structured‬‬
‫• ﻧﯿﻤﻪﺳﺎﺧﺘﻤﻨﺪ )‪(Semi-Structured‬‬
‫• ﻧﺎﺳﺎﺧﺘﻤﻨﺪ )‬‪(‪Unstructured‬‬
‫ﻣﻔﺎﻫﯿﻢ ﭘﺎﯾﻪ ‪ -‬اداﻣﻪ‬

‫اﻧﻮاع ﺳﯿﺴﺘﻢ ﻧﺮم اﻓﺰاري‬


‫• ﺑﻨﯿﺎدي ﯾﺎ ﭘﺎﯾﻪ )ﺳﯿﺴﺘﻢﻫﺎي ﻋﺎﻣﻞ(‬
‫• ﻧﯿﻤﻪ ﺑﻨﯿﺎدي )‪ ،DBMS ،DMS‬ﮐﺎﻣﭙﺎﯾﻠﺮﻫﺎ و ‪(...‬‬
‫• ﮐﺎرﺑﺮدي )ﺑﺮﻧﺎﻣﻪﻫﺎي ﮐﺎرﺑﺮدي(‬
‫• اﺑﺰارﻫﺎ‬

‫‪DMS: Data Management System‬‬


‫‪DBMS: Data Management System‬‬
‫ﻣﺤﯿﻂ ﻓﯿﺰﯾﮑﯽ ‪ISR‬‬

‫• ﻣﺤﯿﻂ ﻓﯿﺰﯾﮑﯽ ذﺧﯿﺮه و ﺑﺎزﯾﺎﺑﯽ اﻃﻼﻋﺎت‬

‫• اﯾﺠﺎد‬
‫ﺗﻮﺳﻂ ﺳﯿﺴﺘﻢ واﺳﻂ‬ ‫• ﻣﺪﯾﺮﯾﺖ‬
‫‪Files‬‬ ‫• ﺑﻬﺮهﺑﺮداري‬
‫‪STORED‬‬
‫‪DATA‬‬

‫‪Information Storage‬‬
‫‪and Retrieval‬‬
‫‪User‬‬ ‫‪Apps‬‬
‫‪s‬‬
‫‪UFI‬‬

‫‪OS‬‬
‫‪DBMS‬‬

‫ﺳﯿﺴﺘﻢ واﺳﻂ ‪ISR‬‬


‫ﺑﻪ ﮐﺎرﺑﺮ اﻣﮑﺎن ﻣﯽدﻫﺪ ﺗﺎ دادهﻫﺎي‬
‫ﺧﻮد را ذﺧﯿﺮه‪ ،‬ﺑﺎزﯾﺎﺑﯽ و ﭘﺮدازش ﮐﻨﺪ‬

‫‪Database‬‬
‫ﺳﯿﺮ ﺗﺤﻮل ﺳﯿﺴﺘﻢ ذﺧﯿﺮه و ﺑﺎزﯾﺎﺑﯽ اﻃﻼﻋﺎت‬

‫*ﺑﺮﮔﺮﻓﺘﻪ از درﺳﻨﺎﻣﻪ اﺳﺘﺎد اﻣﯿﻨﯽ‬


‫ﺳﯿﺮ ﺗﺤﻮل ﺳﯿﺴﺘﻢ ذﺧﯿﺮه و ﺑﺎزﯾﺎﺑﯽ اﻃﻼﻋﺎت ‪ -‬اداﻣﻪ‬
‫داده‪ ،‬اﻃﻼﻋﺎت و داﻧﺶ‬
A
‫داده‪ ،‬اﻃﻼﻋﺎت و داﻧﺶ‪ -‬اداﻣﻪ‬
‫داده‪ ،‬اﻃﻼﻋﺎت و داﻧﺶ‪ -‬اداﻣﻪ‬
‫داده‪ ،‬اﻃﻼﻋﺎت و داﻧﺶ ‪ -‬اداﻣﻪ‬
‫ﭘﺎﯾﮕﺎه داده‬
‫ﻣﺜﺎل‬
‫ﻣﺜﺎل ‪ -‬اداﻣﻪ‬
‫ﻣﺜﺎل ‪ -‬اداﻣﻪ‬
‫ﻃﺮاﺣﯽ ﻓﺎﯾﻞ‬
‫ﻣﺜﺎل ‪ -‬اداﻣﻪ‬
‫ﻧﻤﺎﯾﺶ ﺷﻤﺎﺗﯿﮏ ﻣﺸﯽﻓﺎﯾﻠﯿﻨﮓ‬
‫ﻣﻌﺎﯾﺐ ﻣﺸﯽﻓﺎﯾﻠﯿﻨﮓ‬
‫اﻓﺰوﻧﮕﯽ‬
‫اﻓﺰوﻧﮕﯽ ‪ -‬اداﻣﻪ‬
‫اﻓﺰوﻧﮕﯽ ‪ -‬اداﻣﻪ‬
‫ﻧﻤﺎﯾﻪﺳﺎزي )ﻧﻤﻮﻧﻪ از اﻓﺰوﻧﮕﯽ ﺗﮑﻨﯿﮑﯽ(‬

You might also like