SirAsad [official] Blog

You Will read Technical And Non-Technical Subjects

SirAsad [official] Blog

You Will read Technical And Non-Technical Subjects

کدامین دی بی ام اس ؟

با سلام



به نظر شما هر یک از DBMS زیر در کجا به درد میخورن و یا به زبان ساده تر از اون ها در کجا استفاده کنیم ؟

http://www.legaproam.com/images/logoMysql.gifhttp://www.mssqlconsulting.com/images/sqlserver.JPGhttp://event.on24.com/event/10/96/15/rt/1/images/thumbnail/oracle_use.jpg

-- 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!
در اینجا میتونید از تمامی تگ های HTML استفاده کنید . البته بیاد داشته باشید ,  تمامی کد هاتون میان یک تگ Card باید بشه و نا محدود می تونید , CARD درست کنید .


یک مورد اساسی موند ,  اگه گفتین چی ؟ نمی دونین ؟ اها .... . اینا رو گفتیم ,  اما نگفتیم اینا رو کجا اجرا کنیم ؟

شما صفحه خود را درست کنید و با پسوند WML.* ذخیره کنید و بعد با یک WAP BROWSER Simulator صفحه خود را تست نمایید مثل Nokia Mobile Browser Simulator 4.0 . اگه پیدا نکردین ,  من خودم آپلود میکنم .

اگر خواستید ,  اجرای این رو روی IIS میگم و اصلا قاطی کردن کد WML رو با ASP و  PHP رو هم خواهم گفت .

فعلا واسه شروع کافیه ...

یاشیاسیز