Your SlideShare is downloading. ×
0
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

MS SQL SERVER: Programming sql server data mining

1,898

Published on

MS SQL SERVER: Programming sql server data mining

MS SQL SERVER: Programming sql server data mining

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • http://dbmanagement.info/Tutorials/SQL_Server.htm
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
1,898
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
1
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Programming SQL Server Data Mining<br />
  • 2. overview<br />Data Mining APIs<br />Programming AMO Data Mining Objects<br />Stored Procedures<br />Creating Stored Procedures<br />Executing Stored Procedures<br />Deploying and Debugging Stored Procedure Assemblies<br />Summary<br />
  • 3. Data Mining APIs<br />The major APIs used in Analysis Services programming.<br />
  • 4. Data Mining APIs<br />The major APIs used in Analysis Services programming.<br />
  • 5. Data Mining APIs<br />
  • 6. Programming AMO Data Mining Objects<br /> steps in programming data mining objects by using AMO <br /><ul><li>create the data structure model.
  • 7. create the data mining model that supports the mining algorithm you want to use in order to predict or to find the relationships underlying your data.
  • 8. process the mining models to obtain the trained models that you will use later when querying and predicting from the client application.</li></ul>Note: AMO is not for querying; AMO is for managing and administering your mining structures and models.<br /> To query your data, use ADOMD.NET<br />
  • 9. Mining Structure Objects<br /> A mining structure contains a binding to a data source view that is defined in the database, and contains definitions for all columns participating in the mining models <br />Steps followed to Creating a MiningStructure object are:<br /><ul><li>Create the MiningStructure object and populate the basic attributes
  • 10. Create columns for the model. Each column needs a name and internal ID, a type, a content definition, and a binding.
  • 11. Update the MiningStructure object to the server, by using the Update method of the object.</li></li></ul><li>MiningModel Objects<br />Steps to create a MiningModel object :<br /><ul><li>Create the MiningModel object and populate the basic attributes. (object name, object ID, and mining algorithm specification)
  • 12. Add the columns of the mining model. </li></ul> One of the columns must be defined as the case key.<br /><ul><li>Update the MiningModel object to the server, by using the Update method of the object.MiningModel objects can be processed independently of other models in the parent MiningStructure.</li></li></ul><li>Stored Procedures<br /><ul><li>Stored procedures can be used to call external routines from Microsoft SQL Server Analysis Services
  • 13. You can write an external routines called by a stored procedure in any common language runtime (CLR) language, such as C, C++, C#, Visual Basic, or Visual Basic .NET.
  • 14. Stored procedures can be used to add business functionality to your applications that is not provided by the native functionality of MDX</li></li></ul><li>Creating Stored Procedures<br />All stored procedures must be associated with a common language runtime (CLR) or Component Object Model (COM) class in order to be used. <br />The class must be installed on the server — usually in the form of a Microsoft ActiveX® dynamic link library (DLL) — and registered as an assembly on the server or in an Analysis Services database.<br />Server stored procedures can be called from any query context.<br /> Database stored procedures can only be accessed if the database context is the database under which the stored procedure is defined.<br /> For a server or a deployed Microsoft SQL Server Analysis Services database on a server, you can use SQL Server Management Studio to register an assembly. <br />For an Analysis Services project, you can use Analysis Services Designer to register an assembly in the project.<br />
  • 15. Executing Stored Procedures<br />Server ADOMD.NET allows you to execute DMX queries using the same objects that you would use with ADOMD.NET.<br />The only exception is that you do not have to specify a connection, because you are already connected. <br />You can copy the results from the query into a DataTable, or you can simply return the DataReader returned by ExecuteReader.<br />
  • 16. Deploying and Debugging Stored Procedure Assemblies<br />After Compiling and building the stored procedure, you must deploy the procedure to your Analysis Server in order to call it from DMX. <br />To add a .NET assembly to your Analysis Services project, right-click the Assemblies folder in Solution Explorer and select New Assembly Reference.<br />select some security-related options, such as Permissions and Impersonation information. <br />The Permissions property specifies the code access permissions that are granted to the assembly when it’s loaded by Analysis Services. <br />The recommended (and default) value is Safe.<br />
  • 17. Deploying and Debugging Stored Procedure Assemblies<br />To debug the assembly in Visual Studio, select Attach to Process from the Debug menu. <br />Select the executable msmdsrv.exe from the list, and ensure that the dialog box displays CLR as the Attach To option. <br />you will be able to set breakpoints in your stored procedures at the end.<br />
  • 18. Major Data Mining APIs<br />Programming AMO Data Mining Objects<br />Stored Procedures basics<br />Deploying and Debugging Stored Procedure Assemblies<br />Summary<br />
  • 19. Visit more self help tutorials<br />Pick a tutorial of your choice and browse through it at your own pace.<br />The tutorials section is free, self-guiding and will not involve any additional support.<br />Visit us at www.dataminingtools.net<br />

×