آموزش SQL Server 2008 (بررسی سوالات و اشکالات مربوطه)

arminr2000

عضو جدید
تشکر از راهنماییتون
ولی نسخه express چه فرقی با نسخه کامل داره؟
و اینکه به نظر شما میشه این نسخه از sql server همراه با setup برنامه گذاشت؟
یعنی همراه برنامه اصلی این نسخه از sql server هم باشه؟
 

Topcoding

عضو جدید
تشکر از راهنماییتون
ولی نسخه express چه فرقی با نسخه کامل داره؟
و اینکه به نظر شما میشه این نسخه از sql server همراه با setup برنامه گذاشت؟
یعنی همراه برنامه اصلی این نسخه از sql server هم باشه؟
سلام دوست عزیز
نسخه Express یه نسخه رایگان هست که تمام ویژگیهای نسخه کامل رو ندارد و می شه گفت یه نسخه سبکی می باشد.
سوال دومتون را متوجه نشدم، ولی اگه منظورتون اینکه وقتی از برنامه خودتون Setup می گیرید بخواهید SQL هم در کنارش باشد که آن را هم نصب کند ، فقط نسخه engin آن (همان express) را میشود قرار داد( البته من با خود visual studio) این کار رو کردم.
آره می شود به همراه نسخه اصلی ، express را هم داشته باشید، من روی pc خودم هر دو رو دارم و مثلا با #C می توانم پایگاه داده ام رو به نسخه اصلی یا express متصل کنم ( هم زمان نمی شه) فقط کافیه connection string را تغییرات بدهید.این را هم اضافه کنم که اگه شما نسخه اصلی رو نصب کنید به همراه SQL Server Managment Studio دیگر نمی توانید با SQL Server Managment Studio نسخه express را مدیریت کنید
لینکهای زیر رو هم یه نگاه بندازید حتما یه چیزهایی دستگیرتون میشه
http://barnamenevis.org/showthread.php?196628
SQL Server 2005 Features Comparison
editins of sql server 2008

موفق باشید
 

arminr2000

عضو جدید
واقعا از راهنمایی های خوبتون ممنونم
سوال دوم رو هم خوب فهمیدین ولی الان که می بینم نسخه express تقریبا 250 Mb هست که برنامه بنده رو سنگین می کنه
ببخشید که زیاد سوال می پرسم ولی اگر کمک کنید واقعا ممنون میشم
بنده در برنامه ای که نوشتم دیتابیسی دارم که نمی خوام کاربر ها به اون دسترسی داشته باشن و فقط و فقط از طریق برنامه بتونن از اون استفاده کنن به نظر شما میشه از sql server استفاده کرد یا نه باید خودم به فکر طراحی یک دیتا بیس باشم!!!؟؟؟
 

Topcoding

عضو جدید
بنده در برنامه ای که نوشتم دیتابیسی دارم که نمی خوام کاربر ها به اون دسترسی داشته باشن و فقط و فقط از طریق برنامه بتونن از اون استفاده کنن به نظر شما میشه از sql server استفاده کرد یا نه باید خودم به فکر طراحی یک دیتا بیس باشم!!!؟؟؟
این سوال رو هم متوجه نشدم بابا یه کمی شفاف سازی داشته باشید من IQ ام با باطری کار می کنه :D
منظورتون اینه که شما مثلا برنامه ای با #C نوشته اید که پایگاه داده آن با SQL می باشد. حالا اینکه می گویید کاربران نمی خواهم به دیتابیس دسترسی داشته باشند و فقط از برنامه وارد آن شوند یعنی اینکه کاربران ویندوز بدون اینکه برنامه را اجرا کنند وارد پوشه برنامه شده و دیتابیس را باز کنند. آره؟ فک کنم اگه برای دیتابیس خودتون پسورد بزارید دیگه نتونند وارد دیتابیس بشن ، برای این کار می تونید این تاپیک رو ببینید
http://www.www.www.iran-eng.ir/showthread.php/208425
قسمت آخر واسه من اصلا نیافتاده :D اینکه باید خودتان به فکر طراحی یک دیتابیس باشید !!!(بدون sql ، با access یا چیز دیگه ای ،نکنه نرم افزار دیگه ای برای طراحی دیتابیس اومده ما بی خبریم)
 

Topcoding

