x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
الفرق بين الـ SQL و الـ NoSQL وايه الـ MySQL ؟
اختصار ل structure query language ده لغه اللي بنقدر ندير بيها الداتا بيز اللي هيا الأوامر اللي بنستخدمها عادي زي ال insert وال select وال update وده تعبر relational database management system (RDBMS) بيكون في قواعد ونظام محدد لازم تمشي عليها وانت بتستخدم اللغه ده
بتستخدم ال sql لمه يكون في relations بين الداتا اللي عايزه اخزنها وبتخزن الداتا في tables بطريقه منظمه
طب اي بقا اللي بيدعم لغه ال sql عشان الاومر ده تتنفذ ؟ هنا هيجي دور ال my sql أو oracle
ال my sql ده software عادي بنزله عشان نقدر نستخدم أوامر ال sql
No sql
ده تعبر database management system (DBMS) بتدير الداتا بيز بردو وبتخزن بيانات لكن ده عكس ال sql مالهاش قيود معينه لازم تمشي عليها وبتخزن الداتا بشكل عشوائي مش لازم تكون table ممكن يكون document أو column أو graph بنستخدمها لمه يكون الداتا مافيش بينهم relations
زي ال mongodb أو ال Cassandra ودول بي support ال nosql
-- من مميزات ال nosql أنها بتقدر تخزن داتا كتير وتتعامل مع ال big data
لان لو الضغط زاد ع السيرفر تقدر تزود وتستخدم كذا سيرفر ويتوزع عليهم الضغط ده اللي هو نظام ال distributed system
عكس ال sql لو سيرفير واحد وزاد الضغط عليه بتزود ال ram أو ssd وده كلها حاجات ليها حد
-- من مميزات ال sql انها افضل في ال complex query عكس ال nosql ده مش هتكون احسن حاجه لو ال query معقدة وفي relations كتير بين الداتا
اختصار ل structure query language ده لغه اللي بنقدر ندير بيها الداتا بيز اللي هيا الأوامر اللي بنستخدمها عادي زي ال insert وال select وال update وده تعبر relational database management system (RDBMS) بيكون في قواعد ونظام محدد لازم تمشي عليها وانت بتستخدم اللغه ده
بتستخدم ال sql لمه يكون في relations بين الداتا اللي عايزه اخزنها وبتخزن الداتا في tables بطريقه منظمه
طب اي بقا اللي بيدعم لغه ال sql عشان الاومر ده تتنفذ ؟ هنا هيجي دور ال my sql أو oracle
ال my sql ده software عادي بنزله عشان نقدر نستخدم أوامر ال sql
No sql
ده تعبر database management system (DBMS) بتدير الداتا بيز بردو وبتخزن بيانات لكن ده عكس ال sql مالهاش قيود معينه لازم تمشي عليها وبتخزن الداتا بشكل عشوائي مش لازم تكون table ممكن يكون document أو column أو graph بنستخدمها لمه يكون الداتا مافيش بينهم relations
زي ال mongodb أو ال Cassandra ودول بي support ال nosql
-- من مميزات ال nosql أنها بتقدر تخزن داتا كتير وتتعامل مع ال big data
لان لو الضغط زاد ع السيرفر تقدر تزود وتستخدم كذا سيرفر ويتوزع عليهم الضغط ده اللي هو نظام ال distributed system
عكس ال sql لو سيرفير واحد وزاد الضغط عليه بتزود ال ram أو ssd وده كلها حاجات ليها حد
-- من مميزات ال sql انها افضل في ال complex query عكس ال nosql ده مش هتكون احسن حاجه لو ال query معقدة وفي relations كتير بين الداتا