1 / 39

SQL Server

SQL Server. احمد شهباز سلمان پیروی سجاد نیک نهاد. فهرست مباحث. 1–نحوه اتصال SQL Server با نرم افزارهای کاربردی 2–نحوه مدل کردن انواع داده ای 3– روابط بین جداول 4– Live Demo. در فایل پیوست می باشد. فهرست مباحث. 1–نحوه اتصال SQL Server با نرم افزارهای کاربردی

Download Presentation

SQL Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL Server احمد شهباز سلمان پیروی سجاد نیک نهاد

  2. فهرست مباحث 1–نحوه اتصال SQL Server با نرم افزارهای کاربردی 2–نحوه مدل کردن انواع داده ای 3–روابط بین جداول 4–Live Demo

  3. در فایل پیوست می باشد.

  4. فهرست مباحث 1–نحوه اتصال SQL Server با نرم افزارهای کاربردی 2–نحوه مدل کردن انواع داده ای 3–روابط بین جداول 4–Live Demo

  5. Data Types (Transact-SQL) • Date and Time • Exact Numerics • Approximate Numerics • Unicode Character Strings • Character Strings • Binary Strings • Other Data Types

  6. Relational DataModeling

  7. مدل داده • مدل کردن داده • روشی برای توصيف داده ها و عمليات روی آنها در سطوح مختلف معماری پايگاه داده • یک مدل داده: • قالب قراردادی برای ساخت و کارکردن با داده دراختيار می گذارد. • پديده های دنيای واقعی را توصيف می کند و ساختار داده مورد نياز برای حل مسئله خاص و ارتباط درونی بين ساختارها را تعريف می کند. • تعيين می کند يک DBMSچگونه داده را درون خود، به کاربران و برنامه های کاربردی نمايش دهد.

  8. Tabular Model Multi-dimensional Model مدل‌سازی چند بعدی و جدولی در SQL Server 2012 در BI برای ایجاد گزارشات چند بعدی و تحلیل داده‌ها  از مدل سازی چند بعدیMultidimensional Modeling استفاده می‌شود. مدل سازی چند بعدی بر پایه‌ی روش سنتی تحلیل‌های بر خطOLAP(Online Analytical Processing) ؛ مکعب‌های داده‌ای، معیارها و ابعاد را ایجاد می‌کند. در OLAP چند تکنیک‌ ذخیره سازی وجود دارد و به واسطه‌ی آن، با وجود حجم زیادی از داده‌ها سرعت پاسخ به کوئری‌ها کوتاه است. با انتشار SQL Server 2012 از سوی مایکروسافت قابلیت‌ها و ابزارهای جدیدی نیز به SQL اضافه شد. یکی از این قابلیت‌ها در بخش هوش تجاری، مدل سازی جدولی یا فهرستی(Tabular Modeling) می‌باشد که نوع دیگری از مدل سازی است. از این نوع مدل سازی نیز در ایجاد گزارشات و تحلیل داده‌ها استفاده می شود.  مدل‌ سازی جدولی بر اساس PowerPivotو برای Excel 2010 ایجاد شده است. در مدل سازی جدولی داده‌ها در جداول رابطه‌ای سازماندهی می‌شوند و از دو روش In-Memory و DirectQueryبرای ذخیره‌سازی استفاده می‌کند و به همین دلیل سرعت دسترسی به داده‌ها بسیار بالا است. این نوع مدل سازی برای افرادی که سالهاست با برنامه‌هایی همچون Excel کار می‌کنند بسیار مناسب است. جهت استفاده از حالت جدولی در SQL باید در هنگام نصب برنامه مشخص نمود که قصد استفاده از مدل‌سازی جدولی را داریم.  در جدول صفحه بعد برخی از مهمترین ویژگی‌های دو مدل چند بعدی و جدولی با یکدیگر مقایسه شده‌اند.

  9. Tabular Model in SQL Server 2012

  10. analyze data from this project

  11. Creating Calculate Columns or Calculated Measures in the SQL Server Analysis Services Tabular Model

  12. Hiding columns or tables from client tool with the SSAS Tabular Model

  13. Creating Hierarchies in the Tabular Model

  14. Defining or Marking a table as a Date with the SSAS Tabular Model

  15. Creating Key Performance Indicators or KPIs in the Tabular Model

  16. Creating Perspectives in the SSAS Tabular Model

  17. Creating Security Roles in the Tabular Model

  18. Creating Table Partitions in the SQL Server Analysis Services Tabular Model

  19. فهرست مباحث 1–نحوه اتصال SQL Server با نرم افزارهای کاربردی 2–نحوه مدل کردن انواع داده ای 3–روابط بین جداول 4–Live Demo

  20. Table پیاده سازی روابط بین جداول روابط بین جداول به سه دسته تقسیم می شوند : رابطه یک به چند (1:N) : در این نوع رابطه به ازای هر رکورد در جدول A (که جدول والد خوانده می شود) ، چند رکورد در جدول B (که جدول فرزند نامیده می شود) وجود دارد . در عین حال دقت شود که به ازای هر رکورد در جدول B ، فقط و فقط یک رکورد در جدول A وجود دارد. 1 ∞ A B Parent Master Primary Key Child Detail Foreign Key روش پیاده سازی : تعریف ستون کلید خارجی در جدول فرزند تعریف Foreign Key Constraint در جدول فرزند .

  21. Table پیاده سازی روابط بین جداول رابطه یک به یک (1:1) : در این نوع رابطه به ازای هر رکورد در جدول A ، یک و فقط یک رکورد در جدول B وجود دارد . و عیناً به ازای هر رکورد در جدول B ، یک و فقط یک رکورد در جدول A وجود دارد. 1 1 A B روش پیاده سازی : روش اول : تعریف ستون کلید اصلی در جدول A تعریف ستون کلید خارجی در جدول B متناظر با کلید اصلی در جدول A. تعریف Unique Constraint بر روی کلید خارجی در جدول B.

  22. Table پیاده سازی روابط بین جداول رابطه چند به چند (N:N) : در این نوع رابطه به ازای هر رکورد در جدول A ، چند رکورد در جدول B وجود دارد . و عیناً به ازای هر رکورد در جدول B ، چند رکورد در جدول A وجود دارد. از آنجا که رابطه N:N یک رابطه مفهومی است ، برای پیاده سازی منطقی آن از یک جدول واسط یا Junction Table استفاده می شود. روش پیاده سازی : تعریف دو ستون کلید خارجی در جدول واسط. افزودن یک Unique Constraint بر روی دو ستون کلید خارجی تعریف شده در جدول واسط. توجه : هنگامی که به رابطه N:N برخورد می کنیم ، احتمال از قلم افتادن موجودیتی در بانک اطلاعاتی وجود دارد. در صورت عدم وجود موجودیت یاد شده از جدول واسط استفاده می کنیم. N N A B N N A B 1 1 N N AB

  23. Creating E/R Diagrams

  24. Creating an E/R diagram • In the "Database Diagrams" menu choose the "New Database Diagram" • We can choose from the existing tables, which we want to add to the diagram

  25. Creating Relationships between Tables

  26. Creating Relationships • To create one-to-manyrelationship drag the foreign key column onto the other table • Drag from the child table to theparent table 34

  27. Self-Relationships • Self-relationship can be created by dragging a foreign key onto the same table

  28. فهرست مباحث 1–نحوه اتصال SQL Server با نرم افزارهای کاربردی 2–نحوه مدل کردن انواع داده ای 3–روابط بین جداول 4–Live Demo

  29. Live Demo

  30. فهرست مباحث 1–نحوه اتصال SQL Server با نرم افزارهای کاربردی 2–نحوه مدل کردن انواع داده ای 3–روابط بین جداول 4–Live Demo

  31. ? ? ? ? ? سوال ؟ ? ? ? ? ? ?

More Related