عضو جدید
واقعا از راهنمایی های خوبتون ممنونم
سوال دوم رو هم خوب فهمیدین ولی الان که می بینم نسخه express تقریبا 250 Mb هست که برنامه بنده رو سنگین می کنه
راستی
من نسخه express ی که قراره به همراه برنامه ام نصب بشه کلش 37 Mb بیشتر نیست نمی دانم قرار نیست که express را به همراه management Studio نصب کنید چون قرار نیست که مشتری با آن کار کند فقط می خواهید که دیتابیس را به آن Attach کنید و بر نامه تان کار کند همین پس یه engin بیشتر نمی خواهید.
ببینید اگه برنامه exeخودتون را با ویژوال استادیو می سازید تو قسمت prerequisites فقط کافیه تیک sql server را بزنید اونوقت خودش اتوماتیک نصب می کنه
 

*Chakavak*

کاربر حرفه ای
کاربر ممتاز
راستی
من نسخه express ی که قراره به همراه برنامه ام نصب بشه کلش 37 Mb بیشتر نیست نمی دانم قرار نیست که express را به همراه management Studio نصب کنید چون قرار نیست که مشتری با آن کار کند فقط می خواهید که دیتابیس را به آن Attach کنید و بر نامه تان کار کند همین پس یه engin بیشتر نمی خواهید.
ببینید اگه برنامه exeخودتون را با ویژوال استادیو می سازید تو قسمت prerequisites فقط کافیه تیک sql server را بزنید اونوقت خودش اتوماتیک نصب می کنه

سلام استاد عزیز
من که بی صبرانه منتظر ادامه آموزشتون هستم :)
فکر کنم الان دیگه بیشتر بچه ها هم از تعطیلاتشون برگشتن و آماده ادامه کلاسا باشن ;)
فقط لطفا ادامه بدین، نذارین نیمه کاره بمونه
باتشکر :gol:
 

Topcoding

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

تا قسمت STEP 8 : Setup Support Files پیش رفتم بعدش این ارور رو بهم داد
مشاهده پیوست 49816
این مسیر که گفته شده رو رفتم و نتیجه
مشاهده پیوست 49817
حالا چه باید کرد:(:mad:
سلام دوست عزیز
شما برای نصب باید Microsoft Windows Installer 4.5 یا ورژنهای بالاترش رو روی ویندوزتان نصب داشته باشید
آیا این نرم افزار نصب هست و این پیغام خطا رو می دهد؟(آن را حذف کنید واز اول نصب کنید)
 

Topcoding

عضو جدید
سلام استاد عزیز
من که بی صبرانه منتظر ادامه آموزشتون هستم :)
فکر کنم الان دیگه بیشتر بچه ها هم از تعطیلاتشون برگشتن و آماده ادامه کلاسا باشن ;)
فقط لطفا ادامه بدین، نذارین نیمه کاره بمونه
باتشکر :gol:
سلام دوست عزیز
ممنون
من یه کمی سرم شلوغ شده ، به هر حال درسهای خودم هم هست ولی تمام سعی خودم رو می کنم تا نیمه کاره رها نشه
موفق باشید
 
آخرین ویرایش توسط مدیر:

arminr2000

عضو جدید
این سوال رو هم متوجه نشدم بابا یه کمی شفاف سازی داشته باشید من IQ ام با باطری کار می کنه :D
منظورتون اینه که شما مثلا برنامه ای با #C نوشته اید که پایگاه داده آن با SQL می باشد. حالا اینکه می گویید کاربران نمی خواهم به دیتابیس دسترسی داشته باشند و فقط از برنامه وارد آن شوند یعنی اینکه کاربران ویندوز بدون اینکه برنامه را اجرا کنند وارد پوشه برنامه شده و دیتابیس را باز کنند. آره؟ فک کنم اگه برای دیتابیس خودتون پسورد بزارید دیگه نتونند وارد دیتابیس بشن ، برای این کار می تونید این تاپیک رو ببینید
http://www.www.www.iran-eng.ir/showthread.php/208425
قسمت آخر واسه من اصلا نیافتاده :D اینکه باید خودتان به فکر طراحی یک دیتابیس باشید !!!(بدون sql ، با access یا چیز دیگه ای ،نکنه نرم افزار دیگه ای برای طراحی دیتابیس اومده ما بی خبریم)


نه بابا فکر کنم باتریش قویه :D
خب من دیتابیس مهمی دارم که یه جورایی نمی خوام در دسترس باشه یعنی اینکه نمی خوام این دیتابیس رو یکی دیگه ببره و ازش کپی بزنه و تو برنامه خودش استفاده کنه چون حاصل دسترنج چند ساله منه :smile:
منظورم این بود که خودم یه نرم افزار طراحی کنم (البته تنها نه ) که شبیه مثلا اکسس باشه ولی اگر طراحی کردم حتما بهتون خبر می دم:smile:
 

