تعلم قواعد البيانات DBMS SQL Plus Oracle الدرس الاول

 

تعلم قواعد البيانات DBMS SQL Plus Oracle الدرس الاول

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



  المقدمة

  البيانات

مجموعة من عناصر البيانات المنظمة و المترابطة مع بعضها البعض منطقياً و التي تخزن في قاعدة بيانات.


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

   DBMS وهو المسؤول عن كل أنواع العمليات مثل ادخال البيانات واسترجاع البيانات وتعديل البيانات وحذف البيانات.

  يعمل ك الوسيط بين المستخدم وقاعدة البيانات.


توجد عدة انواع لنظام ادارة قواعد البيانات    Types of DBMS

 1.    HDBMS (نظام إدارة قواعد البيانات الهرمي)

     في HDBMS ، يتم تخزين جميع البيانات في بنية الأشجار في هذا استرداد البيانات كان صعبًا.

 2.    NDBMS (نظام إدارة قاعدة بيانات الشبكة)

     في NDBMS ، يتم تخزين جميع البيانات في بنية الأشجار وجميع البيانات مترابطة ، وفي هذه الحالة كان إدخال سجلات جديدة أمرًا صعبًا.

 3.    RDBMS (نظام إدارة  علائقية)

     و في هذا النوع  يتم تخزين جميع البيانات في جداول وقد يكون لهذه الجداول بعض العلاقات.

 

SQL - هي لغة استعلام هيكلية  وهي اختصار ل Structured Query Language

·        باستخدام لغة SQL ، يمكننا كتابة استعلامات للتفاعل مع قاعدة البيانات.

·        ملاحظة: نحن نستخدم قاعدة بيانات Oracle 10G. أحدث الإصدارات هي 11G و 12 C.

 

الفرق بين SQL و MySQL؟

  -   SQL هي لغة استعلام

 -MySQL هي قاعدة بيانات.

 

عملية إنشاء قاعدة البيانات

    1. اجمع كل المتطلبات من العميل.

    2. حدد الكيانات و الخصائص عند جمع المتطلبات.

     3. ربما يكون الكيان هو الأشياء الحية أو غير الحية و الخصائص هي خصائص هذه الكيانات.

 

ماهي اللغات الفرعية لـ SQL

1.   DQL - لغة الاستعلام عن البيانات

     لغة استعلام البيانات (DQL)

     تسمى أوامر SQL المستخدمة عند استرجاع بيانات من قاعدة البيانات  باسم DQL. لذلك تأتي جميع عبارات Select ضمن DQL.

select

لاسترداد البيانات من جدول قاعدة البيانات.

   2.  DDL - لغة تعريف البيانات

   لغة تعريف البيانات (DDL)

   أوامر SQL التي يتم استخدامها لإنشاء كائنات قاعدة البيانات ، وتغيير هيكل كائنات قاعدة البيانات وحذف كائنات قاعدة البيانات      من  قاعدة البيانات تسمى بشكل جماعي DDL

انشاء Create

يستخدم هذا الأمر لإنشاء قاعدة البيانات وكائناتها مثل الجداول والفهرس والإجراءات المخزنة وطرق العرض  و الدوال وغيرة .

انشاء جدول لموظف

 

    create table Employeetb( 
       id
int primary key identity(1,1) not null, 
       name nvarchar(
100) , 
       gender nvarchar(
100) , 
       salary
int , 
       departmentId
int , 
    ) 

 

تعديل  Alter

يستخدم الأمر Alter لإنشاء قاعدة بيانات وكائناتها.

 

يسقط  Drop

يستخدم الأمر Drop لحذف الكائنات من قاعدة البيانات.

 

اقتطاع Truncate

يتم استخدام الأمر Truncate Table لإزالة كافة السجلات من الجدول ، بما في ذلك إزالة جميع المسافات المخصصة للسجلات.

 

إعادة تسمية Rename

يتم استخدامه لإعادة تسمية الكائنات.

 

 

 3.    DML - لغة معالجة البيانات

  لغة معالجة البيانات (DML)

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

 

إدراج Insert

لإدراج البيانات في جدول.

 

تحديث Update

لتحديث البيانات الموجودة في الجدول.

 

حذف Delete

حذف كافة السجلات من الجدول.

 


4.     DTL - TCL  

لغة التحكم في المعاملات (TCL)

يتم استدعاء أوامر SQL المستخدمة للتحكم في المعاملات التي تتم على قاعدة البيانات بشكل جماعي باسم TCL وتشمل الأمثلة Commit و Rollback و Savepoint.

Commit

الالتزام يستخدم للتغييرات الدائمة. عندما نستخدم Commit في أي استعلام ، فسيكون التغيير الذي أجراه هذا الاستعلام دائمًا ومرئيًا. لا يمكننا التراجع بعد الالتزام.

Rollback

يتم استخدام الرول باك للتراجع عن تغييرات تم إجراؤها بواسطة أي أمر ولكن فقط قبل تنفيذ كوميت. لا يمكنك التراجع عن البيانات التي تم عمل لها كوميت بها في قاعدة البيانات بمساعدة الكلمة الأساسية كوميت.

Save point

يُنشئ نقطة في مجموعات المعاملات التي يتم فيها ROLLBACK.

 

 


5.     DCL - لغة التحكم في البيانات

لغة التحكم في البيانات (DCL)

تسمى أوامر SQL والتي تستخدم في التحكم في الوصول إلى البيانات المخزنة في قاعدة البيانات وتسمىDCL وتشمل هذه الأمثلة 

Grant

امتيازات وصول جميع المستخدمين إلى قاعدة البيانات.

Revoke

الغاء صلاحيات  وصول المستخدمين الممنوحة باستخدام أمر Grant.

تعلم قواعد البيانات DBMS SQL Plus Oracle الدرس الاول


 Oracle Express Edition  متطلبات لتثبيت على للويندوز

إصدار Oracle Database xe مخصص لغرض التعلم فقط. لا تحتاج إلى أي خادم. يمكنك تثبيته على سيرفر داخلي في الجهاز تبعك .

 .1 قبل أن تحتاج إلى تثبيت Oracle SQL ، تأكد من تثبيت Java Development Kit على أحدث إصدار.

     رابط إلى JDK

2. قم بتنزيل تثبيت Windows لـ ORACLE XE. ثم قم باستخراج الملف

      رابط تنزيلات ORACLE XE

 .3ثم انقر فوق ملف setup.exe. قد يطلب منك مسار JDK تبعك.

     أثناء التثبيت ، أعط اسم المستخدم وكلمة المرور.

  .4بعد التثبيت ، انتقل إلى تشغيل ، ثم افتح Services.msc حيث يتعين عليك بدء OracleServiceXE. إذا تم تشغيله تلقائيًا ، فاتركه.

 5. ثم افتح موجه الأوامر. Type.sqlplus connect

 

Microsoft Windows [Version 10.0.10240]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\Users\motaher>cd..

C:\Users>cd..

C:\>sqlplus connect

SQL*Plus: Release 11.2.0.2.0 Production on Tue Dec 18 15:09:08 2023

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

Enter user-name: motaher
Enter password:

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL>

                                                                                                                               

7. اكتب الاستعلام للحصول على التاريخ الحالي


SQL> select sysdate from dual;

SYSDATE
---------
18-DEC-15

 


المنشور القادم المنشور السابق
ضع تعليقك هنا
إضغط وأضف تعليق
comment url