Untitled Quiz
73 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

ما هو المفتاح الرئيسي الذي يتم إضافته عند تحويل العلاقات الثنائية من النوع 1:1؟

  • المفتاح الرئيسي في الجدول الثاني (correct)
  • المفتاح الأجنبي
  • لا شيء مما سبق
  • المفتاح الرئيسي في الجدول الأول

ما عدد الجداول اللازمة لتمثيل العلاقة من النوع N:M؟

  • ثلاثة جداول (correct)
  • خمسة جداول
  • أربعة جداول
  • جدولين

ما هي إحدى الوظائف التي يدعمها نظام SQL Server؟

  • تطوير البرمجيات
  • إنشاء صفحات الويب
  • إدارة الشبكات
  • تحليل البيانات (correct)

أي من المكونات التالية مسؤولة عن إدارة قواعد البيانات في SQL Server؟

<p>SQL Server Agent (D)</p> Signup and view all the answers

ما هو الغرض من إنشاء جدول جديد عند تحويل الصفات متعددة القيم؟

<p>لتمثيل الصفة متعددة القيم (B)</p> Signup and view all the answers

ما هي إحدى الخصائص التي يتميز بها SQL Server؟

<p>يوفر واجهة رسومية وأوامر (B)</p> Signup and view all the answers

ما هي النتيجة من تحويل العلاقة الثنائية من النوع 1:N؟

<p>إضافة المفتاح الرئيسي للجدول المرتبط بالعلاقة 1 (A)</p> Signup and view all the answers

ماذا يتضمن الجدول الجديد الناتج من العلاقة النوعية N:M؟

<p>حقلين كمفتاحين أجنبيين (A)</p> Signup and view all the answers

ما هو الهدف من استخدام SQL Server Reporting Services؟

<p>إنشاء تقارير (C)</p> Signup and view all the answers

ما هي العمليات الأساسية التي يدعمها SQL Server؟

<p>العمليات المعاملاتية (B)</p> Signup and view all the answers

ما هي الفائدة الأساسية من قواعد البيانات?

<p>توفير أمان وسلامة البيانات (C)</p> Signup and view all the answers

أي من الأنظمة التالية يعتبر نظاماً لقاعدة بيانات حديثة?

<p>نظم المعلومات الجغرافية (C)</p> Signup and view all the answers

ما هي عبارة صحيحة حول هياكل البيانات في قواعد البيانات?

<p>البيانات تتكون من عناصر منطقيه مرتبطة (B)</p> Signup and view all the answers

أي من العيوب التالية يكون الأكثر تأثيراً على استخدام قواعد البيانات?

<p>تكلفة الإنشاء والمعدات (D)</p> Signup and view all the answers

أي مستوى من البيانات يمثل أعلى طبقة في هياكل البيانات?

<p>قاعدة البيانات (D)</p> Signup and view all the answers

ما هي خاصية أنظمة قاعدة البيانات النشطة?

<p>يمكن التفاعل مع البيانات في الوقت الحقيقي (D)</p> Signup and view all the answers

ما هو الوصف الصحيح لملف مفهرس في قواعد البيانات?

<p>ملف يساعد في الوصول إلى البيانات بسرعة (D)</p> Signup and view all the answers

أي من البيانات التالية يعتبر من العناصر الأساسية في قاعدة البيانات?

<p>الأعمدة والصفوف (B)</p> Signup and view all the answers

ما هي إحدى عيوب قواعد البيانات التي قد تؤثر على المستخدمين?

<p>تعقيد النظام والحاجة إلى تدريب (A)</p> Signup and view all the answers

ما الذي يعبر عن الترابط بين البيانات?

<p>علاقة معينة بين العناصر (C)</p> Signup and view all the answers

ماذا يوجب قطع الاتصال بالخادم قبل النسخ لقاعدة البيانات؟

<p>لعدم فقدان البيانات (A)</p> Signup and view all the answers

ما هي الصلاحيات التي يمتلكها المستخدم الذي لديه db_owner؟

<p>جميع الصلاحيات على قاعدة البيانات (D)</p> Signup and view all the answers

ما هو الأمر المطلوب لحذف جدول في SQL؟

<p>DROP TABLE MyTable (C)</p> Signup and view all the answers

أي من هذه الخصائص تستخدم لضمان عدم ترك قيمة حقل معين فارغة؟

<p>NOT NULL (A)</p> Signup and view all the answers

ما شبه دور الجدران النارية في حماية المعلومات؟

<p>حماية الأجهزة من الاختراق (A)</p> Signup and view all the answers

ما هو الهدف الرئيسي من استخدام الفهارس في SQL؟

<p>تحسين عملية جرد البيانات (A)</p> Signup and view all the answers

أي من هذه الأوامر هو الصحيح لإنشاء قاعدة بيانات جديدة؟

<p>CREATE DATABASE MyDatabase (A)</p> Signup and view all the answers

