BI Development Studio in SQL Server 2005

by Maud Q. Vincent.

Share
|
Homepage | Submit your article | Contact | TOS
More articles on databases  

You are here: Categories » Computers and technology » Databases

While SQL Server Management Studio is used to develop relational database projects and administer and configure existing objects in SQL Server 2005, the new Business Intelligence (BI) Development Studio is used to create Business Intelligence solutions.

Unlike the SQL Server Management Studio, the BI Development Studio is not really designed to be an administrative tool. You use the BI Development Studio to work with Analysis Services projects, to develop and deploy Reporting Services reports, and to design Integration Services (SSIS) packages. The BI Development Studio is accessed using the Start | Programs | Microsoft SQL Server | Business Intelligence Development Studio menu option.

The BI Development Studio, like the SQL Server Management Studio, is built on the Visual Studio 2005 IDE. It provides a solution-oriented development environment and contains one or more projects in a solution. BI Development Studio enhances the development of business intelligence applications by allowing project development in a source-controlled, multiuser environment without requiring an active connection to a server. Each of the project types will contain the specific object definitions for those projects. For example, a Reporting Services project will contain Report definitions, while an SSIS project will contain SSIS package objects. Like the SQL Server Management Studio, the BI Development Studio doesn’t allow you to compile VB.NET, C#, J#, or VC++. Instead, the BI Development Studio is designed expressly for working with BI projects like SSIS and Reporting Services. The BI Development Studio is also integrated with Visual SourceSafe for source code version control.

The Business Intelligence Development Studio User Interface

The Business Intelligence Development Studio user interface is an excellent environment for developing business intelligence solutions, including cubes, data sources, data views, reports, and data transformation packages.

BI Development Studio User Interface Windows This section gives you an overview of the BI Development Studio user interface main windows, including:

The Designer window

The Solutions Explorer window

The Properties window

The Toolbox window

The Output window

The Designer Window

The Designer window provides a graphical view of an object and is the central window in the BI Development Studio. A different designer type inhabits the designer window in response to the current BI Development Studio object type. For example, if you are developing an SSIS package, the Designer window provides the design surface to drag and drop objects from the Control Flow toolbox to the project, while the Report Designer provides the design surface to create and preview reports.

Solution Explorer

Like the SQL Server Development Studio, the BI Development Studio has a Solution Explorer window. The Solution Explorer is shown in the upper right-hand corner of the screen. The Solution Explorer provides a hierarchical tree view of the projects and files that compose a BI Development Studio solution. The top item in the Solution Explorer hierarchy is the solution name. The solution can have one or more project items under it. The BI Development Studio Solution Explorer provides project templates, including: Analysis Services Project, Integration Services Project, Import Analysis Services 9.0 Database, Report Project, Report Project Wizard, and Report Model Project. As in the SQL Server Management Studio, BI Development Studio solutions are not restricted to one project. You can create solutions that are made up of any of the supported project types. You can see the Business Intelligence Development Studio’s New Project dialog.

A. Analysis Services Project Analysis Services projects contain the definitions for the objects in an Analysis Services database. These include designing and creating Analysis Services databases, data source views, cubes, and dimensions, as well as working with the data mining features.

A.1. - Analysis Services database An Analysis Services database created using BI Development Studio includes the XML de. nitions for the database and its objects for later deployment to a speci. c instance of Analysis Services. To create an Analysis Services database, you select the File | New | Project option from the main BI Development Studio menu. Then from the dialog displayed, select the Analysis Services Project template from the Business Intelligence project type.

A.2. - Data source views A data source view is a document that describes the schema of an underlying data source. Such a view contains names and descriptions of selected database objects, such as tables, views, and relationships, that online analytical processing (OLAP) and data mining objects in Analysis Services reference. These objects can be organized and con. gured to provide a complete schema. You can develop an Analysis Services project without having to have an active connection to the data source, because the data source view caches the metadata from the data source it is built upon. Using a data source view, you can de. ne a subset of data from a larger data warehouse.

A.3. - Cube Wizard A cube is a multidimensional structure that contains dimensions and measures; where dimensions de. ne the structure of the cube, and measures provide the numerical values that the end user is interested in. The Cube Wizard is a visual tool that you can use to quickly create OLAP cubes. It is started by double-clicking the Cube node shown under an Analysis Services project or by right-clicking the Cube node and selecting View Designer.

A.4. - Dimension Wizard A dimension is a collection of objects that describe the data that is provided by the tables in a data source view. You can organize these dimensions into hierarchies that allow you to navigate paths to the data in a cube. Typically, users will base their analyses on the description attributes contained in the dimensions, such as time, customers, or products. A Dimension Wizard is provided in the BI Development Studio to guide you through the steps for specifying the structure of a dimension.

