DB Lecture 8 PDF
Document Details
Uploaded by karim7
2024
DR. Hany Hamdy Hussien
Tags
Summary
This document is a lecture on creating and designing databases using SQL Server. It covers various aspects, including creating tables, relationships, and data types.
Full Transcript
Database S12 S12 قواعد بيانات 2024 By DR. Hany Hamdy Hussien Lecture 8 1 Agenda Connect To Serverاالتصال بالسيرفر Database in SQL Serverانواع قواعد البيانات Database Creation : SQL Serverكيفية...
Database S12 S12 قواعد بيانات 2024 By DR. Hany Hamdy Hussien Lecture 8 1 Agenda Connect To Serverاالتصال بالسيرفر Database in SQL Serverانواع قواعد البيانات Database Creation : SQL Serverكيفية انشاء قاعدة بيانات Create Tableالنشاء جدول Table Contentsمكونات الجدول Enterالدخال و الظهار البيانات Data Typesانواع البيانات Create Relationshipالنشاء العالقة 2 SQL Server 2017 Setup video 3 New login 4 Database in SQL Server انواع قواعد البيانات تقسم قواعد البيانات في ال SQL Serverإلى نوعين : .Aقواعد بيانات النظام System Database Master.1تخزين كافة معلومات نظام المخدم كما تقوم بتخزين كافة حسابات المستخدمين وجميع اإلعدادات Msdb.2جدولة المهام jobsوتخزين operatorsأو ما يسمى بالمشغالت Model.3يعتمد خادم Sqlعلى قاعدة البيانات هذه في إنشاء قاعدة بيانات جديدة في كل مرة ( قالب ( temaplate Tempdbقاعدة بيانات تخزن قواعد بيانات مؤقتة .4 .Bقواعد بيانات المستخدمين 5 Database in SQL Server انواع قواعد البيانات 6 Database Creation : SQL Server المكان االفتراضى لحفظ قواعد البيانات Drive:\Program Files\Microsoft SQL Server\MSSQL\Data طرق انشاء القاعدة و اختيارDatabase كليك يمين على العنصر المسمى.1 New Database SQL عن طريق جملة.2 Create database database_name Create database Testdb 7 Database Creation : SQL Server النشاء قاعدة جديدة 8 Database Creation : SQL Server خصائص القاعدة 9 Database Creation : SQL Server خصائص القاعدة 10 Database Creation : SQL Server خصائص القاعدة انواع ملفات القاعدة : .Aالبيانات االساسية Database File Primary ()bh_data.mdf .Bالبيانات الثانوية )bh.ndf( Secondary .Cالسجالت )bh_log.ldf( Log File مكونات الملفات Logic Name.1القسم المنطقي للملف File Type.2نوع الملف : Path.3المسار +االسم ) على القرص الصلب) : Initial Size.4الحجم االبتدائي لملف البيانات بالميجابايت :File Group.5مجموعة الملفات التي ينتمي إليها هذا الملف 11 Create Table النشاء جدول .1إذهب إلي قاعدة البيانات التي أنشئتها. .2إضغط على عالمة ( )+لظهور قائمة المجلدات الموجودة داخل المجلد الرئيسي .3الضغط كلك يمين علىTables .4اختار New Table 12 Data Types انواع البيانات تحتوى على اربع تقسيمات اساسية Numericالرقمية .I Data and Time.IIتاريخ String.IIIالنصوص Other.IVاخرى 13 Data Types – Numeric البيانات الرقمية 14 Data Types – String البيانات النصية 15 Data Types – Date & Time & Logical البيانات المنطقية /التاريخ و الوقت 16 Student Table النشاء جدول الطالب 17 Student Table النشاء جدول الطالب 18 Student Table set Primary Key لتحديد الحقل الرئيسى 19 Group Table Set Primary Key 20 Create table by SQL النشاء جدول بطريقة كودSQL CREATE TABLE MyTable ( ID INT, FullName VARCHAR(50), BirthDate DATETIME) CREATE TABLE MyTable ( ID INT PRIMARY KEY, FullName VARCHAR(60)) 21 Enter data in table الضافة بيانات للجدولedit top 200 Rows 22 Enter data in table 23 SQLمكونات الجدول داخل قاعدة البيانات 1. االعمدة او الحقول بداخل الجدول Columns 2. المفاتيح االساسية و االجنبية بداخل الجدول Keys 3. القيود الموجودة على الحقول Constraints 4. المحفزات ( امر يتم تنفيذه طبقا لحدوث حدث معين )Triggers 5. الفهارس ( هياكل للجدول )Indexes 6. معلومات احصائية على البيانات و كيفية توزيعهاStatistics 24 SQLمكونات الجدول داخل قاعدة البيانات 25 لعرض بيانات الجدول Select top 1000 Rows 26 SQLلعرض جميع اوامر الجدول 27 SQLلعرض جميع اوامر الجدول 28 Create Relationship النشاء عالقة بين الجداول 29 Create Relationship 30 Create Relationship 31 Create Relationship 32 Create Relationship 33 quiz قاعدة بيانات Masterتقوم بتخزين كافة معلومات نظام المخدم كما تقوم .1 بتخزين كافة حسابات المستخدمين وجميع اإلعدادات ()T/F .2من انواع ملفات القاعدة ( –ldf –ndf –mdfكل ما سبق ) Int.3من البيانات الرقمية داخل )T/F(SQL server Constraintsمن مكونات الجدول داخل )T/F( SQL server .4 New relationshipالنشاء عالقة داخل )T/F( SQL server .5 34 35