Grade Examined by ………………………………… Module KS091323 BUSINESS INTELLIGENCE 01 Practical Work Report Prepared By 01. Rama Catur APP (5207100077) 02. Goeij Yong Sun (5207100098) Information System Department Faculty of Information Technology INSTITUT TEKNOLOGI SEPULUH NOPEMBER 2009 03. Arief Rakhman (5207100092) Blog URL theagroupofbi.wordpress.com Submission date 15-10-2009 ABSTRACT The practical work objective is to understand the framework of Microsoft SQL Server 2008 Business Intelligence and how to install it.. This is done by observing the presentation given by practical work assistants and try to install it ourselves. The result of this practical work is the students know better about the software and what it will be used to and then can install it to the system. 1 TABLE OF CONTENT Abstract ........................................................................................................................................................ 1 Table of Content .......................................................................................................................................... 2 Introduction .................................................................................................................................................. 3 Literature Review ......................................................................................................................................... 3 What’s New in SQL Server 2008................................................................................................................ 3 Methodology ................................................................................................................................................ 8 Practical Work Scenarios.............................................................................................................................. 8 Result .......................................................................................................................................................... 10 Discussion .................................................................................................................................................. 39 Conclusion .................................................................................................................................................. 39 References .................................................................................................................................................. 40 2 Introduction The background of the practical work is to implement the matter we got from class. And the objectives is to understand the framework of SQL Server 2008 Business Intelligence and how to install it. Literature Review For supporting this assignment, we search literatures from the official websites of Microsoft SQL Server 2008 [1]. We got their white papers. One of them is What’s New in SQL Server 2008. What’s New in SQL Server 2008 SQL Server 2008 delivers on the Microsoft data platform vision by enabling organizations to run their most mission-critical applications while lowering the cost of managing the data infrastructure and delivering insights and information to all users. This platform has the following qualities: 1. Trusted : Transparent Data Encryption SQL Server 2008 enables the encryption of entire databases, data files, and log files, without the need for application changes. Encryption enables organizations to meet the demands of regulatory compliance and overall concern for data privacy. Some of the benefits of transparent data encryption include securing data from unauthorized users and encrypting backups. These can be enabled without changing existing applications. External Key Management SQL Server 2008 provides a comprehensive solution for encryption and key management. To meet the growing need for greater security of information within data centers, organizations have invested in vendors to manage security keys within the enterprise. SQL Server 2008 provides excellent support for this need by supporting third-party key management and hardware security module (HSM) products. Enhanced Auditing SQL Server 2008 improves compliance and security by enabling you to audit activity on your data. Auditing can include information about when data 3 has been read, in addition to any data modifications. SQL Server 2008 has features such as enhanced configuration and management of audits in the server, which enable organizations to meet varied compliance needs. SQL Server 2008 can also define audit specifications in each database, so audit configuration can be ported with databases. Filtering of audits to specific objects allows better performance in audit generation and flexibility in configuration. 2. Productive : Policy-Based Management SQL Server 2008 introduces the Policy-Based Framework, a new management framework for the SQL Server Database Engine. Policy-Based Management delivers the following benefits: Compliance with policies for system configuration Monitors and prevents changes to the system by authoring policies against the configuration Reduces total cost of ownership by simplifying administration tasks Detects compliance issues in SQL Server Management Studio. The Policy-Based Framework is a system for managing one or more instances of SQL Server 2008. To use this framework, SQL Server policy administrators use SQL Server Management Studio to create policies that manage entities on the server, such as the instance of SQL Server, databases, and other SQL Server objects. The Policy-Based Framework consists of three components: policy management, policy administrators who create policies, and explicit administration. Administrators select one or more managed targets and explicitly check that the targets comply with a specific policy, or explicitly force the targets to comply with a policy. Streamlined Installation SQL Server 2008 introduces significant improvements to the service life cycle for SQL Server through its re-engineered installation, setup, and configuration architecture. These improvements separate the installation of the bits on the computer from the configuration of the SQL Server software, which enables organizations and software partners to provide recommended installation configurations. 4 Accelerated Development SQL Server enables developers to create the next generation of data applications with an integrated development environment and a higher level of data abstraction, while simplifying access to data. Occasionally Connected Systems With mobile devices and on-the-go workers, occasionally connected has become a way of life. SQL Server 2008 delivers a unified synchronization platform that enables consistent synchronization across applications, data stores, and data types. In a joint effort with Visual Studio, SQL Server 2008 enables the rapid creation of occasionally connected applications by way of new synchronization services in ADO.NET and offline designers in Visual Studio. SQL Server 2008 provides support for change tracking, enabling customers to develop caching-based, synchronization-based, and notification-based applications using a robust implementation with minimal performance overhead. Beyond Relational Data Increasingly, applications are incorporating a much wider variety of data types than has been traditionally supported by a database. SQL Server 2008 builds on a strong legacy of supporting non-relational data by providing new data types that enable developers and administrators to efficiently store and manage unstructured data such as documents and images. Support for managing advanced geospatial data has also been added. In addition to new data types, SQL Server 2008 provides a rich set of services on the different data types while providing the reliability, security, and manageability of the data platform. The next section of this white paper covers some of the advances in non-relational data storage. 3. Intelligent Business Intelligence (BI) continues to be a key area of investment for most organizations and an invaluable source of information for users at all levels of the organization. SQL Server 2008 provides a comprehensive platform for delivering intelligence where your users want it. Integrate Any Data 5 Organizations continue to invest in BI and data warehousing solutions in order to derive business value from their data. SQL Server 2008 provides a comprehensive and scalable data warehouse platform that enables powerful analyses with a single analytical store that meets the needs of thousands of users across terabytes of data. Following are some of the advances in SQL Server 2008 in data warehousing. Data Compression Data volumes in data warehouses continue to grow with the addition of myriad operational systems. Data compression built into SQL Server 2008 enables organizations to store data more efficiently, while also improving performance due to lower I/O demands. Backup Compression Keeping disk-based backups online is expensive and time consuming. With SQL Server 2008 backup compression, less storage is required to keep backups online, and backups run significantly faster since less disk I/O is required. Partitioned Table Parallelism Partitions enable organizations to manage large, growing tables more effectively by transparently breaking them into manageable blocks of data. SQL Server 2008 builds on the advances on partitioning in SQL Server 2005 by improving performance on large, partitioned tables. Star Join Query Optimizations SQL Server 2008 provides improved query performance for common data warehouse scenarios. Star join query optimizations reduce query response time by recognizing data warehouse join patterns. Resource Governor SQL Server 2008 enables organizations to provide a consistent and predictable response to end users with the introduction of Resource Governor. Resource Governor allows organizations to define resource limits and priorities for different workloads, which enables concurrent workloads to provide consistent performance. GROUPING SETS 6 GROUPING SETS is an extension to the GROUP BY clause that enables users to define multiple groupings in the same query. GROUPING SETS produce a single result set that is equivalent to a UNION ALL of differently grouped rows, making aggregation querying and reporting easier and faster. Change Data Capture With change data capture, changes are captured and placed in change tables. It captures the complete content of changes, maintains cross-table consistency, and even works across schema changes. This enables organizations to integrate the latest information into the data warehouse. MERGE SQL Statement With the introduction of the MERGE SQL statement, developers can more effectively handle common data warehousing scenarios like checking whether a row exists and then executing an insert or update. Scalable Integration Services The key advances in scalability of Integration Services are: SQL Server Integration Services (SSIS) pipeline improvements Data Integration packages can now scale more effectively, making use of available resources and managing the largest enterprise-scale workloads. The new design improves the scalability of run time into multiple processors. SSIS persistent lookups The need to perform lookups is one of the most common extraction, transformation, and loading (ETL) operations. This is especially prevalent in data warehousing, where fact records must use lookups to transform business keys to their corresponding surrogates. SSIS increases the performance of lookups to support the largest tables. SSIS high-performance connectors SSIS has new connectors for SAP Netweaver BI, Oracle and Teradata, especially designed for high-performance loading of data into an enterprise data warehouse. Data profiling 7 The new data profiling tool in SSIS enables users to analyze source data for a variety of properties such as data type, lengths, histograms of data values, and the strength of integrity relationships. This helps improve the quality of data going into a data warehouse. Methodology To achieve the practical work objective, we try to install it on one of our computer and collecting white papers from its official site. And if we get trouble in installing it, we documented it with print screens. From the white papers, we get some valuable informations about SQL Server 2008. Beside that we also read the software’s documentation (help files). Practical Work Scenarios The practical work is done on Friday 9th, 2009, from 10.00 to 11.00. It was over earlier than it was planned. We weren’t use any of software and hardware this time. We only listening to the presentation given by assistants. But after that, we get assignment to install the software and docomented it with trobleshooting steps if needed. The following sections list the minimum hardware and software requirements to install and run SQL Server 2008. [2] For both 32-bit and 64-bit editions of SQL Server 2008, the following apply: Microsoft recommends that you run SQL Server 2008 on computers with the NTFS file format. For upgrades to SQL Server 2008, FAT32 file systems will not be blocked. For information about using SQL Server 2008 tools to prepare for an upgrade to SQL Server 2008, see Using Upgrade Advisor to Prepare for Upgrades. SQL Server does not install the .NET Framework 3.5 software development kit (SDK). However, the SDK contains tools that are useful when you use the .NET Framework for SQL Server development. You can download the .NET Framework SDK from the .NET Framework Web site. Requirements to restart computers during SQL Server Setup: Installation of the .NET Framework requires a restart of the operating system. If Windows Installer installation also requires a restart, Setup will wait until the .NET 8 Framework and Windows Installer components have installed before restarting. (read the software documentation for full complete reference) 9 Result. First, we mount the .iso file to the virtual drive using Daemon as substitute of using DVD. Then we run the Setup files in it. The loading of the setup looks like below. Then the setup doesn’t detect the required Microsoft .NET Framework and an updated Windows Installer, so it request it to the user. At the first attempt, the installing process fail. It shows the message below. 10 For solving the problem, we download Windows Installer 3.1 from http://www.microsoft.com/downloads/details.aspx?FamilyID=889482FC5F56-4A38-B838-DE776FD4138C&displaylang=en#filelist and then executed it, and then we follow the installing steps. 11 After that, we try to install SQL Server 2008. Before that, the setup automatically ask to install Microsoft .NET Framework. 12 The setup was also ask the user to close the microsoft-based application such as Microsoft Word. But at this attempt, we also encountered a problem so the installation cannot continue. 13 After restarting the system, we try to install it again. At this time we success. 14 Then, after installing Windows Intaller 3.1, and .NET Framework, we can start installing Microsoft SQL Server BI Tools. Below is the options we can choose to control the installation. It’s called SQL Server Installation Center 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 After some troubleshootings and following the installation process above, we can successfully installed the SQL Server 2008. 37 38 Discussion For installing Microsoft SQL Server 2008 we need .NET Framework. And to install .NET Framework, we need Windows Installer 3.1. It shows that this software is running on the nearly the latest Microsoft’s system. It also require approximately 2,5 GB disk space. But this depend on the components that installed. About 2,6 GB disk space required if we want to install the complete version like we have done in this practical work. This software also has a lot of steps in its installation. It happens because there are a lot of settings we need to set and to choose which features that will be installed. It shows us that the software is complex enough and has a lot of features. We need a full day to install Microsoft SQL Server 2008. It covers troubleshooting that we have done. If there are no problems it should be faster. Conclusion We found the way how the installation of Microsoft SQL Server 2008 is. An we also found the common problems related of the installation and how to solve them. The limitation of our practical work is we are not practicing the installation on a workstation/client in a network so we still don’t know how to connect between server and the client’s computer. The language limitation is also our major problem in this writing this report. So, there may still may grammatical errors. Finally, we hope that this report will be proved useful for next practical work. Especially in understanding the use and the framework of Microsoft SQL Server 2008 more. 39 References [1] (2009) Microsoft SQL Server 2008 official website. [Online]. Available: http://www.microsoft.com/sqlserver/2008/en/us/white-papers.aspx [2] The documentation (help file) of the software. The URL is : mshelp://MS.VSCC.v90/MS.VSIPCC.v90/MS.SQLSVR.v10.en/s10sq_GetStart/ht ml/09bcf20b-0a40-4131-907f-b61479d5e4d8.htm 40