Chapter 3: Relational Databases PDF

Document Details

Uploaded by Deleted User

Tags

database management relational databases database systems information technology

Summary

This document discusses relational databases, emphasizing the differences between relational databases and traditional file systems. It also outlines the importance and features of database systems, including DBMS and data warehousing.

Full Transcript

‫اﻟﻔﺻل اﻟﺛﺎﻟث‪ :‬ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫‪Chap 3: Relational Databases‬‬ ‫اﻷھداف اﻟﺗﻌﻠﯾﻣﯾﺔ ﻟﮭذا اﻟﻔﺻل ﺗﺗﺿﻣن اﻟﻘدرة ﻋﻠﻰ‪:‬‬ ‫اﻻﺳﺌﻠﮫ اﻟﺘﻲ ﺳﯿﺘﻢ اﻟﺘﺮﻛﯿﺰ ﻋﻠﯿﮭﺎ ﻓﻲ ھﺬا اﻟﻔﺼﻞ...

‫اﻟﻔﺻل اﻟﺛﺎﻟث‪ :‬ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫‪Chap 3: Relational Databases‬‬ ‫اﻷھداف اﻟﺗﻌﻠﯾﻣﯾﺔ ﻟﮭذا اﻟﻔﺻل ﺗﺗﺿﻣن اﻟﻘدرة ﻋﻠﻰ‪:‬‬ ‫اﻻﺳﺌﻠﮫ اﻟﺘﻲ ﺳﯿﺘﻢ اﻟﺘﺮﻛﯿﺰ ﻋﻠﯿﮭﺎ ﻓﻲ ھﺬا اﻟﻔﺼﻞ ‪:‬‬ ‫ﻓﮭﻢ اﻻﺧﺘﻼف ﺑﯿﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت وأﻧﻈﻤﺔ اﻟﻤﻠﻔﺎت اﻟﺘﻘﻠﯿﺪﯾﮫ‪.‬‬ ‫‪.1‬‬ ‫اﻟﺘﻌﺮف ﻋﻠﻰ أھﻤﯿﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت وﻣﻤﯿﺰاﺗﮭﺎ‪.‬‬ ‫‪.2‬‬ ‫ﺗﻤﯿﯿﺰ اﻟﻔﺮق ﺑﯿﻦ وﺟﮭﺘﻲ اﻟﻨﻈﺮ اﻟﻤﺎدﯾﮫ و اﻟﻤﻨﻄﻘﯿﮫ ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‬ ‫‪.3‬‬ ‫ﻓﮭﻢ اﻻﺳﺎﺳﯿﮫ ﻟﻨﻈﻢ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻣﺜﻞ ‪DBMS‬ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت و ﻣﺨﻄﻄﺎﺗﮭﺎ وﻗﺎﻣﻮس اﻟﺒﯿﺎﻧﺎت و ﻟﻐﺎت ﻧﻈﻢ إدارة‬ ‫‪.4‬‬ ‫ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪DBMS‬‬ ‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﮫ و ﻛﯿﻔﯿﺔ ﺗﻨﻈﯿﻢ اﻟﺒﯿﺎﻧﺎت‪.‬‬ ‫‪.5‬‬ ‫ﺗﻨﻈﯿﻢ اﻟﺠﺪاول ﻟﺘﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت ﺑﻄﺮﯾﻘﮫ ﺻﺤﯿﺤﮫ ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﮫ‪.‬‬ ‫‪.6‬‬ ‫اﻟﺟزء اﻷول‪ :‬اﻟﻣﻔﺎھﯾم‪ ،‬اﻟﻣﺻطﻠﺣﺎت واﻟﻣﻣﯾزات اﻟﻣﺗﻌﻠﻘﺔ ﺑﻘواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫‪.1‬ﺗﻌرﯾف ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪ :‬ھﻲ ﻣﺠﻤﻮﻋﮫ ﻣﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺨﺰﻧﮫ ﻓﻲ ﻣﻠﻔﺎت ﻣﺮﺗﺒﻄﮫ ﻣﻨﻄﻘﯿﺎ و ﻣﻨﺴﻘﮫ ﻣﺮﻛﺰﯾﺎ‪.‬ﺣﯿﺚ أن اﻻرﺗﺒﺎط ﯾﺴﮭﻞ ﻋﻤﻠﯿﺔ أﻧﺸﺎء ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‬ ‫اﻟﺘﻲ ﺗﺨﺰن ﻓﯿﮭﺎ اﻟﺒﯿﺎﻧﺎت و ﯾﻀﺎف اﻟﯿﮭﺎ و ﯾﺤﺬف ﻣﻨﮭﺎ ﻛﻤﺎ ﯾﺘﻢ اﻻﺳﺘﺮﺟﺎع ﻣﻨﮭﺎ و أﻋﺪاد اﻟﺘﻘﺎرﯾﺮ ﻣﻦ واﻗﻌﮭﺎ‪.‬‬ ‫ﻣﻦ أھﻢ ﻣﺒﺮرات ظﮭﻮر أﻧﻈﻤﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ھﻲ أﻧﮭﺎ ﺗﺴﺎﻋﺪ ﻓﻲ ﻣﻌﺎﻟﺠﺔ اﻟﻤﺸﺎﻛﻞ اﻟﻤﺘﻌﻠﻘﮫ ﺑﺎﻟﺰﯾﺎده اﻟﻤﺘﺴﺎرﻋﮫ ﻓﻲ أﺣﺠﺎم و أﻋﺪاد اﻟﻤﻠﻔﺎت اﻟﺮﺋﯿﺴﯿﮫ‬ ‫ﻓﻲ ﻣﻨﻈﻤﺎت اﻻﻋﻤﺎل‪).‬ﺣﯿﺚ أن اﻟﻤﻨﻈﻤﺔ ﺗﻘﻮم ﺑﺎﻧﺸﺎء اﻟﻤﻠﻔﺎت واﻟﺒﺮاﻣﺞ اﻟﺠﺪﯾﺪة ﺣﺴﺐ اﺣﺘﯿﺎﺟﺎﺗﮭﺎ واﻟﻨﺘﯿﺠﺔ زﯾﺎدة ظﺨﻤﺔ ﻓﻲ ﻋﺪد اﻟﻤﻠﻔﺎت اﻟﺮﺋﯿﺴﯿﺔ(‪.‬‬ ‫أﻧظﻣﺔ ﻻ ﺗﻌﺗﻣد ﻋﻠﻰ ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫أﻧظﻣﺔ ﺗﻌﺗﻣد ﻋﻠﻰ ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫ﻗﺳم اﻟﻣﺷﺗرﯾﺎت‬ ‫ﻗﺳم اﻟﺣﺳﺎﺑﺎت‬ ‫ﻣﻠﻔﺎت ﻗﺳم‬ ‫ﻣﻠﻔﺎت ﻗﺳم‬ ‫اﻟﻣﺷﺗرﯾﺎت‬ ‫اﻟﺣﺳﺎﺑﺎت‬ ‫ﻗﺎﻋدة ﺑﯾﺎﻧﺎت ﻣوﺣدة‬ ‫ﻗﺳم اﻻﻧﺗﺎج‬ ‫ﻗﺳم اﻟﺗوزﯾﻊ‬ ‫ﻗﺳم‬ ‫ﻗﺳم‬ ‫ﻗﺳم‬ ‫ﻗﺳم‬ ‫ﻣﻠﻔﺎت ﻗﺳم‬ ‫ﻣﻠﻔﺎت ﻗﺳم‬ ‫اﻟﺗوزﯾﻊ‬ ‫اﻻﻧﺗﺎج‬ ‫اﻟﻣﺷﺗرﯾﺎت‬ ‫اﻟﺣﺳﺎﺑﺎت‬ ‫اﻻﻧﺗﺎج‬ ‫اﻟﺗوزﯾﻊ‬ ‫اﻟﺟزء اﻷول‪ :‬اﻟﻣﻔﺎھﯾم‪ ،‬اﻟﻣﺻطﻠﺣﺎت واﻟﻣﻣﯾزات اﻟﻣﺗﻌﻠﻘﺔ ﺑﻘواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫‪.2‬اﻟﺧﺻﺎﺋص اﻟﻌﺎﻣﺔ ﻟﻘواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫ﻣﻦ أھﻢ ﺧﺼﺎﺋﺺ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت أﻧﮭﺎ‪:‬‬ ‫‪ ‬ﻣﺠﻤﻮﻋﮫ ﻣﻦ اﻟﻤﻠﻔﺎت اﻟﻤﺮﺗﺒﻄﮫ واﻟﻤﻨﺴﻘﮫ ﻣﺮﻛﺰﯾﺎ‬ ‫‪ ‬طﺮﯾﻘﮫ ﻟﻤﻌﺎﻟﺠﺔ اﻟﺒﯿﺎﻧﺎت ﻛﻤﻨﻈﻤﺔ ﻣﺼﺎدر ﯾﺘﻢ أﺳﺘﺨﺪاﻣﮭﺎ و أدارﺗﮭﺎ ﻣﻦ ﺧﻼل اﻟﻤﻨﻈﻤﮫ و ﻟﯿﺲ ﻓﻘﻂ ﻛﺪاﺋﺮه ﻣﺴﺘﻘﻠﮫ ﻣﻦ دواﺋﺮ اﻟﻤﻨﻈﻤﮫ‪.‬‬ ‫‪ ‬ﺗﺮﺗﺒﻂ ﻗﺎﻋﺪةاﻟﺒﯿﺎﻧﺎت ﻣﻊ اﻟﺒﺮاﻣﺞ اﻟﺘﻄﺒﯿﻘﯿﮫ اﻟﻤﺨﺘﻠﻔﮫ ﻋﺒﺮ وﺳﯿﻂ ﯾﺪﻋﻰ ‪:‬ﻧﻈﺎم إدارة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت )‪(DMBS‬‬ ‫‪ ‬اﻟﺸﺨﺺ اﻟﻤﺴﺆول ﻋﻨﮭﺎ ﯾﺪﻋﻰ‪ :‬ﻣﺪﯾﺮ إدارة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت )‪(Database Administrator‬‬ ‫‪ ‬اﻟﻤﺠﻤﻮﻋﺎت اﻟﻜﺒﯿﺮه ﻣﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺮﺗﺒﻄﮫ ﻣﻊ ﺑﻌﻀﮭﺎ اﻟﺒﻌﺾ )داﺧﻠﯿﺔ وﺧﺎرﺟﯿﺔ( ﺗﺪﻋﻰ‪ :‬ﻣﺴﺘﻮدﻋﺎت اﻟﺒﯿﺎﻧﺎت ) ‪(Data Warehouses‬‬ ‫‪ ‬ﺗﻌﻤﻞ ﻋﻠﻰ إﻧﺘﻘﺎء اﻟﺒﯿﺎﻧﺎت و ﺗﺨﻠﯿﺼﮭﺎ ﻣﻦ اﻟﺸﻮاﺋﺐ ﺑﺤﯿﺚ ﺗﺼﺒﺢ ﻣﻔﯿﺪه ﻟﻐﺎﯾﺎت إﺗﺨﺎذ اﻟﻘﺮارات وھﺬه اﻟﺘﻘﻨﯿﺔ ھﻲ‪ :‬ﺗﻌﺪﯾﻦ اﻟﺒﯿﺎﻧﺎت )‪(Data Mining‬‬ ‫اﻟﺟزء اﻷول‪ :‬اﻟﻣﻔﺎھﯾم‪ ،‬اﻟﻣﺻطﻠﺣﺎت واﻟﻣﻣﯾزات اﻟﻣﺗﻌﻠﻘﺔ ﺑﻘواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫‪.3‬ﻋﻼﻗﺔ ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ ﻣﻊ أﻧظﻣﺔ اﻟﻣﻠﻔﺎت اﻟﻘدﯾﻣﺔ‬ ‫ﻧﻈﺎم ﺗﻘﻠﯿﺪي ‪ /‬ﻣﻠﻔﺎت ﻣﻨﻔﺼﻠﺔ‬ ‫ﻧﻈﺎم ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‬ ‫اﻟﻣﻠف اﻟرﺋﯾﺳﻲ ‪:1‬‬ ‫اﻟﺣﻘﯾﻘﺔ "أ"‬ ‫ﺑرﻧﺎﻣﺞ اﻟﻣﺑﯾﻌﺎت‬ ‫ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت‬ ‫اﻟﺣﻘﯾﻘﺔ "ب"‬ ‫اﻟﺣﻘﯾﻘﺔ "أ"‬ ‫اﻟﺣﻘﯾﻘﺔ "ج"‬ ‫اﻟﺣﻘﯾﻘﺔ "ت"‬ ‫اﻟﺣﻘﯾﻘﺔ "ح" اﻟﺣﻘﯾﻘﺔ "ب"‬ ‫اﻟﺣﻘﯾﻘﺔ "ت"‬ ‫اﻟﺣﻘﯾﻘﺔ "د"‬ ‫اﻟﺣﻘﯾﻘﺔ "س" اﻟﺣﻘﯾﻘﺔ "ث"‬ ‫اﻟﻣﻠف اﻟرﺋﯾﺳﻲ ‪:2‬‬ ‫اﻟﺣﻘﯾﻘﺔ "أ"‬ ‫ﺑرﻧﺎﻣﺞ اﻟﺷﺣن‬ ‫اﻟﺣﻘﯾﻘﺔ "ت"‬ ‫ﻧظﺎم إدارة ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت‬ ‫اﻟﺣﻘﯾﻘﺔ "ج"‬ ‫)‪(DBMS‬‬ ‫اﻟﻣﻠف اﻟرﺋﯾﺳﻲ ‪:3‬‬ ‫ﺑرﻧﺎﻣﺞ اﻋداد‬ ‫اﻟﺣﻘﯾﻘﺔ "أ"‬ ‫اﻟﻔواﺗﯾر‬ ‫ﺑرﻧﺎﻣﺞ اﻋداد‬ ‫ﺑرﻧﺎﻣﺞ اﻟﻣﺑﯾﻌﺎت‬ ‫ﺑرﻧﺎﻣﺞ اﻟﺷﺣن‬ ‫اﻟﺣﻘﯾﻘﺔ "د"‬ ‫اﻟﻔواﺗﯾر‬ ‫اﻟﺣﻘﯾﻘﺔ "س"‬ ‫اﻟﺟزء اﻷول‪ :‬اﻟﻣﻔﺎھﯾم‪ ،‬اﻟﻣﺻطﻠﺣﺎت واﻟﻣﻣﯾزات اﻟﻣﺗﻌﻠﻘﺔ ﺑﻘواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫‪.3‬ﻋﻼﻗﺔ ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ ﻣﻊ أﻧظﻣﺔ اﻟﻣﻠﻔﺎت اﻟﻘدﯾﻣﺔ‬ ‫ﺳﺎﻋﺪت ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ ﺗﺠﺎوز ﻋﺪة ﻋﯿﻮب ظﮭﺮت ﻣﻊ أﻧﻈﻤﺔ اﻟﻤﻠﻔﺎت اﻟﺘﻘﻠﯿﺪﯾﺔ اﻟﻤﻨﻔﺼﻠﺔ وﻣﻦ أھﻤﮭﺎ‪:‬‬ ‫‪ ‬ﺗﻜﺮار اﻟﺒﯿﺎﻧﺎت ‪ :‬أي أن ﻧﻔﺲ اﻟﺒﯿﺎﻧﺎت أو اﻟﻤﻌﻠﻮﻣﺎت ﺗﺨﺰن ﻓﻲ ﻋﺪة ﻣﻠﻔﺎت‬ ‫‪ ‬ﺗﻀﺎرب اﻟﻤﻌﻠﻮﻣﺎت ‪ :‬ﻗﺪ ﻻ ﺗﻜﻮن ﻧﻔﺲ اﻟﻤﻌﻠﻮﻣﮫ ﻣﺘﻄﺎﺑﻘﮫ ﻓﻲ اﻟﻤﻠﻔﺎت اﻟﻤﺨﺘﻠﻔﮫ ) ﻣﻠﻒ اﻟﻄﺎﻟﺐ ﻓﻲ اﻟﺸﺆون وﻣﻠﻒ اﻟﻄﺎﻟﺐ ﻓﻲ اﻟﻘﺴﻢ(‬ ‫‪ ‬ﻋﺪم اﻟﺘﻜﺎﻣﻞ ‪:‬ﺻﻌﻮﺑﺔ رﺑﻂ اﻟﺒﯿﺎﻧﺎت ﻟﻠﺤﺼﻮل ﻋﻠﻰ ﺻﻮره ﻛﺎﻣﻠﮫ ﺣﻮل اﻟﺒﯿﺎﻧﺎت‬ ‫‪ ‬ﻋﺪم وﺟﻮد إداره واﺣﺪه‪ :‬اﻟﺘﻲ ﺗﻜﻮن ﻣﺴﺆوﻟﺔ ﻋﻦ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‬ ‫‪ ‬زﯾﺎدة اﻟﺤﺎﺟﮫ ﻟﻠﺴﻌﮫ اﻟﺘﺨﺰﯾﻨﯿﮫ ﻟﻠﻤﻠﻔﺎت و ﻣﺎ ﯾﺘﺮﺗﺐ ﻋﻠﻰ ذﻟﻚ ﻣﻦ ﺻﻌﻮﺑﺎت ﻓﻨﯿﮫ و إدارﯾﮫ ﺑﺎﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ‪.‬‬ ‫اﻟﺟزء اﻷول‪ :‬اﻟﻣﻔﺎھﯾم‪ ،‬اﻟﻣﺻطﻠﺣﺎت واﻟﻣﻣﯾزات اﻟﻣﺗﻌﻠﻘﺔ ﺑﻘواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫‪.4‬أھﻣﯾﺔ وﻣزاﯾﺎ ﻗواﻋد اﻟﺑﯾﺎﻧﺎت داﺧل اﻟﻣﻧظﻣﺔ‬ ‫ﻣﻦ أھﻢ ﻣﻤﯿﺰات ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت داﺧﻞ اﻟﻤﻨﻈﻤﺔ ‪:‬‬ ‫‪ ‬ﺗﻜﺎﻣﻞ اﻟﺒﯿﺎﻧﺎت )‪ :(Data Integration‬ﺗﺠﻤﯿﻊ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺸﺘﺘﮫ و اﻟﻤﻮزﻋﮫ ﻓﻲ اﻟﻤﻠﻔﺎت اﻟﺮﺋﯿﺴﯿﮫ ﻟﻠﻤﻨﻈﻤﺔ ﻓﻲ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻛﺒﯿﺮه ﻣﺘﺎﺣﮫ ﻟﻠﻌﺪﯾﺪ ﻣﻦ‬ ‫اﻟﺒﺮاﻣﺞ اﻟﺘﻄﺒﯿﻘﯿﮫ اﻟﻤﺮﺗﺒﻄﺔ ﻋﻠﻰ ھﺬه اﻟﻘﺎﻋﺪة‪.‬‬ ‫‪ ‬ﻣﺸﺎرﻛﺔ اﻟﺒﯿﺎﻧﺎت )‪ :(Data Sharing‬ﻣﺸﺎرﻛﺔ اﻟﺒﯿﺎﻧﺎت ﻣﻊ ﻛﻞ ﺷﺨﺺ ﺑﺤﺎﺟﺘﮭﺎ داﺧﻞ اﻟﻤﻨﻈﻤﺔ أو ﺧﺎرﺟﮭﺎ وذﻟﻚ ﺣﺴﺐ ﻣﺴﺆوﻟﯿﺎﺗﮫ داﺧﻞ اﻟﻤﻨﻈﻤﺔ‪.‬‬ ‫‪ ‬ﻣﺮوﻧﺔ إﻋﺪاد اﻟﺘﻘﺎرﯾﺮ )‪ :(Report Flexibility‬ﺗﻤﻜﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻣﻦ اﻟﺘﻐﯿﯿﺮ واﻟﺘﻌﺪﯾﻞ ﺑﺎﻟﺘﻘﺎرﯾﺮ‪ ،‬واﺧﺮاﺟﮭﺎ ﺑﺎﻟﻄﺮق اﻟﻤﻄﻠﻮﺑﺔ‪.‬ﻛﻤﺎ ﺗﺴﮭﻞ‬ ‫اﻟﺒﺤﺚ ﻋﻦ اﻟﻤﺸﺎﻛﻞ واﻟﺤﺼﻮل ﻋﻠﻰ ﺗﻔﺎﺻﯿﻞ اﻟﻤﻌﻠﻮﻣﺎت اﻟﻤﻄﻠﻮﺑﮫ ﻣﻦ ﺧﻼل‪:‬‬ ‫‪.1‬اﻟﺘﻘﺎرﯾﺮ اﻟﻨﻤﻄﯿﮫ‪ :‬ﯾﺼﺪرھﺎ اﻟﻨﻈﺎم اﻟﻤﺤﺎﺳﺒﻲ ﺗﻘﺎرﯾﺮ ﻣﺎﻟﯿﮫ و إدارﯾﮫ‪.‬‬ ‫‪.2‬اﻟﺘﻘﺎرﯾﺮ ﻏﯿﺮ اﻟﻨﻤﻄﯿﮫ‪ :‬ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺗﺴﮭﻞ اﻟﺤﺼﻮل ﻋﻠﻰ ﺑﯿﺎﻧﺎﺗﮭﺎ‪.‬‬ ‫‪ ‬ﺗﻘﻠﯿﻞ ﺗﻜﺮار و ﺗﻀﺎرب اﻟﺒﯿﺎﻧﺎت ‪ :‬ﺗﺨﺰن اﻟﺒﯿﺎﻧﺎت ﻟﻤﺮه واﺣﺪه‪.‬‬ ‫‪ ‬إﺳﺘﻘﻼﻟﯿﺔ اﻟﺒﯿﺎﻧﺎت )‪ : (Data Independence‬إﺳﺘﻘﻼﻟﯿﺔ اﻟﺒﯿﺎﻧﺎت ﻋﻦ اﻟﺒﺮاﻣﺞ اﻟﺘﻄﺒﯿﻘﯿﮫ اﻟﺘﻲ ﺗﺴﺘﺨﺪم ھﺬه اﻟﺒﯿﺎﻧﺎت ﺣﯿﺚ أن اﻟﺘﻐﯿﯿﺮ ﻓﻲ اﻟﺒﯿﺎﻧﺎت‬ ‫ﻏﯿﺮ ﻣﺮﺗﺒﻂ ﺑﺎﻟﺘﻐﯿﯿﺮ ﻋﻠﻰ اﻟﺒﺮاﻣﺞ و اﻟﻌﻜﺲ ﺻﺤﯿﺢ ‪.‬ﻣﻤﺎ ﯾﺴﮭﻞ اﻟﺒﺮﻣﺠﮫ وإدارة اﻟﺒﯿﺎﻧﺎت‪.‬‬ ‫‪ ‬اﻻداره اﻟﻤﺮﻛﺰﯾﮫ ﻟﻠﺒﯿﺎﻧﺎت )‪ :(Management of Data‬إدارة اﻟﺒﯿﺎﻧﺎت ﺗﻜﻮن أﻛﺜﺮ ﻛﻔﺎءه ﻋﻨﺪ وﺟﻮد إدارة ﻣﺴﺆوﻟﺔ ﻋﻦ ﺗﻨﺴﯿﻖ‪ ،‬إدارة‪ ،‬وﻣﺮاﻗﺒﺔ‬ ‫اﻟﺒﯿﺎﻧﺎت‪.‬ﺣﯿﺚ أن ذﻟﻚ ﯾﻀﻤﻦ ﺣﻤﺎﯾﺔ ﻣﻜﺎن اﻟﻤﻌﻠﻮﻣﺎت )اﻟﺤﻤﺎﯾﺔ اﻟﻤﺎدﯾﮫ( واﺗﺎﺣﺔ اﻟﺪﺧﻮل واﻟﺘﻌﺪﯾﻞ ﻓﻘﻂ ﻟﻠﺸﺨﺺ اﻟﻤﺴﺆول واﻟﻤﺼﺮح ﻟﮫ ﺑﺬﻟﻚ‪.‬‬ ‫‪ ‬اﻟﺘﺤﻠﯿﻞ ﻋﺒﺮ اﻟﻮظﺎﺋﻒ )‪ :(Cross-functional analysis‬اﻟﻌﻼﻗﺎت ﺗﻜﻮن ﻣﺤﺪده ﺑﻮﺿﻮح وﺗﺴﺘﺨﺪم ﺑﺈﻋﺪاد اﻟﺘﻘﺎرﯾﺮاﻻدارﯾﮫ ﺑﻨﺎء ﻋﻠﻰ اﻟﺒﯿﺎﻧﺎت اﻟﺘﻲ‬ ‫ﺗﺴﺎﻋﺪ ﻋﻠﻰ اﺗﺨﺎذ اﻟﻘﺮارات‪.‬‬ ‫اﻟﺟزء اﻷول‪ :‬اﻟﻣﻔﺎھﯾم‪ ،‬اﻟﻣﺻطﻠﺣﺎت واﻟﻣﻣﯾزات اﻟﻣﺗﻌﻠﻘﺔ ﺑﻘواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫‪.5‬ﻋﻼﻗﺔ اﻟﻣﺣﺎﺳب ﺑﻧظم ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫اﻟﻤﺤﺎﺳﺒﯿﻦ ﻗﺪ ﯾﻄﻠﺐ اﻟﯿﮭﻢ اﻟﺘﺪﻗﯿﻖ أو اﻟﻌﻤﻞ ﻟﺪى ﺷﺮﻛﺎت ﺗﺴﺘﺨﺪم ﺗﻘﻨﯿﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ ﻟﺘﺨﺰﯾﻦ و ﻣﻌﺎﻟﺠﺔ اﻟﺒﯿﺎﻧﺎت اﻟﺨﺎﺻﮫ‬ ‫ﺑﺎﻟﻤﻌﺎﻣﻼت اﻟﻤﺎﻟﯿﮫ و اﻟﻤﺤﺎﺳﺒﯿﮫ و أﻋﺪاد اﻟﺘﻘﺎرﯾﺮ اﻟﻤﺎﻟﯿﮫ ﻣﻦ واﻗﻊ ھﺬه اﻟﺒﯿﺎﻧﺎت‪.‬و ﻋﻠﯿﮫ ﻓﺄﻧﮫ‪:‬‬ ‫‪ ‬ﻋﻠﻰ اﻟﻤﺤﺎﺳﺐ اﻻﻟﻤﺎم ﺑﺂﻟﯿﺔ ﻋﻤﻞ ھﺬه اﻟﻨﻈﻢ ﻟﻠﺘﺄﻛﺪ ﻣﻦ ﺻﺤﺔ اﻟﻌﻤﻠﯿﺎت اﻟﻤﺪﺧﻠﮫ و اﻟﻨﺘﺎﺋﺞ‪.‬‬ ‫‪ ‬اﻟﻜﺜﯿﺮ ﻣﻦ اﻟﻤﺤﺎﺳﺒﻮن ﯾﻌﻤﻠﻮن ﻣﺒﺎﺷﺮه ﻣﻊ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺑﺄدﺧﺎل اﻟﺒﯿﺎﻧﺎت و ﻣﻌﺎﻟﺠﺘﮭﺎ و اﻻﺳﺘﻔﺴﺎر ﻋﻦ ﻋﻤﻠﯿﺎت ﻣﻌﯿﻨﮫ و ﻋﻠﯿﮫ‬ ‫ﻓﺈن اﻟﺠﮭﻞ ﺑﺘﻘﻨﯿﺔ ﻗﻮاﻋﺪ اﻟﻤﻌﻠﻮﻣﺎت ﯾﻀﻌﻒ اﻟﻤﺤﺎﺳﺐ ﻣﮭﻨﯿﺎ‪.‬‬ ‫‪ ‬ﻗﺪ ﯾﻘﻮم اﻟﻤﺤﺎﺳﺐ ﺑﺘﻘﯿﯿﻢ ﻧﻈﻢ اﻟﺮﻗﺎﺑﮫ اﻟﺪاﺧﻠﯿﮫ اﻟﻤﺴﺘﻨﺪه ﻋﻠﻰ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻟﻠﺘﺄﻛﺪ ﻣﻦ ﻣﺪى ﻧﺰاھﺔ و أﺳﺘﻘﺎﻣﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪.‬‬ ‫اﻟﺟزء اﻟﺛﺎﻧﻲ‪ :‬ﻧظﺎم إدارة ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت )‪(DBMS‬‬ ‫‪.1‬ﻣﻔﮭوم ﻧظﺎم إدارة ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت‬ ‫ﺗﻠﻌﺐ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪Database Management systems‬واﻟﻤﻌﺮوﻓﺔ اﺧﺘﺼﺎرا ً )‪ (DBMS‬دورا ً اﺳﺎﺳﯿﺎ ً ﻓﻲ ﺗﺼﻤﯿﻢ وﺗﺸﻐﯿﻞ ﻧﻈﻢ‬ ‫اﻟﻤﻌﻠﻮﻣﺎت اﻟﺤﺪﯾﺜﺔ‪ ،‬إذ ﺗﻌّﺮف ﺗﻠﻚ اﻟﻨﻈﻢ ﻋﻠﻰ أﻧﮭﺎ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺒﺮاﻣﺞ اﻟﺘﻲ ﺗﺴﻤﺢ ﻟﻠﻤﺴﺘﺨﺪم ﺑﺄﻧﺸﺎء وﺻﯿﺎﻧﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪ ,‬ﻛﻤﺎ ﺗﻌﺮف اﯾﻀﺎ ً ﻋﻠﻰ‬ ‫اﻧﮭﺎ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻷدوات اﻟﺒﺮﻣﺠﯿﺔ اﻟﺘﻲ ﺗﺘﺤﻜﻢ ﻓﻲ اﻟﻮﺻﻮل واﻟﺘﻨﻈﯿﻢ واﻟﺘﺨﺰﯾﻦ وإدارة واﺳﺘﺮﺟﺎع و اﻟﺤﻔﺎظ ﻋﻠﻰ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت‪ ،‬ﺣﯿﺚ‬ ‫أن ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺗﻌﺘﺒﺮ ﺣﻠﻘﺔ اﻟﻮﺻﻞ ﺑﯿﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺨﺰﻧﺔ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وﺑﯿﻦ ﺑﺮﻣﺠﯿﺎت اﻟﺘﻄﺒﯿﻖ اﻟﻤﺴﺘﺨﺪﻣﺔ ﻓﻲ ﻣﺮﺣﻠﺔ اﻟﻤﻌﺎﻟﺠﺔ‪.‬‬ ‫ﻧﻈﺎم إدارة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت )‪ : (DBMS‬ﯾﻤﺜﻞ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺘﺮاﺑﻄﺔ‪ ،‬إﺿﺎﻓﺔ إﻟﻰ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺒﺮﻣﺠﯿﺎت اﻟﺘﻲ وظﯿﻔﺘﮭﺎ اﻟﺘﺨﺎطﺐ ﻣﻊ ھﺬه‬ ‫اﻟﺒﯿﺎﻧﺎت ﻟﺘﺸﻜﯿﻞ ﺑﯿﺌﺔ ﯾﺴﺘﻄﯿﻊ اﻹﺳﺘﻔﺎدة ﻣﻨﮭﺎ ﻋﺪة ﻣﺴﺘﺨﺪﻣﯿﻦ ﺑﺸﻜﻞ ﻣﺘﺰاﻣﻦ‪.‬‬ ‫وﯾﻤﻜﻦ ﺗﻌﺮﯾﻔﮫ أﯾﻀﺎ ﺑﺄﻧﮫ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻨﺸﻄﺔ واﻟﻐﯿﺮ ﻧﺸﻄﺔ اﻟﺘﻲ ﯾﺘﻢ اﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ ﺿﻤﻦ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺒﺮاﻣﺞ‪ ،‬وأھﻢ أھﺪاﻓﮭﺎ ھﻲ اﻟﻘﺪرة‬ ‫ﻋﻠﻰ ﺗﺤﻠﯿﻞ وإدارة ﻛﻢ ﻛﺒﯿﺮ ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت ﻓﻲ أﻗﻞ وﻗﺖ ﻣﻤﻜﻦ وﺑﺄﻗﻞ اﻟﻤﺠﮭﻮدات‪.‬‬ ‫اﻟﺟزء اﻟﺛﺎﻧﻲ‪ :‬ﻧظﺎم إدارة ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت )‪(DBMS‬‬ ‫‪.2‬أھداف أﻧظﻣﺔ إدارة ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫ﺗﺴﻌﻰ أﻧﻈﻤﺔ إدارة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﺼﻔﺔ ﻋﺎﻣﺔ اﻟﻰ ﺗﺤﻘﯿﻖ ﺛﻼث أھﺪاف ھﺎﻣﺔ‪:‬‬ ‫دﻣﺞ اﻟﺒﯿﺎﻧﺎت ‪Data Consolidation‬‬ ‫‪.1‬‬ ‫ﯾﺸﯿﺮ ھﺬا اﻟﮭﺪف إﻟﻰ إﻣﻜﺎﻧﯿﺔ ﺿﻢ أو ﺗﻮﺣﯿﺪ ﻣﻠﻔﺎت اﻟﺒﯿﺎﻧﺎت اﻟﻤﻨﻔﺼﻠﺔ ﻓﻲ ﺑﻨﯿﺔ ﻣﺮﻛﺰﯾﺔ‪ ،‬وﺗﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت ﺑﺼﯿﻐﺔ ﺧﺎﻟﯿﺔ ﻣﻦ اﻟﻔﺎﺋﺾ ؛ اﻟﺬي ﯾﻨﺸﺄ ﻓﻲ‬ ‫ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻋﻨﺪﻣﺎ ﯾﺨﺰن ﻓﻲ ﻣﻮﻗﻌﯿﻦ أو أﻛﺜﺮ ‪ ،‬ﻓﻤﺜﻼً ﻗﺪ ﻧﺠﺪ اﻟﺘﺨﺼﺺ اﻟﻌﻠﻤﻲ ﻟﻠﻤﻮظﻒ ﻣﺨﺰﻧﺎ ً ﻟﯿﺲ ﻓﻘﻂ ﻓﻲ ﺟﺪول اﻟﺒﯿﺎﻧﺎت اﻟﺸﺨﺼﯿﺔ وإﻧﻤﺎ ﻧﺠﺪه‬ ‫أﯾﻀﺎ ً ﻓﻲ ﺟﺪول اﻟﻮظﺎﺋﻒ ‪ ،‬وﺟﺪول اﻟﺘﺎرﯾﺦ اﻟﻮظﯿﻔﻲ ‪ ،‬وﻋﻨﺪھﺎ ﻧﻜﻮن أﻣﺎم ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻏﯿﺮ ﻣﺮﻛﺰﯾﺔ ﺗﺤﻮي ﻣﻌﻠﻮﻣﺎت زاﺋﺪة ‪ ،‬وﻟﺬﻟﻚ ﯾﻨﺒﻐﻲ إذا أردﻧﺎ‬ ‫أن ﻧﺒﻨﻲ ﻧﻈﺎﻣﺎ ً ﻣﺜﺎﻟﯿﺎ ً وﻣﺘﻜﺎﻣﻼً وﺧﺎﻟﯿﺎ ً ﻣﻦ اﻟﻔﺎﺋﺾ أن ﯾﺤﺘﻮي ﻋﻠﻰ ﺗﺨﺼﺺ اﻟﻤﻮظﻒ ﻓﻲ ﺟﺪول واﺣﺪ‪.‬‬ ‫ﻣﺸﺎرﻛﺔ اﻟﺒﯿﺎﻧﺎت ‪Data Sharing‬‬ ‫‪.2‬‬ ‫أي ﻗﺪرة اﻟﻨﻈﺎم ﻋﻠﻰ اﻟﺴﻤﺎح ﻟﻌﺪة ﻣﺴﺘﺨﺪﻣﯿﻦ ﺑﺎﻟﻮﺻﻮل إﻟﻰ أﺟﺰاء ﻣﺴﺘﻘﻠﺔ ﻣﻦ اﻟﺒﯿﺎﻧﺎت ﺿﻤﻦ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ ‪ ،‬وھﺬه ﺧﺎﺻﯿﺔ ﺗﺘﻤﯿﺰ‬ ‫ﺑﮭﺎ ﺗﻄﺒﯿﻘﺎت ‪ DBMS‬ﺑﻤﺎ ﯾﻌﺮف ﺑﺎﻟﺘﻮازي)‪(Concurrency‬‬ ‫ﺣﻤﺎﯾﺔ اﻟﺒﯿﺎﻧﺎت ‪Data Protection‬‬ ‫‪.3‬‬ ‫أي ﻗﺪرة اﻟـ ‪DBMS‬ﻋﻠﻰ اﻟﻤﺤﺎﻓﻈﺔ ﻋﻠﻰ ﺳﻼﻣﺔ اﻟﺒﯿﺎﻧﺎت أﻣﺎم اﻟﺤﻮادث اﻟﻄﺎرﺋﺔ ﺧﻼل اﻟﻤﻌﺎﻟﺠﺔ )ﻓﺸﻞ اﻟﺒﺮﻧﺎﻣﺞ أو ﺗﻮﻗﻔﮫ ﻓﺠﺄة ‪..‬اﻟﺦ ( ‪ ،‬إذ ﯾﻨﺒﻐﻲ‬ ‫ﻋﻠﻰ اﻟـ ‪ DBMS‬أن ﺗﻤﺘﻠﻚ اﻟﻘﺪرة ﻋﻠﻰ إﻋﺎدة اﻟﺒﯿﺎﻧﺎت إﻟﻰ ﺣﺎﻟﺘﮭﺎ اﻟﺴﺎﺑﻘﺔ ﻗﺒﻞ اﻟﺘﻌﺪﯾﻞ ﻏﯿﺮ اﻟﻜﺎﻣﻞ ﻋﻠﯿﮭﺎ أو ﻗﺒﻞ ﺣﺪوث اﻟﺨﻄﺄ ﻓﯿﮭﺎ وﺗﺴﻤﻰ ھﺬه‬ ‫اﻟﻌﻤﻠﯿﺔ أﺣﯿﺎﻧﺎ ً ﺑﺎﻟﺘﺮاﺟﻊ )‪.(undo‬‬ ‫اﻟﺟزء اﻟﺛﺎﻧﻲ‪ :‬ﻧظﺎم إدارة ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت )‪(DBMS‬‬ ‫‪.3‬ﻟﻐﺎت ﻧظم إدارة ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫ﯾﻨﺒﻐﻲ أن ﯾﻘﺪم ﻛﻞ )‪ (DBMS‬وﺳﯿﻠﺔ ﻹﻧﺠﺎز اﻟﻮظﺎﺋﻒ اﻷﺳﺎﺳﯿﺔ ﻟﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺜﻼﺛﺔ وھﻲ ﺧﻠﻖ وﺗﻐﯿﯿﺮ واﺳﺘﻌﻼم ﻋﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪ ،‬وذﻟﻚ ﻣﻦ‬ ‫ﺧﻼل اﺳﺘﺨﺪام ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻷواﻣﺮ اﻟﻤﺸﺎر اﻟﯿﮭﺎ ﺑﻠﻐﺎت )‪ (DBMS‬وھﻲ ﻛﺎﻵﺗﻲ‪:‬‬ ‫‪.1‬ﻟﻐﺔ ﺗﻌﺮﯾﻒ اﻟﺒﯿﺎﻧﺎت )‪ :(Data Definition Language‬ﺗﺴﺘﺨﺪم ﻟﺒﻨﺎء ﻗﺎﻣﻮس اﻟﺒﯿﺎﻧﺎت‪ ،‬وإﯾﺠﺎد أوﺧﻠﻖ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪ ،‬ووﺻﻒ اﻵراء‬ ‫اﻟﻤﻨﻄﻘﯿﺔ ﻟﻜﻞ ﻣﺴﺘﺨﺪم أو ﻣﺒﺮﻣﺞ‪ ،‬وﺗﺤﺪﯾﺪ أي ﺣﺪود أو ﻗﯿﻮد ﻋﻠﻰ اﻷﻣﻦ اﻟﻤﻔﺮوض ﻋﻠﻰ ﺳﺠﻞ أو ﺣﻘﻮل ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‪.‬‬ ‫ﻟﻐﺔ ﻣﻌﺎﻟﺠﺔ اﻟﺒﯿﺎﻧﺎت )‪ :(Data Manipulation Language‬ﺗﻮﻓﺮ ھﺬه اﻟﻠﻐﺔ ﺗﻌﻠﯿﻤﺎت ﻣﻦ ﺧﻼﻟﮭﺎ ﯾﺴﺘﻄﯿﻊ اﻟﻤﺴﺘﺨﺪم اﻟﻮﺻﻮل إﻟﻰ اﻟﺒﯿﺎﻧﺎت‬ ‫‪.2‬‬ ‫وإﺟﺮاء ﻋﻤﻠﯿﺎت اﻟﺘﺤﺪﯾﺚ واﻻدﺧﺎل واﻟﺤﺬف وﻋﺎدة ً ﺗﻈﮭﺮ ﺿﻤﻦ اﻟﺒﺮاﻣﺞ اﻟﺘﻄﺒﯿﻘﯿﺔ اﻟﻤﻮظﻔﺔ ﻣﻦ ﻗﺒﻞ اﻟﻤﺴﺘﺨﺪم‪.‬‬ ‫ﻟﻐﺔ اﻻﺳﺘﻌﻼم ﻋﻦ اﻟﺒﯿﺎﻧﺎت )‪ :(Data Query Language‬ھﻲ اﻟﺴﻤﺎح ﻟﻠﻤﺴﺘﺨﺪم ﺑﺸﻜﻞ ﺗﻔﺎﻋﻠﻲ ﻋﻠﻰ اﺳﺘﺠﻮاب ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وﺗﻘﺪﯾﻢ‬ ‫‪.3‬‬ ‫اﻹﺟﺎﺑﺎت‪.‬ﻛﻤﺎ ان ﻣﻌﻈﻢ )‪ (DQL‬ﺗﺤﺘﻮي ﻋﻠﻰ ﻣﺠﻤﻮﻋﺔ أواﻣﺮ ﻗﻮﯾﺔ ﺟﺪا ً وﺳﮭﻠﺔ اﻻﺳﺘﺨﺪام‪ ،‬إذ ﺗﻤﻜﻦ اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ﻣﻦ ﺗﻠﺒﯿﺔ اﻟﻌﺪﯾﺪ ﻣﻦ ﺣﺎﺟﺎﺗﮭﻢ‬ ‫ﻟﻠﻤﻌﻠﻮﻣﺎت دون ﻣﺴﺎﻋﺪة اﻟﻤﺒﺮﻣﺞ‪.‬‬ ‫ﻟﻐﺔ اﻻﺳﺘﻌﻼم اﻟﻤﮭﯿﻜﻠﺔ‪/‬اﻟﺒﻨﺎﺋﯿﺔ )‪:(Structured Query Language‬ﺗﻤﻜﻦ اﻟﻤﺴﺘﺨﺪم ﻣﻦ إدارة اﻟﺒﯿﺎﻧﺎت اﻟﻤﻮﺟﻮدة ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت‬ ‫‪.4‬‬ ‫اﻟﻌﻼﻗﯿﺔ وذﻟﻚ ﻣﻦ ﺧﻼل اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﺗﺮاﻛﯿﺐ اﻟﺒﯿﺎﻧﺎت وإﺟﺮاء ﻋﻤﻠﯿﺎت إدﺧﺎل اﻟﺒﯿﺎﻧﺎت‪ ،‬واﻟﺤﺬف واﻟﻔﺮز واﻟﺒﺤﺚ‪ ،‬وھﻲ ﺗﺤﺘﻮي ﻋﻠﻰ اﻟﺠﻤﻞ‬ ‫اﻟﺨﺎﺻﺔ ﺑﺘﻨﻔﯿﺬ ﻣﺨﻄﻂ اﻟﺒﯿﺎﻧﺎت‪.‬اﻟﺠﺪول اﻟﺘﺎﻟﻲ ﯾﻮﺿﺢ ﺗﺮاﻛﯿﺐ ﺑﻌﺾ اﻷواﻣﺮ اﻟﺘﻲ ﯾﻤﻜﻦ اﺳﺘﻌﻤﺎﻟﮭﺎ‪:‬‬ ‫اﻟﺟزء اﻟﺛﺎﻧﻲ‪ :‬ﻧظﺎم إدارة ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت )‪(DBMS‬‬ ‫‪.3‬ﻟﻐﺎت ﻧظم إدارة ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫اﻟﺟزء اﻟﺛﺎﻧﻲ‪ :‬ﻧظﺎم إدارة ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت )‪(DBMS‬‬ ‫‪.4‬ھﯾﻛل ﺑﻧﺎء أﻧظﻣﺔ إدارة ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫ﻟﻐﺮض ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻻﺑﺪ اﻟﺘﻌﺮف ﻋﻠﻰ ﻣﺴﺘﻮﯾﺎت ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻤﺨﺘﻠﻔﺔ وھﻲ‪: :‬‬ ‫اﻟﻤﺴﺘﻮى اﻟﺨﺎرﺟﻲ ‪:External Level‬‬ ‫‪.1‬‬ ‫ﻣﺴﺘﻮى ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﯾﺴﺘﻄﯿﻊ ﻓﯿﮫ اﻟﻤﺴﺘﺨﺪﻣﻮن اﻟﺘﺨﺎطﺐ واﻻﺗﺼﺎل‪ ،‬واﺳﺘﺮﺟﺎع اﻟﺒﯿﺎﻧﺎت ﻣﻦ ﺧﻼل ﺑﺮاﻣﺞ ﺗﻄﺒﯿﻘﯿﺔ او طﺮاﺋﻖ ﻣﺒﺎﺷﺮة ﻣﻦ ﺧﻼل‬ ‫ﻟﻐﺔ اﻻﺳﺘﻌﻼم اﻟﻤﮭﯿﻜﻠﺔ )‪ ،(SQL‬أو ﻣﻦ ﺧﻼل ﻧﻤﺎذج اﻻﺳﺘﺮﺟﺎع‪ ،‬أو ﻣﺨﻄﻂ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﺨﺎرﺟﻲ )‪ (External Schema‬اﻟﺬي ﯾﻤﺜﻞ ﻣﺠﻤﻮﻋﺔ‬ ‫ﻣﻦ رؤى اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ﻷﺟﺰاء ﻣﻦ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‪ ،‬وﯾﺸﺎر ﻟﻜﻞ ﻣﻨﮭﺎ ﺑﺎﻟﻤﺨﻄﻂ اﻟﻔﺮﻋﻲ‪.‬‬ ‫اﻟﻤﺴﺘﻮى اﻟﺬھﻨﻲ ) اﻟﻤﻔﺎھﯿﻤﻲ اﻟﻤﻨﻄﻘﻲ( ‪:Conceptual Logic Level‬‬ ‫‪.2‬‬ ‫ھﻮ اﻟﻤﺮﺣﻠﺔ اﻟﻮﺳﯿﻄﺔ ﺑﯿﻦ اﻟﻤﺴﺘﻮى اﻟﺨﺎرﺟﻲ واﻟﺪاﺧﻠﻲ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت واﻟﺬي ﺗﺘﻢ ﺑﮫ ﻋﻤﻠﯿﺎت ﻓﻜﺮﯾﺔ وﻣﻨﻄﻘﯿﺔ ﻣﻦ ﻗﺒﻞ اﻟﻤﺴﺘﺨﺪم‪ ،‬وﯾﺼﻒ اﻟﺒﻨﯿﺔ‬ ‫اﻟﻤﻨﻄﻘﯿﺔ ﻟﻤﺨﻄﻂ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺨﺰﻧﺔ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت‪ ،‬وﻛﺬﻟﻚ ﯾﺪرج ﻓﯿﮫ ﺟﻤﯿﻊ ﻋﻨﺎﺻﺮ اﻟﺒﯿﺎﻧﺎت واﻟﻌﻼﻗﺎت ﻓﯿﻤﺎ ﺑﯿﻨﮭﺎ‪.‬‬ ‫اﻟﻤﺴﺘﻮى اﻟﺪاﺧﻠﻲ) اﻟﻤﺎدي( ‪:Internal Level‬‬ ‫‪.3‬‬ ‫ﯾﺤﻮي ھﺬا اﻟﻤﺴﺘﻮى اﻷﻧﻤﻮذج اﻟﻤﺎدي ﻟﻠﺒﯿﺎﻧﺎت دون اﻟﻨﻈﺮ إﻟﻰ ﻣﻌﻨﺎھﺎ اﻟﻤﻨﻄﻘﻲ‪.‬إذ ﺗﺘﻢ ﻓﯿﮫ ﻋﻤﻠﯿﺎت رﻗﻤﯿﺔ أو ﺣﺴﺎﺑﯿﺔ ﻟﺘﺤﻮﯾﻞ اﻟﺸﻜﻞ اﻟﻤﻨﻄﻘﻲ إﻟﻰ‬ ‫اﻟﺸﻜﻞ اﻟﻤﺎدي‪ ،‬ﻓﮭﻮ ﯾﺼﻒ ﻛﯿﻒ ﯾﺘﻢ ﻓﻌﻼ ﺗﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت واﻟﻮﺻﻮل إﻟﯿﮭﺎ‪ ،‬إذ ﯾﺘﻀﻤﻦ ﻣﻌﻠﻮﻣﺎت ﺣﻮل ﺗﺼﺎﻣﯿﻢ اﻟﺴﺠﻼت واﻟﺘﻌﺮﯾﻔﺎت‪ ،‬واﻟﻔﮭﺎرس‪،‬‬ ‫ووﺻﻒ اﻟﺴﺠﻼت وﺗﺤﺪﯾﺪ اﺣﺘﯿﺎﺟﺎﺗﮭﺎ‪ ،‬وﺣﻔﻆ اﻟﺒﯿﺎﻧﺎت وﻧﺸﺮھﺎ وﺗﺤﺪﯾﺪ ﺗﺮاﻛﯿﺐ اﻟﺒﯿﺎﻧﺎت وھﯿﻜﻠﺘﮭﺎ‪.‬‬ ‫اﻟﺟزء اﻟﺛﺎﻧﻲ‪ :‬ﻧظﺎم إدارة ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت )‪(DBMS‬‬ ‫‪.4‬ھﯾﻛل ﺑﻧﺎء أﻧظﻣﺔ إدارة ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫اﻟﻣﺳﺗﺧدم "ج"‬ ‫اﻟﻣﺳﺗﺧدم "ب"‬ ‫اﻟﻣﺳﺗﺧدم "أ"‬ ‫اﻻﺳم اﻟرﻗم‬ ‫اﻟﻣﺳﺗوى اﻟﺧﺎرﺟﻲ‬ ‫اﻻﺳم اﻟرﻗم‬ ‫‪...........‬‬ ‫ﺗرﺗﯾب آراء اﻟﻤﺴﺘﻮى اﻟﺧﺎرﺟﻲ ﻟﺗﺻﺑﺢ ﻣﺧططﺎ ﻋﻠﻰ اﻟﻣﺳﺗوى اﻟذھﻧﻲ‬ ‫اﻟﻣﺧزون‬ ‫اﻟﻣﺑﯾﻌﺎت‬ ‫اﻟﻌﻣﯾل‬ ‫اﻟﻣﺳﺗوى اﻟذھﻧﻲ‬ ‫اﻻﺳﺗﻼم اﻟﻧﻘدي‬ ‫ﺗﺮﺗﯿﺐ ﻓﻘﺮات اﻟﻤﺴﺘﻮى اﻟﺬھﻨﻲ ﻟﺘﺼﺒﺢ وﺻﻔﺎ ﻟﻠﻤﺴﺘﻮى اﻟﺪاﺧﻠﻲ‬ ‫وﺻف ﻋن طرﯾﻘﺔ ﺧزن اﻟﺳﺟﻼت‬ ‫اﻟﻣﺳﺗوى اﻟداﺧﻠﻲ‬ ‫ﺗﺻﺎﻣﯾﻣﮭﺎ‪ ،‬اﻟﺗﻌرﯾﻔﺎت‪ ،‬اﻟﻌﻧﺎوﯾن‪،‬‬ ‫اﻟﻔﮭﺎرس‪...‬‬ ‫اﻟﺟزء اﻟﺛﺎﻧﻲ‪ :‬ﻧظﺎم إدارة ﻗﺎﻋدة اﻟﺑﯾﺎﻧﺎت )‪(DBMS‬‬ ‫‪.5‬أھم اﻟﻧﻣﺎذج اﻟﺗﻲ ﯾﻣﻛن أن ﺗﻧﺗﺟﮭﺎ إدارة ﻗواﻋد اﻟﺑﯾﺎﻧﺎت‬ ‫ﺗﻨﻈﻢ أﻧﻈﻤﺔ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت )‪ (DBMS‬اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﺑﻨﯿﺔ ﺗﺪﻋﻰ اﻟﻨﻤﻮذج )‪ ،(Data Model‬ﯾﻤﻜﻦ اﻟﻨﻈﺮ إﻟﯿﮭﺎ ﻋﻠﻰ أﻧﮭﺎ اﻟﺒﻨﯿﺔ اﻟﺘﺤﺘﯿﺔ‬ ‫)‪ (Infrastructure‬ﻟﺘﻨﻈﯿﻢ اﻟﺒﯿﺎﻧﺎت ‪ ،‬أو ﺑﻤﻌﻨﻰ آﺧﺮ وأوﺿﺢ " ﻛﯿﻔﯿﺔ ﺗﻘﺪﯾﻢ اﻟﺒﯿﺎﻧﺎت ﻟﻠﻤﺴﺘﺨﺪم " ‪ ،‬وﻓﻲ اﻟﻮاﻗﻊ ھﻨﺎك ﻋﺪة ﻧﻤﺎذج ﻟﻠﺒﯿﺎﻧﺎت وأھﻤﮭﺎ‪:‬‬ ‫اﻟﮭﺮﻣﯿﺔ )‪ ، (Hierarchical‬اﻟﺸﺒﻜﯿﺔ )‪ (Network‬و اﻟﻌﻼﺋﻘﯿﺔ ) ‪:(Relational‬‬ ‫‪.1‬ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﮭﺮﻣﯿﺔ ‪Hierarchical Data Base‬‬ ‫ھﻲ ﻋﺒﺎرة ﻋﻦ ﻣﺠﻤﻮﻋﺔ ﻣﺮﺗﺒﺔ وﻣﺘﻜﺮرة ﻣﻦ ﻧﻮع واﺣﺪ ﻣﻦ اﻟﺴﺠﻼت اﻟﻤﺮﻛﺒﺔ ﻋﻠﻰ ھﯿﺌﺔ ﺷﺠﺮة‪ ،‬أي أن ﻟﻜﻞ ﺳﺠﻞ ﺟﺬر )‪ (ROOT‬واﺣﺪ أي ﺳﺠﻞ‬ ‫واﺣﺪ ﺗﺘﻔﺮع ﻣﻨﮫ ھﺬه اﻟﻔﺮوع إﻟﻰ ﺳﺠﻼت‪ ،‬و ھﻜﺬا ﻓﯿﻤﺎ ﯾﻤﻜﻦ ﺗﺸﺒﯿﮭﮫ ﺑﺸﺠﺮة اﻟﻌﺎﺋﻠﺔ )اﻟﺠﺪ‪ -‬اﻹﺑﻦ‪ -‬اﻻﺣﻔﺎد( وﻻ ﯾﺴﻤﺢ ﻓﻲ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﮭﺮﻣﯿﺔ ﺑﺄن‬ ‫ﯾﻜﻮن ﻷي ﺳﺠﻞ أﻛﺜﺮ ﻣﻦ ﺟﺬر واﺣﺪ‪.‬‬ ‫‪.2‬ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺸﺒﻜﯿﺔ ‪Network Data Base‬‬ ‫ھﺬا اﻟﻨﻮع ﻣﻦ ﺑﺮاﻣﺞ ‪ DBMS‬ﺗﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺴﺠﻼت ذات اﻻرﺗﺒﺎط اﻟﻤﺘﻌﺪد وھﻲ أﻗﺮب ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻟﻠﻮاﻗﻊ‪ ،‬إذ أﻧﮫ ﻣﻦ اﻟﺼﻌﺐ أن ﺗﻜﻮن اﻟﻌﻼﻗﺎت‬ ‫اﻟﻄﺒﯿﻌﯿﺔ ﻓﻲ اﻟﺤﯿﺎة ﻋﻠﻰ اﻟﻨﻈﺎم ﻓﻘﻂ ‪ ،‬وﯾﻤﻜﻦ ﺗﻠﺨﯿﺺ ھﺬا اﻟﻨﻮع ﻣﻦ اﻟﻌﻼﻗﺎت ﺑﺄن اﻟﻤﺴﺘﻮى اﻷدﻧﻰ ﻗﺪ ﯾﻜﻮن ﻟﮫ أﻛﺜﺮ ﻣﻦ اﺗﺼﺎل ﺑﺎﻟﻤﺴﺘﻮى‪ :‬ﺣﯿﺚ أن‬ ‫اﻻﺑﻦ )اﻟﻤﺴﺘﻮى اﻷدﻧﻰ( ﻣﺘﺼﻞ ﺑﻤﺴﺘﻮﯾﯿﻦ ﻋﻠﻮﯾﯿﻦ وھﻤﺎ اﻷب واﻷم‬ ‫‪.3‬ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ ‪Relational Data Base‬‬ ‫ﺗﻌﺘﺒﺮ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﻗﯿﺔ ھﻲ اﻟﻤﻌﺘﻤﺪة ﺑﺎﻷﺳﺎس ﻓﻲ ﻧﻈﻢ اﻟﻤﻌﻠﻮﻣﺎت اﻟﻤﺤﺎﺳﺒﯿﺔ اﻟﺤﺪﯾﺜﺔ وﯾﺴﺘﻘﺒﻠﮭﺎ اﻟﻤﺴﺘﺨﺪﻣﻮن ﻋﻠﻰ ھﯿﺌﺔ ﺟﺪاول ﺗﺮﺑﻄﮭﺎ ﻣﻔﺎﺗﯿﺢ‪.‬‬ ‫)ﺳﯿﺘﻢ اﻟﺘﻄﺮق ﻟﮭﺬا اﻟﻨﻤﻮذج ﺑﺄﻛﺜﺮ ﺗﻔﺎﺻﯿﻞ ﻓﻲ اﻟﺠﺰء اﻟﻤﻮاﻟﻲ(‬ ‫اﻟﺟزء اﻟﺛﺎﻟث‪ :‬ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫‪.1‬ﻣﻔﮭوم ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ )‪ : (Relational DataBase‬ھﻲ أﺣﺪ ﻧﻤﺎذج ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻷﻛﺜﺮ اﺳﺘﺨﺪاﻣﺎ وأوﺳﻌﮭﺎ اﻧﺘﺸﺎرا ظﮭﺮ ھﺬا اﻟﻨﻤﻮذج ﻷول‬ ‫ﻣﺮة ﻓﻲ ﻋﺎم ‪.1970‬ﺗﺘﻜﻮن ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﺔ ﻣﻦ ﺟﺪاول ﺗﺘﻀﻤﻦ أﻋﻤﺪة ﺗﻤﺜﻞ اﻟﻤﺠﺎﻻت‪ ،‬وﺻﻔﻮﻓﺎ ﺗﻤﺜﻞ اﻟﺴﺠﻼت‪ ،‬وﺗﺮﺗﺒﻂ اﻟﺠﺪاول داﺧﻞ‬ ‫ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﻌﻼﻗﺎت ﻗﺎﺋﻤﺔ ﻋﻠﻰ ﻣﻔﺎﺗﯿﺢ ﺗﺮﺑﻄﮭﺎ ﺑﺒﻌﻀﮭﺎ اﻟﺒﻌﺾ ﺑﮭﺪف ﺗﺴﮭﯿﻞ ﻋﻤﻠﯿﺔ ﺗﻌﺪﯾﻞ ودﻣﺞ اﻟﺒﯿﺎﻧﺎت ﻓﻲ ﺟﺪاول ﻣﺨﺘﻠﻔﺔ وﺗﻨﻘﺴﻢ ھﺬه اﻟﻤﻔﺎﺗﯿﺢ‬ ‫إﻟﻰ ﻣﻔﺎﺗﯿﺢ رﺋﯿﺴﯿﺔ )‪ (Primary key‬وﻣﻔﺎﺗﯿﺢ ﺛﺎﻧﻮﯾﺔ أو ﺧﺎرﺟﯿﺔ )‪.(Secondary Key‬‬ ‫اﻟﻤﻔﺘﺎح اﻟﺮﺋﯿﺴﻲ‪ :‬ھﻮ اﻟﺼﻔﺔ اﻟﻔﺮﯾﺪة اﻟﺘﻲ ﺗﻤﯿﺰ أﺣﺪ ﺣﻘﻮل اﻟﺠﺪول واﻟﺬي ﻻﯾﻤﻜﻦ ان ﺗﺘﻜﺮر ﻗﯿﻤﺘﮫ اﺑﺪا وﻻﯾﻤﻜﻦ ان ﯾﻜﻮن ﻓﺎرغ إﺿﺎﻓﺔ اﻟﻰ اﻧﮫ ﻟﻜﻞ‬ ‫ﺟﺪول ﻣﻔﺘﺎح رﺋﯿﺴﻲ واﺣﺪ‪.‬ﺗﺘﻤﺜﻞ ﻓﺎﺋﺪﺗﮫ ﻓﻲ ﺗﺴﮭﯿﻞ ﻋﻤﻠﯿﺎت اﻟﺤﺬف واﻟﺒﺤﺚ واﻟﺘﻌﺪﯾﻞ ﻟﻠﻘﯿﻮد ﺑﺎﻟﺠﺪول‪.‬‬ ‫اﻟﻤﻔﺘﺎح اﻟﺜﺎﻧﻮي )اﻟﺨﺎرﺟﻲ أو اﻷﺟﻨﺒﻲ(‪ :‬ھﻮ ﯾﺤﻤﻞ ﻧﻔﺲ ﻣﻮاﺻﻔﺎت اﻟﻤﻔﺘﺎح اﻟﺮﺋﯿﺴﻲ وﻟﻜﻨﮫ ﯾﻜﻮن ﻣﺘﻮاﺟﺪ ﻓﻲ أﻛﺜﺮ ﻣﻦ ﺟﺪول وﯾﺴﺘﻌﻤﻞ ﻟﺮﺑﻂ ﺻﻔﻮف‬ ‫ﺟﺪول ﻣﻊ ﺻﻔﻮف ﺟﺪول آﺧﺮ‪.‬ﯾﺠﺐ أن ﺗﻜﻮن ﻗﯿﻤﺘﮫ ﻧﻔﺴﮭﺎ ﻓﻲ ﻛﻞ اﻟﺠﺪاول اﻟﻤﻮﺟﻮد ﻓﯿﮭﺎ‪ ،‬وذﻟﻚ ﻟﺘﺤﻘﯿﻖ ﻗﺎﻋﺪة ﺳﻼﻣﺔ اﻟﻜﯿﺎن‪.‬‬ ‫اﻟﺟزء اﻟﺛﺎﻟث‪ :‬ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫‪.1‬ﻣﻔﮭوم ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫ﻣﺜﺎل ‪ :‬ﺗﻘﻮم اﺣﺪى اﻟﺸﺮﻛﺎت اﻟﺘﺠﺎرﯾﺔ ﺑﺘﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺘﻌﻠﻘﺔ ﺑﻤﺒﯿﻌﺎﺗﮭﺎ ﻓﻲ ﺟﺪول واﺣﺪ ﻛﻤﺎ ھﻮ ﻣﻮﺿﺢ ﻓﻲ اﻷﺳﻔﻞ‪.‬ﻧﻼﺣﻆ ﻣﻦ اﻟﺠﺪول أﻧﮫ ﯾﺤﺘﻮي‬ ‫ﻋﻠﻲ ﻛﻤﯿﺎت ﻛﺒﯿﺮة ﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت وﺧﺎﺻﺔ اﻟﻤﻌﻠﻮﻣﺎت اﻟﺘﻲ ﺗﺘﻜﺮر ﻣﻊ ﻛﻞ ﻋﻤﻠﯿﺔ ﺑﯿﻊ‪.‬ﻟﻮ أردﻧﺎ إﻧﺸﺎء ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﻋﻼﺋﻘﯿﺔ ﺧﺎﺻﺔ ﺑﺨﺰن ﺑﯿﺎﻧﺎت ﻣﺒﯿﻌﺎت‬ ‫ھﺬه اﻟﺸﺮﻛﺔ‪ ،‬ﻓﺈﻧﻨﺎ ﻧﺤﺘﺎج ﻷﻛﺜﺮ ﻣﻦ ﺟﺪول ﻣﺜﻞ‪ :‬ﺟﺪول اﻟﻤﺒﯿﻌﺎت‪ ،‬ﺟﺪول رﺟﺎل اﻟﺒﯿﻊ‪ ،‬ﺟﺪول اﻟﻌﻤﻼء‪ ،‬ﻛﻤﺎ ﺳﻨﺤﺘﺎج ﻟﻠﺮﺑﻂ ﺑﯿﻦ ھﺬه اﻟﺠﺪاول ﻟﻠﺘﻌﺮف ﻋﻠﻰ‬ ‫اﻟﺘﻔﺎﺻﯿﻞ اﻟﻤﺘﻌﻠﻘﺔ ﺑﺮﺟﺎل اﻟﺒﯿﻊ‪ ،‬واﻟﻌﻤﻼء وذﻟﻚ ﻹﺟﺮاء اﻟﺘﺤﻠﯿﻼت وإﻧﺘﺎج اﻟﺘﻘﺎرﯾﺮ اﻟﻤﺨﺘﻠﻔﺔ ﻋﻦ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺘﻮﻓﺮة ﻓﻲ ھﺬه اﻟﺠﺪاول‪.‬‬ ‫اﻟﺗﺎرﯾﺦ‬ ‫ﻋﻧوان‬ ‫رﺻﯾد‬ ‫اﺳم‬ ‫رﻗم‬ ‫ﻋﻧوان‬ ‫ﺳﻧوات‬ ‫اﺳم‬ ‫رﻗم‬ ‫اﺟﻣﺎﻟﻲ‬ ‫اﻟﻛﻣﯾﺔ‬ ‫اﻟﺻﻧف‬ ‫ﻓﺎﺗورة‬ ‫اﻟﻌﻣﯾل‬ ‫اﻟﻣدﯾﻧﯾن‬ ‫اﻟﻌﻣﯾل‬ ‫اﻟﻌﻣﯾل‬ ‫اﻟﺑﺎﺋﻊ‬ ‫اﻟﺧﺑرة‬ ‫اﻟﺑﺎﺋﻊ‬ ‫اﻟﺑﺎﺋﻊ‬ ‫ﺳﻌر‬ ‫اﻟﻣﺑﯾﻌﺎت‬ ‫ﻟﻠﺑﺎﺋﻊ‬ ‫اﻟﺑﯾﻊ‬ ‫‪03/18/2020‬‬ ‫اﻟﻧﮭﺿﺔ‬ ‫‪120000‬‬ ‫ﺳراج‬ ‫‪B-110‬‬ ‫اﻟﺻﻔرة‬ ‫‪3‬‬ ‫أﻣﯾر‬ ‫‪S-153 30000‬‬ ‫‪10‬‬ ‫ﺛﻼﺟﺔ‬ ‫‪101-2020‬‬ ‫‪03/19/2020‬‬ ‫اﻟﺻﻔرة‬ ‫‪240000‬‬ ‫ﯾوﺳف‬ ‫‪B-112‬‬ ‫اﻟﻔﺎﺋزﯾﺔ‬ ‫‪4‬‬ ‫أﺳﺎﻣﺔ‬ ‫‪S-152‬‬ ‫‪5700‬‬ ‫‪15‬‬ ‫ﻓرن‬ ‫‪102-2020‬‬ ‫‪03/20/2020‬‬ ‫اﻟﻧﮭﺿﺔ‬ ‫‪120000‬‬ ‫ﺳراج‬ ‫‪B-110‬‬ ‫اﻟﺻﻔرة‬ ‫‪4‬‬ ‫أﺣﻣد‬ ‫‪S-150 24000‬‬ ‫‪20‬‬ ‫ﻏﺳﺎﻟﺔ‬ ‫‪103-2020‬‬ ‫‪03/20/2020‬‬ ‫اﻟﻣﻧﺗزه‬ ‫‪46000‬‬ ‫أﻣﯾن‬ ‫‪B-113‬‬ ‫اﻟﻔﺎﺋزﯾﺔ‬ ‫‪4‬‬ ‫أﺳﺎﻣﺔ‬ ‫‪S-152‬‬ ‫‪7500‬‬ ‫‪25‬‬ ‫ﻣﺟﻔف‬ ‫‪104-2020‬‬ ‫‪03/21/2020‬‬ ‫اﻟﺻﻔرة‬ ‫‪240000‬‬ ‫ﯾوﺳف‬ ‫‪B-112‬‬ ‫اﻟﻣﻧﺗزه‬ ‫‪5‬‬ ‫ﻣﺎزن‬ ‫‪S-151 12000‬‬ ‫‪10‬‬ ‫ﻏﺳﺎﻟﺔ‬ ‫‪105-2020‬‬ ‫ﻣﻔﺎﺗﯾﺢ ﺧﺎرﺟﯾﺔ‬ ‫ ﻣﺠﻤﻮﻋﺔ اﻟﺠﺪاول اﻟﻌﻼﺋﻘﯿﺔ ﻟﺨﺰن ﺑﯿﺎﻧﺎت اﻟﻤﺒﯿﻌﺎت‬ ‫ﺟدول اﻟﻣﺑﯾﻌﺎت‬ ‫ﻣﻔﺗﺎح‬ ‫اﻟﺗﺎرﯾﺦ‬ ‫رﻗم اﻟﻌﻣﯾل‬ ‫رﻗم اﻟﺑﺎﺋﻊ‬ ‫اﺟﻣﺎﻟﻲ ﺳﻌر اﻟﺑﯾﻊ‬ ‫اﻟﻛﻣﯾﺔ‬ ‫اﻟﺻﻧف‬ ‫ﻓﺎﺗورة اﻟﻣﺑﯾﻌﺎت‬ ‫رﺋﯾﺳﻲ‬ ‫‪03/18/2020‬‬ ‫‪B-110‬‬ ‫‪S-153‬‬ ‫‪30000‬‬ ‫‪10‬‬ ‫ﺛﻼﺟﺔ‬ ‫‪101-2020‬‬ ‫‪03/19/2020‬‬ ‫‪B-112‬‬ ‫‪S-152‬‬ ‫‪5700‬‬ ‫‪15‬‬ ‫ﻓرن‬ ‫‪102-2020‬‬ ‫‪03/20/2020‬‬ ‫‪B-110‬‬ ‫‪S-150‬‬ ‫‪24000‬‬ ‫‪20‬‬ ‫ﻏﺳﺎﻟﺔ‬ ‫‪103-2020‬‬ ‫ﻣﻔﺗﺎح‬ ‫‪03/20/2020‬‬ ‫‪B-113‬‬ ‫‪S-152‬‬ ‫‪7500‬‬ ‫‪25‬‬ ‫ﻣﺟﻔف‬ ‫‪104-2020‬‬ ‫رﺋﯾﺳﻲ‬ ‫‪03/21/2020‬‬ ‫‪B-112‬‬ ‫‪S-151‬‬ ‫‪12000‬‬ ‫‪10‬‬ ‫ﻏﺳﺎﻟﺔ‬ ‫‪105-2020‬‬ ‫ﻣﻔﺗﺎح‬ ‫رﺋﯾﺳﻲ‬ ‫ﺟدول رﺟﺎل اﻟﺑﯾﻊ‬ ‫ﺟدول اﻟﻌﻣﻼء‬ ‫اﻟﻌﻧوان‬ ‫ﺳﻧوات اﻟﺧﺑرة‬ ‫اﺳم اﻟﺑﺎﺋﻊ‬ ‫رﻗم اﻟﺑﺎﺋﻊ‬ ‫اﻟﻌﻧوان‬ ‫رﺻﯾد اﻟﻣدﯾﻧﯾن‬ ‫اﺳم اﻟﻌﻣﯾل‬ ‫رﻗم اﻟﻌﻣﯾل‬ ‫اﻟﺻﻔرة‬ ‫‪4‬‬ ‫أﺣﻣد‬ ‫‪S-150‬‬ ‫اﻟﻧﮭﺿﺔ‬ ‫‪120000‬‬ ‫ﺳراج‬ ‫‪B-110‬‬ ‫اﻟﻣﻧﺗزه‬ ‫‪5‬‬ ‫ﻣﺎزن‬ ‫‪S-151‬‬ ‫اﻟﺻﻔرة‬ ‫‪95000‬‬ ‫ﻋﺎﺻم‬ ‫‪B-111‬‬ ‫اﻟﻔﺎﺋزﯾﺔ‬ ‫‪4‬‬ ‫أﺳﺎﻣﺔ‬ ‫‪S-152‬‬ ‫اﻟﺻﻔرة‬ ‫‪240000‬‬ ‫ﯾوﺳف‬ ‫‪B-112‬‬ ‫اﻟﺻﻔرة‬ ‫‪3‬‬ ‫أﻣﯾر‬ ‫‪S-153‬‬ ‫اﻟﻣﻧﺗزه‬ ‫‪46000‬‬ ‫أﻣﯾن‬ ‫‪B-113‬‬ ‫اﻟﺷﻘﺔ‬ ‫‪3‬‬ ‫أﺣﻣد‬ ‫‪S-154‬‬ ‫اﻟﺟزء اﻟﺛﺎﻟث‪ :‬ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫‪.2‬أھم ﻣﻛوﻧﺎت ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫ﯾﺘﻢ اﻻﻋﺘﻤﺎد ﻋﻠﻰ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﮫ ﻓﻲ ﻣﻌﻈﻢ أﻧﻈﻤﺔ ﻣﻌﻠﻮﻣﺎت اﻟﻤﺤﺎﺳﺒﮫ اﻟﺤﺪﯾﺜﮫ ﻓﮭﻲ أﻛﺜﺮ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﺷﯿﻮﻋﺎ ﻟﻼﺳﺘﺨﺪام ﻟﻤﻌﺎﻟﺠﺔ اﻟﺒﯿﺎﻧﺎت‪.‬‬ ‫و ﻣﻦ أھﻢ اﻟﻤﻜﻮﻧﺎت اﻟﺘﻲ ﯾﺘﻢ اﺳﺘﺨﺪاﻣﮭﺎ ﻓﻲ ﺑﻨﺎء ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻌﻼﺋﻘﯿﮫ ‪:‬‬ ‫‪ ‬اﻟﻮﺣﺪه أو اﻟﻜﯿﻨﻮﻧﮫ ‪ :Entity‬ھﻲ أي ﺷﺊ ﺗﺮﻏﺐ اﻟﻤﻨﻈﻤﮫ ﻓﻲ ﺟﻤﻊ و ﺗﺨﺰﯾﻦ اﻟﺒﯿﺎﻧﺎت ﺣﻮﻟﮫ )ﻓﻤﺜﻼ ﻓﻲ اﻟﺠﺎﻣﻌﮫ ﯾﻤﺜﻞ اﻟﻄﺎﻟﺐ وﺣﺪه‬ ‫)‪.(Entity‬‬ ‫‪ ‬اﻟﺼﻔﺎت أو اﻟﺨﺼﺎﺋﺺ ‪ :Attributes‬اﻟﻤﻌﻠﻮﻣﺎت ﻋﻦ اﻟﻮﺣﺪه ) ﻗﺪ ﺗﻜﻮن اﻟﺮﻗﻢ اﻟﺠﺎﻣﻌﻲ و ﺗﺎرﯾﺦ ﻣﯿﻼده (‬ ‫‪ ‬اﻟﺤﻘﻞ ‪ :Field‬اﻟﻌﻤﻮد اﻟﺬي ﯾﺤﻤﻞ ﺻﻔﮫ ﻣﻦ ﺻﻔﺎت أوﺧﺎﺻﯿﺔ ﻣﻦ ﺧﺼﺎﺋﺺ اﻟﻮﺣﺪه ‪Entity‬‬ ‫‪ ‬اﻟﺴﺠﻞ ‪ :Record‬ھﻮ ﻣﺠﻤﻮﻋﺔ اﻟﺤﻘﻮل اﻟﺘﻲ ﺗﺤﺘﻮي ﻋﻠﻰ ﺑﯿﺎﻧﺎت ﻋﻦ اﻟﻮﺣﺪه ) ﻣﺜﻞ اﻟﻄﺎﻟﺐ أ ‪ :‬رﻗﻤﮫ اﻟﺠﺎﻣﻌﻲ و ﺗﺎرﯾﺦ ﻣﯿﻼده (‪.‬و‬ ‫ﺗﻤﺜﻞ ﺳﻄﺮ ﻣﻦ ﺟﺪول و ﺗﺪﻋﻰ أﯾﻀﺎ ) ‪.(Tuple‬‬ ‫‪ ‬ﻣﻠﻒ ‪ :File‬ﻣﺠﻤﻮﻋﺔ اﻟﺴﺠﻼت اﻟﻤﺘﺮاﺑﻄﮫ ﻣﻊ ﺑﻌﻀﮭﺎ اﻟﺒﻌﺾ ﺑﻌﻼﻗﺎت ﻣﻨﻄﻘﯿﮫ ﺗﺴﻤﻰ ﻓﻲ ﻧﻈﺎم اﻟﺤﺎﺳﻮب ﻣﻠﻒ‪.‬‬ ‫‪ ‬ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ‪ :Data base‬ھﻲ ﻣﺠﻤﻮﻋﮫ ﻣﺘﺮاﺑﻄﮫ ﻣﻦ اﻟﻤﻠﻔﺎت اﻟﻤﻨﺴﻘﮫ ﻣﺮﻛﺰﯾﺎ ) ﻣﺨﺰﻧﮫ ﺑﺼﻔﮫ ﻣﺮﻛﺰﯾﮫ ( ﻣﺎ ﯾﻌﻨﻲ ﻋﺪم‬ ‫اﻟﺘﻜﺮارﻟﻠﺒﯿﺎﻧﺎت ﻓﻲ ﻣﻮﻗﻊ ﺗﺨﺰﯾﻦ آﺧﺮ أو ﻓﻲ أﻛﺜﺮ ﻣﻦ ﻣﻮﻗﻊ ﺗﺨﺰﯾﻦ‪.‬‬ ‫اﻟﺟزء اﻟﺛﺎﻟث‪ :‬ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫‪.2‬أھم ﻣﻛوﻧﺎت ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫ﻣﻠف‬ ‫ﺣﻘل‪ /‬ﻣﺟﺎل‬ ‫ﻣﺜﺎل‪ :‬ﺟﺪول اﻟﻤﺨﺰون ﻻﺣﺪى اﻟﺸﺮﻛﺎت اﻟﺘﺠﺎرﯾﺔ‬ ‫اﻟﺴﻌﺮ‬ ‫اﻟﻜﻤﯿﺔ‬ ‫رﻗﻢ اﻟﺒﺎﺋﻊ‬ ‫اﻟﻠﻮن‬ ‫اﻟﻮﺻﻒ‬ ‫رﻗﻢ اﻟﺼﻨﻒ‬ ‫ﺳﺟل‬ ‫‪1199‬‬ ‫‪12‬‬ ‫‪10023‬‬ ‫أﺑﯿﺾ‬ ‫ﺛﻼﺟﺔ‬ ‫‪1036‬‬ ‫‪1299‬‬ ‫‪7‬‬ ‫‪10023‬‬ ‫رﻣﺎدي‬ ‫ﺛﻼﺟﺔ‬ ‫‪1038‬‬ ‫ﺛﻼﺟﺔ‬ ‫‪‬‬ ‫‪1499‬‬ ‫‪5‬‬ ‫‪10023‬‬ ‫أﺳﻮد‬ ‫ﺛﻼﺟﺔ‬ ‫‪1039‬‬ ‫ﻓرن‬ ‫‪‬‬ ‫اﻟوﺣدة ‪/‬‬ ‫‪799‬‬ ‫‪6‬‬ ‫‪10011‬‬ ‫أﺳﻮد‬ ‫ﻓﺮن‬ ‫‪2061‬‬ ‫ﻏﺳﺎﻟﺔ‬ ‫‪‬‬ ‫اﻟﻛﯾﻧوﻧﺔ‬ ‫ﻣﺟﻔف‬ ‫‪‬‬ ‫‪999‬‬ ‫‪5‬‬ ‫‪10011‬‬ ‫رﻣﺎدي‬ ‫ﻓﺮن‬ ‫‪2063‬‬ ‫‪499‬‬ ‫‪15‬‬ ‫‪10008‬‬ ‫أﺑﯿﺾ‬ ‫ﻏﺴﺎﻟﺔ‬ ‫‪2541‬‬ ‫‪699‬‬ ‫‪10‬‬ ‫‪10008‬‬ ‫ﻓﻀﻲ‬ ‫ﻏﺴﺎﻟﺔ‬ ‫‪3544‬‬ ‫رﻗم اﻟﺻﻧف‬ ‫‪‬‬ ‫‪399‬‬ ‫‪12‬‬ ‫‪10009‬‬ ‫أﺑﯿﺾ‬ ‫ﻣﺠﻔﻒ‬ ‫‪3785‬‬ ‫اﻟوﺻف‬ ‫‪‬‬ ‫اﻟﻠون‬ ‫اﻟﺻﻔﺎت‪ /‬‬ ‫‪499‬‬ ‫‪8‬‬ ‫‪10009‬‬ ‫رﻣﺎدي‬ ‫ﻣﺠﻔﻒ‬ ‫‪3787‬‬ ‫رﻗم اﻟﺑﺎﺋﻊ‬ ‫اﻟﺧﺻﺎﺋص ‪‬‬ ‫اﻟﻛﻣﯾﺔ‬ ‫‪‬‬ ‫اﻟﺳﻌر‬ ‫‪‬‬ ‫اﻟﺟزء اﻟﺛﺎﻟث‪ :‬ﻗواﻋد اﻟﺑﯾﺎﻧﺎت اﻟﻌﻼﺋﻘﯾﺔ‬ ‫‪.3‬أﻧواع اﻟﻌﻼﻗﺎت‪:‬‬ ‫ھﻨﺎك أﻧﻮاع ﻣﺨﺘﻠﻔﺔ ﻣﻦ اﻟﻌﻼﻗﺎت ﺑﯿﻦ اﻟﺠﺪاول ﻳﻤﻜﻦ ﺗﻮﺿﯿﺤﮫﺎ ﻛﺎﻵﺗﻲ‪:‬‬ ‫‪.1‬ﻋﻼﻗﺔ واﺣﺪ ﻟﻮاﺣﺪ ‪ :One to- One‬ارﺗﺒﺎط ﺟﺪوﻟﯿﻦ ﺑﺤﯿﺚ ﻳﻘﺎﺑﻞ اﻟﺴﺠﻞ اﻟﻮاﺣﺪ ﻓﻲ اﻟﺠﺪول اﻷول ﺳﺠﻼ ً واﺣﺪاً ﻓﻲ اﻟﺠﺪول اﻟﺜﺎﻧﻲ وﻣﺜﺎل‬ ‫ﻋﻠﻰ ذﻟﻚ وﺟﻮد ﻋﻼﻗﺔ واﺣﺪ اﻟﻰ واﺣﺪ ﺑﯿﻦ اﻟﻌﺎﻣﻞ واﻟﻘﺴﻢ اﻟﺬي ﻳﻌﻤﻞ ﻓﯿﻪ‪ ،‬وھﺬا اﻟﻨﻮع ﻣﻦ اﻟﻌﻼﻗﺎت ﻧﺎدر اﻻﺳﺘﺨﺪام وذﻟﻚ ﻷن اﻟﺠﺪوﻟﯿﻦ‬ ‫ﻳﻤﻜﻦ دﻣﺠﮫﻤﺎ ﻣﻌﺎ ﻓﻲ ﺟﺪول واﺣﺪ‪ ،‬وأن ﻓﺼﻠﮫﻤﺎ ﻳﺤﻘﻖ ﺑﻌﺾ اﻷﻏﺮاض‪ ،‬ﻣﺜﻞ اﻟﺴﺮﻋﺔ ﻓﻲ ﺑﻌﺾ اﻟﺒﯿﺎﻧﺎت‪.‬‬ ‫‪.2‬ﻋﻼﻗﺔ واﺣﺪ ﻟﻤﺘﻌﺪد ‪ :One to- Many‬ھﻲ ارﺗﺒﺎط ﺟﺪوﻟﯿﻦ ﺑﺤﯿﺚ ﻳﻘﺎﺑﻞ اﻟﺴﺠﻞ اﻟﻮاﺣﺪ ﻓﻲ اﻟﺠﺪول اﻷول أﻛﺜﺮ ﻣﻦ ﺳﺠﻞ ﻓﻲ اﻟﺠﺪول‬ ‫اﻟﺜﺎﻧﻲ‪ ،‬وﻣﺜﺎل ﻋﻠﻰ ھﺬه اﻟﻌﻼﻗﺔ‪ ،‬ھﻮ أن ﻟﻜﻞ ﻗﺴﻢ ﻣﻦ اﻷﻗﺴﺎم ﻓﻲ اﻟﻤﻨﻈﻤﺔ ﻳﻌﻤﻠﻮن ﻓﯿﻪ اﻛﺜﺮ ﻣﻦ ﻣﻮظﻒ‪ ،‬وھﻲ اﻷﻛﺜﺮ اﺳﺘﺨﺪاﻣﺎً‪.‬‬ ‫‪.3‬ﻋﻼﻗﺔ ﻣﺘﻌﺪد ﻟﻤﺘﻌﺪد ‪ :Many to-Many‬ھﻲ ارﺗﺒﺎط ﺟﺪوﻟﯿﻦ ﺑﺤﯿﺚ ﻳﻘﺎﺑﻞ اﻟﺴﺠﻞ اﻟﻮاﺣﺪ ﻓﻲ ﻛﻼ اﻟﺠﺪوﻟﯿﻦ أﻛﺜﺮ ﻣﻦ ﺳﺠﻞ ﻓﻲ اﻟﺠﺪول‬ ‫اﻟﺜﺎﻧﻲ وﻣﺜﺎل ﻋﻠﻰ ذﻟﻚ أن اﻟﻤﻮظﻒ اﻟﻮاﺣﺪ ﻳﻌﻤﻞ ﻓﻲ أﻛﺜﺮ ﻣﻦ ﻣﺸﺮوع‪ ،‬واﻟﻤﺸﺮوع اﻟﻮاﺣﺪ ﻳﻌﻤﻞ ﻓﯿﻪ أﻛﺜﺮ ﻣﻦ ﻣﻮظﻒ‪.‬‬

Use Quizgecko on...
Browser
Browser