Intruduction To DBMS, SQL Commands
Intruduction To DBMS, SQL Commands
تحتوي لغة SQLعلى تعليمات تفيد المستخدمين وتمكنهم من إدارة النظام وقواعد
البيانات والتطبيقات عليها ،كما أنها تحتوي على أوامر إلنجاز مهام مختلفة ومتعددة
كالبحث عن البيانات والتعامل مع قواعد البيانات والسجالت وتضمن تناسق وتكاملية
البيانات .
وهذه اللغة نتعامل من خاللها مع قاعدة البيانات أوراكل ،أي أنه من خالل هذه اللغة
نستطيع إعطاء الصالحيات لمستخدم بإعطائه صالحية االتصال بقاعدة البيانات (
)GRANTومنحه صالحيات وامتيازات ممارسة عمليات معينة ( ) REVOKEكذلك
بإمكاننا إنشاء الجداول( ،)CREATEوالتعديل عليها( ،)ALTERوحذف الجداول( ،
)DROPالغير مرغوب فيها،وكذلك نستطيع ملء الجداول بالبيانات ()INSERT
،والتعديل على البيانات المدخلة( )UPDATEوحذف أي بيانات ()DELETE
غيرمرغوب فيها .وبعد أن تكتمل لدينا الجداول نستطيع االستعالم عن البيانات
المدخلة وذلك باألمر)SELECT( .
مما سبق يمكننا تقسيم أوارمٍ SQLإلى ثالثة أقسام
Commands of SQL divided to 3 groups
أوامرلغة تعريف البينات (Data Definition Language )DDL
The DDL consist of 3 commands:
يستخدم إلنشاء الجداول )1. ( CREATE TABLE
يستخدم للتعديل على جدول منشأ مسبقًا )2. (ALTER TABLE
يستخدم لحذف جدول غير مرغوب فيه)3. (DROP TABLE
ويقتصر عمل هذه األوامر على الجداول وحقولها فقط دون التعرض للبيانات التي
بداخل الجداول
تشغيل الٍـSQL
عند تشغيل الٍـ SQLتظهر لك شاشة تقوم بسؤالك عن اسم المستخدم User nameو
كلمة المرور Passwordوتعريف اسم Database
و يمكن إدخال التالي:
User name: scott
Password: tiger
Or
User name: manager
Password: system
خطوات إنشاء مستخدم جديد
عرفنا سابقًا أن لغة DCLهي المسؤولة عن ذلك باستخدام االمرين revokeو
grantو حتى نستطيع انشاء مستخدم جديد ،سنحتاج حاليًا لألمر ،grantوفي
دروٍس متقدمة إن شاء الله سنتتخدم األمر revokeإلعطاء صالحيات العمليات
له ..وفيما يلي خطوات إنشاء مستخدم جديد ومنحه بعض الصالحيات
واالمتيازات
لنفترض االن أننا نريد إنشاء المستخدم aliو منحة كلمة سر aaaفماذا نعمل؟
الجواب :نكتب األمر التالي:
; SQL> create user ali identified by aaa
معناه أنشىء مستخدم aliيكون معرفًا بكلمة السر aaa
ولكن ستظهر لك رسالة الخطأ التالية ..
االن و بعد االتصال بالنظام نعيد كتابة امر إنشاء مستخدم جديد
; SQL>create user ali identified by aaa
فتظهر لنا العبارة التالية والتي تخبرنا أنه تم إنشاء مستخدم ..
User created.
واآلن نعطي المستخدم aliصالحية االتصال بالنظام ،من خالل األمر grant ..
وبذلك نكون استطعنا إنشاء مستخدم ،بكلمة سٍر معينة ،وإعطائه حق الإتصــال
بالنظام،وبقي أن تجرب هذه الصالحية ..كمايلي .
قم بالخروج نهائيا من SQLثم ادخل مرة أخرى ،وعند ظهور شاشة الدخول قم
بادخال اسم ،المستخدم الذي أنشأته متبوعا ب /ثم كلمة السر ،أو تكتب كلمة
السر في الخانة الثانية
var char 2-يستخدم هذا النوع لتخزين بيانات حرفية متنوعة ،والحد
األقصى لعدد األحرف هو 4000بايت
) varCHAR2 (50اسم الحقل مثال: