سوال در مورد Sql

nima_dir

Active Member
با سلام خدمت دوستان عزيز
يه سوال در مورد Sql داشتم. من دوتا جدول دارم كه مي خوام ركوردهاي موجود در يكي رو تماما" در ديگري كپي كنم. دوتا جدول هم از لحاظ ساختار يكي هستند.
ميخواستم ببينم آيا دستور Sql وجود داره كه اين كار رو انجام بده. اگر نيست پيشنهاد شما براي اينكار چيه؟
من با Vb برنامه مينويسم و جدولها در Access هستند.
متشكرم
 

saalek110

Well-Known Member
آيا
sql
خودش يك كامپايلر مخصوص خود ندارد؟
mysql
آيا كارهايي شبيه اكسس انجام مي دهد؟
cd
اش در بازار هست؟
يكي ديدم 30 مگا بود. كوچكترش وجود نداره؟ مثلا ورژن هاي قبلي.
.
 

night11

Member
saalek گفت:
آيا
sql
خودش يك كامپايلر مخصوص خود ندارد؟
mysql
آيا كارهايي شبيه اكسس انجام مي دهد؟
cd
اش در بازار هست؟
يكي ديدم 30 مگا بود. كوچكترش وجود نداره؟ مثلا ورژن هاي قبلي.
.

منظورتون از کامپایلر چیه ؟
mysql رو نمی شه با اکسس مقایسه کرد چون بسیار قویتر از اون هست
MySQL اخرین ورژن رو که من دانلود کردم برای ویندوز حدود 34 مگابایت بود
 

saalek110

Well-Known Member
سلام.
من تابحال فكر مي كردم كه
sql
در سايتها فقط كاربرد داره.
تا اينكه شما از
mysql
در يك تاپيك اسم برديد
مي خوام بدونم كار اين نرم افزار چيه. چه فرقي با اكسس داره.
با اينترنت ربط داره يا داخل كامپيوتر فقط كاربرد داره؟
اگر مفيده دانلودش كنم يا سي دي اش را بخرم. هر كدام به نفع است.
كلا اطلاعات مي خوام چون شما كار كرده ايد و با زبانهاي زيادي آشنا هستيد.
.
ممنون.
.
 

night11

Member
سلام
سالک عزیز !
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 قابل دسترس هست .
 

saalek110

Well-Known Member
اطلاعات خوبي بود.
پس فهميدم كه اس كيو ال يك زبان است ولي
mysql
يك اپليكيشن كه قابل نصب بر هر سيستم عاملي هست.
sql server
احتمالا همتاي آن است. با پيشوند ام اس البته كه احتمالا مال ميكروسافته
اطلاعات خوبي بود ممنون.
بعد ها به دنبال نصب آن خواهم رفت ولي فعلا بايد مباني اوليه را ياد بگيرم. ممنون از كمكتون.
.
 

night11

Member
saalek گفت:
اطلاعات خوبي بود.
پس فهميدم كه اس كيو ال يك زبان است ولي
mysql
يك اپليكيشن كه قابل نصب بر هر سيستم عاملي هست.
sql server
احتمالا همتاي آن است. با پيشوند ام اس البته كه احتمالا مال ميكروسافته
اطلاعات خوبي بود ممنون.
بعد ها به دنبال نصب آن خواهم رفت ولي فعلا بايد مباني اوليه را ياد بگيرم. ممنون از كمكتون.
.

خواهش می کنم !
همین الان می تونی به جای استفاده از اکسس بعنوان بانک اطلاعاتی از MySQL برای ویژال بیسیک استفاده کنی
 

saalek110

Well-Known Member
با سلام.
اتفاقا من دقيقا به دنبال همين كارم.
چون از اكسس بخاطر مخلوط كردنش با
vba
زياد راضي نيستم.
فكر كنم اين نرم افزار مستقل از هر زباني باشه و اصلا به
vba
يا هيچ زباني آميخته نشده باشه.
درسته؟
.
 

saalek110

Well-Known Member
در حال دانلود
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

Well-Known Member
از:
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 می باشد .
 

night11

Member
مقاله ی جالبی بود سالک عزیز !

این مقاله هم مقایسه ای بین SQL Server 2000 و MySQL 4.1 هست
کد:
http://www.mssqlcity.com/Articles/Compare/sql_server_vs_mysql.htm
 

saalek110

Well-Known Member
سلام. اتفاقا من دنبال همين مقايسه بودم.
گيرم نيومد . چيز ديگه يافتم.
من ديشب ((ماي اس كيو ال)) را دانلود كردم. ولي نصب و تنظيماتش را بلد نيستم. فعلا همين جوري
نصب كردم ولي برنامه اي براي كار نيامد.
ديال آپ من هم مختل شد. و الان از يك ويندوز ديگه دارم كانكت مي شم. البته شايد مال زون آلارم باشه كه نصب كردم.
يك برنامه شما فرموديد بايد نصب كنم
odbc
يا يك چيزي شبيه اين. هنوز دانلود نكردم.
اگر آدرس دانلودش دم دسته بفرستيد وگرنه بگردم پيداش كنم.
يك كم هم اگه ميشه راجع به طرز كانفوگوريشن بگيد. من هيچي نمي دونم. همين طوري
next
را زدم. هيچي نمي دونستم. سروري و غير آن را نمي دانستم. كمي اصطلاحات را بگيد تا من هم آشنا بشم.
.
 

night11

Member
چشم !

طریقه نصب MySQL

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

mysql_01.png


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

mysql_02.png


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

mysql_03.png


mysql_04.png


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

mysql_05.png


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

mysql_06.png


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

mysql_07.png


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

mysql_08.png


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

mysql_09.png


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

mysql_10.png


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

mysql_11.png


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

mysql_12.png


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

کد:
mysqlshow -u root -p

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

mysql_13.png
 

night11

Member
اسم فایل ODBC هم این هست که آخرین ورژن هست

MyODBC-3.51.11-2-win.msi

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

کد:
http://dev.mysql.com/downloads/connector/odbc/3.51.html
 

جدیدترین ارسال ها

بالا