A.5. - Data Mining Designer A Data Mining Designer is provided as a primary environment, which allows you to work with mining models in Analysis Services. You can access the Data Mining Designer by selecting an existing item in a mining structure project, or you can use the Data Mining Wizard to create a new item. Using the Data Mining Designer, you can modify a mining structure, create new mining models, compare models, or create prediction queries.

B. Integration Services Project Integration Services projects contain folders and files that allow you to manage the object definitions of data sources, data source views, and packages for SSIS solutions. Data sources are defined as project-level, which means you can have multiple projects in your solution that reference a single data source object. Data source views can be referenced by sources, transformations, and destinations in your project, and packages contain a collection of connections, control flow elements, data flow elements, event handlers, variables, and configurations.

C. SSIS Designer The BI Development Studio contains an SSIS Designer, which is a graphical tool for creating packages. It has four tabs, one each for building the four elements of the SSIS project, including: the package control flow, the data flows, the event handlers, and one tab for viewing the contents of a package. A fifth tab that appears at run time allows you to view the execution progress of a package. After the package completes its run, the execution results can be viewed.

Separate design surfaces exist for building the control flow, data flows, and event handler elements in packages. Dialog boxes and windows, such as the variable window and the breakpoint window, are also included to help you add and configure variables and to troubleshoot your project. Wizards are included to add functionality and advanced features.

D. Import Analysis Services 9.0 Database The Import Analysis Service 9.0 Database project enables you to create a new SQL Server 2005 Analysis Services project by importing the definitions for an existing SQL Server 2000 Analysis Services or SQL Server 7 OLAP Server database.

E. Report Project, Report Project Wizard, and Report Model Project The BI Development Studio contains the Report Project template, the Report Project Wizard template, and the Report Model Project template to create Reporting Services projects. These reporting templates are used to design reports and control their deployment. Reporting Services project templates start the Reporting Services Designer, where you can select data sources and visually lay out reports.

The Properties window

Like the Properties window in SQL Server Management Studio, the BI Development Studio Properties window allows you to view the properties of files, projects, or solutions. The Properties window is used at design time to set the properties of the objects selected in the Solution Explorer. If the Properties window is not already displayed, you can show it by selecting the View | Properties Window option from the BI Development Studio menu. The Properties window displays different types of editing fields, depending on the type of object selected.

The Toolbox window

The Toolbox window in the BI Development Studio is shown on the left side of the screen. The Toolbox is used by the SSIS Designer and the Reporting Services Designer to drag and drop components onto their respective design surfaces.

The Output Window

The Output window displays the results when a solution is built.

Leave a comment or ask a question
Total comments: 0

Databases Disclaimer

  • The e-articles directory is not responsible for any and all copyright infringements by writers and authors. If you suspect the information contained by this page for any copyright infringements, please contact us to investigate the issue
What is meant by dirty data - Suppose you have leads or contacts in your CRM system that are missing key information, have bounced email addresses, are just plain incorrect, or if you have dupl (more...)
Managing Monitoring and Troubleshooting SQL Server 2000 - SQL Server Agent Jobs SQL Server Agent is a job scheduling agent that aids in the management of a SQL server. SQL Server Agent can be started when the operating system starts (more...)
Managing and Monitoring SQL Server 2000 Security - Authentication There are two methods of authentication offered SQL Server 2000, Windows authentication and SQL Server authentication. Windows authentication allows the SQL server (more...)
Basic Terms of Structured Query Language (SQL) - The first questions to ask are what is SQL and how do you use it with databases? SQL has three main roles: 1. Creating a database and defining its structure 2. Querying the d (more...)
Extracting and Transforming Data in SQL Server 2000 - SQL Server 2000 has several components that support the import and export of data. Data Transformation Services (DTS) is used to import and export data between like OLE DB (more...)
Introduction to SQL - SQL is an acronym for Structured Query Language and is the standard language for interaction with databases. SQL is both an ISO (International Organization for Standardization) and ANSI (Americ (more...)
What Is a Database - A database is simply an organized collection of information. It allows many different types of data to be stored and retrieved in a highly efficient manner. Information within a database (more...)
Installing MySQL Server - Installing MySQL is relatively painless. First, you need the installation program for MySQL, which is available on the companion CD. You can also download the latest version from (more...)
Basic SQL syntax: Creating and Modifying tables and databases - This tutorial shows basic syntax and commands and of the SQL language. Creating and Dropping Databases First, let's see what databases already exist in the MySQL server. We (more...)
Joining SQL Tables - When accessing information within database tables, we may sometimes need to look at data from two or more different tables, as we saw in the previous example. There is another useful way to acc (more...)

 
free content
    Copyright © 2006 - 2012 e-articles.info.
The texts, articles and tutorials in the directory are property of their respective owners and authors.