ما الذي تمثله كلمة UNIQUE في SQL؟

<p>تجعل العمود فريدًا أو لا يتكرر (D)</p> Signup and view all the answers

ما هو الاستخدام الصحيح للأمر ALTER TABLE؟

<p>تعديل بنية الجدول بتغيير الخصائص (B)</p> Signup and view all the answers

عند استعادة قاعدة بيانات من نسخة احتياطية، أي صيغة ملف يجب أن نستخدم؟

<p>.bak (A)</p> Signup and view all the answers

ماذا يحدث عند محاولة حذف قاعدة بيانات مستخدمة من قبل أكثر من شخص؟

<p>يجب إيقاف جميع العمليات أولاً (A)</p> Signup and view all the answers

ما الهدف من استخدام CHECK في تعريف الجداول؟

<p>لضمان سلامة البيانات المدخلة (B)</p> Signup and view all the answers

أي من الأنظمة التالية لا تعتبر وسيلة لحماية المعلومات؟

<p>مراقبة أداء الشبكة (A)</p> Signup and view all the answers

أي من الأوامر التالية تستخدم لنسخ السجلات من جدول إلى آخر؟

<p>INSERT INTO MyTable2 SELECT * FROM MyTable1 (D)</p> Signup and view all the answers

ما هي الخصائص التي تميز برنامج SQL Server عن برنامج Access فيما يتعلق بعدد المستخدمين؟

<p>عدد مستخدمي SQL Server غير محدود (D)</p> Signup and view all the answers

ما هي الميزة الرئيسية لبرنامج Access مقارنة ببرنامج SQL Server؟

<p>سهولة الاستخدام بصفة كبيرة (A)</p> Signup and view all the answers

متى يُفضّل استخدام SQL Server بدلاً من Access؟

<p>عندما يكون عدد العمليات كبير جداً (A)</p> Signup and view all the answers

ما هو أحد عيوب استخدام SQL Server؟

<p>دعم محدود (B)</p> Signup and view all the answers

ما هي أول خطوة في قواعد التطبيع؟

<p>إلغاء التكرار (1NF) (C)</p> Signup and view all the answers

ما الذي تحققه عملية التطبيع في قواعد البيانات؟

<p>تقليل تكرارية البيانات (A)</p> Signup and view all the answers

ما المقصود بالمفاتيح الأساسية المركبة؟

<p>هي مفتاح يتكون من عمودين أو أكثر (D)</p> Signup and view all the answers

ما هي وظيفة Stored Procedures في SQL Server؟

<p>مخزنة لأوامر أو دوال محددة (C)</p> Signup and view all the answers

ما هي أهمية تطبيع البيانات؟

<p>يقلل التضارب في البيانات (D)</p> Signup and view all the answers

ما الفرق بين الاعتماد الوظيفي الجزئي والانتقالي؟

<p>الجزئي يعتمد على جزء من مفتاح رئيسي مركب (D)</p> Signup and view all the answers

ما هي قاعدة استخدام الفهارس في نظم إدارة البيانات؟

<p>تعمل على تقليل كفاءة استرجاع البيانات المعقدة (B)</p> Signup and view all the answers

ما هو هدف نظم إدارة قواعد البيانات مثل SQL Server و Access؟

<p>تخزين ومعالجة البيانات (C)</p> Signup and view all the answers

ما هو نوع البيانات الرقمية في SQL Server؟

<p>تشمل الأرقام العشرية والأرقام الصحيحة (B)</p> Signup and view all the answers

ما هي إحدى مزايا استخدام نظام إدارة قواعد البيانات؟

<p>تحسين أمان وسرية البيانات. (C)</p> Signup and view all the answers

ما هو أحد العيوب الأساسية للملفات القديمة؟

<p>ضعف التنسيق. (C)</p> Signup and view all the answers

ما هي مكونات نظام قاعدة البيانات؟

<p>المستخدمين، قاعدة البيانات، وDBMS. (A)</p> Signup and view all the answers

ما هو المخطط الثلاثي لقواعد البيانات؟

<p>يصف مستويات مختلفة من المعلومات في قاعدة البيانات. (C)</p> Signup and view all the answers

عند تصميم نموذج الكينونة/ العلاقة، ما هي المكون الرئيسي الذي يمثل شيئا أو حدثا؟

<p>الكيان. (C)</p> Signup and view all the answers

ما هي المرحلة الأولى في دورة حياة قاعدة البيانات؟

<p>تحديد المواصفات والمتطلبات. (B)</p> Signup and view all the answers

ماذا يعني مصطلح 'المفتاح الرئيسي' في قاعدة البيانات؟

<p>حقل يميز الصفوف عن بعضها. (B)</p> Signup and view all the answers

ما نوع العلاقة التي تشير إلى 'واحد إلى كثير'؟

<p>1:N. (A)</p> Signup and view all the answers

