با سلام
به نظر شما هر یک از DBMS زیر در کجا به درد میخورن و یا به زبان ساده تر از اون ها در کجا استفاده کنیم ؟
-- Oracle
-- Mysql
--Sql Server
به جدول زیر دقت نمایید:
Feature SQL Server 2000 Oracle 10g MySQL Independent Performance Benchmarks 2nd Place 1st Place Does not participate – intended for small to medium sized systems Independent Analysis of Price/Performance Ratio 1st Place – licensing is 25% the cost of Oracle Unknown Does not participate – commercial licenses are cheaper than SQL Server Cross Platform Compatible No Yes Yes Fully Relational – affects data storage, retrieval and integrity Yes Yes Somewhat – does not support foreign key constraints Language Transact-SQL – considered easy to use and more powerful than MySQL Dialect PL/SQL – considered more powerful than Transact-SQL but more difficult to use MySQL Dialect – difficult to use with limited power Maintainability Easy Difficult Difficult Open Source No No Yes
همونطور که مشاهده کردین , یکی از خصوصیات بارز اوراکل و Mysql خاصیت Cross Platform بودن است که به یک Platform مانند ویندوز وابسته نیستند و قابل اجرا روی هر پلتفرمی هستند .
پس نتیجه میگریم اگه میخایین برنامه که می نویسید کراس پلتفرم باشد , پیشنهاد می شود از اوراکل یا Mysql استفاده کنید .
خوب ... اگه حجم داده هاتون زیاده , مثلا بیشتر 3 گیگ , پیشنهاد میشود از اوراکل استفاده نمایید وگرنه MYSql جوابگو هستش و خصوصیت MySql اینکه اولا مجانی است و ثانیا Open Source . ولی نگه داری MYsql مشکل است .
ولی اگر شما برنامه ای می نویسید که فقط و فقط وابسته به ویندوز خواهد بود و به خصوص که از بسته .Net استفاده میکنید , حتما از MS SqlServer استفاده کنید . اس کیو ال سرور هم نگه داریش خیلی راحته ... .
جمع بندی اینکه : اولا اگه در برنامه اگر قراره روی پلتفرمی جز ویندوز اجرا بشه از اوراکل و یا Mysql استفاده بشه و اوراکل برای برنامه های با 3 گیگ داده به بالا و Mysql برای داده 3 گیگ به پایین و در ویندوز هم پیشنهاد میشود از SQl server استفاده کنید ولی اگر حجم داده از 1 ترابایت رفت بالا از اوراکل استفاده کنید .(البته SQL server 2008 انگار قابلیت نگه داری داده تا 10 ترابایت رو داره )
از لحاظ سازگاری با سیستم عامل به شرح زیر هستند :
SQL Server :
Windows Vista, windows XP, Windows 2000 Windows 9x, Me, NT, 2000 and 2003
MySQL 5.0:
Linux 2.0+
Mac OSX
AIX 4.x, 5.x
BSDI 3.0, 3.1 and 4.x
FreeBSD 3.x, 4.x, 5.x
OpenBSD 2.5+
Digital Unix 4.x
HP-UX 10.20, 11.x
NetBSD 1.3/1.4 Intel, 1.3 Alpha
SCO Open Server, UnixWare 7.1
SGI Irix 6.5
Solaris 2.5
Windows
Oracle 10g:
AIX 5L Based Systems (64-Bit)
hp OpenVMS
hp Tru64 UNIX
HP-UX Itanium
HP-UX PA-RISC (64-Bit)
IBM z/OS (OS/390)
IBM zSeries Based Linux
Linux Itanium
Linux on POWER
Linux x86
Linux x86-64
Microsoft Windows (32-Bit)
Microsoft Windows (64-Bit) on Intel Itanium
Microsoft Windows x64
Solaris Operating System (SPARC 64-Bit)
Solaris Operating System (x86)
Solaris Operating System (x86-64)
یاشیاسیز
جلسه اول آشنایی با WAP و WML -----
با سلام خدمت دوستان عزیز , تو این پست یه مطلب ویژه دارم که فکر نکنم که زیاد باش آشنا باشید و یا لااقل کم شنیدیدش.
البته این مخصوص WEB Designer هاست .
با گسترش اینترنت و اضافه شدن روزانه 100 ها سایت به آن , و تقاضای هر چه بیشتر شرکت ها برای تبلیغ کالا و یا خدمات خود در شبکه جهانی اینترنت , لازم دیده شد که کاربرا از هر جا بتونند به اینترنت وصل بشوند و از آن استفاده نمایند . برای این منظور پروتکل WAP طراحی گردید .
WAP : Wireless Application Protocol
WAP , وپ یک پروتکل برنامه های بی سیم می باشد , به طور خلاصه وپ پروتکلی برای برنامه های تحت اینترنت هستند که میخوان روی دستگاههایی مانند گوشی اجرا بشوند .
اینم یک مقایسه بین Wap و WEB
برای نوشتن سایت های WAP ما احتیاج به یک زبان مثل HTML داریم ... اینجا هم ما WML رو داریم .
WML : Wireless Markup Language
اینم یک زبان اسکریپتی است و تقریبا لایت شده JavaScript است .
البته برای فهم WML پیشنهاد میشود , XML رو کمی بلد باشید .
به هر صفحه WML یک دک DECK گفته میشه .
یک نمونه از یک DECK WML :
"http://www.wapforum.org/DTD/wml_1.1.xml">Hello World , By SirAsad!
------ Card 1 ------
Hello World , By SirAsad!