saba-me

عضو جدید
سلام بچه ها..من تازه کارم..یه سوال خلییییییییییییلییییییی ابتدایی دارم
میشه کمکم کنید:
در موردsql-server؟؟؟؟
چه جوری میشه کاراکتر درصد رو در رشته معرفی کرد؟
واینکه چه جوری میتونیم یه حرفونشون بدیم؟
مرسیییییییییییی
 

Topcoding

عضو جدید
سلام بچه ها..من تازه کارم..یه سوال خلییییییییییییلییییییی ابتدایی دارم
میشه کمکم کنید:
در موردsql-server؟؟؟؟
چه جوری میشه کاراکتر درصد رو در رشته معرفی کرد؟
واینکه چه جوری میتونیم یه حرفونشون بدیم؟
مرسیییییییییییی
سلام دوست عزیز
کد زیر را در یک new Query بنویسید و بعد Execute کنید.

کد:
DECLARE @a  CHAR 
SET @a='%'
PRINT @a
SELECT @a
توضیح: خط اول یه متغیر از نوع کاراکتر تعریف می کندکه البته طول آن 1 است اگر خواستید در داخل متغیر a@ بیش از یک کاراکتر بنویسید باید تعداد کاراکتر را در جلوی آن بنویسید به این صورت char(2)
خط دوم انتساب می باشد یعنی اگر در sql بخواهیم به متغیری از هر نوعی که باشد مقداری را تخصیص بدهیم باید از کلمه set در ابتدای عبارت استفاده کنیم
خط سوم : دستور print مقدار متغیر را چاپ می کند در قسمت Massages می توانید نتیجه را ببینید و خط آخر باز هم مقدار متغیر را چاپ می کند ولی با این تفاوت که به صورت جدول می باشد در قالب ستون و در قسمت Results می توانید نتیجه را ببینید.
موفق باشید
یاحق
 

cendrin

عضو جدید
سلام من یه ذره با SQL Server 2005 کار کردم و لی با asp.net اصلاً آشنایی ندارم!حالا می خوام یه سایت فروشگاه آنلاین طراحی کنم!برای طراحی دیتا بیس اصلا نمی دونم از کجا و جچوری باید شروع کنم!در حقیقت نمیدونم چی لازم دارم!لطفاً کمک کنید!
 

golemaryam_1983

عضو جدید
کاربر ممتاز
سلام من یه ذره با SQL Server 2005 کار کردم و لی با asp.net اصلاً آشنایی ندارم!حالا می خوام یه سایت فروشگاه آنلاین طراحی کنم!برای طراحی دیتا بیس اصلا نمی دونم از کجا و جچوری باید شروع کنم!در حقیقت نمیدونم چی لازم دارم!لطفاً کمک کنید!

سلام دوست عزیز برای دیتا بیس که حتما به sql یا access نیاز دارید شما باید ببیند تو فروشگاه به چه جداولی و فیلدهایی نیاز دارید شما ابتدا طراحی اولیه و مقدماتی رو به صورت دستی روی کاغذ انجام بدید که بدونید چی میخواید و باید از کجا شروع کنید. ولی اشنایی نداشتن شما با asp رو دیگه نمی دونم.
البته امیدوارم دوستان با تجربه بهتر بتونن کمک کنند.

با تشکر
 

Topcoding

عضو جدید
سلام من یه ذره با SQL Server 2005 کار کردم و لی با asp.net اصلاً آشنایی ندارم!حالا می خوام یه سایت فروشگاه آنلاین طراحی کنم!برای طراحی دیتا بیس اصلا نمی دونم از کجا و جچوری باید شروع کنم!در حقیقت نمیدونم چی لازم دارم!لطفاً کمک کنید!
سلام دوست عزیز
منم asp کار نکردم(راستش رو بخوای اصلا سایت طراحی نکردم) ولی از آنجا که بحث بر سر طراحی سایت می باشد
چندتا نکته رو می گم اول از همه امنیت پایگاه داده ات می باشد که روی پایگاهت رمز بگذاری و از store procedure ها برای insert و updete و ... استفاده کنین ، از trigger ها هم می تونین استفاده کنین تا امنیت در بعضی قسمت ها بره بالا البته این دیگه به نوع سایتی که شما می خواین طراحی کنین بستگی داره که چقدر امنیت بره بالا
شما حتما جدول خواهید خواست که نام کاربری و رمز آنها رو نگهداری کنید...
همانطور کهgolemaryam_1983 @ گفتن همه چی رو روی کاغذ پیاده سازی کنید و هر چی می توانید وقتتان را روی پایگاه داده تان بگذارید و بدانید که مهم توی طراحی سایت پایگاه داده ی آن می باشد.
البته امیدوارم دوستان با تجربه بهتر بتونن کمک کنند.
موفق باشید
یا حق
 

