مشاوره و پشتیبانی #پایگاه داده #هوش تجاری

۵ مطلب با کلمه‌ی کلیدی «View» ثبت شده است

کمی بیشتر درباره View

مزیت‌های View

1 . می‌توان پرس و جوی پیچیده پیاده‌سازی کرد. 2 . ارتباط مستقیم کاربران را با جداول حذف کرد.

ورود داده در View

SQL> CREATE TABLE TBL1(ID NUMBER, NAME VARCHAR2(20));
Table created.
SQL> CREATE VIEW V1 AS SELECT * FROM TBL1;
View created.
SQL> INSERT INTO V1(ID, NAME) VALUES(1, 'MAHDI');
1 row created.
SQL> COMMIT;
Commit complete.

س: اگر view ما ترکیبی باشه به چه صورت باید insert را انجام دادا؟

ج: با pl/sql می‌توان insert را انجام داد، چون insert ما باید قاعده view رو رعایت کنه و روی ضرب دکارتی تاثیر نذاره

س: اگر در دستورمان Aggregate functions داشته باشیم(توابعی مانند Sum و Countو...) می‌توان با view از آنها استفاده کرد؟

ج: خیر

ادامه مطلب...
۱۷ ارديبهشت ۹۴ ، ۲۰:۵۲ ۰ نظر
مهدی غفاری

DataDictionaryهای مربوط به TableSpaceها

دیتادیکشنری جداولی هستند که به صورت پیش‌فرض در اوراکل وجود دارند و ساختار دیتابیس رو نگه‌داری می‌کنند. اونایی که اولشون DBA است جدول هستند و اونایی که اولشون V است VIEW هستند.

یه وضعیتی روی TableSpaceها وجود داره که شما می‌تونید به وسیله دیتا دیکشنری اسم همه TableSpaceهاتون رو پیدا کنید:

نکته: با دستور DESCRIB می‌توانید ساختار یک جدول را ببینید. وقتی می‌خوایم ساختار جداول دیتادیکشنری رو ببینیم از این دستور پر کاربرد استفاده می‌کنیم.

SQL> DESCRIB DBA_TABLESPACES;
Name Null? Type
----------------------------------------- -------- ---------------
 TABLESPACE_NAME                            NOT NULL  VARCHAR2(30)
BLOCK_SIZE NOT NULL NUMBER
INITIAL_EXTENT NUMBER
NEXT_EXTENT NUMBER
MIN_EXTENTS NOT NULL NUMBER
MAX_EXTENTS NUMBER
MAX_SIZE NUMBER
PCT_INCREASE NUMBER
MIN_EXTLEN NUMBER
STATUS VARCHAR2(9)
CONTENTS VARCHAR2(9)
LOGGING VARCHAR2(9)
FORCE_LOGGING VARCHAR2(3)
EXTENT_MANAGEMENT VARCHAR2(10)
ALLOCATION_TYPE VARCHAR2(9)
PLUGGED_IN VARCHAR2(3)
SEGMENT_SPACE_MANAGEMENT VARCHAR2(6)
DEF_TAB_COMPRESSION VARCHAR2(8)
RETENTION VARCHAR2(11)
BIGFILE VARCHAR2(3)
PREDICATE_EVALUATION VARCHAR2(7)
ENCRYPTED VARCHAR2(3)
COMPRESS_FOR VARCHAR2(30)

ادامه مطلب...
۱۴ ارديبهشت ۹۴ ، ۱۲:۱۵ ۲ نظر
مهدی غفاری

SQLReport

 SQLReport نرم‌افزاری است که به کمک آن میتوان براحتی و در کوتاه ترین زمان گزارشات داینامیک فارسی از بانکهای اطلاعاتی SQLServer , Oracle ,Ms Access و دیگر Provider های OLeDb تولید کرد. 
- تولید گزارشات توسط یک ویزارد قوی به نام SQLwizard انجام میگیرد و گزارشات تولید شده از داخل محیط Windows بصورت فایلی مستقل (Sqr.) در هر زمان قابل اجرا بوده و امکان تغییر و ذخیره سازی مجدد گزارشات با شرایط متفاوت برای کاربر نهایی وجود دارد.

