نوشته شده توسط : محمد حسین فخرآوری



:: موضوعات مرتبط: Stimulsoft Report
:: برچسب‌ها: ساخت تابع در استیمولیت
تاريخ انتشار : دوشنبه 1393/09/10 |
نوشته شده توسط : محمد حسین فخرآوری
دانلود آموزش پیشرفته بانک اطلاعاتی SQL Server در 14 فصل
نویسنده : محمد حسین فخرآوری


فهرست فصل ها :
1. آموزش نصب برنامه Microsoft SQL Server 2008 R2
2. مفاهیم اولیه کار با بانک های اطلاعاتی
3. برنامه کاربردی کار با sql server
4. آشنایی با نوع ها و عملگرد های منطقی
5. آشنایی با تعریف متغیر ها، حلقه ها
6. توابع داخلی
7. طراحی دیتابیس ، نرمال سازی، طراحی جداول و ارتباطات
8. Index-Join
9. توابع رنکینگ، ویو، فانکشن و استور پروسیجر
10. تریگر
11. مباحث مربوطه به Identity – Delete
12. مدیریت تراکنش ها و خطاها
13. پشتیبان گیری
14. دستورات پیشرفته



:: موضوعات مرتبط: SQL Server
:: برچسب‌ها: بانک اطلاعاتی SQL Server, دانلود آموزش پیشرفته بانک اطلاعاتی
تاريخ انتشار : دوشنبه 1393/08/26 |
نوشته شده توسط : محمد حسین فخرآوری
متدهای توسعه امکان اضافی کردن کارایی های جدید به کلاسها ، ساختارها یا اینترفیس هایی که کد آنها در دسترس نیست و یا امکان ارث بری از اونها وجود نداره رو میده !

http://barnamenevisan.org/Articles/Article2452.html



:: موضوعات مرتبط: C#
:: برچسب‌ها: extension Method در, C
تاريخ انتشار : جمعه 1393/07/18 |
نوشته شده توسط : محمد حسین فخرآوری

آیا بشر قادر خواهد بود موجودی هوشمند همانند خود به وجود آورد؟ آیا زمانی فرا خواهد رسید که روبات ها به خانه ما رفت وآمد کنند؛ کنار ما بنشینند و با ما به تبادل نظر بپردازند؟

چه زمانی روءیای روبات ها به حقیقت خواهد پیوست؟

 

شاید سوءالاتی این چنین را بتوان زمینه ساز ظهور دانشی نوین، با عنوان هوش مصنوعی دانست. نخستین جرقه های هوش مصنوعی به سال های بعد از جنگ جهانی دوم باز می گردد. زمانی که آلن تورینگ در سال 1950م. آزمایشی مبنی بر این که آیا ماشین قادر است با فرآیندهای مغز انسان رقابت نماید، مطرح کرد. سال 1960م. با روی کار آمدن برنامه های بازی شطرنج و ساخت اولین روبات ها و استفاده از زبان های برنامه نویسی در اروپا و آمریکا، تحقیقات در زمینه هوش مصنوعی به جنبه های انسانی نزدیک تر شد.اما هوش مصنوعی چیست و هوشمندی به چه معناست؟



:: موضوعات مرتبط: Artificial Intelligence and Robotics
:: برچسب‌ها: هوش مصنوعی و روباتیک
تاريخ انتشار : پنجشنبه 1393/07/17 |
نوشته شده توسط : محمد حسین فخرآوری
نمونه کد زیر روش تغییر اندازه ی یک آرایه را به شما نشان میدهد
شما می توانید از این روش برای هر نوع آرایه ی تک بعدی استفاده کنید
در کد زیر ابتدا آرایه ی کاراکتری با طول ۵ تعریف شده است و در ادامه کدها طول آرایه به ۷ تغییر کرده است

char[] array = new char[5];
array[0] = 'A';
array[1] = 'B';
array[2] = 'C';
array[3] = 'D';
array[4] = 'E';
for (int i = 0; i < array.Length; i++)
{
	MessageBox.Show(array[i].ToString());
}

Array.Resize(ref array, 7);

array[0] = 'a';
array[1] = 'b';
array[2] = 'c';
array[3] = 'd';
array[4] = 'e';
array[5] = 'f';
array[6] = 'g';

