Document Details

karim7

Uploaded by karim7

2024

DR. Hany Hamdy Hussien

Tags

SQL server database design database creation database lecture

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

Use Quizgecko on...
Browser
Browser