ما هي إحدى الشروط التي يجب مراعاتها عند استخدام قواعد البيانات؟

<p>تكلفة الإعداد العالية بالنسبة لحجم المشروع. (D)</p> Signup and view all the answers

ما معنى 'الكائن الضعيف' في نموذج البيانات؟

<p>كيان ليس لديه صفات مميزة. (B)</p> Signup and view all the answers

ما هي المرحلة التالية بعد تصميم قاعدة البيانات المنطقية؟

<p>تنفيذ قاعدة البيانات الفيزيائية. (B)</p> Signup and view all the answers

تمثل مجموعة بسيطة من الخصائص في نموذج البيانات؟

<p>الصفة. (A)</p> Signup and view all the answers

ما هي أحد فوائد القواعد المادية في نماذج البيانات؟

<p>تفاصيل تخزين البيانات المادية. (C)</p> Signup and view all the answers

ما هو الهدف من وجود كتالوج نظام إدارة البيانات؟

<p>تخزين تعريفات البيانات وهيكل الجدول. (A)</p> Signup and view all the answers

ما هي الدالة التي تُستخدم لعرض مجموع قيم حقل رقمي في قاعدة البيانات؟

<p>SUM (A)</p> Signup and view all the answers

أي من العبارات التالية صحيح بشأن الدوال التجميعية؟

<p>MIN تُظهر أصغر قيمة. (C)</p> Signup and view all the answers

متى يتم استخدام عبارة GROUP BY في استعلام SQL؟

<p>عند تجميع البيانات بناءً على حقل معين (C)</p> Signup and view all the answers

ما هي الطريقة لعرض جميع سجلات جدول موظف تحت شرطين؟

<p>SELECT * FROM Employee WHERE Address='alex' AND Age &lt; 30 (A)</p> Signup and view all the answers

ماذا تُرجع دالة COUNT في استعلام SQL؟

<p>عدد السجلات في الجدول (A)</p> Signup and view all the answers

كيف يمكنك عرض كافة الحقول الموجودة في جدول بطريقة سهلة؟

<p>SELECT * FROM Employee (D)</p> Signup and view all the answers

ما هي العبارة الصحيحة حول استخدام ORDER BY في SQL؟

<p>يمكن استخدامها لعرض البيانات ترتيب تصاعدي أو تنازلي (B)</p> Signup and view all the answers

ما هي وظيفة المفتاح الخارجي في قاعدة البيانات؟

<p>لضمان التكامل المرجعي بين الجداول (B)</p> Signup and view all the answers

لإظهار عدد الموظفين القاطنين في مدينة معينة، ماذا تحتاج؟

<p>GROUP BY و HAVING (B)</p> Signup and view all the answers

ما هو الفرق بين UNION و JOIN في قواعد البيانات؟

<p>UNION يجمع بيانات من جدولين مختلفين، JOIN يربط بيانات من جدولين مرتبطين (A)</p> Signup and view all the answers

ما المقصود بـ DML في نظم المعلومات؟

<p>لغة معالجة البيانات (C)</p> Signup and view all the answers

ماذا يفعل ال- Trigger في قواعد البيانات؟

<p>ينفذ إجراءات معينة قبل أو بعد حدث معين على الجدول (D)</p> Signup and view all the answers

Flashcards

ما هو تعريف قاعدة البيانات؟

هي مجموعة من عناصر البيانات المنطقية المرتبطة مع بعضها البعض بعالقة معينة‪ ،‬وتتكون قاعدة البيانات من جداول (واحد أو أكثر)‪.‬ويتكون الجدول أعمدة (حقول )‪) Fields‬ومن صفوف (سجالت )‪) Record‬

ما هو تعريف قاعدة بيانات آخر؟

هي مجموعة مشتركة من البيانات المترابطة والمتجانسة منطقيا‪ ،‬والتي صممت كي تلبي االحتياج المستمر للمعلومات لمنظمة معينة

ما هي إحدى فوائد قواعد البيانات؟

التحكم فى التكرارو التناسق‬

ما هي إحدى فوائد قواعد البيانات؟

ضمان االمن و السالمة‬

Signup and view all the flashcards

ما هي إحدى فوائد قواعد البيانات؟

امكانية التوسع‬

Signup and view all the flashcards

ما هي إحدى فوائد قواعد البيانات؟

دخول خاص‬

Signup and view all the flashcards

ما هي إحدى فوائد قواعد البيانات؟

صيانة افضل‬

Signup and view all the flashcards

ما هي إحدى فوائد قواعد البيانات؟

تزامن افضل‬

Signup and view all the flashcards

ما هو نوع الملف الذي يتم قراءة البيانات فيه تباعا؟

ملف تتابعي

Signup and view all the flashcards

ما هو نوع الملف الذي يمكن قراءة البيانات فيه بشكل عشوائي؟

ملف عشوائي وتتم قراءة البيانات مباشرة عن طريق العنوان.

Signup and view all the flashcards

