1 Introduction
1 Introduction
تAn
ﺒﯿﺎﻧﺎoverview
ﻦ اﻷﺷﯿﺎء ﺑﺎﻟof
ﯾﺪ ﻣthe
ﺑﺎﻟﻌﺪstructure
ﻤﺴﺘﺨﺪم اﻟﻘﯿﺎمof
ﺢ ﻟﻠdatabase
ﻈﺎًﻣﺎ ﻣﻌﻘﺪًا ﯾﺘﯿmanagement
( ﻧDBMS) ﺎتsystem ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧisرةshown
ﻧﻈﺎم إداin
ﯾﻌﺪ
ﺢFig.
ﯾﺴﻤ1.3.
(DBMS A DBMS
) ﻟﺒﯿﺎﻧﺎتisﺪ اaاﻋsoftware
ﻈﺎم إدارة ﻗﻮpackage,
ﯾﺘﻀﺢ أن ﻧwhich
،اﻟﺸﻜﻞtranslates
ﻣﻦ ھﺬا.1.2dataاﻟﺸﻜﻞfrom
ﺿﺢ ﻓﻲ itsﻣﻮlogical
ﻛﻤﺎ ھﻮ
ﻲrepresentation
وﻋﺮض اﻟﺒﯿﺎﻧﺎت ﻓto ،تits
ﻟﺒﯿﺎﻧﺎphysical
وﻣﻌﺎﻟﺠﺔ ا،representation
وﺗﺤﺮﯾﺮ اﻟﺒﯿﺎﻧﺎت،تand اﻟﺒﯿﺎﻧﺎback.
وﻣﺸﺎرﻛﺔ،ﻟﻠﻤﺴﺘﺨﺪم ﺑﺈدﺧﺎل اﻟﺒﯿﺎﻧﺎت
اﻋﺪ اﻟﺒﯿﺎﻧﺎت ﯾﺴﻤﺢ ﻷﻛﺜﺮ ﻣﻦ ﻣﺴﺘﺨﺪم ﺑﻤﺸﺎرﻛﺔ اﻟﺒﯿﺎﻧﺎت؛ ﯾﻤﺘﺪ اﻟﺘﻌﻘﯿﺪ إﻟﻰdescription
The DBMS uses an application specific database ن ﻧﻈﺎم إدارة ﻗﻮto ﻷ.define
اﻟﺒﯿﺎﻧﺎتthis
ﻗﺎﻋﺪة
translation. The database description is generated by a database .ﻨﻔﯿﺬهdesigner
ﺗﺼﻤﯿﻤﮫ وﺗ
UPDATE
EDIT
DISPLAY
SHARE MANIPULATE
Fig. 1.2.تCapabilities
رة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎof
إداdatabase
ﺪرات ﻧﻈﺎمmanagement
ﻗ.1.2 اﻟﺸﻜﻞsystem
1
أھ ﺪ اف ﻧ ﻈ ﺎم إد ار ة ﻗ ﻮ اﻋ ﺪ اﻟ ﺒ ﯿ ﺎ ﻧ ﺎ ت
اﻷ ھ ﺪ اف اﻟﺮ ﺋﯿﺴ ﯿﺔ ﻟﻨﻈ ﺎم إد ار ة ﻗ ﻮ اﻋ ﺪ اﻟﺒﯿ ﺎﻧ ﺎت ھ ﻲ ﺗﻮ ﻓ ﺮ اﻟﺒﯿ ﺎﻧ ﺎت ،و ﺳ ﻼ ﻣ ﺔ اﻟﺒﯿ ﺎﻧ ﺎت ،و أﻣ ﻦ اﻟﺒﯿ ﺎﻧ ﺎت ،و اﺳ ﺘﻘﻼ ل
اﻟﺒﯿ ﺎﻧ ﺎت .
ﻗﺪ ﺗﻜﻮن ﻣﺠﻤﻮﻋﺔ واﺣﺪة ﻣﻦ اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ﻣﮭﺘﻤﺔ ﺑﻤﻌﺮﻓﺔ اﻟﺪورات اﻟﺘﻲ ﺗﻘﺪﻣﮭﺎ اﻟﺠﺎﻣﻌﺔ .ﻗﺪ ﺗﻜﻮن ﻣﺠﻤﻮﻋﺔ
واﺣﺪة ﻣﻦ اﻟﻤﺴﺘﺨﺪﻣﯿﻦ ﻣﮭﺘﻤﺔ ﺑﻤﻌﺮﻓﺔ ﻣﻌﻠﻮﻣﺎت اﻟﻜﻠﯿﺔ .ﯾﺘﻢ ﺗﺨﺰﯾﻦ اﻟﻤﻌﻠﻮﻣﺎت ﻓﻲ ﻣﻠﻔﺎت ﻣﻨﻔﺼﻠﺔ وﯾﺘﻢ ﻛﺘﺎﺑﺔ
ﺑﺮاﻣﺞ ﺗﻄﺒﯿﻘﺎت ﻣﻨﻔﺼﻠﺔ.
2
ﻋ ﯿﻮ ب اﻟﻨﻈ ﺎم اﻟﻘ ﺎﺋﻢ ﻋ ﻠﻰ اﻟﻤ ﻠﻔ ﺎت
ﺗﺘﻤﺜﻞ ﻗﯿﻮد اﻟﻨﮭﺞ اﻟﻘﺎﺋﻢ ﻋﻠﻰ اﻟﻤﻠﻔﺎت ﻓﻲ ازدواﺟﯿﺔ اﻟﺒﯿﺎﻧﺎت ،واﻻﻋﺘﻤﺎد ﻋﻠﻰ اﻟﺒﯿﺎﻧﺎت ،وﺗﻨﺴﯿﻘﺎت اﻟﻤﻠﻔﺎت ﻏﯿﺮ
اﻟﻤﺘﻮاﻓﻘﺔ ،وﻓﺼﻞ اﻟﺒﯿﺎﻧﺎت وﻋﺰﻟﮭﺎ.
3
اﻟﻨﻈﺎم اﻟﻘﺎﺋﻢ ﻋﻠﻰ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت )(DBMS
ﻓﻲ اﻟﻨﻈﺎم اﻟﻘﺎﺋﻢ ﻋﻠﻰ ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ) ،(DBMSﺗﺘﻢ ﻣﺸﺎرﻛﺔ ﻧﻔﺲ اﻟﺒﯿﺎﻧﺎت ﻣﻦ ﺧﻼل ﺑﺮاﻣﺞ
ﺗﻄﺒﯿﻘﯿﺔ ﻣﺨﺘﻠﻔﺔ؛ وﻧﺘﯿﺠﺔ ﻟﺬﻟﻚ ﯾﺘﻢ ﺗﻘﻠﯿﻞ ﺗﻜﺮار اﻟﺒﯿﺎﻧﺎت .ﯾﻈﮭﺮ ﻣﻨﮭﺞ ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت
) (DBMSﻟﻠﻮﺻﻮل إﻟﻰ اﻟﺒﯿﺎﻧﺎت ﻓﻲ اﻟﺸﻜﻞ .1.5
DB
Group 2 of users Application 2
raw
data
+
data
Group n of users Application n
ﻣ ﺰ ا ﯾ ﺎ ﻧ ﻈ ﺎ م إد ار ة ﻗ ﻮ اﻋ ﺪ ا ﻟ ﺒ ﯿ ﺎ ﻧ ﺎ ت
ھﻨﺎك اﻟﻌﺪﯾﺪ ﻣﻦ اﻟﻤﺰاﯾﺎ ﻟﻨﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت .ﺳﯿﺘﻢ ﺳﺮد ﺑﻌﺾ اﻟﻤﺰاﯾﺎ ﻻﺣﻘًﺎ:
.1إدارة ﻣﺮﻛﺰﯾﺔ ﻟﻠﺒﯿﺎﻧﺎت )(Centralized data management
.2اﺳﺘﻘﻼﻟﯿﺔ اﻟﺒﯿﺎﻧﺎت )(Data Independence
.3ﺗﻨﺎﺳﻖ اﻟﺒﯿﺎﻧﺎت )(Data Integrity
اﺳﺘﻘﻼﻟﯿﺔ اﻟﺒﯿﺎﻧﺎت
اﺳﺘﻘﻼﻟﯿﺔ اﻟﺒﯿﺎﻧﺎت ﺗﻌﻨﻲ أن اﻟﺒﺮاﻣﺞ ﻣﻌﺰوﻟﺔ ﻋﻦ اﻟﺘﻐﯿﯿﺮات ﻓﻲ طﺮﯾﻘﺔ ﺗﻨﻈﯿﻢ اﻟﺒﯿﺎﻧﺎت وﺗﺨﺰﯾﻨﮭﺎ.
ﻓﻲ ﻧﻈﺎم ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ،ﯾﻮﻓﺮ ﻧﻈﺎم إدارة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻟﻮاﺟﮭﺔ ﺑﯿﻦ اﻟﺒﺮاﻣﺞ اﻟﺘﻄﺒﯿﻘﯿﺔ واﻟﺒﯿﺎﻧﺎت .وﻋﻠﯿﮫ
ﻓﺄن اﻟﺘﻄﺒﯿﻘﺎت ﻻ ﺗﺤﺘﺎج إﻟﻰ اﻟﻘﻠﻖ ﺑﺸﺄن ﻛﯿﻔﯿﺔ ﺗﻨﻈﯿﻢ اﻟﺒﯿﺎﻧﺎت وﺗﺨﺰﯾﻨﮭﺎ ﻓﻌﻠﯿًﺎ.
ﻋﻨﺪ إﺟﺮاء ﺗﻐﯿﯿﺮات ﻋﻠﻰ ﺗﻤﺜﯿﻞ اﻟﺒﯿﺎﻧﺎت ،ﯾﺘﻢ اﻟﺤﻔﺎظ ﻋﻠﻰ اﻟﺒﯿﺎﻧﺎت ﺑﻮاﺳﻄﺔ ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت
)(DBMSﻟﻜﻦ ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ) (DBMSﯾﺴﺘﻤﺮ ﻓﻲ ﺗﻘﺪﯾﻢ اﻟﺒﯿﺎﻧﺎت إﻟﻰ ﺑﺮاﻣﺞ اﻟﺘﻄﺒﯿﻘﺎت
ﺑﺎﻟﻄﺮﯾﻘﺔ اﻟﻤﺴﺘﺨﺪﻣﺔ ﺳﺎﺑﻘًﺎ.
ﺗﻨﺎﺳﻖ اﻟﺒﯿﺎﻧﺎت
ﺗﻨﺎﺳﻖ اﻟﺒﯿﺎﻧﺎت ﯾﻌﻨﻲ أن اﻟﻨﺴﺦ اﻟﻤﺨﺘﻠﻔﺔ ﻣﻦ ﻧﻔﺲ اﻟﺒﯿﺎﻧﺎت ﺳﯿﻜﻮن ﻟﮭﺎ ﻧﻔﺲ اﻟﻘﯿﻢ .ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل،
ﺼﺎ ﯾﻌﻤﻞ ﻓﻲ أﺣﺪ ﻓﺮوع اﻟﻤﺆﺳﺴﺔ .ﺳﯿﺘﻢ ﺗﺨﺰﯾﻦ ﺗﻔﺎﺻﯿﻞ اﻟﺸﺨﺺ ﻓﻲ اﻟﻤﻜﺘﺐ اﻟﻔﺮﻋﻲ ﻟﻨﻔﺘﺮض ﺷﺨ ً
وﻛﺬﻟﻚ ﻓﻲ اﻟﻤﻜﺘﺐ اﻟﺮﺋﯿﺴﻲ .إذا ﻗﺎم ذﻟﻚ اﻟﺸﺨﺺ اﻟﻤﻌﯿﻦ ﺑﺘﻐﯿﯿﺮ ﻋﻨﻮاﻧﮫ ،ﺳﯿﻨﻌﻜﺲ ذﻟﻚ اﻟﺘﻐﯿﯿﺮ اﯾﻀﺎ ﻓﻲ
اﻟﻤﻜﺘﺐ اﻟﺮﺋﯿﺴﻲ وﻛﺬﻟﻚ ﻓﻲ اﻟﻔﺮوع اﻷﺧﺮى.
4
ﺑﻌض اﻟﺻﻔﺎت اﻟﺗﻲ ﺗم ﺗﺣﻘﯾﻘﮭﺎ ﻓﻲ ﻧظﺎم إدارة ﻗواﻋد اﻟﺑﯾﺎﻧﺎت ) (DBMSھﻲ:
• ﺗﻛ ر ار اﻟﺑﯾﺎﻧﺎت ßاﻧﺧ ﻔ ﺎض ﻓ ﻲ ﻧظ ﺎم إد ار ة ﻗ و اﻋ د اﻟﺑﯾﺎﻧﺎت .
• اﺳ ﺗﻘﻼ ل اﻟﺑﯾ ﺎﻧ ﺎت ßﺗ م ﺗ ﻔ ﻌ ﯾ ﻠﮫ ﻓ ﻲ ﻧ ظ ﺎم إد ار ة ﻗ و اﻋ د اﻟﺑ ﯾ ﺎ ﻧ ﺎ ت
• ﻋ د م ﺗﻧﺎﺳ ق اﻟﺑﯾﺎﻧﺎت ßﺗم ﺗﺟ ﻧﺑﮫ ﻓ ﻲ ﻧظ ﺎم إد ار ة ﻗ و اﻋ د اﻟﺑﯾ ﺎﻧ ﺎت .
• ﻣ ر ﻛ ز ﯾ ﺔ اﻟﺑ ﯾ ﺎﻧ ﺎت ßﺗم ﺗﺣ ﻘﯾﻘﮭ ﺎ ﻓ ﻲ ﻧظ ﺎم إد ار ة ﻗ و اﻋ د اﻟﺑﯾ ﺎﻧ ﺎت
• ﺳ ﻼ ﻣ ﺔ اﻟﺑ ﯾ ﺎﻧ ﺎت ßﺿ ر و ر ﯾﺔ ﻟﻠﻣ ﻌ ﺎﻣ ﻠﺔ اﻟﻔ ﻌ ﺎﻟﺔ .
ﻣ ﻜ ﻮ ﻧ ﺎ ت ﻧ ﻈ ﺎ م إد ار ة ﻗ ﻮ ا ﻋ ﺪ ا ﻟ ﺒ ﯿ ﺎ ﻧ ﺎ ت
ﯾﻘﺴﻢ ﻧﻈﺎم ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت إﻟﻰ ﺧﻤﺴﺔ أﻗﺴﺎم:
اﻟﺒﺮﻣﺠﯿﺎت )(Software
وھﻲ ﻣﺠﻤﻮﻋﺔ اﻟﺒﺮاﻣﺞ اﻟﻤﺴﺘﺨﺪﻣﺔ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ،وﺗﻘﺴﻢ إﻟﻰ ﺛﻼﺛﺔ أﻗﺴﺎم:
(1أﻧﻈﻤﺔ اﻟﺘﺸﻐﯿﻞ وھﻲ اﻟﺒﺮاﻣﺞ اﻟﺘﻲ ﺗﻘﻮم ﺑﺈدارة اﻷﺟﮭﺰة وﺗﮭﯿﺌﺘﮭﺎ ﻟﻠﻌﻤﻞ وﺗﻤﻜﯿﻦ ﺑﻘﯿﺔ اﻟﺒﺮاﻣﺞ
ﻣﻦ اﻟﻌﻤﻞ ﻣﺜﻞ … Linux, Unix, Windows
(2ﺑﺮﻧﺎﻣﺞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وھﻮ اﻟﺒﺮﻧﺎﻣﺞ اﻟﺬي ﯾﺘﻮﻟﻰ إدارة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻣﺜﻞ ،SQL Server
... Sybase, DB2 ،Oracleاﻟﺦ
(3اﻟﺒﺮاﻣﺞ اﻟﺘﻄﺒﯿﻘﯿﺔ وھﻲ اﻟﺒﺮاﻣﺞ اﻟﻤﺴﺎﻋﺪة :اﻟﺒﺮاﻣﺞ اﻟﺘﻲ ﺗﻘﻮم ﺑﻌﻤﻠﯿﺎت اﻻﺳﺘﺮﺟﺎع واﻟﺘﺨﺰﯾﻦ
وﻛﺬﻟﻚ اﺳﺘﺨﺮاج اﻟﺘﻘﺎرﯾﺮ
اﻟﻤﺴﺘﺨﺪﻣﻮن ):(Users
وھﻢ ﻋﺒﺎرة ﻋﻦ اﻷﺷﺨﺎص اﻟﺬﯾﻦ ﯾﻘﻮﻣﻮن ﺑﺎﻟﻌﻤﻞ ﻓﻲ ﺑﯿﺌﺔ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وھﻢ:
أ( ﻣﺪﯾﺮ اﻟﻨﻈﺎم :وھﻮ اﻟﺸﺨﺺ اﻟﻤﺴﺆول ﻋﻦ إدارة ﻋﻤﻞ اﻟﺒﯿﺌﺔ اﻟﻌﺎﻣﺔ اﻟﺘﻲ ﯾﻌﻤﻞ ﺑﮭﺎ ﻧﻈﺎم ﻗﺎﻋﺪة
اﻟﺒﯿﺎﻧﺎت وﯾﻘﻮم ﺑﻤﺎ ﯾﻠﻲ:
• ﺑﺈدارة اﻟﻤﺴﺘﺨﺪﻣﯿﻦ وﻣﻨﺢ اﻟﺼﻼﺣﯿﺎت ﻻﺳﺘﺨﺪام اﻟﻨﻈﺎم.
• إدارة أﺟﮭﺰة اﻟﺘﺨﺰﯾﻦ واﻷﺟﮭﺰة اﻷﺧﺮى.
• ﻣﺘﺎﺑﻌﺔ ﻋﻤﻞ اﻟﻨﻈﺎم.
ب( ﻣﺪﯾﺮ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت :وھﻮ اﻟﻤﺴﺆول ﻋﻦ إدارة ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وﺗﺸﻤﻞ واﺟﺒﺎﺗﮫ:
• ﺗﺤﺪﯾﺪ ﻣﺘﻄﻠﺒﺎت ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻣﻦ ﺑﺮاﻣﺞ وﺗﺠﮭﯿﺰات
• ﻣﺘﺎﺑﻌﺔ ﻧﻈﺎم ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وﺗﻨﺴﯿﻖ ﻋﻤﻠﯿﺔ اﺳﺘﺨﺪاﻣﮫ.
• ﺗﻮﻓﯿﺮ اﻷﻣﻦ واﻟﺤﻤﺎﯾﺔ ﻟﻠﻨﻈﺎم
• ﺗﺼﻤﯿﻢ آﻟﯿﺎت اﻟﻤﺤﺎﻓﻈﺔ ﻋﻠﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت وﺗﺤﺪﯾﺪ اﻹﺟﺮاءات اﻟﻼزﻣﺔ ﻟﺘﻮﻓﯿﺮ اﻟﺨﺪﻣﺎت
ﻟﻠﻤﺴﺘﺨﺪﻣﯿﻦ اﻵﺧﺮﯾﻦ
ﺟـ( ﻣﺼﻤﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت :وھﻮ اﻟﺸﺨﺺ )اﻷﺷﺨﺎص( اﻟﺬي ﯾﻘﻮم ﺑﻌﻤﻠﯿﺔ ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت
وﺗﺸﻤﻞ واﺟﺒﺎﺗﮫ:
• ﺗﺤﺪﯾﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻮاﺟﺐ ﺗﺨﺰﯾﻨﮭﺎ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت
• ﺗﺼﻤﯿﻢ أﻓﻀﻞ اﻟﺘﺮاﻛﯿﺐ ﻟﺤﻔﻆ اﻟﺒﯿﺎﻧﺎت.
• ﺗﺼﻤﯿﻢ ﻗﺎﻋﺪة ﺑﯿﺎﻧﺎت ﺧﺎﻟﯿﺔ ﻣﻦ اﻟﺘﻜﺮار.
• ﺗﺤﺪﯾﺪ طﺮق اﻟﻮﺻﻮل واﻟﻤﻌﺎﻟﺠﺔ واﻻﺳﺘﺮﺟﺎع ﻟﻠﺒﯿﺎﻧﺎت ﻣﻦ ﺧﻼل ﺗﺼﻤﯿﻢ اﻟﺸﺎﺷﺎت
• واﻟﺘﻘﺎرﯾﺮ اﻟﻮاﺟﺐ اﺳﺘﺨﺪاﻣﮭﺎ.
• ﺗﻮﺛﯿﻖ ﻋﻤﻠﯿﺔ اﻟﺘﺼﻤﯿﻢ وطﺮق اﻟﻮﺻﻮل ﻟﻠﺒﯿﺎﻧﺎت.
5
د( اﻟﻤﺒﺮﻣﺠﻮن وﻣﺤﻠﻠﻮ اﻟﻨﻈﻢ :وھﻢ اﻷﺷﺨﺎص اﻟﺬﯾﻦ ﯾﻘﻮﻣﻮن ﺑﻌﻤﻠﯿﺔ ﺗﺼﻤﯿﻢ اﻟﺒﺮاﻣﺞ وﺗﻨﻔﯿﺬھﺎ وﺗﺸﻤﻞ
واﺟﺒﺎﺗﮭﻢ:
• ﺗﺼﻤﯿﻢ اﻟﺘﻄﺒﯿﻘﺎت وﺗﺤﻮﯾﻠﮭﺎ إﻟﻰ ﺑﺮاﻣﺞ ﺑﻠﻐﺔ )ﻟﻐﺎت( ﺑﺮﻣﺠﺔ ﺣﺴﺐ اﻟﺴﯿﺎﺳﺎت اﻟﻤﻘﺮرة
• ﻓﻲ ﻋﻤﻠﯿﺔ اﻟﺘﺼﻤﯿﻢ.
• ﺗﻨﻔﯿﺬ وﺗﻄﺒﯿﻖ ﺗﻠﻚ اﻟﺒﺮاﻣﺞ واﻟﺘﺄﻛﺪ ﻣﻦ ﺳﻼﻣﺘﮭﺎ.
• ﻋﻤﻞ اﻟﺼﯿﺎﻧﺔ اﻟﻼزﻣﺔ ﻟﺘﻠﻚ اﻟﺒﺮاﻣﺞ.
ھـ( اﻟﻤﺴﺘﺨﺪم اﻟﻨﮭﺎﺋﻲ :وھﻮ اﻟﺸﺨﺺ أو ﻣﺠﻤﻮﻋﺔ اﻷﺷﺨﺎص اﻟﺬﯾﻦ ﯾﻘﻮﻣﻮن ﺑﺎﻟﻌﻤﻞ اﻟﯿﻮﻣﻲ ﻋﻠﻰ اﻟﻨﻈﺎم
وﺗﻄﺒﯿﻖ اﻟﺒﺮاﻣﺞ ﻓﻲ ﻣﺠﺎل ﻣﺤﺪد ﻣﺜﻞ اﻻﺳﺘﺮﺟﺎع اﻟﺘﻌﺪﯾﻞ اﻟﺤﺬف ﺗﻨﻔﯿﺬ اﻟﺘﻘﺎرﯾﺮ ...اﻟﺦ.
اﻟﺒﯿﺎﻧﺎت )(Data
وھﻲ أھﻢ ﻣﻜﻮﻧﺎت اﻟﻨﻈﺎم ﺣﯿﺚ ﺗﺸﻤﻞ ﻣﺠﻤﻮﻋﺔ اﻟﺤﻘﺎﺋﻖ اﻟﻤﺨﺰﻧﺔ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت.
ﯾﻌﺪ ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ) (DBMSﻏﯿﺮ ﻣﺮﻏﻮب ﻓﯿﮫ ﻓﻲ اﻟﺤﺎﻻت اﻟﺘﺎﻟﯿﺔ:
• إذا ﻛﺎن اﻟﺘﻄﺒﯿﻖ ﺑﺴﯿ ً
ﻄﺎ وﻣﺤﺪدًا ﺟﯿﺪًا وﻟﯿﺲ ﻣﻦ اﻟﻤﺘﻮﻗﻊ ﺗﻐﯿﯿﺮه.
• ﻧﻈﺎم إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ) (DBMSﯾﺘﻄﻠﺐ اﻟﻤﺰﯾﺪ ﻣﻦ اﻟﻤﺎل واﻟﻮﻗﺖ.
• ﻻ ﯾﺸﺘﺮط اﻟﻮﺻﻮل اﻟﻤﺘﻌﺪد إﻟﻰ اﻟﺒﯿﺎﻧﺎت.
ﺑ ﺎ ﺋ ﻌ ﻮ ﻧ ﻈ ﻢ إد ار ة ﻗ ﻮ اﻋ ﺪ ا ﻟ ﺒ ﯿ ﺎ ﻧ ﺎ ت و ﻣ ﻨ ﺘ ﺠ ﺎ ﺗ ﮭ ﻢ
اﻟﺠﺪول اﻟﺘﺎﻟﻲ ﯾﺒﯿﻦ ﻟﺒﻌﺾ ﺑﺎﺋﻌﻲ ﻧﻈﻢ إدارة ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﻤﺸﮭﻮرﯾﻦ واﻟﻤﻨﺘﺠﺎت اﻟﻤﻘﺎﺑﻠﺔ ﻟﮭﻢ
IBM –DB2/MVS
–DB2/UDB
–DB2/400
)–Informix Dynamic Server (IDS
6
Open Source –MySQL
–PostgreSQL
Sybase –Adaptive Server Enterprise (ASE)
–Adaptive Server Anywhere (ASA)
–Watcom