تعلم قواعد البيانات 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 على أحدث إصدار.
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