تحويل علاقة واحد لواحد (1:1) باستخدام المفتاح الأجنبي

عندما يتم ربط كيانين معًا في علاقة واحد لواحد (1:1)، تتم إضافة المفتاح الرئيسي للكيان الأول إلى الكيان الثاني كمفتاح أجنبي (FK). يسمح ذلك بتعقب الكيان الثاني بناءً على الكيان الأول.

Signup and view all the flashcards

تحويل علاقة واحد لكثير (1:N)

يتم إنشاء جدولين لتمثيل الكيانين الموجودين في علاقة واحد لكثير (1:N). يصبح مفتاح الكيان من جهة العلاقة "N" مفتاحًا أجنبيًا في جدول العلاقة "1".

Signup and view all the flashcards

تحويل علاقة كثير لكثير (N:M)

يتم إنشاء جدول جديد لتمثيل العلاقة بين الكيانات في علاقة كثير لكثير (N:M). يتم إنشاء جدولين إضافيين لتمثيل كلا الكيانين.  يحتوي الجدول الجديد على حقلين كمفاتيح أجنبية تشير إلى المفتاحين الرئيسيين للجدولين الأول والثاني.

Signup and view all the flashcards

تحويل صفة متعددة القيم

سيتم إنشاء جدول جديد لتمثيل صفة متعددة القيم, ويتم إضافة المفتاح الأولي للكيان الذي يحتوي على الصفة المتعددة القيم كمفتاح أجنبي في الجدول الجديد

Signup and view all the flashcards

ما هو نظام "SQL Server" ?

هو أحد أفضل أنظمة قواعد البيانات على مستوى الخادم.

Signup and view all the flashcards

ما هو نظام إدارة قواعد البيانات المركزية في "SQL Server" ?

نظام "SQL Server" هو عبارة عن نظام إدارة قواعد البيانات المركزية.

Signup and view all the flashcards

ما هي مزايا مستوى الأمان في "SQL Server" ?

يُوفر نظام "SQL Server" مستوى عالٍ من الأمان لبياناتك.

Signup and view all the flashcards

ما هي الإجراءات المخزنة في "SQL Server" ?

يستخدم "SQL Server" الإجراءات المخزنة لتنفيذ المهام.

Signup and view all the flashcards

هل يعتمد "SQL Server" على منصة معينة?

يعتمد "SQL Server" على نظام التشغيل الذي يعمل عليه.

Signup and view all the flashcards

ما هي لغة "SQL" في "SQL Server" ?

يستخدم "SQL Server" لغة الاستعلامات المحددة (SQL) للتفاعل مع البيانات.

Signup and view all the flashcards

نظام الملفات المُحوسبة

نظام ملفات مُحوسبة، يسهّل تخزين البيانات واسترجاعها. يُمكن تجميع واستعراض البيانات به بطرق مُختلفة، ويدعم التحديث والحذف والإضافة. تُستخدم عادة مع برامج مُخصصة.

Signup and view all the flashcards

عيوب ملفات البيانات القديمة

عيوب ملفات البيانات القديمة، مثل تكرار المعلومات، تداخل البيانات، صعوبة المشاركة، سوء تنسيق البيانات، صعوبة التحكم في التغييرات، وانخفاض الإنتاجية.

Signup and view all the flashcards

قاعدة البيانات

مجموعة من البيانات مُرتبة و مُنسّقة للتخزين والاسترجاع . تُتيح طرقاً سهلة لل الوصول، الاستعلام، التعديل، الحذف، والربط بين البيانات.

Signup and view all the flashcards

مكونات نظام قاعدة البيانات

أجزاء نظام قاعدة البيانات ، مثل المستخدمين و المبرمجين ، نظام إدارة قاعدة البيانات (DBMS)، قاعدة البيانات نفسها، محرك قاعدة البيانات , و تعريفات البيانات

Signup and view all the flashcards

تعريفات البيانات

تحديد موضع البيانات ( مثلاً على الشبكة أو محلياً) ، الأنواع المُستخدمة ( مثلاً نص ، رقم ) ، القيود ( مثلاً طول الحقل ) ، و هذه البيانات مُخزنة على الخادم

Signup and view all the flashcards

قاعدة البيانات المُخزنة

مجموعة البيانات المُخزنة و المُرتّبة بشكل منسق ، مثل بيانات العملاء ، المنتجات، و المبيعات

Signup and view all the flashcards

نظام إدارة قاعدة البيانات (DBMS)

نظام إدارة قاعدة البيانات ، هو برنامج يُشرف على إدارة قاعدة البيانات و يُتيح المرونة في الوصول ، التعديل، الحذف، و إضافة البيانات .

Signup and view all the flashcards

مزايا نظم إدارة قاعدة البيانات

من أهم مزايا نظم إدارة قواعد البيانات ، مثل قلة التكرار في البيانات ، التحكم في الوصول ، أمان عالي للحماية ، توفير المساحة ، و إمكانية الحصول على معلومات مُستخلصة من البيانات

