دسته بندی مقالات
- بیشتر -محصولات
- بیشتر -آخرین مقالات
- بیشتر --
توابع مقایسه ای در پایگاه داده اوراکل
1403/07/14 -
توابع تاریخ در پایگاه داده اوراکل
1403/07/12 -
توابع ریاضی در پایگاه داده اوراکل
1403/07/11 -
توابع رشته ای در پایگاه داده اوراکل
1403/07/10 -
مدیریت زمانبندی (Job) در پایگاه داده اوراکل
1403/07/09 -
مدیریت Trigger در پایگاه داده اوراکل
1403/07/08
توابع عددی در پایگاه داده اوراکل
توابع عددی در پایگاه داده اوراکل (Oracle Database)
توابع عددی در پایگاه داده اوراکل مجموعهای از توابع ریاضی هستند که برای انجام عملیات مختلف بر روی مقادیر عددی مورد استفاده قرار میگیرند.
این توابع میتوانند به سادهسازی محاسبات ریاضی و آماری کمک کنند و شامل توابعی مانند ()ABS
برای محاسبه قدر مطلق، ()CEIL
و ()FLOOR
برای گرد کردن اعداد به بالا یا پایین، ()ROUND
برای گرد کردن به تعداد اعشار مشخص، و ()MOD
برای محاسبه باقیمانده تقسیم میباشند.
این توابع برای تحلیل دادهها در سیستمهای مالی، تجاری و سایر کاربردهای عملیاتی بسیار مفید هستند.
اوراکل همچنین توابع عددی پیچیدهتری را برای انجام عملیاتهای پیشرفتهتر فراهم میکند، مانند ()POWER
برای محاسبه توان، ()SQRT
برای محاسبه ریشه دوم و ()EXP
برای محاسبات نمایی.
این توابع در انجام محاسبات علمی و مهندسی کاربرد دارند و دقت بالایی را برای پردازش دادهها ارائه میدهند.
کاربران میتوانند این توابع را در کوئریهای SQL برای دستکاری و تجزیه و تحلیل دادهها بهکار ببرند.
علاوه بر توابع عددی فردی، اوراکل همچنین توابع تجمیعی مانند ()SUM
برای محاسبه مجموع، ()AVG
برای میانگین، و ()MAX
و ()MIN
برای پیدا کردن بزرگترین و کوچکترین مقادیر را ارائه میدهد.
این توابع در گزارشهای تحلیلی و آماری استفاده میشوند و به کاربران کمک میکنند تا اطلاعات خلاصهشدهای از مجموعه دادهها بهدست آورند.
این توابع برای پردازش دادههای بزرگ و پیچیده در پایگاههای داده بسیار کارآمد هستند..
انواع توابع عددی در پایگاه داده اوراکل
در اینجا چند تابع عددی رایج در اوراکل را به همراه مثالها و دستورات کاربردی معرفی میکنیم:
-
تابع ()ABS
تابع ()ABS
مقدار قدر مطلق یک عدد را برمیگرداند.
قدر مطلق یک عدد، فاصله آن از صفر است و همیشه بهصورت یک عدد مثبت نشان داده میشود.
ساختار:
ABS(number)
مثال:
SELECT ABS(-15) AS absolute_value FROM dual;
خروجی:
ABSOLUTE_VALUE
---------------
15
در این مثال، مقدار -15 به عدد مثبت 15 تبدیل شده است.
-
تابع ()CEIL
تابع ()CEIL
کوچکترین عدد صحیح بزرگتر یا مساوی با یک مقدار مشخص را برمیگرداند. این تابع برای گرد کردن عدد به سمت بالا استفاده میشود.
ساختار:
CEIL(number)
مثال:
SELECT CEIL(4.2) AS ceil_value FROM dual;
خروجی:
CEIL_VALUE
-----------
5
در این مثال، عدد 4.2 به 5 گرد شده است.
-
تابع ()FLOOR
تابع ()FLOOR
بزرگترین عدد صحیح کوچکتر یا مساوی با مقدار مشخص را برمیگرداند.
این تابع برای گرد کردن عدد به سمت پایین استفاده میشود.
ساختار:
FLOOR(number)
مثال:
SELECT FLOOR(4.8) AS floor_value FROM dual;
خروجی:
FLOOR_VALUE
------------
4
در این مثال، عدد 4.8 به 4 گرد شده است.
-
تابع ()ROUND
تابع ()ROUND
یک عدد را بر اساس تعداد اعشار مشخصی گرد میکند.
اگر هیچ تعداد اعشاری تعیین نشود، عدد به نزدیکترین عدد صحیح گرد میشود.
ساختار:
ROUND(number, decimals)
number
: عددی که میخواهید گرد کنید.decimals
: تعداد اعشار مورد نظر.
مثال ۱: گرد کردن به نزدیکترین عدد صحیح
SELECT ROUND(4.567) AS rounded_value FROM dual;
خروجی:
ROUNDED_VALUE
--------------
5
در این مثال، عدد 4.567 به عدد 5 گرد شده است.
مثال ۲: گرد کردن به دو رقم اعشار
SELECT ROUND(4.567, 2) AS rounded_value FROM dual;
خروجی:
ROUNDED_VALUE
--------------
4.57
در این مثال، عدد 4.567 به عدد 4.57 گرد شده است.
-
تابع ()TRUNC
تابع ()TRUNC
ارقام اعشاری یک عدد را حذف کرده و آن را به سمت پایین قطع میکند.
این تابع مانند ROUND عمل میکند اما به جای گرد کردن، فقط ارقام اعشاری را نادیده میگیرد.
ساختار:
TRUNC(number, decimals)
مثال:
SELECT TRUNC(4.567, 2) AS truncated_value FROM dual;
خروجی:
TRUNCATED_VALUE
----------------
4.56
در این مثال، عدد 4.567 به عدد 4.56 قطع شده است.
-
تابع ()MOD
تابع()MOD
باقیمانده یک تقسیم بین دو عدد را برمیگرداند.
این تابع در مسائل مربوط به تقسیم و محاسبه باقیمانده بسیار مفید است.
ساختار:
MOD(number1, number2)
number1
: عددی که میخواهید تقسیم کنید.number2
: عددی که بر آن تقسیم میکنید.
مثال:
SELECT MOD(10, 3) AS mod_value FROM dual;
خروجی:
MOD_VALUE
----------
1
در این مثال، باقیمانده تقسیم 10 بر 3 برابر با 1 است.
-
تابع ()POWER
تابع()POWER
یک عدد را به توان عدد دیگری میرساند.
این تابع برای انجام محاسبات مربوط به توان بسیار مفید است.
ساختار:
POWER(base, exponent)
base
: پایه یا عددی که میخواهید به توان برسانید.exponent
: عددی که توان پایه است.
مثال:
SELECT POWER(2, 3) AS power_value FROM dual;
خروجی:
POWER_VALUE
------------
8
در این مثال، عدد 2 به توان 3 رسیده و نتیجه 8 است.
-
تابع ()SQRT
تابع ()SQRT
جذر یک عدد را محاسبه میکند.
این تابع برای محاسبه ریشه دوم یک عدد استفاده میشود.
ساختار:
SQRT(number)
مثال:
SELECT SQRT(16) AS sqrt_value FROM dual;
خروجی:
SQRT_VALUE
-----------
4
در این مثال، جذر عدد 16 برابر با 4 است.
-
تابع () SIGN
تابع ()SIGN
علامت یک عدد را برمیگرداند.
اگر عدد مثبت باشد، مقدار 1 و اگر عدد منفی باشد، مقدار -1 و در صورت صفر بودن عدد، مقدار 0 بازمیگردد.
ساختار:
SIGN(number)
مثال:
SELECT SIGN(-25) AS sign_value FROM dual;
خروجی:
SIGN_VALUE
-----------
-1
در این مثال، مقدار -25 عددی منفی است و خروجی -1 خواهد بود.
-
تابع () EXP
تابع()EXP
عدد طبیعی e را به توان عدد مشخصشده میرساند. این تابع برای محاسبات نمایی استفاده میشود.
ساختار:
EXP(number)
مثال:
SELECT EXP(2) AS exp_value FROM dual;
خروجی:
EXP_VALUE
----------
7.38905609893
در این مثال، مقدار e^2 محاسبه شده و نتیجه تقریبی آن 7.389 است.
دوره های مرتبط
اموزش پایگاه داده اوراکل Oracle
در دوره آموزش پایگاه داده اوراکل اصول ، مفاهیم ، طراحی ، پیادهسازی و مدیریت پایگاه داده را به صورت جامع آموزش می دهیم .