Database Linux
Database Linux
إجرائية خاصة بقواعد البيانات العالئقية من حيث إدارتها والتعامل معها , ،تستخدم لتصميم قواعد البيانات والتعامل مع المعلومات
فيها من حيث اإلضافة والحذف والتعديل واألرشفة والبحث.
ال Sqlهي لغة استعالمات تستطيع من خاللها ان تطلب البيانات من اي خادم سواء MySqlاو غيره ،اما MySqlفهو خادم
بيانات مجاني يخزن البيانات في خادم ما محلي او على خادم اونالين على ويندوز او على لينوكس
جلب البيانات يقوم فقط بجلب البيانات المعينة من صفوف معينة في البداية ،يتم جلب البيانات الكاملة ثم يتم فصلها
وفقً ا للحالة. .وفقً ا للحالة
يستعمل مع DELETEأو UPDATEاختر وعبارات أخرى مثل SELECT.ال يمكن استخدامها دون عبارة
أو أي منها.
أساس من أجل
delete truncate
Comparison
األساسية يمكنك تحديد المجموعة التي تريد حذفها. يحذف جميع المجموعات من عالقة.
يحذف األمر DELETEالصفوف الواحدة تلو حذف صفحة البيانات بالكامل التي تحتوي
حذف
األخرى. على المجموعات.
اقتطاع صفحة بيانات قفل األوامر قبل
قفل أمر DELETEقفل الصف /المجموعة قبل حذفها.
حذف بيانات الجدول.
يمكن اتباع األمر DELETEإما عن طريق ال يمكن أن يكون األمر TRUNCATE
استعادة
COMMITأوROLLBACK. ROLLBACK.
MySQL:هي أنظمة إدارة قواعد البيانات مفتوحة المصدر مبنية وفق ، SQLوهي تعمل على مختلف المنصات بما فيها لينكس
وويندوز ويونيكس.
Microsoft SQL Server:هي أنظمة إدارة قواعد البيانات تدعم الكثير من العمليات والمعالجات ،التطبيقات الذكية للشركات وتقدم
تحليل للبيانات بطرق تكنولوجية.
PostgreSQL:نظام إدارة قواعد بيانات مترابطة بالعناصر ،يركز على قابلية توسع قاعدة ال بيانات وخاضعة للمعايير.
DB2:أحد أنواعهي أنظمة إدارة قواعد البيانات المعتمدة على ، SQLوهي مبنية لتكون فعالة في تخزين و تحليل واسترجاع البيانات
العالقه هى ربط الجداول المرتبطه ببعضها عن طريق عمود columnمتشابه ,عاده يكون بنفس اإلسم فى كالً من الجدولين,
العالقه تكون بربط مفتاح أساسي Primary keyفى جدول بـمفتاح أجنبى Foreign keyفى جدول أخر
كمثال ,مبيعات الكتب يمكن ربطها بعناوين محدده عن طريق إنشاء عالقه بين معرف العنوان Title_idفى جدول الكتب (المفتاح
األساسي) ,و عمود Title_idفى جدول المبيعات (المفتاح األجنبى)
وهى األكثر شيوعا ً بين العالقات ,فى هذا النوع من العالقات ,يمكن لصف من العمود أ أن يحتوي العديد من الصفوف المتطابقه
فى الجدول ب ,
كمثال ,جدول الناشرين وجدول الكتب ,لهم عالقه one-to-manyحيث أن كل ناشر له العديد من الكتب ,ولكن كل كتاب له
ناشر واحد فقط
عالقه Many-to-Many
في هذا النوع من العالقات ,الصف فى الجدول أ يمكن أن يكون له العديد من الصفوف المتطابقه فى الجدول ب ,والعكس صحيح
عالقه One to One
فى هذا النوع من العالقات ,الصف فى جدول أ يمكن له أن يحتوي علي صف واحد مطابق فى الجدول ب والعكس صحيح
هذا النوع من العالقات غير شائع إلنه معظم المعلومات المتعلقه فى هذه الطريقه يمكن لهم أن يكونو فى نفس الجدول
اما المفتاح الثاني foreign keyعباره عن مفتاح فرعي يحمل نفس بيانات المفتاح الرئيسي للجدول الرئيسي من حيث الطول ونوع
البيانات المدخله ويستخدم لربط بين الجداول
صصة في إنشاء قواعد البيانات وإدارتها ،وهي تُتيح لك ّل من - 6نظم إدارة قواعد البيانات هي عبارة عن برمجيّات حاسوبيّة متخ ّ
المستخدم وال ُمبرمج طُ ُرقا ً خا ّ
صة إلنشاء البيانات ،واسترجاعها ،وتعديلها.
تلك البيانات المبعثرة في األرفف واألوراق التي تمأل المكتبات والمخازن تُمثل قواعد البيانات اليدويه.
قواعد البيانات العالئقية Relational Database
هذا النوع من قواعد البيانات من أكثر األنواع إستخداما ً من قبل اإلنسان من أجل تنسيق المعلومات ،فهو يعتمد على ربط الجداول
والمعلومات بطريقة أسهل من أجل سرعة الوصول إلى المعلومات المطلوبة
قواعد البيانات غير العالئقية Non-relational Database
وفى هذا النظام ُينشأ جدول كبير يحتوى على جميع البيانات .كأن كل ما تملك من معلومات في ورقة وحيدة.
قواعد بيانات ذات الشكل هرمي Hierarchy Database
وتعتمد هذه القاعدة على مبدأ التسلسل الهرمي في العمل ،حيث أنها تقوم بعمل تسلسل من األصل ،أو الجذر ،حيث أن هذا النظام
يبدأ في التفرع على شكل أقسام ،ويقوم مبدأ عمله على الوصول إلى البيانات بطريقة متسلسلة ومتفرعة ،وتكون إما من أسفل
لألعلى أو من األعلى لألسفل .
ما الفرق بين NoSQLو SQLو MySQL؟
NoSQL -مصطلح شامل لقواعد البيانات التي تبتعد عن نموذج قاعدة البيانات العالئقية (قواعد بيانات الرسم البياني ،قواعد بيانات
المستندات ،مخازن القيمة الرئيسية ،إلخ).
SQL -من لغة االستعالم الهيكلية ،وهي لغة تستخدم لالستعالم عن قواعد البيانات العالئقية (على الرغم من أن قواعد بيانات
NoSQLتدعم غالبًا مجموعة فرعية محدودة جدًا من ، SQLلتسهيل االنتقال قليالً).
MySQL -نظام إدارة قواعد البيانات العالئقية ( RDBMS) -برنامج يعرف ما يجب فعله بالبيانات العالئقية ،ويمكنه قبول ، SQL
وبناء برنامج يقوم بما قلته ،وإرجاع النتائج.
ايه هو ال normalization؟
هي عمليه لتسهيل الجداول علشان تبقي اسهل ف التعامل مع البيانات
: NF1كل عمود له ا سم فريد,كل خليه ليها قيمه واحده,كل جدول فيه مفتاح اساسي.
: NF2ان يكون الجدول مطبع من الدرجه االولي , nf1كل االعمده غير ال مفتاحيه معتمده علي المفتاح االساسي.
: NF3ان يكون الجدول مطبع من الدرجه االولي , nf2ميكونش فيه عمود بيعتمد علي عمود تاني.
Linux -7
ls ===> list all files and directories in the present directory-1
cd ===> change directory command, (cd ..) can back a step -2