امکاناتSQLReport

  1. ایجاد ارتباط با انواع مختلف بانکهای اطلاعاتی SQLServer , Oracle ,Ms Access , ...
  2. انتخاب هریک از Table ها و یا View های موجود در بانک اطلاعاتی جهت تهیه گزارش
  3. انتخاب هریک از Field های موجود و نیز عناوین فارسی جهت هریک از ستونهای گزارش
  4. مشخص کردن ترتیب ظاهر شدن فیلدها در خروجی از راست به چپ
  5. تعیین عناوین ۱و ۲ و ۳ در بالای گزارش و همچنین متن بالای گزارش و متن زیر گزارش
  6. تعیین فونت و رنگ دلخواه برای کلیه بخشهای گزارش شامل عناوین ، گروه ، نام فیلدها، متن گزارش ،ته جمع
  7. قراردادن تاریخ فارسی و زمان تهیه گزارش و شماره صفحه در بالای صفحات
  8. امکان مشاهده گزارش (Preview) در هریک از مراحل تولید
  9. ذخیره سازی گزارش تولید شده با نام دلخواه و با پسوند Sqr. جهت استفاده در مراحل بعدی
  10. تعیین اندازه (Size) دلخواه برای عرض هریک از ستونهای گزارش
  11. افزودن ردیف (RowNo) به ستونهای گزارش
  12. دسته بندی (Group By) بر اساس هریک از فیلدهای موجود و نیز امکان پیشرفته جندین سطح دسته بندی بدون محدودیت سطوح
  13. افزودن ته جمع Sum برای فیلدهای عددی در سطح گروه و یا در سطح گزارش
  14. مرتب سازی Sorting صعودی و یا نزولی گزارش بر اساس هریک از فیلدها و یا ترکیبی از چند فیلد
  15. تعیین Allignment برای هریک از ستونهای گزارش بصورت راست چین- وسط چین و چپ چین
  16. ذخیره یک گزارش با کلیه شرایط جهت استفاده در مراحل بعدی و نیز ذخیره چندین حالت از یک گزارش با شرایط متفاوت توسط کاربر نهایی (End User)
  17. تعیین حداکثر عرض گزارش بصورتهای A4 طولی ، A4 عرضی ، A3 ( با توجه به Printer موجود) و تغییر اتوماتیک عرض صفحه گزارش با توجه به ستونهای انتخابی
  18. امکان مشاهده مقادیر موجود در هریک از فیلدها در هنگام طراحی گزارش
  19. امکان تعریف محدوده گزارش جهت فیلتر اطلاعات با امکانات پیشرفته { >, < , <>, =, Like , In , Not In }
  20. امکان ساختن فیلدهای ترکیبی Formula Field توسط کاربر نهایی از اطلاعات موجود بهمراه بیش از 150 تابع محاسباتی، منطقی، روتین ، توابع رشته ای و توابع عددی

برای دانلود نرم‌افزار از لینک زیر استفاده کنید:

SetupSQLReport

نکته: برای نصب احتیاج به Microsoft.NET.Framework.1.1.SP1 دارید می‌توانید از پی‌سی‌دانلود اقدام به دانلود نمایید.

۰۸ ارديبهشت ۹۴ ، ۲۰:۳۹ ۰ نظر
مهدی غفاری

Viewهای پیش‌فرض بانک‌اطلاعاتی اوراکل

در بانک اطلاعاتی گروهی View به صورت پیش فرض موجود می باشند. این View ها خواندنی بوده و بر روی آنها نمی توان تغیری اعمال کرد، این View ها به سه دسته تقسیم بندی می شوند:

  • USER: این View ها اطلاعاتی در مورد اشیایی می‌دهند که کاربر جاری مالک آنها می‌باشد.
  • ALL: این View ها اطلاعاتی در مورد اشیایی می‌دهند که کاربر به آنها دسترسی دارد.
  • DBA: این View ها اطلاعاتی در مورد اشیایی می‌دهند که در بانک اطلاعاتی موجود می‌باشند.
۱۷ فروردين ۹۴ ، ۲۰:۰۶ ۰ نظر
مهدی غفاری

مفاهیم پایه بانک‌اطلاعاتی

به اطلاعات زیر دقت کنید:

نام فامیل شهر
مهدی غفاری تهران
احسان جلالی تهران
فرزاد کارخانی تهران

تعریف داده(Data): به موجودیت مهدی یا جلالی یا تهران داده می‌گویند.

تعریف فیلد(Field): به موجودیتی که درون خودش داده رو ذخیره میکنه فیلد می‌گویند. مثل: نام، فامیل، شهر

تعریف رکورد(Record): به مجموعه‌ای از داده‌ها که در کنار هم قرار بگیرن و یک موجودیت رو تفسیر کنن رکورد می‌گویند. مثل: مهدی غفاری تهران که مهدی غفاری رو تفسیر میکنه

تعریف جدول(Table): به مجموعه فیلدها جدول می‌گویند.

ادامه مطلب...
۲۱ اسفند ۹۳ ، ۰۹:۵۶ ۲ نظر
مهدی غفاری