PDA

View Full Version : گفتگو: کاربرد جداول موقت در برنامه



r_khan
شنبه 18 اردیبهشت 1389, 08:27 صبح
با سلام
جدول های موقت در برنامه چه کاربردی داره اصلا خوبه ما جدول موقت در برناممون استفاده کنیم یا نه در همون بانک اطلاعاتی جدول بسازیم

mehdi.mousavi
شنبه 18 اردیبهشت 1389, 10:47 صبح
با سلام جدول های موقت در برنامه چه کاربردی داره اصلا خوبه ما جدول موقت در برناممون استفاده کنیم یا نه در همون بانک اطلاعاتی جدول بسازیم

سلام.
منظورتون از جدول موقت چیه؟ چون RDBMS ها هم میتونن جداول موقت داشته باشن...
لطفا بیشتر توضیح بدید.

موفق باشید.

r_khan
شنبه 18 اردیبهشت 1389, 13:18 عصر
سلام.
منظورتون از جدول موقت چیه؟ چون RDBMS ها هم میتونن جداول موقت داشته باشن...
لطفا بیشتر توضیح بدید.

موفق باشید.

من میخوام با شروع برنامه جدول خاصی در برنامم ایجاد بشه و از اون جدول در برنامم استفاده کنم وبا بستن برنامه جدول هم از بین بره

اطلاعی در موردRDBMS که گفتید ندارم

mehdi.mousavi
شنبه 18 اردیبهشت 1389, 13:26 عصر
من میخوام با شروع برنامه جدول خاصی در برنامم ایجاد بشه و از اون جدول در برنامم استفاده کنم وبا بستن برنامه جدول هم از بین بره اطلاعی در موردRDBMS که گفتید ندارم

سلام.
RDBMS یعنی Relational Database Management System، یعنی SQL Server، Oracle و ...
این اطلاعات چی هستن که می خواهید اونها رو در جدول موقتی در بانک نگهداری کنید؟ از چه RDBMS ای استفاده می کنید؟ چرا اونها رو در Business Layer خودتون Cache نمی کنید؟

لطفا تا اونجاییکه می تونید در مورد مشکلتون و کاری که میخواهید انجام بدید اطلاعات بدید تا همون بار اول پاسخ مقتضی رو دریافت کنید.

موفق باشید.

r_khan
شنبه 18 اردیبهشت 1389, 13:44 عصر
سلام.
RDBMS یعنی Relational Database Management System، یعنی SQL Server، Oracle و ...
این اطلاعات چی هستن که می خواهید اونها رو در جدول موقتی در بانک نگهداری کنید؟ از چه RDBMS ای استفاده می کنید؟ چرا اونها رو در Business Layer خودتون Cache نمی کنید؟

لطفا تا اونجاییکه می تونید در مورد مشکلتون و کاری که میخواهید انجام بدید اطلاعات بدید تا همون بار اول پاسخ مقتضی رو دریافت کنید.

موفق باشید.


از sql server استفاده می کنم سه تا جدول دارم می خوام اینا رو رو با هم ترتیب کنم(یعنی از هرجدول چندتا فیلد ) در یک جدول دیگری که در برنامه ام قرار بدم تا دیگر نیاز به رجوع به این سه جدول نباشه واز این جدولی که در برنامه درست کردم استفاده کنم

نمی دونم منظورم را رساندم یا نه

mehdi.mousavi
شنبه 18 اردیبهشت 1389, 16:23 عصر
از sql server استفاده می کنم سه تا جدول دارم می خوام اینا رو رو با هم ترتیب کنم(یعنی از هرجدول چندتا فیلد ) در یک جدول دیگری که در برنامه ام قرار بدم تا دیگر نیاز به رجوع به این سه جدول نباشه واز این جدولی که در برنامه درست کردم استفاده کنم

نمی دونم منظورم را رساندم یا نه

سلام.
بله. منظورتون رو کاملا خوب رسوندید. عمل "ترکیب کردن برخی از فیلدها از جداول مختلف" در SQL Server توسط View ها امکان پذیره. در واقع شما می تونید توی SQL Server، برای خودتون View ای درست کنید و توی ستونهای این View (که مثل یک جدول باهاش برخورد می کنید)، فیلدهای مورد نظر از جداول مختلف رو با انواع و اقسام شرطها در کنار هم قرار بدید و در برنامه خودتون از اون View استفاده کنید.

جداول رو می تونید بر اساس Join های مختلف موجود با همدیگه پیوند بزنید و بدین ترتیب فیلدهای مورد نظر خودتون رو از Row های متفاوت انتخاب و در کنار همدیگه قرار بدید. این Join ها میتونن Self Join، Equi-Join، Inner Join، Outer Join، Cross Join و ... باشن که توضیحش رو دوستان در بخش SQL Server می تونن خدمتتون ارائه بدن.

بدین ترتیب دیگه نیازی نیست تا بدنبال جدول موقت و ... باشید. جداول موقت در SQL Server کاربردهای دیگه ای دارن...

موفق باشید.

پاورقی: برای ایجاد یک View میتونید با خوندن این مقاله (http://msdn.microsoft.com/en-us/library/ms187956.aspx) کارتون رو شروع کنید.

r_khan
یک شنبه 19 اردیبهشت 1389, 06:36 صبح
ممنون میشه این کار را در خود visual (بدون نیاز به sql server) انجام داد؟؟

mehdi.mousavi
یک شنبه 19 اردیبهشت 1389, 10:24 صبح
ممنون میشه این کار را در خود visual (بدون نیاز به sql server) انجام داد؟؟

سلام.
ساخت View در Database ربطی به Visual Studio نداره، اگرچه می تونید از طریق Management Console اونهم Command مورد نظر برای ایجاد View رو به بانک ارسال کنید (http://www.developer.com/db/article.php/3092741/Managing-SQL-in-Visual-Studio-NET.htm) اما حقیقتا دلیلی برای انجام اینکار (با وجود SQL Server Management Studio) نمی بینم.

موفق باشید.

r_khan
دوشنبه 20 اردیبهشت 1389, 07:04 صبح
سلام.
ساخت View در Database ربطی به Visual Studio نداره، اگرچه می تونید از طریق Management Console اونهم Command مورد نظر برای ایجاد View رو به بانک ارسال کنید (http://www.developer.com/db/article.php/3092741/Managing-SQL-in-Visual-Studio-NET.htm) اما حقیقتا دلیلی برای انجام اینکار (با وجود SQL Server Management Studio) نمی بینم.

موفق باشید.


من فقط میخوام بدونم این کار(داخل خود ویژوال) امکان پذیر هست یا نه

mehdi.mousavi
دوشنبه 20 اردیبهشت 1389, 10:30 صبح
من فقط میخوام بدونم این کار(داخل خود ویژوال) امکان پذیر هست یا نه

بله. امکان پذیر هست. (مگه لینکی که داده بودم رو ندیدید؟)