PDA

View Full Version : SQL vs Oracle9i



Kamyar.Kimiyabeigi
دوشنبه 27 تیر 1384, 17:14 عصر
درود
من می خواستم دوستانی که با sql و یا با oracle9i کار کردن نظرات خودشونو جهت مقایسه این دو database بگن.....
ممنون

m-khorsandi
دوشنبه 27 تیر 1384, 17:21 عصر
آقای کیمیابیگی قبلا در این مورد بحث شده، لطفا جستجو کنید.

AminSobati
دوشنبه 27 تیر 1384, 20:57 عصر
مفصلا هم شده!

Kamyar.Kimiyabeigi
سه شنبه 28 تیر 1384, 07:33 صبح
آقای ثباتی میشه لینکشو برام بزارین چون من تو جستجو نتونستم چیزی پیدا کنم

Kamyar.Kimiyabeigi
سه شنبه 28 تیر 1384, 07:39 صبح
آقای ثباتی یک سوال ؟؟؟ شاید جای این سوال اینجا نباشه ولی ممنون میشم اگر راهنمایی کنین
در sql ما (varchar(8000 داریم در صورتی که در oracle ما (varchar(4000 داریم حالا اگر بخوایم یک جدول رو از sql ببریم تو oracle چجوری این مشکل رو باید حل کرد
بازم ممنون

AminSobati
سه شنبه 28 تیر 1384, 12:02 عصر
http://www.barnamenevis.org/forum/showthread.php?t=21495
http://www.barnamenevis.org/forum/showthread.php?t=14952
http://www.barnamenevis.org/forum/showthread.php?t=19319
در مورد ظرفیت فیلد، قطعا Typeهای دیگه ای در اوراکل وجود داره. همونطور که مثلا در SQL Server شما VARCHAR و TEXT رو دارین.

Kamyar.Kimiyabeigi
چهارشنبه 29 تیر 1384, 07:57 صبح
آقای ثباتی خیلی ممنون لینکها خیلی بدردم خورد

majid_afra222
پنج شنبه 30 تیر 1384, 09:11 صبح
آقای ثباتی یک سوال ؟؟؟ شاید جای این سوال اینجا نباشه ولی ممنون میشم اگر راهنمایی کنین
در sql ما (varchar(8000 داریم در صورتی که در oracle ما (varchar(4000 داریم حالا اگر بخوایم یک جدول رو از sql ببریم تو oracle چجوری این مشکل رو باید حل کرد
بازم ممنون

سلام
در مورد نوع داده varchar در اوارکل و sql server می تونی تو اوراکل از نوع داده long استفاده کنی، که تا 2 gb می تونه نوع داده متنی رو نگهداری کنه.
البته خود اوراکل پیشنهاد میکنه که نوع داده long رو حتما به یکی از نوعهای lob تبدیل کنید.
مزایای long :
در دستورات select, update, insert میشه ازش استفاده کرد.
معایب :
- هر جدول فقط میتونه یه داده long داشته باشه.
- نمیتونه تو شرط where قرار بگیره
- نمیشه تو یک object ازش استفاده کرد.
- نمیشه روش ایندکس تعریف کرد.
- یه تابع نمیتونه مقدار بازگشتی long داشته باشه.
و ...
با نوعهای lob هم که باید آشنا باشید :
large objects : چهار نوع هستن BLOB, CLOB و NCLOB که در داخل بانک اطلاعاتی نگهداری میشن و BFILE که در بیرون از بانک اطلاعاتی نگهداری میشه.
- حداکثر 4 gb میتونن باشن.
- میشه در یه جدول بیش از یک lob داشت.
- میشه lob رو تو object قرار داد.
و ...
فقط یه سری مشکل کوچیک داره و یا بزرگ :
- نمیتونه کلید اصلی باشه
- تریگر update نمیشه روش تعریف کرد.
و ...

برای کسب اطلاعات بیشتر کتاب Oracle9i SQL Reference و Oracle 9i Application Developer’s Guide - Large Objects (LOBs)رو مطالعه کن.

Kamyar.Kimiyabeigi
شنبه 01 مرداد 1384, 08:05 صبح
آقا majid خیلی ممنون

Kamyar.Kimiyabeigi
شنبه 01 مرداد 1384, 10:43 صبح
این فایل هم شاید بدرد بخوره