ورود

نسخه کامل مشاهده نسخه کامل : از دستورات sql کجا استفاده میشود؟؟



wahid2003vj
18-04-2006, 10:16
با سلام خدمت دوستان
من آخر نفهمیدم از این sql sverver کجا استفاده میکنند هر کسی میتونه یه توضیح کتملی به ما بده

vahid114
18-04-2006, 11:01
دوست عزيز Sql يك ديتا بيس هست كه كاربر با داشتن دانش فني اون مي تونه بانك اطلاعاتي مورد نياز خودش رو ايجاد بكنه و اكثراً هم در برنامه نويسي با زبانهاي برنامه نويسي بكار مي رود.

wahid2003vj
19-04-2006, 11:11
با سلام
اینو که خودم هم میدونستم میخوام بدونم که sql server خودش به تنهایی قابلیت برنامه نویسی رو به وجود میاره یا نه

netspc
19-04-2006, 14:30
سلام
خب ميرسيم به بحث شيرين ديتابيس
ببين عزيز
نرم افزارهاي ديتابيس به چند دسته تقسيم ميشوند : من اينجا همشو نميگم فقط 2 نمونه :
xbase- client/server
خب معمولاً بانکهای اطلاعاتی که با لفظ سرور صدا میشوند جزو client/serverها هستند
خب حالا ای که وگفتی یعنی چه؟
یعنی اینکه دیتاهای شما در یک بانک اطلاعاتی که معمولاً یک کامپیوتر جدا برای میگذارند ذخیره میشود.(server)
و برای اینکه شما بتوانید که دیتاهای مورد نیاز دسترسی داشته باشید بوسیله یک نرم افزار بر روی یک کامپیوتر دیگر و از طریق شبکه به اون دیتا دسترسی پیدا میکنید.(client)
بانکهای اطلاعاتی که به این صورت کار میکنند برای نمونه:
ms sql server
oracle database 10g,9i,8i or earlier
ibm db2
تمامی این بانکها یک محیط برنامه نویسی دارند ولی فقط برای اتوماتیک کردن کارهای داخلی خود بانک اطلاعاتی است برای مثال پشتیبان گیری روزانه و یا user validation میباشد و در واقع هیچ تراکنش مستقیمی با کاربر نهایی ندارند.
برای کار بر روی اینگونه دیتابیسها بسته به نوع سیستم عامل خود باید اینترفیس مناسب رو انتخاب کنید
برای ویندوز گزینه های زیر موجود است:
odbc
ado
dao
jdbc(cross platform from sun
....
برای لینوکس و دیگر سیستمهای عامل
jdbc

شما دو راه دارید یا administrator بانک اطلاعاتی بشید یا programmer برای بانک اطلاعاتی بشید
خسته شدم

wahid2003vj
20-04-2006, 10:33
با سلام
ممنون از راهنمايي تون
بازم من يه سوال دارم
حالا من اومدم و يه برنامه واسه يه ديتا بيس مثل sql نوشتم و اون رو به صورت يه برنامه set up دار درست كردم. تو اون سيستمي كه قراره برنامه اجرا بشه بايد sql نصب بشه يا نه؟

netspc
20-04-2006, 12:46
سلام
فرض مکنم شما پایه دیتابیس را میدانید!
فرض ميكنيم شما برنامه نويس براي ديتابيس هستيد.شما يك برنامه رو تحت يك زبان برنامه نويسي براي مثال دلفي نوشته ايد كه براي مثال حسابهاي داخلي يك شركت را نگهداري ميكنه.
اين برنامه شما به sql server وصل باید بشه و دیتاها اونجا ذخیره بشه.
خب کاری که شما باید انجام بدهید اینست که اول یک کامپیوتر جدا برای sql server بذارید بعد روی کلاینتها نرم افزار نوشته شده خود را نصب کنید.
sql server از طریق tcp/ip میتواند با نرم افزارهایی که از اینترفیسهای استانداری که در بالا به برخی از آنها اشاره شده ارتباط برقرار کند

wahid2003vj
21-04-2006, 15:06
باسلام و تشکر از راهنمایی هاتون
من میخوام برنامه نویسی برای sql رو شروع کنم و یه مقداری از دستورات رو هم بلدم حالا باید چی کار کنم

netspc
21-04-2006, 16:46
خب اول بايد راهتو انتخاب كني:
administrator
programmer for database
بعد باید حتماً باید دستورات استاندارد sql رو یاد بگیری
اگه ادمین شدی باید دستورات مخصوص اون دیتابیس و طرز مدیریت اون رو یاد بگیری
اگه برنامه نویسی شد باید یه زبان برنامه نویسی و بعد هم طرز کار رو یکی از اینتفریس ها مورد نظر رو.
و در آخر کمی هم شبکه

wahid2003vj
22-04-2006, 16:52
با سلام
programmer for database رو انتخاب کردم حالا باید چی کار کنم؟

netspc
22-04-2006, 19:30
براي اينكار
شما اول از همه بايد يكي از زبانهاي RAD مثل دلفی یا وی بی یا وی بی دات نت یا سی شارپ دات نت یا جی دات نت رو انتخاب کنی.
بعد کاملاً با اجزای پایه آن و برنامه نویسی شی گرا و رویدادگرا آشنا بشی
بعد از این مرحله باید بری برنامه نویسی بر روی یکی از اینترفیسها رو یادبگیری اگه میخوای با دات نت کار کنی بهترین گزینه ado.net هست و در کنار اون دستورات استاندارد SQL .
(شما وقتی این مرحله رو بگزرونید شما programmer for DB شده اید
در آخر کمی هم شبکه برای رفع اشکال کارهایتان
موفق و موید باشید