سوال در مورد Sql

شروع موضوع توسط nima_dir ‏27 اکتبر 2005 در انجمن منطق و الگوریتم برنامه‌نویسی

  1. nima_dir

    nima_dir Active Member

    ارسال‌ها:
    557
    تشکر شده:
    104
    امتیاز دستاورد:
    43
    با سلام خدمت دوستان عزيز
    يه سوال در مورد Sql داشتم. من دوتا جدول دارم كه مي خوام ركوردهاي موجود در يكي رو تماما" در ديگري كپي كنم. دوتا جدول هم از لحاظ ساختار يكي هستند.
    ميخواستم ببينم آيا دستور Sql وجود داره كه اين كار رو انجام بده. اگر نيست پيشنهاد شما براي اينكار چيه؟
    من با Vb برنامه مينويسم و جدولها در Access هستند.
    متشكرم
     
    نوشته شده توسط nima_dir در ‏27 اکتبر 2005
  2. night11

    night11 Member

    ارسال‌ها:
    247
    تشکر شده:
    59
    امتیاز دستاورد:
    16
    این صفحه رو ببین

    کد (Text):

    http://www.w3schools.com/sql/sql_select_into.asp
     
     
    نوشته شده توسط night11 در ‏28 اکتبر 2005
  3. saalek110

    saalek110 Well-Known Member

    ارسال‌ها:
    2,542
    تشکر شده:
    1,314
    امتیاز دستاورد:
    113
    آيا
    sql
    خودش يك كامپايلر مخصوص خود ندارد؟
    mysql
    آيا كارهايي شبيه اكسس انجام مي دهد؟
    cd
    اش در بازار هست؟
    يكي ديدم 30 مگا بود. كوچكترش وجود نداره؟ مثلا ورژن هاي قبلي.
    .
     
    نوشته شده توسط saalek110 در ‏7 دسامبر 2005
  4. night11

    night11 Member

    ارسال‌ها:
    247
    تشکر شده:
    59
    امتیاز دستاورد:
    16
    منظورتون از کامپایلر چیه ؟
    mysql رو نمی شه با اکسس مقایسه کرد چون بسیار قویتر از اون هست
    MySQL اخرین ورژن رو که من دانلود کردم برای ویندوز حدود 34 مگابایت بود
     
    نوشته شده توسط night11 در ‏7 دسامبر 2005
  5. saalek110

    saalek110 Well-Known Member

    ارسال‌ها:
    2,542
    تشکر شده:
    1,314
    امتیاز دستاورد:
    113
    سلام.
    من تابحال فكر مي كردم كه
    sql
    در سايتها فقط كاربرد داره.
    تا اينكه شما از
    mysql
    در يك تاپيك اسم برديد
    مي خوام بدونم كار اين نرم افزار چيه. چه فرقي با اكسس داره.
    با اينترنت ربط داره يا داخل كامپيوتر فقط كاربرد داره؟
    اگر مفيده دانلودش كنم يا سي دي اش را بخرم. هر كدام به نفع است.
    كلا اطلاعات مي خوام چون شما كار كرده ايد و با زبانهاي زيادي آشنا هستيد.
    .
    ممنون.
    .
     
    نوشته شده توسط saalek110 در ‏7 دسامبر 2005
  6. night11

    night11 Member

    ارسال‌ها:
    247
    تشکر شده:
    59
    امتیاز دستاورد:
    16
    سلام
    سالک عزیز !
    SQL (Structure query language) یک زبان پرس و جوی ساختار یافته هست که برای مدیریت و بروز رسانی بانک های اطلاعاتی رابطه ای استفاده می شه .
    و ربطی به برنامه های تحت ویندوز و تحت وب نداره .
    اما MySQL
    MySQL یک RDBMS (Relational DataBase Management System) هست
    پس از SQL میشه در اون استفاده کرد .
    اما Access جزء DBMS ها نیست
    MySQL یک پایگاه داده رابطه ای بسیار قوی و همچنین مستقل از سیستم عامل هست و مهمتر از همه Open Source هست از سرعت بالا و امنیت بهتری نسبت به MS SQL Server برخوردار هست و بر روی هر نوع سیستم عاملی قابل نصب هست .
    از MySQL بیشتر با PHP یاد می شه اما الان برای توسعه برنامه های ویندوزی هم از اون استفاده می شه البته باید برای استفاده از اون در ویندوز باید ODBC (Open DataBase Connectivity) رو هم نصب کنید که از خود سایت MySQL قابل دسترس هست .
     
    نوشته شده توسط night11 در ‏8 دسامبر 2005
  7. saalek110

    saalek110 Well-Known Member

    ارسال‌ها:
    2,542
    تشکر شده:
    1,314
    امتیاز دستاورد:
    113
    اطلاعات خوبي بود.
    پس فهميدم كه اس كيو ال يك زبان است ولي
    mysql
    يك اپليكيشن كه قابل نصب بر هر سيستم عاملي هست.
    sql server
    احتمالا همتاي آن است. با پيشوند ام اس البته كه احتمالا مال ميكروسافته
    اطلاعات خوبي بود ممنون.
    بعد ها به دنبال نصب آن خواهم رفت ولي فعلا بايد مباني اوليه را ياد بگيرم. ممنون از كمكتون.
    .
     
    نوشته شده توسط saalek110 در ‏8 دسامبر 2005
  8. night11

    night11 Member

    ارسال‌ها:
    247
    تشکر شده:
    59
    امتیاز دستاورد:
    16
    خواهش می کنم !
    همین الان می تونی به جای استفاده از اکسس بعنوان بانک اطلاعاتی از MySQL برای ویژال بیسیک استفاده کنی
     
    نوشته شده توسط night11 در ‏8 دسامبر 2005
  9. saalek110

    saalek110 Well-Known Member

    ارسال‌ها:
    2,542
    تشکر شده:
    1,314
    امتیاز دستاورد:
    113
    با سلام.
    اتفاقا من دقيقا به دنبال همين كارم.
    چون از اكسس بخاطر مخلوط كردنش با
    vba
    زياد راضي نيستم.
    فكر كنم اين نرم افزار مستقل از هر زباني باشه و اصلا به
    vba
    يا هيچ زباني آميخته نشده باشه.
    درسته؟
    .
     
    نوشته شده توسط saalek110 در ‏9 دسامبر 2005
  10. saalek110

    saalek110 Well-Known Member

    ارسال‌ها:
    2,542
    تشکر شده:
    1,314
    امتیاز دستاورد:
    113
    در حال دانلود
    mysql
    هستم. درسته 34 مگا است.
    ----------------------------------
    يك مقايسه اي بين اكسس و اس كيو ال سرور پيدا كردم كه اينجا ميارم. از آدرس:
    http://www.macromediax.com/learn/archive.asp?id=92
    كاملشو آنجا بخوانيد. منظورم خواننده هاي تاپيكه نه شما
    night11
    عزيز.
    -----------------------------------
    در گروه های خبری و فروم ها خیلی ها ازم پرسیدند که بالاخره پایگاه داده های Sql بهتره یا بانک اطلاعاتی اکسس. در این مقاله سعی دارم تا مقایسه ای بین این دو دیتابیس مایکروسافت انجام بدم تا شما راحت تر بتونید دیتابیس لازم برای نوشتن برنامه وب سایت خود انتخاب کنید .در این مقایسه نیاز های نرم افزار ها ، قیمت ، قابلیت های هر بانک و محدودیت های هر محصول بررسی میشود .

    محیط اجرا :

    SQL 2000 فقط روی محیط های ویندوزی قابل اجراست مانند ویندوز 9x و NT و 2000 و CE .

    ACCESS روی سیستم های زیر قابل نصب است : ویندوز 95 و 98 و 98SE و me و NT4 با سرویس پک 6 و ویندوز 2000 و XP و ویندوزهایی بعد آن .
    -----------------


    مقایسه قابلیت ها :

    بانک اطلاعاتی اکسس 2000 بعنوان برنامه های دسکتاپ ارزیابی میشوند و برای کار با چندین مگابایت اطلاعات خوب کار میکنند . اما SQL بانکی برای کار با چندید گیگابایت اطلاعات است .

    بانک اکسس از سیستم معماری فایلی بهره میگیرد . اما SQL از سیستم کلاینت سرور استفاده میکند.

    بانک اکسس محدودیت های زیادی نسبت به SQL server دارد و در محیط هایی که چندین کاربر با هم میخواهند بصورت همزمان و بهینه کار کنند گاهی توان کار ندارد.
    -----------------------------
    نتیجه گیری :

    اگر شما میخواهید یک سیستم قوی هیکل ، با امنیت و کارا بسازیر باید از SQL استفاده کنید زیرا:

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

    اکسس انتقال اطلاعات را در بانک ها و یا حالات ROLL back را تضمین نمیکند.

    SQL server با بخش امنیت ویندوز NT یکپارچه شده است . اما اکسس خیر.

    در اکسس نمیتوان هنگام بروز خطا به نقاط point بازگشت ، اما در SQL میتوان.



    منابع این مقاله

    http://www.mssqlcity.com/Articles/Compare/sql_server_vs_access.htm

    Office 2000 System Requirements
    Maximum Capacity Specifications
    Microsoft Access 2000 Maximum Capacities
    Microsoft SQL Server: Microsoft Access 2000 Data Engine Options
    ----------------
    حسين شرفي
     
    نوشته شده توسط saalek110 در ‏9 دسامبر 2005
  11. saalek110

    saalek110 Well-Known Member

    ارسال‌ها:
    2,542
    تشکر شده:
    1,314
    امتیاز دستاورد:
    113
    از:
    http://www.kawacomputer.com/viewpage.php?lang=fa&sl=articles/article0001

    در آزمايشی که انجام شد مشخصات ابزارهای بکار گرفته شده به صورت پيرو قرار داشت :
    MySQL 3.23.40
    Oracle 8.i Personal Edition
    SQL Server 2000 Standard Edition
    PHP 4.0.4p11
    ASP 3
    Java 2/JDK 1.3/Jakarta-tomcat – 3.2.3
    اين تست برای پايگاه داده
    mySQL – سريعترين تکنولوژی سمت Server را PHP معرفی کرد .
    Access - سريعترين تکنولوژی سمت Server را Java Servlet معرفی کرد .
    Oracle - سريعترين تکنولوژی سمت Server را ASP معرفی کرد .
    SQL Server - سريعترين تکنولوژی سمت Server را Java Servlet معرفی کرد .

    نتيجه گيريهای صورت گرفته به صورت زير می باشد :
    PHP با mySQL سريعتر عمل می نمايد.
    ASP با Oracle سريعتر عمل می نمايد.
    Java Servlet با SQL Server سريعتر عمل می نمايد.

    ترين ها :
    سريعترين ترکيب پايگاه داده و تکنولوژی سمت Server ترکيب Java Servlet و SQL Server می باشد .
    کند ترين ترکيب پايگاه داده و تکنولوژی سمت Server ترکيب ASP و SQL Server می باشد .
     
    نوشته شده توسط saalek110 در ‏9 دسامبر 2005
  12. night11

    night11 Member

    ارسال‌ها:
    247
    تشکر شده:
    59
    امتیاز دستاورد:
    16
    مقاله ی جالبی بود سالک عزیز !

    این مقاله هم مقایسه ای بین SQL Server 2000 و MySQL 4.1 هست
    کد (Text):

    http://www.mssqlcity.com/Articles/Compare/sql_server_vs_mysql.htm
     
     
    نوشته شده توسط night11 در ‏9 دسامبر 2005
  13. saalek110

    saalek110 Well-Known Member

    ارسال‌ها:
    2,542
    تشکر شده:
    1,314
    امتیاز دستاورد:
    113
    سلام. اتفاقا من دنبال همين مقايسه بودم.
    گيرم نيومد . چيز ديگه يافتم.
    من ديشب ((ماي اس كيو ال)) را دانلود كردم. ولي نصب و تنظيماتش را بلد نيستم. فعلا همين جوري
    نصب كردم ولي برنامه اي براي كار نيامد.
    ديال آپ من هم مختل شد. و الان از يك ويندوز ديگه دارم كانكت مي شم. البته شايد مال زون آلارم باشه كه نصب كردم.
    يك برنامه شما فرموديد بايد نصب كنم
    odbc
    يا يك چيزي شبيه اين. هنوز دانلود نكردم.
    اگر آدرس دانلودش دم دسته بفرستيد وگرنه بگردم پيداش كنم.
    يك كم هم اگه ميشه راجع به طرز كانفوگوريشن بگيد. من هيچي نمي دونم. همين طوري
    next
    را زدم. هيچي نمي دونستم. سروري و غير آن را نمي دانستم. كمي اصطلاحات را بگيد تا من هم آشنا بشم.
    .
     
    نوشته شده توسط saalek110 در ‏9 دسامبر 2005
  14. night11

    night11 Member

    ارسال‌ها:
    247
    تشکر شده:
    59
    امتیاز دستاورد:
    16
    چشم !

    طریقه نصب MySQL

    فایل mysql-5.0.15-win32.zip رو از حالت فشرده خارج کنید و Setup رو اجرا کنید
    بر روی Next کلیک کنید .

    [​IMG]

    Typical رو انتخاب کنید و بر روی Next کلیک کنید .

    [​IMG]

    بر روی Install کلیک کنید

    [​IMG]

    [​IMG]

    گزینه Skip sign-up رو انتخاب کرده بر روی Next کلیک کنید .

    [​IMG]

    گزینه پیکر بندی را انتخاب کرده و بر روی Finish کلیک کنید

    [​IMG]

    روی Next کلیک کنید .

    [​IMG]

    گزینه پیکر بندی استاندارد را انتخاب کرده و بر روی Next کلیک کنید .

    [​IMG]

    در این قسمت چک باکس ها را علامت زده و بر روی Next کلیک کنید .

    [​IMG]

    در این قسمت پسورد کاربر ریشه را وارد کرده و بر روی Next کلیک کنید .

    [​IMG]

    بر روی Execute کلیک کنید .

    [​IMG]

    بر روی Finish کلیک کنید .

    [​IMG]

    Command Prompt را باز کرده عبارت زیر را در آن بنویسید

    کد (Text):

    mysqlshow -u root -p
     
    بعد از شما پسورد سوال می شود که پسورد را وارد کرده و می توانید از پایگاه داده استفاده کنید .

    [​IMG]
     
    نوشته شده توسط night11 در ‏9 دسامبر 2005
  15. night11

    night11 Member

    ارسال‌ها:
    247
    تشکر شده:
    59
    امتیاز دستاورد:
    16
    اسم فایل ODBC هم این هست که آخرین ورژن هست

    MyODBC-3.51.11-2-win.msi

    لینک دانلود هم اینجا

    کد (Text):

    http://dev.mysql.com/downloads/connector/odbc/3.51.html
     
     
    نوشته شده توسط night11 در ‏9 دسامبر 2005

به اشتراک بگذارید