delphi4arab منتديات دلفي للعرب
هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ (/showthread.php?tid=10050)

الصفحات: 1 2


هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - Rever7eR - 14-02-2019

بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله تعالى و بركاته

اريد عمل برنامج يقوم بانشاء قاعدة بيانات برمجيا دون الحاجة لاستعمال sql server management studio
و في البداية يتفقد البرنامج اذا ما كان هناك ملف ام لا .


ممكن مثال ؟


RE: هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - merouane - 14-02-2019

وعليكم السلام ورحمة الله


يمكنك القيام بذلك عبر تخزين نص SQL الخاص بإنشاء قاعدة البيانات باستعمال TQuery (حسب مكون الربط المستعمل)

ثم تقوم بتنفيذه.


RE: هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - Rever7eR - 14-02-2019

(14-02-2019, 08:20 PM)merouane كتب : وعليكم السلام ورحمة الله


يمكنك القيام بذلك عبر تخزين نص SQL الخاص بإنشاء قاعدة البيانات باستعمال TQuery (حسب مكون الربط المستعمل)

ثم تقوم بتنفيذه.

شكرا على اهتمامك اخي مروان , اتمنى ان احصل منك على مثال ملموس لأفهم أكثر
فأنا جديد تماما في التعامل مع قواعد البيانات .
تحياتي


RE: هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - merouane - 14-02-2019

لم أستعمل Sql server منذ مدة
على العموم قم بإنشاء جداول البيانات عبر البرنامج، ثم انظر هل يعطيك نص SQL الخاص بعملية الإنشاء. إذا وجدتها، قم بنسخ النص إلى sql الخاص بالـ TQuery.


RE: هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - Rever7eR - 15-02-2019

(14-02-2019, 08:35 PM)merouane كتب : لم أستعمل Sql server  منذ مدة
على العموم قم بإنشاء جداول البيانات عبر البرنامج، ثم انظر هل يعطيك نص SQL الخاص بعملية الإنشاء. إذا وجدتها، قم بنسخ النص إلى sql الخاص بالـ TQuery.

عذرا لكن لا زلت احتاج مثال ...  Smile


RE: هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - Ben.Ja - 15-02-2019

وعليكم السلام ورحمة الله.

يمكنك مراجعة أساسيات الSQL لمعرف صيغ إنشاء قاعدة أو جدول, حذف وتعديل إلخ.

بعد أن تعرف ما تريد القيام به. قم بذلك عن طريق مكون Query, أو عن طريق مكون الاتصال (TFDConnection - TADOConnection).

مثلًا:
PHP كود :
ADOConnection.Execute('Create database dbTest'); //MySQL 'Create database if not exists dbTest'
or
FDConnection.ExecSQL('Create database dbTest'); 


أما إذا كنت تريد إنشاء قاعدة مخصصة مسبقا, يمكنك حفظ الصيغة في ملف sql, ثم استخدامها عبر مكون TADOQuery أو TFDScript إذا كنت تعمل بمكونات FireDac.

PHP كود :
ADOQuery.SQL.LoadFromFile('X:\myDB.sql');
ADOQuery.ExecSQL; 
or
FDScript.SQLScriptFileName('X:\myDB.sql');
FDScript.ValidateAll;
FDScript.ExecuteAll; 


يمكنك أيضًا عرض قائمة قواعد البيانات الموجودة, عن طريق الـSQL ك



PHP كود :
Select name from [master].[sys].[databases] 

أو, إذا كنت تستخدم FireDAC, عن طريق مكون TFDConnection, عبر الدالّة, GetCatalogNames:
PHP كود :
FDConnection.GetCatalogNames('aPattern',aStrings); 
//aPattern = eg: 'T%' All databases names starting with T
//aStrings = Put result in a tstrings or Tstringlist component = .GetCatalogNames('T%',Listbox.items); 



RE: هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - Rever7eR - 15-02-2019

(15-02-2019, 06:59 PM)Ben.Ja كتب : يمكنك مراجعة أساسيات الSQL لمعرف صيغ إنشاء قاعدة أو جدول, حذف وتعديل إلخ.

شكرا على المساعدة , هذا ما احتاجه فعلا , ال sql server افقدني اعصابي ...
اليك المشكل , بعد تحميله (sql server 2008) و تثبيته لا اجد ال Services , و بهذا لا يمكنني الاتصال و منه لا يمكن انشاء قاعدة بيانات
حاولت ايجاد اي طريقة لأتمكن من انشاء قاعدة البيانات لكن دون جدوى استعمال قاعدة بيانات access أسهل منه لكن احتاجه للضرورة !


RE: هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - Ben.Ja - 15-02-2019

هل تقصد Management Studio؟ يمكنك تحميله مجانا. https://www.microsoft.com/en-us/download/details.aspx?id=7593

إذا كنت في عجلة يمكنك إستخدام:
DBeaver لادارة أغلب قواعد البيانات
HeidiSQL أو Navicat Premium


RE: هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - Rever7eR - 15-02-2019

(15-02-2019, 09:41 PM)Ben.Ja كتب : هل تقصد Management Studio؟ يمكنك تحميله مجانا. https://www.microsoft.com/en-us/download/details.aspx?id=7593

شكرا على اهتمامك .. هذه صورة للمشكل
server name : empty
no services
جربت جميع انواع ال Setup و مع ذلك لم تثبيت اي خصائص جديدة !


[صورة: O5DUadL.png]


RE: هل من طريقة لإنشاء قاعدة بيانات برمجيا ؟ - سوفي - 15-02-2019

(15-02-2019, 10:16 PM)Rever7eR كتب :
(15-02-2019, 09:41 PM)Ben.Ja كتب : هل تقصد Management Studio؟ يمكنك تحميله مجانا. https://www.microsoft.com/en-us/download/details.aspx?id=7593

شكرا على اهتمامك .. هذه صورة للمشكل
server name : empty
no services
جربت جميع انواع ال Setup و مع ذلك لم تثبيت اي خصائص جديدة !


[صورة: O5DUadL.png]

يمكنك كتابة هذه الجمله
SQLEXPRESS\.