Upload
hayley-jarvis
View
32
Download
4
Embed Size (px)
DESCRIPTION
SQL Server. احمد شهباز سلمان پیروی سجاد نیک نهاد. فهرست مباحث. 1–نحوه اتصال SQL Server با نرم افزارهای کاربردی 2–نحوه مدل کردن انواع داده ای 3– روابط بین جداول 4– Live Demo. در فایل پیوست می باشد. فهرست مباحث. 1–نحوه اتصال SQL Server با نرم افزارهای کاربردی - PowerPoint PPT Presentation
Citation preview
SQL Serverشهباز احمد
پیروی سلماننهاد نیک سجاد
مباحث فهرست
اتصال– 1 کاربردی SQL Serverنحوه افزارهای نرم باای– 2 داده انواع کردن مدل نحوهجداول– 3 بین روابط4–Live Demo
3
می پیوست فایل درباشد.
مباحث فهرست
اتصال– 1 کاربردی SQL Serverنحوه افزارهای نرم باای– 2 داده انواع کردن مدل نحوهجداول– 3 بین روابط4–Live Demo
5
bigint numeric
bit smallint
decimal smallmoney
int tinyint
money
Exact Numerics
float realApproximate Numerics Date and Time
date datetimeoffset
datetime2 smalldatetime
datetime time
Character Strings
char varchar
text
Unicode Character Strings
nchar nvarchar
ntext
Binary Strings Other Data Types
binary varbinary
image
cursor timestamp
hierarchyid uniqueidentifier
sql_variant xml
table Spatial Types
Data Types (Transact-SQL)
6
Relational Data Modeling
7
داده • کردن مدل
داده پايگاه معماری مختلف سطوح در آنها روی عمليات و ها داده توصيف برای روشی
•: داده مدل یک
. گذارد می دراختيار داده با کارکردن و ساخت برای قراردادی قالب
بين درونی ارتباط و خاص مسئله حل برای نياز مورد داده ساختار و کند می توصيف را واقعی دنيای های پديده
. کند می تعريف را ساختارها
يک کند می .DBMSتعيين دهد نمايش کاربردی های برنامه و کاربران به خود، درون را داده چگونه
مدل داده
8
در جدولی و بعدی چند سازی 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جهت جدولی مدل سازی از استفاده قصد که نمود مشخص برنامه نصب هنگام در بایدداریم.
. شده اند مقایسه یکدیگر با جدولی و بعدی چند مدل دو ویژگی های مهمترین از برخی بعد صفحه جدول در
Tabular ModelMulti-dimensional Model
9
ویژگی ها بعدی چند Multi-dimensionalمدل سازی جدولی توضیحات Tabular مدل سازی یک ایجاد زمان Solutionمدت زیاد کم ایجاد سرعت جدولی مدل سازی بسیار Solutionدر
. است باالتریادگیری زمان مدت زیاد کم از سریع تر بسیار جدولی مدل سازی یادگیری
. است بعدی چند مدل هایداده ها میان ارتباط نحوه چند- به یک
چند- به چندچند- به یک
عبارات- از استفاده با چند به DAXچنداستفاده با فقط جدولی مدل سازی در
پیدا DAXاز دست چند به چند ارتباط یک به می توانکرد.
مراتب ها سلسله استاندارد- مراتب های سلسلهفرزندی- پدر مراتب های سلسله
استاندارد- مراتب های سلسلهبا- فرزندی پدر مراتب های سلسله
از DAXاستفاده
استفاده با فقط جدولی مدل سازی درفرزندی DAXاز پدر مراتب های سلسله می توان
. نمود ایجاددر اضافی ویژگی های
مدل سازیPerspectives, translations, actions, drillthrough, stored procedures, and write-back.
Perspectives and drillthrough. می توان فقط جدولی سازی مدل در.Perspectivesو drillthroughاز نمود استفاده
نویسی برنامه زبان MDX(Multidimensional Expressions)
DAX(Data Analysis Expressions) عبارات نوشتن برای جدولی سازی مدل دراز .DAXمحاسباتی می شود استفاده
محاسباتی عبارات پیچیده و ساده محاسباتی عبارات تمامی برخی و ساده محاسباتی عبارات تمامیپیچیده عبارات از
عبارات بسیاری از نمی توان جدولی سازی مدل در. کرد استفاده پیچیده محاسباتی
تجمیعی توابع Sum, Count, Min, Max, Distinct Count, None, ByAccount, AverageOfChildren, FirstChild, LastChild, FirstNonEmpty, and LastNonEmpty.
Sum, Count, Min, Max, Average, DistinctCount, and various time intelligence functions like FirstDate, LastDate, OpeningBalanceMonth, and ClosingBalanceMonth.
شده عمل بهتر بعدی چند مدل در نیز قسمت این دراست.
ارزیابی کلید های(KPIsعملکرد )
دارد دارد
ارز نرخ تبدیل
توسط پشتیبانیBusiness Intelligence Wizard
توسط DAXپشتیبانی
و دسترسی جهت داده ها حجمذخیره سازی
ترابایت چندین رکورد میلیون چند داده ها از وسیعی حجم برا جدولی مدل سازی. نمی شود پیشنهاد
داده ها منبع رابطه ای اطالعاتی بانک های رابطه ای- اطالعاتی بانک های Excelفایل های- متنی- فایل های
-OData feedsAzure Data Market-
Analysis Services-
داده ها ذخیره سازی -MOLAP-ROLAP
- In-Memory-DirectQuery
In-Memory . می شوند کش حافظه در داده ها تمامیDirectQuery در ذخیره SQL Server 2012داده ها
می شوند.داده ها سازی فشرده تا 3xمعموال تا 10xمعموال
امنیت دایمنشن- عضوهای سطح در امنیت سطر- هر سطح در امنیت
10
Tabular Model in SQL Server 2012
11
12
13
14
15
16
17
analyze data from this project
18
19
Creating Calculate Columns or Calculated Measures in the SQL Server Analysis Services Tabular Model
20
Hiding columns or tables from client tool with the SSAS Tabular Model
21
Creating Hierarchies in the Tabular Model
22
Defining or Marking a table as a Date with the SSAS Tabular Model
23
Creating Key Performance Indicators or KPIs in the Tabular Model
24
Creating Perspectives in the SSAS Tabular Model
25
Creating Security Roles in the Tabular Model
26
Creating Table Partitions in the SQL Server Analysis Services Tabular Model
مباحث فهرست
اتصال– 1 کاربردی SQL Serverنحوه افزارهای نرم باای– 2 داده انواع کردن مدل نحوهجداول– 3 بین روابط4–Live Demo
Table جداول بین روابط سازی پیاده
شوند : می تقسیم دسته سه به جداول بین روابط
چند ) به یک ( : N:1رابطهجدول در رکورد هر ازای به رابطه نوع این ( Aدر جدول ) در رکورد چند ، شود می خوانده والد جدول که ) Bکه
. ) جدول در رکورد هر ازای به که شود دقت حال عین در دارد وجود شود می نامیده فرزند و Bجدول فقط ،جدول در رکورد یک .Aفقط دارد وجود
A B1 ∞
ParentMasterPrimary Key
ChildDetailForeign Key
سازی : پیاده روش
فرزند جدول در خارجی کلید ستون تعریفجدول Foreign Key Constraintتعریف درفرزند .
27
جداول بین روابط سازی پیاده
یک ) به یک ( : 1:1رابطهجدول در رکورد هر ازای به رابطه نوع این جدول Aدر در رکورد یک فقط و یک ،B . ازای به � عینا و دارد وجود
جدول در رکورد جدول Bهر در رکورد یک فقط و یک ،A. دارد وجود
A B1 1
سازی : پیاده روشاول : روش
جدول در اصلی کلید ستون Aتعریفجدول در خارجی کلید ستون با Bتعریف متناظر
جدول در اصلی .Aکلیدکلید Unique Constraintتعریف روی بر
جدول در .Bخارجی
Table
28
جداول بین روابط سازی پیاده
چند ) به چند ( : N:Nرابطهجدول در رکورد هر ازای به رابطه نوع این جدول Aدر در رکورد چند ،B . دارد وجود
جدول در رکورد هر ازای به � عینا جدول Bو در رکورد چند ،A. دارد وجود
A BN N
رابطه که آنجا سازی N:Nاز پیاده برای ، است مفهومی رابطه یکیا واسط جدول یک از آن .Junction Tableمنطقی شود می استفاده
سازی : پیاده روش
. واسط جدول در خارجی کلید ستون دو تعریفیک تعریف Unique Constraintافزودن خارجی کلید ستون دو روی بر
. واسط جدول در شده
: رابطه به که هنگامی قلم N:Nتوجه از احتمال ، کنیم می برخورد . وجود عدم صورت در دارد وجود اطالعاتی بانک در موجودیتی افتادن
. کنیم می استفاده واسط جدول از شده یاد موجودیت
A BN N
AB
1
N N
1
Table
29
31
Creating E/R Diagrams
32
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
33
Creating Relationships between Tables
34
Creating Relationships To create one-to-many relationship drag the foreign key column onto the other table Drag from the child table to the parent table
34
35
Self-Relationships Self-relationship can be created by dragging a foreign key onto the same table
مباحث فهرست
اتصال– 1 کاربردی SQL Serverنحوه افزارهای نرم باای– 2 داده انواع کردن مدل نحوهجداول– 3 بین روابط4–Live Demo
37
Live Demo
فهرست مباحث
اتصال– 1 کاربردی SQL Serverنحوه افزارهای نرم باای– 2 داده انواع کردن مدل نحوهجداول– 3 بین روابط4–Live Demo
؟ سوال?
?? ? ?
?
??
??