farshid992006

عضو جدید
سلام
من حدود 1 ماهی میشه به طور جدی دارم access یاد می گیرم اما من 1 مشکلی با ایتن برنامه دارم و اون اینه که عین اکسل میمونه و 1 فایل اجرایی نمیتونه تحویل ادم بده حالا میخوام بدونم که با sql میشه در آخر 1 فایل اجرایی مستقل (عین exe ) از بانک اطلاعاتی مون داشته باشیم یانه
ممنون
 

golemaryam_1983

عضو جدید
کاربر ممتاز
سلام
من حدود 1 ماهی میشه به طور جدی دارم access یاد می گیرم اما من 1 مشکلی با ایتن برنامه دارم و اون اینه که عین اکسل میمونه و 1 فایل اجرایی نمیتونه تحویل ادم بده حالا میخوام بدونم که با sql میشه در آخر 1 فایل اجرایی مستقل (عین exe ) از بانک اطلاعاتی مون داشته باشیم یانه
ممنون

سلام دوست عزیز فکر نمی کنم همیچین چیزی به تنهایی امکان پذیر باشه چون خود پایگاه داده می تونه در پشت یک پروژه برنامه نویسی توسط شما قرار بگیره و شما با ایجاد کردن فایل exe از اون برنامه نوشته شده توسط خودتون می تونید فایل های پایگاه داده هم اضافه کنید که با اجرای برنامه مورد نظر پایگاه شما هم فراخونی بشه .
البته دوستان اطلاعات بهتری میتونن در این ضمینه به شما بدن.

با تشکر.
 

farshid992006

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

golemaryam_1983

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

سلام دوست عزیز ببینید این برنامه هایی که در بازار هست اگر بخوان اطلاعاتی رو در خودشون نگهداری کنن حتما یک پایگاه داده داره خوب به راحتی قابل دیدن نیست ما در واقع ظاهر یک سیستم برنامه نویسی شده رو می بینیم که اطلاعاتی رو از ما دریافت و ذخیره میکنه خوب کسی که اشنایی کاملی با برنامه نویسی نداشته باشه یعنی یه اپراتور معمولی دقیقا نمیدونه که این اطلاعات کجا و چه طوری ذخیره میشه.
در کل وقتی که شما مثلا یه برنامه رو برای یک واحد صنعتی می نویسید بر اساس اون نیازهای سیستم تولیدی نیاز به پایگاه داده دارید که بعد از انجام کارها شما این برنامه نوشته شده و کامل رو توسط نرم افزار به setup تبدیل می کنید و در اختیار مشتری قرار می دید.
اگر نیاز به توضیح بیشتر بود بگید من و بقیه دوستان راهنمایی میکنیم.

با تشکر
 

Topcoding

عضو جدید
سلام
من حدود 1 ماهی میشه به طور جدی دارم access یاد می گیرم اما من 1 مشکلی با ایتن برنامه دارم و اون اینه که عین اکسل میمونه و 1 فایل اجرایی نمیتونه تحویل ادم بده حالا میخوام بدونم که با sql میشه در آخر 1 فایل اجرایی مستقل (عین exe ) از بانک اطلاعاتی مون داشته باشیم یانه
ممنون
سلام دوست عزیز
http://forum.majidonline.com/showthread.php?t=44211
http://iran-tejarat.com/Ads1607/17955.html
http://www.sakkoo.com/news/detail.asp?id=33013
در مورد تبدیل فایل mdf در sql به exe نمیشه!
 

Topcoding

