الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قاعدة البيانات HSQL

مغلق
بدأه OMLX في 22 سبتمبر 2005 · 9 رد · 1,420 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قاعدة البيانات HSQL الإصدارة 1.8.0

القاعدة بيانات HSQL مكتوبه بالكامل بالجافا،، 100% ، انتقلت إلى آخر إصدارة لها هي 1.8.0 بعد عام كامل من التطوير الشاق، من الإصدارة 1.7.2، وبهذه النقلة صارت تدعم بيانات بمقدار 8 جيجا بايت مع تحسن كبير في دعم لغة SQL ، وتعتبر هذه القاعدة هي المحرك الأساسي لقاعدة البيانات لOpenOffice 2.0 ، وقريبا ستظهر في الملايين من الأجهزة حول العالم بسبب هذه التعاقد المثمر، مما يعطي هذه القاعدة شهرة واسعة،

وتتميز هذه القاعدة بعدة مميزات من أهمها:

* 100% مكتوبة بالجافا

* قاعدة بيانات علائقية بالكامل متوافقة مع الجافا

* دعم كامل للإصدارت التالية منJDK 1.1.x, 1.2.x, 1.3.x, 1.4.x و ما فوق

* دعم لغة SQL القياسية

* دعم ميزة القدح Triggers

* يمكنك أن تستخدمها في أبلت أو قرص ضوئي(قراءة فقط) ، داخل ملفات jarsأو في webstart أو تضمن في التطبيقات

* قواعد بيانات متعددة لكل JVM

* قاعدة البيانات تحفظ كأكواد sql بالبيانات أو بدونها

* إدارة القاعدة مضمنة بطريقتين قويتين سطر الأوامر و بواجهة رسومية

* صغر حجمها

* تتميز بسرعتها بخلاف غيرها من القواعد ..

* أنها مفتوحة المصدر، ويمكنك أن تستخدمها في كل المجالات التجارية والعلمية و الشخصية على حد السواء

تتميز بصغر حجمها فيمكنك أن تضمنها إلى مشروعك بحيث لا تأخذ مساحة كبيرة،، هناك الكثير و الكثير من البرامج التي تستخدمها ،، بحيث البرامج المكتوبة بها تعمل على جميع المنصات وهذه من مميزات لغة الجافا

من البرامج التي أعجبتي التي التي ضمنها هذا البرنامج :

http://tinapos.sourceforge.net/

كيف يمكني أن أستغلها ؟؟

عندما تنقل مشاريعك إلى هذه القاعدة تكون أنت الرابح من عدة نواحي، من أهمها :

- أنها تكون متوافقة مع لغة الجافا ، وبالتالي برامجك تعمل على جميع المنصات ، وبالتالي لا تضطر أن تجعل عملائك محصورين في نظام معين

- و أيضا باستخدامك لها تخفف عن عملائك شراء قواعد بيانات تجارية ومكلفة ، والمثال الواضح قاعدة البيانات أكسيس فالعميل سيضطر إلى شراء نظام الويندوز ثم شراء برنامج الأكسيس ،، مما يزيد في قيمة البرنامج الإجمالية التي سيدفعها الزبون، أما عندما تستخدم لغة الجافا مع قاعدة HSQL فالعميل حر في تشغيلها في أي نظام و بالكيفية التي تعجبه،،

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

موقع القاعدة:

http://www.hsqldb.org/

#2

اولا: شكرا جزيلا على هذا الموضوع.. نحتاج في منتدى الجافا الكثير من المقالات كهذه.

هل من الممكن ان تذكر لنا طريقة تضمينها مع نظام معين؟؟

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

http://www.shbab1.com/2minutes.htm

#3

معلومات مفيدة جدا .... و أنا معجب كثيرا بعهذه القاعدة لأنني عانيت بما فيه الكفاية من قواعد البيانات الأخرى عندما كنت أستعمل Windows و خاصة توافقية محرك قاعدة البيانات فكثيرا ما صدف أن حدث تعارض بين اصدارة قاعدة البيانات المستعملة ضمن البرنامح و المحرك الموجود على نظام التشغيل

مدونتي

http://mbnoimi.net

#4

تضمينها ببساطه يكون بوضع الملف hsql.jar في دليل البرنامج

ثم استعمال طريقة ربط العادية بها ...

انظر الروابط التالية :

برنامج مضمن القاعدة

http://tinapos.sourceforge.net/

طريقة الاستخدام

http://www.hsqldb.org/web/hsqlDocsFrame.html

تحياتي

#5

مشكور سأقوم بتحميل الحزمة ... و تجربتها و ذلك خلال هذا لااسبوع

مدونتي

http://mbnoimi.net

#6

سبحان الله، قبل أسبوع كنت أستخدمها ولم أعرف هذه المعلومات عنها!!

اضطررت إلى استخدامها في صفحة www.MyJaveServer.com

بالنية!!

#7

ولكن فكرة تضمينها مع البرنامج كملف jar ليست مريحة من الناحية الامنية قصدي تطبيق ويب طبعا يعني اذا السيرفر نفسه مو منزلها لوحدها

و انا اقوم بوضعها مع تطبيق السيرفلت يوجد خطر عليها بان يكتشف احد مكان ملف jar هذا

و الله اعلم!!

يعني بالنسبة لي لازلت افضل التعامل مع MySQL

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#8

بصراحة أنا سعيد،، بهذه الردود ،،،

أخي بشير ننتظرك ،،

أخي أبو مازن،، كذاك تعرفها وما تخبرنا ،، ؟؟؟

أخي رامي هذه القاعدة تنفع أكثر ما تنفع في البرامج المكتبية ،، أما إذا أردت قاعدة بيانات من نوع المتوسط ، وتفوق MYSQL فعليك بقاعدةderby فهي ممتازة ،،،

#9

السلام عليكم

آخر ما توصلت اليه مع HSQL هو أنني وجدت كل ما كنت أبحث عنه .... سرعة بساطة توافقية تامة ... كل ذلك ببضعك ميغابايتات

لكن بما أننا نتحدث عن HSQL هل يدلني أحد عن DBGrid تتعامل مع نمط هذا المحرك ... أنا أسأل عن مكون GUI من أجل تسهيل عمليات الاتصال بقاعدة البيانات ؟؟؟

أنا بالانتظار

مدونتي

http://mbnoimi.net

#10

تحديث

مدونتي

http://mbnoimi.net

هذا الموضوع مغلق.

مواضيع مشابهة