for (int i = 0; i < array.Length; i++)
{
	MessageBox.Show(array[i].ToString());
}


:: موضوعات مرتبط: C#
:: برچسب‌ها: تغییر دادن اندازه یک آرایه
تاريخ انتشار : جمعه 1393/07/04 |
نوشته شده توسط : محمد حسین فخرآوری

public static string AgeCalculation(DateTime Now)
{
DateTime PresentYear = DateTime.Now;
TimeSpan ts = PresentYear - Now;
DateTime Age = DateTime.MinValue.AddDays(ts.Days);
return (string.Format(" {0} Years {1} Month {2} Days", Age.Year - 1, Age.Month - 1, Age.Day - 1));
}



:: موضوعات مرتبط: C#
تاريخ انتشار : پنجشنبه 1393/06/27 |
نوشته شده توسط : محمد حسین فخرآوری

 لینک مطلب



:: موضوعات مرتبط: Asp.Net، Html
تاريخ انتشار : چهارشنبه 1393/06/26 |
نوشته شده توسط : محمد حسین فخرآوری

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

Num فیلد جدول شماست

create Function [dbo].[Sprt](@n Bigint)returns NVarChar(50)
As
Begin
Declare @S NVarChar(50),@L TinyInt,@R VarChar(50),@Cnt TinyInt,@Cnt3 Tinyint
Select @S=LTrim(Str(Abs(@n),20)),@R='',@L=Len(@S),@Cnt=@L ,@Cnt3=0
While @Cnt>0 Begin
Set @Cnt3=@Cnt3+1
Set @R=SubString(@S,@Cnt,1)+@R
if @Cnt3%3=0 and @Cnt3<>@L
Set @R=','+@R
Set @Cnt=@Cnt-1
End
if @n<0
Set @R='-'+@R
Return @R
End

-----------------------------------------------

SELECT [Id],dbo.Sprt([Num])FROM [Table_1]



:: برچسب‌ها: نمایش عدد با جدا کننده سه رقم سه رقم, سه رقم سه رق
تاريخ انتشار : یکشنبه 1393/06/16 |
نوشته شده توسط : محمد حسین فخرآوری

Asp.Net WebAPI یک چارچوب برای ساخت و ساز خدمات HTTP آرام است که می تواند در سراسر طیف گسترده ای از مشتریان از جمله وب، تلفن و دسکتاپ برنامه های کاربردی استفاده می شود. با WebAPI ما می توانیم XML و JSON برای ارسال و بازیابی اطلاعات از خدمات استفاده کنید. استفاده از JSON یا XML می سازد آن را کاملا انعطاف پذیر است که در سراسر انواع دستگاه مورد استفاده قرار گیرد.

لینک مطلب



:: موضوعات مرتبط: Asp.Net
:: برچسب‌ها: ASP, Net WebAPI
تاريخ انتشار : چهارشنبه 1393/06/12 |
نوشته شده توسط : محمد حسین فخرآوری
برای کلید های ترکیبی باید مشخصه KeyPreview فرمتان را برابر با True نمایید و از تکه کد زیر استفاده نمایید

void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.A)
{

}
}



:: موضوعات مرتبط: C#
:: برچسب‌ها: فشردن دکمه های ترکیبی
تاريخ انتشار : چهارشنبه 1393/06/12 |
نوشته شده توسط : محمد حسین فخرآوری

هرچقد کیفیت و کاربرپسند شدن برنامه را در پروژه های خود بالاببریم این امکان برای جذب مشتری بیشتر میشود در این مطلب توسط Multi Threading و یک Progress اطلاعات دسته به دسته load میکنیم.درباره مزایا Multi Threading در ادامه بحث خواهیم کرد.همراه ما باشید.

ابتدا بریم برسی کنیم ببینیم چند نخی یا یا مالتی تردینگ چیست !

