Artarad_AML

پولشویی

پول‌شویی یعنی مشروع جلوه‎دادن پول‌هایی که از راه‎های غیرقانونی و نامشروع به‎دست می‌آیند با استفاده از روش‌هایی که باعث پنهان‌شدن منشأ غیرقانونی آن پول‌ها می‌شوند. نخستین بار فردی به نام آل کاپون گروهی به نام آلکاپون‌ها تشکیل داد. این گروه به زور از مردم اخاذی می‌کردند. آنان برای پنهان‎سازی شیوه عمل خود، رخت‎شوی‌خانه‌ای تأسیس کردند و وانمود می‌کردند درآمد خود را از این راه به‌دست می‌آورند، نه از راه نامشروع. اصطلاح پول‌شویی این‌چنین شکل گرفت.
شیوه‌های پول‎شویی پیچیده و متنوع است. این شیوه‌ها به عواملی چون نوع خلاف انجام‎شده، نوع نظام اقتصادی و قوانین و مقررات کشوری بستگی دارد که در آن‌جا خلاف صورت گرفته‌است و نوع مقررات کشوری که درآن جا پول تطهیر می‌شود. از معمول‎ترین و مهم‌ترین روش‎های پول‎شویی این است که پول‎شویان اقدام به تاسیس شرکت‌های مختلف برای نقل‎وانتقال پول‎های کثیف و هم‎چنین اقدام به هزینه‌کردن این گونه پول‎ها در امور اقتصادی متنوع هم‎چون انجام کارهای عمرانی یا سرمایه‎گذاری در انواع مختلف بازارهای مالی مانند بانک و بورس و خدمات مهندسی گوناگون می‌کنند. راحت‎ترین روش برای کاهش جلب توجه مجریان قانون به عملیات پول‎شویی این است که مقادیر هنگفت پول نقد به مقادیر کوچکی تبدیل می‎شود. این مبالغ یا به طور مستقیم در بانک سپرده‎گذاری می‎شود یا با آن ابزارهای مالی چون چک، سفته، سهام، اوراق مشارکت، و غیره خریده می‎شود و آن‎ها را در مکان‎های دیگر سرمایه‌گذاری می‌کنند.

ادامه مطلب

artarad-oracle-database

ایندکس های مجازی اوراکل

ایندکس های مجازی اوراکل

 فرآیندهای بهینه‌سازی دستورات SQL غالباً نیازمند آزمایش نمودن شیوه‌های indexing گوناگون به منظور بررسی میزان تأثیرات مثبت و منفی آنها در عملیات اجرایی می‌باشد. تبعاً ایجاد index های اضافی پیچیدگی‌های خاص خود را به همراه دارد. وارد نمودن index های اضافی در جداول بزرگ هزینه‌های زیادی را چه از لحاظ زمانی و همچنین فضای ذخیره‌سازی بر فرآیند وارد می‌سازد. از طرفی این index های اضافی می‌توانند مورد استفاده دیگر session ها نیز قرار بگیرند، این امر می‌تواند بر کارایی بخش‌های دیگر application شما تأثیر منفی داشته باشد که بالتبع زمانی که شما در حال خطایابی در سامانه می‌باشید مشکل‌زا خواهد بود.

ایندکس های مجازی اوراکل بر خلاف index های معمول به هیچ بخشی مرتبط نیست بنابراین در اینجا زمان ایجاد و فضای ذخیره‌سازی مورد نیاز دو مبحث کاملاً غیر مرتبط می‌باشند. به علاوه توسط دیگر session ها نیز قابل استفاده نمی‌باشد که در نتیجه هیچگونه تأثیر منفی در کارایی عادی سامانه شما نخواهد داشت. در اینجا سعی داریم چگونگی استفاده از virtual index را به همراه یک مثال ساده شرح دهیم.

ادامه مطلب

artarad-oracle-database

توابع مرتبط با مقدار NULL

توابع مرتبط با مقدار NULL

دراین مبحث خلاصه‌ای از توابع مرتبط با بررسی مقادیر NULL آورده شده است.

پیش‌زمینه

جداول زیر در مثال‌های این مبحث مورد نیاز است.

DROP TABLE null_test_tab;

CREATE TABLE null_test_tab (

id NUMBER,

col1 VARCHAR2(10),

col2 VARCHAR2(10),

col3 VARCHAR2(10),

col4 VARCHAR2(10)

);

INSERT INTO null_test_tab values (1, ‘ONE’, ‘TWO’, ‘THREE’, ‘FOUR’);

INSERT INTO null_test_tab values (2, NULL, ‘TWO’, ‘THREE’, ‘FOUR’);

INSERT INTO null_test_tab values (3, NULL, NULL, ‘THREE’, ‘FOUR’);

INSERT INTO null_test_tab values (4, NULL, NULL, ‘THREE’, ‘THREE’);

COMMIT;

ادامه مطلب