توابع عددی در پایگاه داده اوراکل

زهیر صفری 1403/06/27 0 43
لینک کوتاه https://zoheirsoftware.com/z/41ab644 |
توابع عددی در پایگاه داده اوراکل ,توابع تجمیعی (Aggregate Functions) عددی در اوراکل,انواع توابع عددی در اوراکل

توابع عددی در پایگاه داده اوراکل (Oracle Database)

توابع عددی در پایگاه داده اوراکل مجموعه‌ای از توابع ریاضی هستند که برای انجام عملیات مختلف بر روی مقادیر عددی مورد استفاده قرار می‌گیرند.

این توابع می‌توانند به ساده‌سازی محاسبات ریاضی و آماری کمک کنند و شامل توابعی مانند ()ABS برای محاسبه قدر مطلق، ()CEIL و ()FLOOR برای گرد کردن اعداد به بالا یا پایین، ()ROUND برای گرد کردن به تعداد اعشار مشخص، و ()MOD برای محاسبه باقیمانده تقسیم می‌باشند.

این توابع برای تحلیل داده‌ها در سیستم‌های مالی، تجاری و سایر کاربردهای عملیاتی بسیار مفید هستند.

اوراکل همچنین توابع عددی پیچیده‌تری را برای انجام عملیات‌های پیشرفته‌تر فراهم می‌کند، مانند ()POWER برای محاسبه توان، ()SQRT برای محاسبه ریشه دوم و ()EXP برای محاسبات نمایی.

این توابع در انجام محاسبات علمی و مهندسی کاربرد دارند و دقت بالایی را برای پردازش داده‌ها ارائه می‌دهند.

کاربران می‌توانند این توابع را در کوئری‌های SQL برای دستکاری و تجزیه و تحلیل داده‌ها به‌کار ببرند.

علاوه بر توابع عددی فردی، اوراکل همچنین توابع تجمیعی مانند ()SUM برای محاسبه مجموع، ()AVG برای میانگین، و ()MAX و ()MIN برای پیدا کردن بزرگ‌ترین و کوچک‌ترین مقادیر را ارائه می‌دهد.

این توابع در گزارش‌های تحلیلی و آماری استفاده می‌شوند و به کاربران کمک می‌کنند تا اطلاعات خلاصه‌شده‌ای از مجموعه داده‌ها به‌دست آورند.

این توابع برای پردازش داده‌های بزرگ و پیچیده در پایگاه‌های داده بسیار کارآمد هستند..

 

 

توابع عددی در پایگاه داده اوراکل (Oracle Database)

 

انواع توابع عددی در  پایگاه داده اوراکل

در اینجا چند تابع عددی رایج در اوراکل را به همراه مثال‌ها و دستورات کاربردی معرفی می‌کنیم:

  • تابع  ()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 ,پایگاه داده اوراکل

اموزش پایگاه داده اوراکل Oracle

در دوره آموزش پایگاه داده اوراکل اصول ، مفاهیم ، طراحی ، پیاده‌سازی و مدیریت پایگاه داده را به صورت جامع آموزش می دهیم .

700,000 تومان

2.2k بازدید
مشاهده

ارسال دیدگاه

برای ارسال نظر لطفا ورود یا ثبت نام کنید.