چندتاری یا چند نخی توانایی یک برنامه در تقسیم شدن به چند تار (زیربرنامه) است که می‌توانند جداگانه و در عین حال همزمان توسط رایانه اجرا شوند. یک رایانه چندپرداز می‌تواند همزمان دو یا چند تار را اجرا کند که به معنی اجرای زودتر کل برنامه نسبت به رایانه تک‌پرداز است. بر روی یک رایانه تک‌پردازنده یک برنامه چند تاری زودتر اجرا نمی‌شود اما یک نرم‌افزار کاربردی چندتاره ممکن است با کاربر اندرکنش بیشتری داشته باشد زیرا چندین فعالیت در نرم‌افزار همزمان اجرا می‌شوند. نرم‌افزارهای سنتی تک‌تار بر روی سیستم‌های چندپردازنده سریع‌تر اجرا نمی‌شوند زیرا آن نرم‌افزارها در هر زمان می‌توانند تنها یک پردازنده را به کار بگیرند.یک توضیح مختصر در این مورد که سعی کردم خلاصه توضیح را جمع آروی کنیم.

یک پروژه در سی شارپ ایجاد و یک دیتاگرید و یک Button روی آن قرار بدید.(فرمی همانند فرم اول )

یک کلاس با نام "clsProgress" ایجاد کنید و کد زیر را در آن قرار دهید.

 لینک مطلب



:: موضوعات مرتبط: C#
:: برچسب‌ها: Multi Threading
تاريخ انتشار : جمعه 1393/06/07 |
نوشته شده توسط : محمد حسین فخرآوری

استفاده



:: موضوعات مرتبط: C#
:: برچسب‌ها: جدا کردن رشته و عدد از همدیگه
تاريخ انتشار : سه شنبه 1393/06/04 |
نوشته شده توسط : محمد حسین فخرآوری

در ویندوز

 private void textBox1_TextChanged(object sender, EventArgs e)
{
NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalDigits = 0;
textBox1.Text = Decimal.Parse(textBox1.Text, NumberStyles.AllowThousands).ToString("N", nfi);
textBox1.Select(textBox1.Text.Length, 0);
}

در وب


function moneyCommaSep(ctrl) {
var separator = ",";
var int = ctrl.value.replace(new RegExp(separator, "g"), "");
var regexp = new RegExp("\\B(\\d{3})(" + separator + "|$)");
do {
int = int.replace(regexp, separator + "$1");
}
while (int.search(regexp) >= 0)
ctrl.value = int;
}


و تکست باکس:

s p :TextBox ID="txtposprice" runat="server" onKeyUp="javascript:moneyCommaSep(this);"> s p :TextBox>
 



:: موضوعات مرتبط: Asp.Net، C#
:: برچسب‌ها: جدا کردن 3 رقم 3 رقم اعداد جهت نمایش مقادیر پولی
تاريخ انتشار : دوشنبه 1393/06/03 |
نوشته شده توسط : محمد حسین فخرآوری

protected void Page_Load(object sender, EventArgs e)
{
Page.Response.AppendHeader("Refresh", "1; URL=Default.aspx");
}



:: موضوعات مرتبط: Asp.Net
:: برچسب‌ها: AppendHeader
تاريخ انتشار : جمعه 1393/05/31 |
نوشته شده توسط : محمد حسین فخرآوری

پسورد : fakhravary.blogfa.com

دریافت فایل



:: موضوعات مرتبط: SQL Server
:: برچسب‌ها: گرفتن اسکپریت همرا با داده های جداول
تاريخ انتشار : جمعه 1393/05/31 |
نوشته شده توسط : محمد حسین فخرآوری
  در سی شارپ دو نوع class و struct وجود دارد که تقریباً مشابه یکدیگرند در حالیکه یکی از آنها-value type و دیگری reference-type است. 

struct چیست؟ 
structها مشابه classها هستند با این تفاوت که structها finalizer ندارند و از ارث بری پشتیبانی نمی‌کنند. structها کاملا مشابه classها تعریف می‌شوند و در تعریف آنها از کلمه کلیدی struct استفاده می‌شود. آنها شامل فیلدها، متدها، خصوصیت‌ها نیز می‌شوند. در زیر نحوه تعریف آن را مشاهده می‌کنید: 


 

struct Point
{
   private int x, y;             // private fields
  
   public Point (int x, int y)   // constructor
   {
         this.x = x;
         this.y = y;
   }
 
   public int X                  // property
   {
         get {return x;}
         set {x = value;}
   }
 
   public int Y
   {
         get {return y;}
         set {y = value;}
   }
}