Signup and view all the flashcards

مهام مدير قاعدة البيانات

من أهم مهام مدير قاعدة البيانات ، إدارة تخزين و استعادة البيانات ، حماية من الاختراق ، وضع خطة للاسترداد ، و تتبع التغييرات على البيانات

Signup and view all the flashcards

المستخدم غير المباشر

صنف من المستخدمين ، لا يتعامل مع البيانات بشكل مباشر ، مثل المدراء ، المصممين ، و مُشغلي الأنظمة

Signup and view all the flashcards

المستخدم المباشر

صنف من المستخدمين ، يتعامل مع البيانات بشكل مباشر ، مثل المستخدمين النهائيين ، و الخبراء

Signup and view all the flashcards

مهام مختص قواعد البيانات

من أهم مهام مختص قواعد البيانات ، تحديث البيانات و إضافة بيانات جديدة ، التحقق من تكاملية البيانات ، و التحقق من عدم تكرر البيانات .

Signup and view all the flashcards

نماذج بيانات

نماذج بيانات البيانات المُستخدمة في تصميم قواعد البيانات ، مثل المفاهيمي ، المنطقي ، و المادي

Signup and view all the flashcards

المخطط الثلاثي

المخطط الثلاثي هو طريقة لِتصميم قواعد البيانات ، ويُقسم التصميم إلى مستويات : المخطط الداخلي ، المخطط المفاهيمي ، و المخطط الخارجي

Signup and view all the flashcards

المخطط الداخلي

وصف البنية المادية لِقاعدة البيانات و طريقة تخزين البيانات على القرص

Signup and view all the flashcards

المخطط المفاهيمي

وصف كيفية تصميم البيانات و العلاقات بين الكيانات ، بدون التفاصيل التقنية لِطريقة تخزين البيانات

Signup and view all the flashcards

ما هي SQL ؟

لغة الاستعلامات المنظمة ، تتعامل مع قواعد البيانات ، يتم تنفيذها بواسطة خادم قاعدة البيانات و تستعمل في برنامج Microsoft SQL Server بتحويلات خاصة تسمى Transact SQL

Signup and view all the flashcards

ما هي Constraints ؟

تدقيق سلامة البيانات تضمن من خلالها أوامر SQL تحديد قيمة معينة للحقل تجعل عمل الجدول افضل .

Signup and view all the flashcards

ما هي أ وامر SQL الأساسية ؟

أوامر SQL التي تعمل مع الجدول ، مثل انشاء و حذف و تعديل و المشاهد .

Signup and view all the flashcards

ما هي Views ؟

جداول تُعد قاعدة بيانات مُصغرة لنفذ الاستعلامات بسرعة و تُستخدم في الاستعلامات .

Signup and view all the flashcards

ما هو أمر CREATE TABLE ؟

إنشاء جدول جديد ، أوامر SQL

Signup and view all the flashcards

ما هو أمر DROP TABLE ؟

حذف الجدول ، أوامر SQL

Signup and view all the flashcards

ما هو أمر ALTER TABLE ؟

تعديل جدول ، أوامر SQL

Signup and view all the flashcards

ما هو أمر INSERT ؟

تضمين بيانات في جدول ، أوامر SQL

Signup and view all the flashcards

ما هو أمر Delete ؟

حذف بيانات ، أوامر SQL

Signup and view all the flashcards

ما هو أمر UPDATE ؟

تغيير بيانات في جدول ، أوامر SQL

Signup and view all the flashcards

ما هو أمر Select ؟

أحد أ وامر SQL ل جرد البيانات ، جلب بيانات من الجدول

Signup and view all the flashcards

ما هو أمر CREATE INDEX ؟

إنشاء فهرس جديد ، أوامر SQL

Signup and view all the flashcards

ما هو أمر DROP INDEX ؟

حذف فهرس جديد ، أوامر SQL

Signup and view all the flashcards

ما هو امن المعلومات ؟

أنظمة و أدوات لحماية البيانات من الاختراق و ال سرقة و ال تدمير .

Signup and view all the flashcards

ما هي Roles ؟

سلاسة الوصول الى أوامر SQL في نظام Microsoft SQL Server

Signup and view all the flashcards

قاعدة بيانات Master

هي قاعدة البيانات الرئيسية لـ SQL Server حيث يتم تخزين كل المعلومات الخاصة بالنظام. وتخزن أيضًا جميع حسابات المستخدمين وإعدادات النظام.

Signup and view all the flashcards

قاعدة بيانات MSDB

هي قاعدة بيانات SQL Server تشمل وظائف جدولة المهام مثل المهام المتكررة وتخزين المعلومات المتعلقة بالمشغلين.

Signup and view all the flashcards

قاعدة بيانات Model

