search
HomeDatabaseMysql Tutorial微软SQL Server 2008令商业智能平民化

微软SQL Server 2008令商业智能平民化

Jun 07, 2016 pm 03:04 PM
serversqlBusiness IntelligencecivilianizationMicrosoft

微软SQL Server系列数据库产品从当年的4.3版本到今年面市的SQL Server 2008,已经整整跨越16年了,它见证了整个IT与业务发展密切关联的全过程。SQL Server 2008产品经理郝雪莹谈到了在现今这个数字世界里,数据平台该如何帮助企业在业务上获得竞争的绝对优势

  微软SQL Server系列数据库产品从当年的4.3版本到今年面市的SQL Server 2008,已经整整跨越16年了,它见证了整个IT与业务发展密切关联的全过程。SQL Server 2008产品经理郝雪莹谈到了在现今这个数字世界里,数据平台该如何帮助企业在业务上获得竞争的绝对优势。

  随着企业业务复杂程度的加深,现在的数据类型已经不再是单纯的关系型数据了,它还包括了XML数据、流媒体、图片数据等等;而且企业所需要的数据信息也不再是单纯的数字结果,而是带有对未来分析和预测性质的商业智能。“SQL Server 2008中针对商业智能包含了三个主要的有效成分”郝雪莹说:“首先是Integration Services集成服务组件,它会将分散在不同平台上的数据集成在一起发挥作用,可以实现数据的整合、数据清洗和数据的装载。”

  SQL Server集成服务会成为数据提取、转换和加载操作的全面平台,通过对企业商业应用程序中孤立数据源的提取和操作,与数据库进行同步集成。

  “在集成服务层之上,我们希望可以从多角度来分析对比数据,然后完成非常漂亮的报表,后台的模型就是由Analysis Services分析服务来完成”郝雪莹说:“SQL Server分析服务提供了用于联机分析处理(OLAP)的分析引擎,包括在多维度和关键业务指标中实现商业量值聚集,并使用特定算法来辨别模式,趋势以及与商业数据相关的数据挖掘等。”

  接下来由Reporting Services将报表、仪表板信息在前台展现出来,这种全套的报表解决方案,可以很容易的在企业内外创建,发布并分发详细的商业报表。这样的分层结构构成了一个完整的商业智能平台。

  数据库必须建立应用之后才会发挥作用,所以也离不开开发工具。评估一个应用在数据库方面的性能,很大程度上取决于数据库的访问接口的性能,而SQL Server 2008和Visual Studio的完美结合,让访问数据库的性能得到了最大程度的发挥。“不仅如此,SQL Server 2008和Office、SharePoint都有很好的应用结合,所有数据库信息的分析和挖掘结果都可以做为一个组件发布到Sharepoint中去。”郝雪莹谈到:“与Office的紧密集成也让用户,即使是非技术人员,也可以在熟悉的Office环境中利用SQL Server 2008分析服务中复杂的数据挖掘算法,对业务执行复杂的分析和预测。”

  相比较于之前的版本,SQL Server 2008加强了对策略的管理,在默认状态下会将一些端口设置为关闭状态,加强了对系统的保护;而且更加完善了针对访问数据库的历史操作信息的审计功能。“从2004年到2007年,SQL Server的安全漏洞一直保持零记录,这是对安全性能最有力的说明。”郝雪莹说:“此外,SQL Server 2008中对地理信息的应用服务也将会成为一大亮点。”

  “从SQL Server 6.5使用至今, 体验到SQL Server 2008在SOA松散耦合、地理信息决策支持、商业智能效能优化方面有着令人惊艳的表现。”天狮集团全球信息中心规划管理处经理柯铭涌说:“所以说SQL Server 2008是全球性价比最高的企业级应用数据库, 真是一点也不为过。”

  谈到升级到SQL Server 2008的过程,郝雪莹说:“这一过程非常简单,微软所有的管理基本都会提供图形化的界面,用户可以根 据分析报告,按照指示就可以升级了。如果用户以前用的是其它厂商的产品,微软会提供‘迁移帮助’工具,同样出一个报告,对历史的数据库做一个评估,指示用户逐步完成迁移,帮助用户将旧有系统升级以最优化的方式平滑升级到SQL Server 2008中。”

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
What are stored procedures in MySQL?What are stored procedures in MySQL?May 01, 2025 am 12:27 AM