:: موضوعات مرتبط: C#
:: برچسب‌ها: value type و reference type
تاريخ انتشار : چهارشنبه 1393/05/29 |
نوشته شده توسط : محمد حسین فخرآوری

 متد System.Math.Round که برای گرد کردن اعداد اعشاری به کار می‌رود، دارای 8 نوعoverload می‌باشد، که عدم توجه به موارد مربوط به آن باعث بروز خطا در محاسبات خواهد شد. به طور مثال پیش بینی شما از گرد کردن عدد 3.45 عدد 3.5 است ولی گاهی 3.5 و گاهی 3.4 گرد خواهد شد. 
پس بهتر است تا با نکات زیر به شکل دقیق آشنا باشید.
 

Round(Decimal)

Rounds a decimal value to the nearest integral value.

(ورودی: دسیمال) به نزدیکترین عدد کامل گرد میکند،  4.3 به 4 و 4.8 به 5 گرد می‌شود. ولی در صورتیکه فاصله تا عدد کامل قبل و بعد برابر باشد به نزدیکترین عدد زوج گرد میکند، 4.5 به 4 گرد می‌شود چرا که 5  عددی فرد است.
نکته 1: خروجی تابع از نوع دسیمال است نه عدد کامل.
نکته 2: این تابع بر طبق استاندارد IEEE Standard 754, section 4 پیاده سازی شده است که در اصطلاح rounding to nearest یا banker's roundingنیز گفته می‌شود. نتیجه برای به حداقل رساندن خطا است. نتیجه این حالت از متد با نتیجه Round(Decimal, MidpointRounding.ToEven) برابر است.



:: موضوعات مرتبط: C#
:: برچسب‌ها: نکات مربوط به گرد کردن اعداد در دات نت
تاريخ انتشار : چهارشنبه 1393/05/29 |
نوشته شده توسط : محمد حسین فخرآوری

  یکی از مواردی که در محیط کاری زیاد پیش می‌آید بحث همگام نبودن دیتابیس توسعه با دیتابیس کاری است.