هي قاعدة البيانات التي تُستخدم كقالب لإنشاء قواعد بيانات جديدة في كل مرة. تُشكل أساسًا جديدًا لكل قاعدة بيانات جديدة.

Signup and view all the flashcards

Stored Procedure

هي ميزة SQL Server تُستخدم لتنفيذ مجموعة من الأوامر أو الدوال. ويتم تخزينها في قاعدة البيانات تُنفذ عند الطلب.

Signup and view all the flashcards

Trigger

هي ميزة SQL Server تُستخدم لأتمتة المهام أو التحكم في عملية البيانات عند حدوث حدث معين. تُنفذ تلقائيًا عند حدوث حدث محدد في قاعدة البيانات

Signup and view all the flashcards

Rule

هي ميزة SQL Server تُستخدم لضمان عدم تكرار البيانات ولتنفيذ قواعد محددة تُطبق على عمود.

Signup and view all the flashcards

User Defined Data Types

هي ميزة SQL Server تُستخدم لتعريف أنواع بيانات جديدة أو مخصصة تختلف عن أنواع البيانات الافتراضية.

Signup and view all the flashcards

Views

هي ميزة SQL Server تُستخدم لعرض البيانات بطريقة معينة من العديد من الجداول في قاعدة البيانات.

Signup and view all the flashcards

التطبيع

هي عملية تقسيم البيانات إلى مجموعات من العالقات لضمان الانسجام والتجانس في البيانات والتخلص من التكرار الزائد.

Signup and view all the flashcards

االعتماد الوظيفى

هي الخاصية التي تشير إلى الاعتماد بين البيانات في جدول ما. يُمكن تُلخص بأن الخاصية او المجموعة من الخصائص في الجدول تعتمد على خاصية أخرى او مجموعه من الخصائص في نفس الجدول.

Signup and view all the flashcards

االعتماد الجزئي

هي نوع من االعتماد الوظيفى تكون عندما يعتمد الصف في الجدول على مفتاح رئيسى مركب وذلك عندما يعتمد الصف على جزء من المفتاح الرئيسى وليس الكامل.

Signup and view all the flashcards

االعتماد االنتقالى

هي نوع من االعتماد الوظيفى تكون عندما يعتمد الصف على خاصية أ في الجدول يُمكن أن يعتمد الصف على خاصية أخرى تُعتمد بدورها من خاصية أ في الجدول.

Signup and view all the flashcards

1NF

تُستخدم لإزالة التكرار في بيانات الجدول واختصار حجم البيانات بطريقة منطقية. تُشكل الشكل الأول من التطبيع وليس الآخر.

Signup and view all the flashcards

2NF

تُستخدم إزالة التكرار والاعتماد الجزئي في الجدول. تُشكل الشكل الثاني من التطبيع وليس الآخر.

Signup and view all the flashcards

3NF

تُستخدم لإزالة التكرار والتخلص من االعتماد االنتقالي في الجدول. تُشكل الشكل الثالث من التطبيع وليس الآخر.

Signup and view all the flashcards

ما هو تعريف " DBMS " ?

تستخدم لإدارة والتحكم في قاعدة البيانات

Signup and view all the flashcards

ما هي مكونات أنظمة قواعد البيانات؟

كل ما سبق

Signup and view all the flashcards

هل " Bits " هو أعلى مستوى للبيانات في قواعد البيانات؟

خطا ، " Bits " هو أصغر وحدة تخزين

Signup and view all the flashcards

هل " قواعد بيانات " تعتبر من التطبيقات التقليدية لقواعد البيانات؟

خطأ ، تعتبر " قواعد البيانات " من أنظمة إدارة البيانات

Signup and view all the flashcards

هل " Data Model " مُصَمّمة لتسهيل التفاعل بين المصمم والمبرمج والمُستخدم النهائي?

صح ، لتسهيل التعامل بين المبرمجين والمصممين والمستخدمين

Signup and view all the flashcards

ما هي أنواع الملفات؟

كل ما سبق

Signup and view all the flashcards

هل " حماية البيانات " من مهام مختص القاعدة؟

خطأ ، " مختص القاعدة " هو من يُقرر مهام الحماية

Signup and view all the flashcards

ما هي أنواع نماذج البيانات؟

كل ما سبق

Signup and view all the flashcards

هل " حذف " من وظائف " محرك قاعدة البيانات " ؟

صح ، " حذف " من وظائف " محرك قاعدة البيانات "

Signup and view all the flashcards

هل " الكيان " هو " Entity " والتي تمثل بدائرة في " ERD " ؟

خطأ ، " الكيان " هو شيء مادي ، يتمثل في مربع في " ERD "

Signup and view all the flashcards

هل " جدول السكيما " هو نفس الجدول المستخدم عند تنفيذ قاعدة البيانات الفيزيائية؟

صح ، " جدول السكيما " هو جدول البيانات

Signup and view all the flashcards

بماذا يتم تصميم " قاعدة البيانات المنطقية " ؟

