==========
مع تعلمي لقواعد البيانات والتدقيق في دراستها وألية تصميمها وعملها -علي سبيل المثال
SQL "Structured Query Language"
العديد من قواعد البيانات الا وهي
"Tables" او "Entities
وتصميم قاعد البيانات بداية من تصميم الجداول مرورا ب
“Rows” , “Tuples” , “Records” او الصفوف
الي الاعمدة او
“Attributes” , “Columns” , “Fields”
بحيث كل جدول يحتوي علي صفوف يمثل الواحد منها معلومات عن شخص معين وكل معلومة تنسدل تحت عمود معين ذا نوع واحد ومحدد يحتوي هذا العمود علي العديد من القيم لعديد من الاشخاص او
"بالاحري "الصفوف
ومن اجل ضمان ملائمة والتكامل بين البيانات وبعضها البعض فتصبح وحدة واحدة ,دالة ومفيدة بذاتها من اجل ضمن قرارات سليمة والقدرة علي معالجة هذه البيانات او ما يطلق عليها بالمصطلح الانجليزي
"data integrity"
وهنا قد نوهنا الي مبدأ تكامل البيانات
- او ما يتم استخدامه من قيود -بالمعني الادق
لاجل تكاملها مثلما نري في برنامج قاعدة البيانات الخاصة بمايكروسوفت
"MS SQL Server"
UNIQUE , PRIMARY KEY , FOREIGN KEY , NOT NULL
ومن هنا اود طرح عليكم العديد من امثلة الدوال والتي تستخدم بكثرة في العديد من قواعد البيانات - مع اختلاف تركيبها اللغوي
VAR,COUNT ,AVG , SUM, STDEV,MIN,MAX
وتمثل هذه الدوال الاعمدة الرئيسية لعلم الاحصاء
احد فروع علم الرياضيات
والتي يطلق عليها بقواعد البيانات
"Aggregation functions"
ولنبدأ بأول دالتين وهما
MAX , MIN
ولكل منهما وظيفة ذات معني واضح من اسمها اذ تدل عليها
MAX
وهي الدالة التي تستقبل كمدخل لها عمود يحتوي علي ارقام ويستخرج منه الرقم الاكبر من بين هذه الارقام
MINالامر الذي يدل علي الدالة النقيضة لها بالفعل
AVG
واليكم دالة اخري الا وهي دالة المتوسط الحسابي ونصها الرياضياتي هو
" مجموع القيم مقسومة علي عدد هذه القيم "
والتي بامكاننا تقسيمها الي دالتين بقواعد البيانات
SUM / COUNT
قد نضطر الي ذكر عيبين في قواعد البيانات وهما حساب الوسيط والمنوال
-كما يطلقون عليهما في علم الاحصاء-
او باللغة الانجليزية مصطلحي
Mode , Median
والوصول الي قيمتهما بل لهما بنية معقدة بلغة الاستعلام
-قد نتطرق اليها لاحقا-
ولدينا أيضا دالة اخري وتمثل احد اهم الدوال في علم الإحصاء لما لها من قيمة ومدلول وتستخدم وتذكر كثيرا في علم الإحصاء الا وهي دالة الانحراف المعياري ودالة التباين أيضا
– دالة التباين هي مربع دالة الانحراف المعياري –
ويطلق عليهما مصطلحي اللغة الإنجليزية
Standard Deviation الانحراف المعياري || Variance التباين
وتركيبهما او صيغتهما بلغة الاستعلام هي :
STDEV , VAR
وفي علم الاحصاء يطلق علي الدالتين السابقتين مصطلح
"Measures of Spread"
وعلي دوال مثل
AVG , Mode , Median
مصطلح
"Measures of Summary"
ومما تقوم الدوال الإحصائية بانتاجه من قيم الا ان بطبيعة الحال قد تحتوي هذه القيم علي ارقام عشرية ومن اجل الحصول علي ارقام بدون فواصل او ارقام عشرية " التقريب لاقرب رقم صحيح او التخلص من الأرقام العشرية أصلا"
بلغة الاستعلام للحصول علي ما هو في علم الرياضيات نستخدم دالة
ROUND
مبدأ التقريب وقد نتطرق الي مبدأ اخر وما هو جلي علي الاذهان بصفة اكثر فهما
وايضا ما اريد ان اذكره مبدأ ازالة الارقام العشرية من الاساس
الا وهو مبدأ
"Truncation"
بالطبع لكل برنامج من السابق ذكرها لغة استعلام شبيهة جدا مع اختلاف بسيط في تركيبها اللغوي فيما يسمي ب
“Syntax”
وبالطبع طرق تخزين البيانات وطبيعة البيانات كل ذلك واكثر يختلف من برنامج الي اخر فيما يلبي وينطبق فائدته علي الحاجة المراد معرفتها
واذكر لكم بعض أنواع أنظمة قواعد البيانات
Relational DBMS
NoSQL DBMS
Network DBMS
Hierarchical DBMS==========