منظور از دیتابیس توسعه، همان دیتابیسی است که برای برنامه نویسی و آزمایش از آن استفاده می‌شود و دیتابیس کاری هم مشخص است (برای مثال بر روی یک سرور در اینترانت داخلی یک شرکت و یا بر روی یک سرور اینترنتی قرار دارد). عادت‌های مختلفی هم این‌جا ممکن است وجود داشته باشد، برای مثال تغییرات جدید بر روی دیتابیس کاری اعمال شود و سپس فراموش شود که همان‌ها نیز باید به دیتابیس توسعه هم اعمال شوند تا در تغییرات بعدی برای آزمایش دچار مشکل نشویم و برعکس. بعد از یک مدت هم تبدیل به کابوس می‌شود؛ نمی‌دانیم الان دیتابیس کاری جدیدتر است یا دیتابیس توسعه؛ و یا اینکه کلا دو دیتابیس مفروض چه تفاوت‌های ساختاری با هم دارند (بدیهی است بحث دیتا در اینجا در درجه‌ی اول اهمیت قرار ندارد). فرصت این هم وجود ندارد که تک تک جداول، ویووها، رویه‌های ذخیره شده و خلاصه تمامی اشیاء مرتبط را بررسی کنیم که چه اختلافی با هم دارند. اینجا مستندات هم کمکی نخواهند کرد چون صحبت از یک جدول با 5 فیلد در میان نیست که موارد را سریع و به صورت دستی تطابق دهیم. همچنین این مشکل عموما زمانی رخ می‌دهد که یکی از دو طرف در حال حاضر مستندات کامل و به روزی ندارد. اکنون چه باید کرد؟
اولین فکری که به ذهن خطور می‌کند مراجعه به ابزارهای جانبی است (مثلا Red Gate's SQL Compare چند صد دلاری) غافل از اینکه خود Visual studio 2008 (نگارش‌های تیمی و دیتابیسی) این قابلیت را نیز ارائه می‌دهد (شکل زیر).
 



:: موضوعات مرتبط: C#، SQL Server
:: برچسب‌ها: مقایسه ساختاری دو دیتابیس SQL Server
تاريخ انتشار : یکشنبه 1393/05/26 |
نوشته شده توسط : محمد حسین فخرآوری

--Disable Constraints & Triggers
exec sp_MSforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
exec sp_MSforeachtable 'ALTER TABLE ? DISABLE TRIGGER ALL'
--Perform delete operation on all table for cleanup
exec sp_MSforeachtable 'DELETE ?'
--Enable Constraints & Triggers again
exec sp_MSforeachtable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
exec sp_MSforeachtable 'ALTER TABLE ? ENABLE TRIGGER ALL'
--Reset Identity on tables with identity column
exec sp_MSforeachtable 'IF OBJECTPROPERTY(OBJECT_ID(''?''), ''TableHasIdentity'') = 1 BEGIN DBCC CHECKIDENT (''?'',RESEED,0) END'

اسکریپت فوق تمامی رکوردهای دیتابیس جاری را حذف کرده و همچنین فیلدهای identity را نیز مجددا به حالت اول باز می‌گرداند.

 



:: موضوعات مرتبط: SQL Server
:: برچسب‌ها: حذف سریع تمام رکوردها در SQL server
تاريخ انتشار : یکشنبه 1393/05/26 |
نوشته شده توسط : محمد حسین فخرآوری

SELECT O.Name,
col.name AS ColName,
systypes.name
FROM syscolumns col
INNER JOIN sysobjects O
ON col.id = O.id
INNER JOIN systypes
ON col.xtype = systypes.xtype
WHERE O.Type = 'U'
AND OBJECTPROPERTY(o.ID, N'IsMSShipped') = 0
AND systypes.name IN ('text', 'ntext', 'image')
ORDER BY
O.Name,
Col.Name

 



:: موضوعات مرتبط: SQL Server
:: برچسب‌ها: پیدا کردن یک فرمت فیلد خاص در کل دیتابیس
تاريخ انتشار : شنبه 1393/05/25 |
نوشته شده توسط : محمد حسین فخرآوری

در سی شارپ دو نوع class و struct وجود دارد که تقریباً مشابه یکدیگرند در حالیکه یکی از آنها-value type و دیگری reference-type است. 

struct چیست؟ 
structها مشابه classها هستند با این تفاوت که structها finalizer ندارند و از ارث بری پشتیبانی نمی‌کنند. structها کاملا مشابه classها تعریف می‌شوند و در تعریف آنها از کلمه کلیدی struct استفاده می‌شود. آنها شامل فیلدها، متدها، خصوصیت‌ها نیز می‌شوند. در زیر نحوه تعریف آن را مشاهده می‌کنید: 


 

struct Point

{

   private int x, y;             // private fields

  

   public Point (int x, int y)   // constructor

   {

         this.x = x;

         this.y = y;

   }

 

   public int X                  // property

   {

         get {return x;}

         set {x = value;}

   }

 

   public int Y

   {

         get {return y;}

         set {y = value;}

   }

}



:: موضوعات مرتبط: C#
:: برچسب‌ها: reference type, value type
تاريخ انتشار : جمعه 1393/05/24 |
نوشته شده توسط : محمد حسین فخرآوری
لینک مطلب :  Link



:: موضوعات مرتبط: Asp.Net، SQL Server
:: برچسب‌ها: طراحی جداول Tag, تگ, طراحی تگ
تاريخ انتشار : جمعه 1393/05/10 |
نوشته شده توسط : محمد حسین فخرآوری
آدم های راستگو خیلی زود و خیلی راحت عاشق میشن، خیلی راحت احساسشون رو بروز میدن، خیلی راحت بهت میگن که دوست دارم، خیلی دیر دل میکنن،خیلی دیر تنهات میزارن اما وقتی زخمی بشن، ساکت میشن ، چیزی نمیگن خیلی راحت میرن و دیگه هم بر نمیگردن.



:: موضوعات مرتبط: احساسات
تاريخ انتشار : دوشنبه 1393/04/30 |
نوشته شده توسط : محمد حسین فخرآوری
ISOLevelSQLServer00

در یکی از مقاله‌های سایت توضیحاتی در مورد تراکنش ها ارائه شده است. در این مقاله در مورد Isolation Levelهای تراکنش ها صحبت خواهیم کرد. در ابتدا تعریفی از Isolation Level را می آوریم.
 Isolation Levelها در SQL Server روش های قفل گذاری در میان چند تراکنش را مشخص می کند.

به بیان ساده تر اگر ما یک عمل به روز رسانی را داخل یک تراکنش انجام دهیم و از طرف دیگر با استفاده از دستور SELECT داده های مربوط به همان به روز رسانی را بخواهیم استخراج کنیم، اینجا Isolation Level نحوه دستیابی ما به اطلاعات را مشخص خواهد کرد. در ادامه این مقاله هر مورد از انواع Isolation Level همراه با یک مثال توضیح داده شده است.



:: موضوعات مرتبط: SQL Server
:: برچسب‌ها: آشنایی با Isolation Level
تاريخ انتشار : سه شنبه 1393/04/24 |
نوشته شده توسط : محمد حسین فخرآوری

DECLARE @a VARCHAR(50)=N'محمد;حسین;فخراوری;136  9'

WITH MyWords(ranking, word, string) AS(

    SELECT 1,

           CAST(SUBSTRING(@a, 1, CHARINDEX(';', @a) - 1) AS VARCHAR(25)),STUFF(@a, 1, CHARINDEX(';', @a), '')

    UNION ALL 

    SELECT ranking + 1,

           CAST(SUBSTRING(string, 1, CHARINDEX(';', string) - 1) AS VARCHAR(25)),

           STUFF(string, 1, CHARINDEX(';', string), '')FROM MyWords WHERE CHARINDEX(';', string) > 0

)

--SELECT ranking, word FROM MyWords;

SELECT TOP(1) STUFF((SELECT ' ' + word FROM MyWords FOR XML PATH('')), 1, 1, '')

FROM MyWords AS x

 



:: موضوعات مرتبط: SQL Server
:: برچسب‌ها: بدست آوردن رشته هایی که با dash از هم جدا شده اند, sql server
تاريخ انتشار : شنبه 1393/03/31 |
نوشته شده توسط : محمد حسین فخرآوری

نحوه مرتب سازی رشته تاریخ

ALTER FUNCTION [dbo].[GetOrder](@Text NVARCHAR(50))RETURNS nvarchar(50)

AS

begin

declare @Row int

 

SET @Row = case @Text when N'فروردین' then 1

                   when N'اردیبهشت' THEN 2

                   when N'خرداد' then 3

                   when N'تیر' then 4

                   when N'مرداد' then 5

                   when N'شهریور' then 6

                   when N'مهر' then 7

                   when N'آبان' then 8

                   when N'آذر' then 9

                   when N'دی' then 10

                   when N'بهمن' then 11

                   when N'اسفند' then 12

               ELSE 13 END 

RETURN @Row

end

 

 

 --SELECT [dbo].[GetOrder](N'اسفند')

SELECT * FROM(
SELECT  [ID],
[Date],RIGHT([Date],LEN([Date])-4)AS 'Month',LEFT([Date],4) AS 'Year',dbo.GetOrder(RIGHT([Date],LEN([Date])-5))AS 'Sort'
FROM [Table_1]
)AS U
ORDER BY U.Year,U.Sort

خروجی



:: موضوعات مرتبط: SQL Server
:: برچسب‌ها: مرتب سازی ستون
تاريخ انتشار : جمعه 1393/03/30 |
نوشته شده توسط : محمد حسین فخرآوری

نحوه عملکرد توابع Ranking :
این توابع مقادیر خود را بر اساس یک مرتب سازی تولید می کنند. به مثال زیر توجه نمایید:

1 SELECT ID, ROW_NUMBER() OVER (ORDER BY ID) AS RowNumber FROM SampleTable

همان گونه که مشاهده می کنید بعد از تابع ROW_NUMBER() عبارت OVER (ORDER BY ID) نوشته شده است که مشخص می کند این شماره ردیف بر اساس چه ترتیبی به سطرها اختصاص داده شود.

برای مثال های این مقاله از جدول شکل زیر استفاده خواهیم نمود.

01-SQLServerRanking

ادامه مطالب در ادامه مطلب

 

 



:: موضوعات مرتبط: SQL Server
تاريخ انتشار : یکشنبه 1393/03/04 |
نوشته شده توسط : محمد حسین فخرآوری

SQL مخفف Structerd Query Language یکی از محبوبترین زبان ها برای برنامه نویسی تحت وب در طراحی سایتمی باشد.بهتر است برای طراحی سایت اس کیو ال را فرا گرفت. از SQL برای افزایش،کاهش و یا تغییر داده ها مورد استفاده قرار می گیرد.
برای یادگیری و تمرین SQL می توان از بانک اطلاعاتی QL-Server و Access ویا اوراکل استفاده کرد.SQL زبانی بر پایه اعلان می باشد و برعکس زبان های بیسیک و سی می باشد.زبانهای توسعه یافیه ی دیگر مانند PL و SQL به دنبال کامل کردن زبان به هداف ایجاد زبان برنامه نویسی با حفظ مزیت های SQL می باشد.

sql چیست



:: موضوعات مرتبط: SQL Server
:: برچسب‌ها: SQL چیست
تاريخ انتشار : جمعه 1393/02/12 |
نوشته شده توسط : محمد حسین فخرآوری

سیستم های پیشنهاد دهنده سیستم هایی هستند که در پیدا کردن و انتخاب نمودن آیتم های مورد نظر کاربران به آنها کمک می کنند. طبیعی است که این سیستم ها بدون در اختیار داشتن اطلاعات کافی و صحیح در مورد کاربران و آیتم های مورد نظر آنها (بعنوان مثال فیلم، موزیک، کتاب و ...)  قادر به پیشنهاد دادن نمی باشند. بنابراین یکی از اساسی ترین اهداف آنها جمع آوری اطلاعات گوناگون در رابطه با صلایق کاربران و آیتم های موجود در سیستم است. منابع و روش های گوناگونی برای جمع آوری چنین اطلاعاتی وجود  دارد. یک روش جمع آوری اطلاعات بصورت صریح که در آن کاربر صراحتا اعلام می کند که به چه چیز هایی علاقه دارد ( بعنوان نمونه با امتیاز دادن (rate) به یک موزیک). روش دیگر روش ضمنی  است که کمی دشوار تر است و در آن سیستم باید صلایق کاربر را با کنترل و دنبال کردن رفتار ها و فعالیت های او بیابد ( بعنوان مثال باید ببینید کاربر به چه موزیک هایی بیشتر گوش می دهد، چه صفحاتی را بازدید می کند، با چه کسانی در ارتباط است و ...). علاوه بر اطلاعات ضمنی و صریح برخی از سیستم ها نیز هستند که از اطلاعات شخصی کاربران استفاده می کنند. بعنوان مثال سن، جنسیت و ملیت کاربران می تواند منبع خوبی برای شناخت کاربر  و ارائه پیشنهاد به وی باشد. به این گونه از اطلاعات Demographic Information گفته می شود که گروهی از سیستم های پیشنهاد دهنده مبتنی بر همین اطلاعات بنا شده اند. با ظهور web 2 و گسترش شبکه های اجتماعی در سال های اخیر محققین به منبع اطلاعاتی دیگری برای بهبود کیفیت پیشنهاد ها پی بردند  که همان اطلاعات موجود در شبکه های اجتماعی بود  و بر همین اساس کار های تحقیقاتی زیادی در این حوزه شکل ریزی گردید.



:: موضوعات مرتبط: Ddata Mining
:: برچسب‌ها: Recommender Systems, سیستم های پیشنهاد دهنده
تاريخ انتشار : سه شنبه 1393/01/26 |
نوشته شده توسط : محمد حسین فخرآوری

حتماً تاکنون بارها عبارت "انقلاب دیجیتال" به گوشتان خورده است و احتمالاً درباره واژه هایی مانند انقلاب دیجیتال، انفجار اطلاعات، عصر رایانه، عصر اطلاعات و ارتباطات و واژه های مشابه، اطلاعاتی نیز دارید. اما چقدر به کاربرد عملی و ملموس این عبارات و مخصوصاً فایده انقلاب دیجیتال در زندگی فکر کرده اید؟
 
 در طول دهه گذشته با پیشرفت روز افزون کاربرد پایگاه داده ها، حجم داده های ثبت شده به طور متوسط هر 5 سال 2 برابر می شود. در این میان سازمان­هایی موفقند که بتوانند حداقل 7% داده هایشان را تحلیل کنند . تحقیقات انجام یافته نشان داده است که سازمانها کمتر از یک درصد داده هایشان را برای تحلیل استفاده می کنند . به عبارت دیگر در حالی که غرق در داده ها هستند تشنه دانش می باشند.



:: موضوعات مرتبط: Ddata Mining
:: برچسب‌ها: داده کاوی, Data mining, چیست
تاريخ انتشار : پنجشنبه 1393/01/14 |


 
 
RSS سایت پزشکان بدون مرز