كل ما سبق

Signup and view all the flashcards

هل " المفتاح الرئيسي " هو حقل موجود في جدول وهو لا يمثل واحدة من صفاته ؟

خطأ ، " المفتاح الرئيسي " هو مُعرف فريد

Signup and view all the flashcards

هل " تحويل العلاقات الثنائية " من النوع " N:M " عن طريق استحداث جدول جديد " ؟

صح ، يستخدم جدول جديد لربط البيانات

Signup and view all the flashcards

هل " SQL server " يعتمد على " نظام التشغيل " ؟

صح ، يعتمد على النظام التشغيلي

Signup and view all the flashcards

ما هي " اصدارات SQL server " ؟

كل ما سبق

Signup and view all the flashcards

Study Notes

Introduction to Database S12

  • Course title: Database S12
  • Year: 2024
  • Instructor: Dr. Hany Hamdy Hussien
  • Lecture number: 12

Why Databases?

  • Independence: Databases are independent of applications
  • Consistency: Ensures data accuracy and consistency.
  • Security: Protects data and ensures safety.
  • Scalability: Enables growth and expansion.
  • Privacy: Offers restricted access controls.
  • Management: Improved maintenance and upkeep.
  • Synchronization: Allows for the best potential synchronization.

Types of Database Applications

  • Traditional applications
  • Recent applications
  • Multimedia databases
  • Geographic Information Systems (GIS)
  • Data Warehouses
  • Real-time and Active Databases

Database Definitions

  • A collection of organized data, related to each other, with one or more tables.
  • A structured set of interrelated data (integrated and consistent) serving a specific business need in an organization
  • Tables are made up of fields and records, providing a shared and logical representation of data.

Data Levels in Databases

  • Bits
  • Characters
  • Fields (a single piece of information)
  • Records (a collection of related data items; rows in a table)
  • Data files
  • Databases (e.g., address book, employee list, vendor list)

Disadvantages of Databases

  • Complexity: Databases can be complex and time consuming to design.
  • Cost of Development/Equipment: Initial setup can be expensive.
  • Potential Loss/Damage: Data loss due to system malfunction.
  • Conversion Costs: Costs associated with moving to or from databases.
  • Training Needs: Requires time and effort for users to learn.

Types of Files

  • Sequential file: data is read in order
  • Random file: data is read directly by address
  • Indexed file: specific to database systems.

Different Database Systems

  • Manual file system (e.g., file per customer): simple setup, difficult handling volume data
  • Computerized file system: Handles database growth.

Disadvantages of Older File Systems

  • Data redundancy
  • Data inconsistency
  • Poor security
  • Limited sharing
  • Weak data integrity
  • Manual data format
  • Low productivity
  • High maintenance costs

Importance of Database Systems

  • Data access speed
  • Ease of data management (update, delete, add)
  • Easy data querying and storage
  • Organisation of data storage
  • Easy linking of data
  • High confidentiality / security

Components of Database Systems

  • Users/programmers
  • Queries
  • DBMS (Database Management System)
  • MS/MS SQL Server, DB2, Oracle, MySQL, PostgreSQL

Benefits of Database Management Systems

  • Reduced data redundancy
  • High security
  • User authorization
  • Reliable data storage
  • Accurate data extraction
  • Multiple user interfaces
  • Easy complex relationships
  • Data interoperability

Different Database Users

  • Workers behind the scene: database administrators, database designers, software developers
  • Actors on the scene: casual users, naive users, sophisticated users, stand-alone users

Database administrator Tasks

  • Create and manage databases
  • Data retrieval and manipulation
  • Data protection and permissions
  • Backup and recovery plans
  • Data-related statistic monitoring and logging
  • Data placement and maintenance
  • Maintaining detailed data dictionaries

Database Specialist Tasks

  • Maintaining stored data
  • Delivering reports and/or other output
  • Ensuring system data security and integrity
  • Ensuring data is not duplicated or inconsistent
  • Monitoring and checking data integrity

When Not to Use Databases

  • Low cost, simple operations projects
  • Requires rapid data response
  • Non-multiuser access needed

Database Models

  • Entity-Relationship Diagrams
  • Entities
  • Attributes
  • Relationships
  • Constraints

Categories of Data Models

  • Conceptual
  • Logical (relational database schema)
  • Physical
  • Implementation

Three-Schema Architecture

  • Internal schema (physical structure)
  • Conceptual schema (general logical view)
  • External schema (user view of data)

Catalogs

  • Part of DBMS
  • Stores data definitions (table structures)
  • Also known as schema, database, and dictionary definitions

Relational Model Approach

  • Entity-relationship diagram (ERD)
  • Conceptual model: initial database design creation
  • Database schema: actual implementation

Entity-Relationship Diagrams

  • Entities (represented by rectangles)
  • Relationships (represented by diamonds)
  • Attributes (represented by ovals)
  • Cardinality (1:1, 1:N, and M:N) relationships