عضو جدید
سلام
من در واقع می خوام 1 چیزی که می خوام بلد بشم عین این نرم افزار های حسابداری که در بازار موجود هست ایجاد کنم البته نه دقیقا برای حسابداری
بلکه برای سیستم برنامه ریزی تولید 1 واحد صنعتی
ممنون
سلام دوست عزیز
نرم افزارهای موجود در بازار(حسابداری یا برنامه ریزی) شامل قسمتهایی می باشد . یه قسمت برای ذخیره داده ها که همان دیتابیس نرم افزار می باشد یه قسمت مربوط به محاسبات عملیاتی برنامه می باشد و قسمتی هم برای نمایش فرم های برنامه است که کاربر فقط آن را می بیند. می شود گفت که کاربر پوسته کار رو می بیند و اصلا نمی داند در داخل نرم افزار چه می گذرد.(معماری سه لایه برای تولید نرم افزار)
زبان sql یک زبان پایگاه داده ای می باشد که می توانیم داده ها را تعریف ، دستکاری و کنترل کنیم و فاقد امکانات لازم برای کنترل ظاهر برنامه ، طراحی منو ها و .... می باشد. به همین دلیل تنها با استفاده از زبان sql نمی توانیم یک برنامه کاربردی کامل ایجاد کنیم.
در هر برنامه کاربردی ( مثل نرم افزار حسابداری) برای کار با داده ها از دستورات زبان sql و برای انجام عملیاتی که با داده ها سرو کار ندارند(مثل طراحی منو ها و ..) از دستورات یک زبان برنامه نویسی مانند دلفی ، #C و VB و ... استفاده می شود. در واقع دستورات زبان sql در دستورات زبان برنامه نویسی ( زبان میزبان) مهمان می شوند.
موفق باشید
 

Topcoding

عضو جدید
پس باید 1 زبان برنا مه نوسی دیگه مثل c++ هم بلد بشم درست میگم؟
برای نوشتن برنامه کاربردی باید زبانی را انتخاب کنید که بتوانید در آن به طراحی فرم و قالب و خلاصه گرافیکی کار بپردازید و این انتخاب زبان با خودتان است ، می توانید از ویژوال ++C استفاده کنید یا ویژوال سی شارپ یا....
بستگی به خودتان دارد که به کدام زبان علاقه مند هستید.
 

shadii

عضو جدید
وقتی با یوزر خودم وارد sql میشم نمی تونم database یا table بسازم یا tabel های دیگه ای رو که میبینم توشون داده وارد کنم چیکار کنم؟
 

shadii

عضو جدید
سلام من یه ذره با SQL Server 2005 کار کردم و لی با asp.net اصلاً آشنایی ندارم!حالا می خوام یه سایت فروشگاه آنلاین طراحی کنم!برای طراحی دیتا بیس اصلا نمی دونم از کجا و جچوری باید شروع کنم!در حقیقت نمیدونم چی لازم دارم!لطفاً کمک کنید!

من از روی کتاب جعفر نژاد یاد گرفتم vs رو نصب کن و با کنترل هاش کار کن کم کم یاد می گیری
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
وقتی با یوزر خودم وارد sql میشم نمی تونم database یا table بسازم یا tabel های دیگه ای رو که میبینم توشون داده وارد کنم چیکار کنم؟
در تعریف نام کاربری بانک شما، مجوز ویرایش و ... وجود ندارد احتمالاً. با یوزر sa وارد شوید و مجوزها را اصلاح کنید
 

Ronin87

عضو جدید
نصب SQL Server 2008

نصب SQL Server 2008

سلام
من هنگام نصب SQL Server 2008 R2در قسمت installation Rules به خطای اینکه visual studio ورژن قبلی است و باید به SP1 آپدیت شود(ویژوال استدیو هم ورژن 2008میباشد) بر میخورم،در واقع همه موارد pass می شود جز قسمتی که باید visual را تایید کند
البته لینک آپدیت VS را گذاشته اما برای دانلود زمان بسیار زیادی میخواد.
میخواستم ببینم راهی هست که SQL Server به VS گیر نده یا نه؟
میشه اول sql را نصب کرد بعد vs؟
البته نوع استاندارد sql را دارم نصب میکنم
ممنون میشم اگه کمکم کنید
:(
 

golemaryam_1983

عضو جدید
کاربر ممتاز
سلام
من هنگام نصب SQL Server 2008 R2در قسمت installation Rules به خطای اینکه visual studio ورژن قبلی است و باید به SP1 آپدیت شود(ویژوال استدیو هم ورژن 2008میباشد) بر میخورم،در واقع همه موارد pass می شود جز قسمتی که باید visual را تایید کند
البته لینک آپدیت VS را گذاشته اما برای دانلود زمان بسیار زیادی میخواد.
میخواستم ببینم راهی هست که SQL Server به VS گیر نده یا نه؟
میشه اول sql را نصب کرد بعد vs؟
البته نوع استاندارد sql را دارم نصب میکنم
ممنون میشم اگه کمکم کنید
:(

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

http://www.www.www.iran-eng.ir/show...er-2008-(بررسی-سوالات-و-اشکالات-مربوطه)/page2

با تشکر
 

Ronin87

عضو جدید

Similar threads

بالا