PDA

View Full Version : کار با دیتابیس



Future
دوشنبه 24 تیر 1387, 18:02 عصر
سلام دوستان من تازه کارم و می خوام با اوراکل کار کنم در جاوا ولی قبل از هر چیزی باید JDBC را نصب کنم ممنون میشم اگه کسی آدرس آننرا برام بذاره. راستش من تو اینترنت پیداش کردم ولی نمی دونم کدوم ورژن را باید دانلود کنم.دوستان اگه کسی نسخه را دانلود کرده که داره با آن کار هم می کنه لطف کنه به من آدرسش را بده
با تشکر

saeed_Z_F
سه شنبه 25 تیر 1387, 08:18 صبح
سلام

امیدوارم این لینک بدردتون بخوره :
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html

Future
شنبه 05 مرداد 1387, 05:17 صبح
آقا ببخشيد من نمي دونم دقيقا كدوم رو بايد دانكود كنم

Future
شنبه 05 مرداد 1387, 05:56 صبح
ببخشيد دوست عزيز هر كدوم را هم كه مي خوام دانلود كنم user name & pasword ميخواد.

Cold.82
شنبه 05 مرداد 1387, 09:06 صبح
دوست عزیز باید ثبت نام کنید نام ایران در بین کشورها نیست ولی می توانید با نام کشوری دیگر ثبت نام کنید .
با ip هم کاری ندارد راحت می توانید دانلود کنید .

megh22
شنبه 05 مرداد 1387, 09:07 صبح
سلام دوستان
میشه لطف کنید و بگید که منظور از واژه های زیر چیست؟

InnoDB و myisam

megh22
شنبه 05 مرداد 1387, 09:13 صبح
اگه تو برنامه از دستورات SQL برای جستجو تو بانک و حذف و آپدیت استفاده کنیم، آیا کار درستیه؟ منظورم اینه که سرعت داره، آیا راه بهتری برای جستجوی اطلاعات ، حذف، اضافه و آپدیت بانک وجود داره؟

Future
دوشنبه 07 مرداد 1387, 06:24 صبح
دوست عزيز اگه تمام كارهاي مربوط به درج و حذف و ... اطلاعات را توي بانك توي يه پروسيجر مجزا برا هر كدام انجام بدي يا بصورت عموميس يه پروسيجر بنويسي و بعد تو برنامت ازش استفاده كني خيلي بهتره

saeed_Z_F
سه شنبه 08 مرداد 1387, 08:00 صبح
دوست عزيز اگه تمام كارهاي مربوط به درج و حذف و ... اطلاعات را توي بانك توي يه پروسيجر مجزا برا هر كدام انجام بدي يا بصورت عموميس يه پروسيجر بنويسي و بعد تو برنامت ازش استفاده كني خيلي بهتره

سلام
به نظر بنده تا جایی که امکان داره نباید از Store procedure های پایگاه داده استفاده کرد چون منطق برنامه (Business logic ) وارد لایه داده می شه و از لحاظ معماری کار درستی نیست .

mazdadoost
چهارشنبه 09 مرداد 1387, 10:12 صبح
سلام
به نظر بنده تا جایی که امکان داره نباید از Store procedure های پایگاه داده استفاده کرد چون منطق برنامه (Business logic ) وارد لایه داده می شه و از لحاظ معماری کار درستی نیست .

بند هم با فرمایش جنابعالی موافقم. منتها با توجه به مشکلاتی که در زمینه کارایی در برنامه ها پیش میاد متاسفانه گاهی مجبور میشیم معما ری رو فدای کارایی مورد انتظار(یعنی قابل قبول و نه حد اکثر!)کنیم.برای مثال حالتی در بر نامه ای داشتیم که هر 10 دقیققه یک بار میبایست داده ها ی چند جدول در یک جدول یکتا آرشیو میشد.
هر بار آرشیو حدود 1000 سطر به جدول آرشیو اظافه مشید.(این اطلاعات رو آدم ایجاد نمی کرد .در واقع لاگ های یه ابزار بودن!)میدونید که هر دستور sql در هر دیتا بیسی یه سری مراحل رو چه از نظر پلان جستجو چه Disk I/O طی میکنه.اگر از Store procedure استفاده کنیم یعنی در خود سر ور دیتا بیس این مراحل فقط یه بار اتفاق میفته .اما اگر از دستورات Client استفاده می کردیم هر بار اجرا چنین مراحلی رو طی میکنه .در کل نمیشه در عمل تفکر جذمی در این باره داشت.
کارایی ما حدود ده برابر شد!وقتی از SP استفاده کردیم.اما همونطور که گفتم دیگه نتونستیم اون قسمت رو به خوبی بقیش نگهداری کنیم.آیا فناوری جدیدی در زمینه استفاده از کد Client برای همه کار ها با کارایی خوب مطرح هست؟
باتشکر.

Future
پنج شنبه 10 مرداد 1387, 06:08 صبح
خيلي ممنون از راهنماي تون ولي اينج.ري سرعت خيلي بالاتره. من تو برنامه هاي دلفي ام با اس كيو ال اينگونه استفاده مي كردم و هيچ كدي در داخل برنامه براي درج و حذف و با كارهاي ديگه انجام نميدادم فقط پروسيجر مربوطه را فراخواني مي كردم ولي خي ظاهرا كار اشتباهي مي كردم خيلي ممنون از راهنمايي تون.

در ضمن من دقيقا نتونستم JDBCكه مربوط به اراكل هست را دريافت كنم ممنون ميشم اگه بگيد كدوم لينك براي اراكل هست