Participation Constraints

  • Total participation (double line)
  • Partial participation (single line)

Weak Entities

  • Entities without unique identifying attributes, relying on another entity for identity.

Data Type

  • Numeric data: Int, Float
  • Date and Time data
  • String data: char, varchar, nchar
  • other data: bit (0 or 1)

SQL Server Events

  • edit top 200 rows
  • select top 1000
  • sql script table as
  • create new database

SQL Server Components

  • Workstation components (user side)
  • Server components (server side)
  • SQL Server engine
  • SQL Server agent
  • SSIS, SSAS, SSRS
  • SQL browser, SQL Server full text search

SQL Server vs MS Access

  • Database Size(GB - TB)
  • Number of Tables
  • Number of Users
  • Data Security
  • Analytical tools
  • Backup and Restore
  • Data Integrity

Using Access

  • Fewer users
  • Smaller data amounts
  • User-friendly interface
  • Older version compatibility

Using SQL Server

  • Many users
  • Larger data amounts
  • High security needs
  • Advanced functions

SQL Server Advantages

  • Stored procedures
  • Triggers
  • Defaults
  • User-defined data types
  • Views
  • Comprehensive enterprise-level management software
  • Excellent data recovery support

SQL Server Editions

  • Enterprise Edition
  • Standard Edition
  • Developer Edition
  • Windows CE Edition
  • Express Editions

Normalization Introduction

  • Process of organizing data in a database to reduce data redundancy and improve data integrity.
  • Data is decomposed to smaller tables with well-defined relationships.

Reasons for Normalization

  • Data integration and consistency
  • Reducing data storage needs
  • Improving data access speed
  • Reducing redundancy
  • Providing data consistency and integrity
  • Data access and manipulation are much easier

Benefits of Normalization

  • Data consistency and integrity
  • Increased data flexibility
  • Faster data access
  • Reduced storage space
  • Better data management

Drawbacks of Normalization

  • Increased complexity
  • Slower data entry/update
  • Redundant indexes

Functional Dependencies

  • A relationship between attributes in a table.
  • Describes data dependencies
  • Provides logical connections between attributes

Constraints

  • Not Null: Prevents null values in a column
  • Unique: Enforces unique values in a column
  • Primary Key: Unique identifier for a row
  • Foreign Key: Links rows between tables
  • Check: Validates entered data against a condition
  • Default: Provides a default value for a column

Triggers

  • Stored procedures triggered by Data Modification Operations (insertions, updates, deletions)
  • Maintain data consistency
  • Improve data security

Indexes

  • Data structures that speed up data retrieval
  • Improve query performance
  • Can increase table size

Views

  • Virtual tables based on queries
  • Simplify complex data retrieval
  • Enhance data security and integrity.

Actions on databases

  • Rename database
  • Delete database
  • Establish connectivity
  • Disconnecting from database

SQL Introduction

  • Structured Query Language
  • Data Definition Language (DDL)
  • Data Manipulation Language (DML)
  • Data Control Language (DCL)
  • Microsoft SQL Server-specific (Transact-SQL)

Security

  • Comprehensive study of protecting data
  • Physical (data security devices) measures
  • Software protection (anti-virus software)
  • Network protection (intrusion detection systems)
  • Access control/entry

Database Objects

  • Specific database components like tables, views, stored procedures
  • Backup files (e.g., .mdf, .ndf, .ldf), and other database structures

SQL Commands

  • Database creation/deletion (e.g., CREATE DATABASE, DROP DATABASE)
  • Table creation/deletion (e.g., CREATE TABLE, DROP TABLE)
  • Data manipulation (e.g., INSERT, UPDATE, DELETE, SELECT)
  • Constraints (e.g., NOT NULL, PRIMARY KEY, FOREIGN KEY)
  • Triggers
  • Views
  • Indexes

Database Roles

  • db_owner (full access)
  • db_backupoperator
  • db_datareader
  • db_datawriter
  • db_ddladmin
  • db_denydatareader
  • sysadmin

CRUD Operations (Create, Read, Update, Delete)

  • Data manipulation language (DML) commands

SELECT Statement

  • Used for retrieving data from a table
  • Can filter, sort, and aggregate data

Aggregate Functions

  • COUNT, SUM, AVG, MIN, MAX

GROUP BY Statements

  • Aggregate results according to values in one or more columns
  • Often used with aggregate functions and HAVING to filter grouped results

Relationships Between Tables

  • Union: Combines rows (from different tables)
  • Join: Links rows from different tables based on matching values

Quiz Questions

  • Multiple-choice and true/false questions covering the presented material.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

DB Lecture 12 PDF

More Like This

Introduction to Database Management Systems
48 questions
Database Applications Overview
28 questions

Database Applications Overview

PrincipledPeachTree3963 avatar
PrincipledPeachTree3963
Use Quizgecko on...
Browser
Browser