Stored procedures are precompiled SQL statements in MySQL for improving performance and simplifying complex operations. 1. Improve performance: After the first compilation, subsequent calls do not need to be recompiled. 2. Improve security: Restrict data table access through permission control. 3. Simplify complex operations: combine multiple SQL statements to simplify application layer logic.

How does query caching work in MySQL?How does query caching work in MySQL?May 01, 2025 am 12:26 AM

The working principle of MySQL query cache is to store the results of SELECT query, and when the same query is executed again, the cached results are directly returned. 1) Query cache improves database reading performance and finds cached results through hash values. 2) Simple configuration, set query_cache_type and query_cache_size in MySQL configuration file. 3) Use the SQL_NO_CACHE keyword to disable the cache of specific queries. 4) In high-frequency update environments, query cache may cause performance bottlenecks and needs to be optimized for use through monitoring and adjustment of parameters.

What are the advantages of using MySQL over other relational databases?What are the advantages of using MySQL over other relational databases?May 01, 2025 am 12:18 AM

The reasons why MySQL is widely used in various projects include: 1. High performance and scalability, supporting multiple storage engines; 2. Easy to use and maintain, simple configuration and rich tools; 3. Rich ecosystem, attracting a large number of community and third-party tool support; 4. Cross-platform support, suitable for multiple operating systems.

How do you handle database upgrades in MySQL?How do you handle database upgrades in MySQL?Apr 30, 2025 am 12:28 AM

The steps for upgrading MySQL database include: 1. Backup the database, 2. Stop the current MySQL service, 3. Install the new version of MySQL, 4. Start the new version of MySQL service, 5. Recover the database. Compatibility issues are required during the upgrade process, and advanced tools such as PerconaToolkit can be used for testing and optimization.

What are the different backup strategies you can use for MySQL?What are the different backup strategies you can use for MySQL?Apr 30, 2025 am 12:28 AM

MySQL backup policies include logical backup, physical backup, incremental backup, replication-based backup, and cloud backup. 1. Logical backup uses mysqldump to export database structure and data, which is suitable for small databases and version migrations. 2. Physical backups are fast and comprehensive by copying data files, but require database consistency. 3. Incremental backup uses binary logging to record changes, which is suitable for large databases. 4. Replication-based backup reduces the impact on the production system by backing up from the server. 5. Cloud backups such as AmazonRDS provide automation solutions, but costs and control need to be considered. When selecting a policy, database size, downtime tolerance, recovery time, and recovery point goals should be considered.

What is MySQL clustering?What is MySQL clustering?Apr 30, 2025 am 12:28 AM

MySQLclusteringenhancesdatabaserobustnessandscalabilitybydistributingdataacrossmultiplenodes.ItusestheNDBenginefordatareplicationandfaulttolerance,ensuringhighavailability.Setupinvolvesconfiguringmanagement,data,andSQLnodes,withcarefulmonitoringandpe

How do you optimize database schema design for performance in MySQL?How do you optimize database schema design for performance in MySQL?Apr 30, 2025 am 12:27 AM

Optimizing database schema design in MySQL can improve performance through the following steps: 1. Index optimization: Create indexes on common query columns, balancing the overhead of query and inserting updates. 2. Table structure optimization: Reduce data redundancy through normalization or anti-normalization and improve access efficiency. 3. Data type selection: Use appropriate data types, such as INT instead of VARCHAR, to reduce storage space. 4. Partitioning and sub-table: For large data volumes, use partitioning and sub-table to disperse data to improve query and maintenance efficiency.

How can you optimize MySQL performance?How can you optimize MySQL performance?Apr 30, 2025 am 12:26 AM

TooptimizeMySQLperformance,followthesesteps:1)Implementproperindexingtospeedupqueries,2)UseEXPLAINtoanalyzeandoptimizequeryperformance,3)Adjustserverconfigurationsettingslikeinnodb_buffer_pool_sizeandmax_connections,4)Usepartitioningforlargetablestoi

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.