microsoft sql server 2008
同时SQL Server 2008为用户带来了一些更为强大的审计功能,其中最重要的一个就是变更数据捕获(CDC)。使用CDC,你能够捕获和记录发生在你数据库中的任意INSERT、UPDATE或DELETE等操作。一旦你为一个数据库启用了CDC功能,你可以对该数据库中的一个表进行跟踪记录。SQL Server会记录对这些表进行修改的信息,并将其写到启用CDC功能的数据库的某些系统表中。当一个用户针对你的数据表运行INSERT、UPDATE或UPDATE操作时,相关操作事务和相关数据就会被记录下来。对于INSERT来说,插入的数值会被记录,而对于DELETE来说,被删除的值同样也会被记录。microsoft sql server 2008还有备份压缩、数据压缩、资源监控器、外键管理等诸多新增与增强功能。更多功能,用户自行探索或者详看下方的介绍吧。
sql server 2008安装图解
由于小编提供的是microsoft sql server 2008的镜像文件,所以很多用户可能不知道怎么使用,不知道怎么使用的用户请看下方教程
1、鼠标右键点击“SQLFULL_CHS.iso”镜像文件,然后点击“用WinRAR打开”
PS:没有WinRAR的用户可以到此下载
2、然后点击“setup.exe”即可开始安装
安装准备
1、根据上方所说的安装前提进行第一步安装
2、打开功能安装向导,选择.NET,要求安装.NET所需要的其他角色(有这个的系统就会自动跳过)
3、开始安装
4、进行iis的安装(也一样用户本身有系统就会自动跳过)
5、开始安装
6、安装完成
安装图解
1、运行SQL Server 2008安装,在弹出的界面中会显示出一些基本的安装教程与内容
2、单击安装-全新的SQL Server独立安装,如果我们准备好了故障转移群集,那么我们就可以创建故障转移群集SQL
3、进行安装前的检查
4、进行产品密匙的输入(PTTFM-X467G-P7RH2-3Q6CG-4DMYB)
5、进行相关文件的安装
6、进行安装规则的安装
7、选择安装的功能,SQL数据库和管理工具
8、选择实例
9、驱动器检查
10、选择服务账户,如图选择的是本地系统账户
11、验证模式:sql和本地模式两种,输入密码,另外添加管理员,可以添加本地组或者当前用户
12、直接无视跳过即可
13、安装前的检查
14、准备安装
15、安装开始
16、安装完成
sql server 2008完全卸载方法
1、点击计算机,然后选择“控制面板”
2、选择“卸载”
3、找到microsoft sql server 2008,鼠标右键点击“卸载”
4、弹出sqlserver卸载提示,点击“删除”
5、开始进行卸载,全部默认下一步下一步即可
6、卸载与2008相关组件
7、删除磁盘里的安装文件(一般数据库默认安装在C盘) 路径“C:Program Files”删除“Microsoft SQL Server”文件夹,如果是64位系统需要删除“C:Program Files(x86)”中的“Microsoft SQL Server
8、键盘上的“开始+R”可以快速进入运行,输入“regedit”,进入注册表编辑找到:“HKEY_LOCAL_MACHINE ” 下的“ SYSTEM ”——“CurrentControlSet”——“Control”——“Session Manage” 中(注意,不要点Session Manager前面的“+”号,不是“+”里的东西,就是在Session Manager里面。)找到PendingFileRenameOperations值并删除它,并且删除HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL ServerHKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL Server HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServer
9、重启即完成删除
microsoft sql server 2008密匙
PTTFM-X467G-P7RH2-3Q6CG-4DMYB
JD8Y6-HQG69-P9H84-XDTPG-34MBB
sql server 2008新功能
1、在注册的服务器组中一次SQL查询可以针对多个服务器执行。
首先是要在“已注册的服务器”中创建组,也可以使用系统默认的组,然后添加多个数据库到组中。接下来右击数据库组,选择“新建查询”选项,系统将打开一个多数据库查询的编辑器,选择多个服务器中公共的数据库,在其中输入SQL语句F5执行即可将多个服务器中的数据一次性都查询出来。
2、可以为不同的服务器设置不同的状态栏颜色。
在登录服务器的时候,选择“选项”按钮,然后可以在“连接属性”选项卡中设置“使用自定义颜色”
3、活动和监视器
在SQL Server 2005的时候可以下载一个Performance Dashboard Reports,然后在SSMS中添加到报表中,可以通过报表的方式来查看数据库实例的活动情况。现在好了,SSMS2008中直接使用“活动和监视器”功能来实现了。实质上每15秒钟从动态管理视图中采集一次数据,然后展示出来。功能比较强大,进程、资源等待、IO情况等都可以展示出来。在对象资源管理器中右击数据库实例,然后选择“活动和监视器”选项即可打
4、加强了对象资源管理器详细信息
SSMS2008中默认是没有开启对象资源管理器详细信息,使用快捷键F7可以呼唤出来。现在在详细信息页面可以提供更多的信息,例如可以直接列出每个数据库的大小,在表详细信息中可以列出每个表的行数等等。通过右击详细信息的列头,可以选择要列出的内容。列出表行数
5、数据库对象搜索功能
搜索框就在对象资源管理器详细信息上方,就和LIKE一样的用,使用%表示多个字符进行模糊搜索。搜索的是数据库对象:表、视图、存储过程、函数、架构……全部可以搜索出来,而搜索范围由对象资源管理器中选择,如果选中的是整个实例,那就是整个数据库实例的搜索,选择一个数据库那么就只搜索这个数据库
6、对表实行“选择前n行”和“编辑前m行”
在SSMS2005中就是“编辑”和“打开表”,不能指定行数,对于数据量很大的表,这可不是件好事。现在好了,可以直接选择前n行了,默认情况下是选择前1000行,编辑前200行。觉得这个数字不合适?简单,在“工具”菜单的“选项”命令中可以修改
7、智能感知
这可是SSMS2008的一大亮点,SSMS终于可以像VS一样提供智能感知了。不过现在功能还不是很强,没有SQL Prompt强,但是SQL Prompt是要收费的,相信SSMS的智能感知能够很快发展起来。SSMS中的智能感知提供了拼写检查、自动完成列出成员的功能,下图就是智能感知对第一行拼写错误的警告还有第二个SQL语句的自动列出成员的功能
8、T-SQL调试
可以直接在SSMS中调试T-SQL代码了。断点设置和VS的相同,VS中是F5来启动调试,SQL中由于F5已经是执行了,所以只有ALT+F5来启动调试了。这个必须针对SQL2008的服务器,如果连接的是2005,仍然无法调试
9、查询结果表格提供连同标题一起复制的功能
在SQL2005中查询的结果用表格显示,如果复制数据的话那么列名是不会被复制的,只能复制数据内容。现在SSMS2008中提供了连同标题一起复制的功能,右击窗格结果,可以看到“连同标题一起复制”选项
10、直接以图形方式显示查询出来的执行计划
在DMV查询时,查询出的执行计划是XML格式,直接点开链接的话出现的是XML内容,然后要把XML内容保存为.sqlplan后缀的文件才能再用SSMS查看到图形。在SSMS2008中,现在点击链接后出现的就直接是图形了。例如执行如下查询,查看缓存中的执行计划:
SELECT qp.query_plan,cp.*
FROM sys.dm_exec_cached_plans cp
CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) qp
执行后点击XML的链接即可图形化展示执行计划
11、从执行计划可以获得对应的查询脚本
这点功能确实不错,获得了一个图形化的执行计划后,在SSMS中右击该执行计划,在右键菜单中选择“编辑查询文本”
软件特点
一、可信
SQL Server 为您的业务关键型应用程序提供最高级别的安全性、可靠性和伸缩性。
1、保护有价值的信息
⑴透明的数据加密
允许加密整个数据库、数据文件或日志文件,无需更改应用程序。这样做的好处包括:同时使用范围和模糊搜索来搜索加密的数据,从未经授权的用户搜索安全的数据,可以不更改现有应用程序的情况下进行数据加密。
⑵可扩展的键管理
SQL Server 2005 为加密和键管理提供一个全面的解决方案。SQL Server 2008 通过支持第三方键管理和 HSM 产品提供一个优秀的解决方案,以满足不断增长的需求。
⑶审计
通过 DDL 创建和管理审计,同时通过提供更全面的数据审计来简化遵从性。这允许组织回答常见的问题,例如“检索什么数据?”。
2、确保业务连续性
⑴增强的数据库镜像
SQL Server 2008 构建于 SQL Server 2005 之上,但增强的数据库镜像,包括自动页修复、提高性能和提高支持能力,因而是一个更加可靠的平台。
⑵数据页的自动恢复
SQL Server 2008 允许主机器和镜像机器从 823/824 类型的数据页错误透明地恢复,它可以从透明于终端用户和应用程序的镜像伙伴请求新副本。
⑶日志流压缩
数据库镜像需要在镜像实现的参与方之间进行数据传输。使用 SQL Server 2008,参与方之间的输出日志流压缩提供最佳性能,并最小化数据库镜像使用的网络带宽。
3、启用可预测的响应
⑴资源管理者
通过引入资源管理者来提供一致且可预测的响应,允许组织为不同的工作负荷定义资源限制和优先级,这允许并发工作负荷为它们的终端用户提供一致的性能。
⑵可预测的查询性能
通过提供功能锁定查询计划支持更高的查询性能稳定性和可预测性,允许组织在硬件服务器替换、服务器升级和生产部署之间推进稳定的查询计划。
⑶数据压缩
更有效地存储数据,并减少数据的存储需求。数据压缩还为大 I/O 边界工作量(例如数据仓库)提供极大的性能提高。
⑷热添加 CPU
允许 CPU 资源在支持的硬件平台上添加到 SQL Server 2008,以动态调节数据库大小而不强制应用程序宕机。注意,SQL Server 已经支持在线添加内存资源的能力。
二、高效率
为了抓住如今风云变幻的商业机会,公司需要能力来快速创建和部署数据驱动的解决方案。SQL Server 2008 减少了管理和开发应用程序的时间和成本。
1、根据策略进行管理
⑴Policy-Based Management
Policy-Based Management 是一个基于策略的系统,用于管理 SQL Server 2008 的一个或多个实例。将其与 SQL Server Management Studio 一起使用可以创建管理服务器实体(比如 SQL Server 实例、数据库和其他 SQL Server 对象)的策略。
⑵精简的安装
SQL Server 2008 通过重新设计安装、设置和配置体系结构,对 SQL Server 服务生命周期进行了巨大的改进。这些改进将物理位在硬件上的安装与 SQL Server 软件的配置隔离,允许组织和软件合作伙伴提供推荐的安装配置。
⑶性能数据收集
性能调节和故障诊断对于管理员来说是一项耗时的任务。为了给管理员提供可操作的性能检查,SQL Server 2008 包含更多详尽性能数据的集合,一个用于存储性能数据的集中化的新数据仓库,以及用于报告和监视的新工具。
2、简化应用程序开发
⑴语言集成查询(LINQ)
开发人员可以使用诸如 C# 或 VB.NET 等托管的编程语言而不是 SQL 语句查询数据。允许根据 ADO.NET(LINQ to SQL)、ADO.NET DataSets(LINQ to DataSet)、ADO.NET Entity Framework(LINQ to Entities),以及实体数据服务映射供应商运行 .NET 语言编写的无缝、强类型、面向集合的查询。新的 LINQ to SQL 供应商允许开发人员在 SQL Server 2008 表和列上直接使用 LINQ。
⑵ADO.NET Object Services
ADO.NET 的 Object Services 层将具体化、更改跟踪和数据持久作为 CLR 对象。使用 ADO.NET 框架的开发人员可以使用 ADO.NET 管理的 CLR 对象进行数据库编程。SQL Server 2008 引入更有效、优化的支持来提高性能和简化开发。
3、存储任何信息
⑴DATE/TIME
SQL Server 2008 引入新的日期和时间数据类型:
DATE - 仅表示日期的类型
TIME - 仅表示时间的类型
DATETIMEOFFSET - 可以感知时区的 datetime 类型
DATETIME2 - 比现有 DATETIME 类型具有更大小数位和年份范围的 datetime 类型
新的数据类型允许应用程序拥有独立的日期和时间类型,同时为时间值提供大的数据范围或用户定义的精度。
⑵HIERARCHY ID
允许数据库应用程序使用比当前更有效的方法来制定树结构的模型。新的系统类型 HierarchyId 可以存储代表层次结构树中节点的值。这种新类型将作为一种 CLR UDT 实现,将暴露几种有效并有用的内置方法,用于使用灵活的编程模型创建和操作层次结构节点。
⑶FILESTREAM Data
允许大型二进制数据直接存储在 NTFS 文件系统中,同时保留数据库的主要部分并维持事务一致性。允许扩充传统上由数据库管理的大型二进制数据,可以存储在数据库外部更加成本有效的存储设备上,而没有泄密风险。
⑷集成的全文本搜索
集成的全文本搜索使文本搜索和关系型数据之间能够无缝转换,同时允许用户使用文本索引在大型文本列上执行高速文本搜索。
⑸Sparse Columns
NULL 数据不占据物理空间,提供高效的方法来管理数据库中的空数据。例如,Sparse Columns 允许通常有许多空值的对象模型存储在 SQL Server 2005 数据库中,而无需耗费大量空间成本。
⑹大型用户定义的类型
SQL Server 2008 消除用户定义类型(UDT)的 8 KB 限制,允许用户极大地扩展其 UDT 的大小。
⑺空间数据类型
通过使用对空间数据的支持,将空间能力构建到您的应用程序中。
使用地理数据类型实现“圆面地球”解决方案。使用经纬度来定义地球表面的区域。
使用地理数据类型实现“平面地球”解决方案。存储与投影平面表面和自然平面数据关联的多边形、点和线,例如内部空间。
三、智能
SQL Server 2008 提供全面的平台,在用户需要的时候提供智能。
1、集成任何数据
⑴备份压缩
在线保存基于磁盘的备份昂贵且耗时。借助 SQL Server 2008 备份压缩,在线保存备份所需的存储空间更少,备份运行速度更快,因为需要的磁盘 I/O 更少。
⑵已分区表并行
分区允许组织更有效地管理增长迅速的表,可以将这些表透明地分成易于管理的数据块。SQL Server 2008 继承了 SQL Server 2005 中的分区优势,但提高了大型分区表的性能。
⑶星型连接查询优化
SQL Server 2008 为常见的数据仓库场景提供改进的查询性能。星型连接查询优化通过识别数据仓库连接模式来减少查询响应时间。
⑷Grouping Sets
Grouping Sets 是对 GROUP BY 子句的扩展,允许用户在同一个查询中定义多个分组。Grouping Sets 生成单个结果集(等价于不同分组行的一个 UNION ALL),使得聚集查询和报告变得更加简单快速。
⑸更改数据捕获
使用“更改数据捕获”,可以捕获更改内容并存放在更改表中。它捕获完整的更改内容,维护表的一致性,甚至还能捕获跨模式的更改。这使得组织可以将最新的信息集成到数据仓库中。
⑹MERGE SQL 语句
随着 MERGE SQL 语句的引入,开发人员可以更加高效地处理常见的数据仓库存储应用场景,比如检查某行是否存在,然后执行插入或更新。
⑺SQL Server Integration Services(SSIS)管道线改进
“数据集成”包现在可以更有效地扩展,可以利用可用资源和管理最大的企业规模工作负载。新的设计将运行时的伸缩能力提高到多个处理器。
⑻SQL Server Integration Services(SSIS)持久查找
执行查找的需求是最常见的 ETL 操作之一。这在数据仓库中特别普遍,其中事实记录需要使用查找将企业关键字转换成相应的替代字。SSIS 增强查找的性能以支持最大的表。
2、发布相关的信息
⑴分析规模和性能
SQL Server 2008 使用增强的分析能力和更复杂的计算和聚集交付更广泛的分析。新的立方体设计工具帮助用户精简分析基础设施的开发,让他们能够为优化的性能构建解决方案。
⑵块计算
块计算在处理性能方面提供极大的改进,允许用户增加其层次结构的深度和计算的复杂性。
⑶写回
新的 MOLAP 在 SQL Server 2008 Analysis Services 中启用写回(writeback)功能,不再需要查询 ROLAP 分区。这为用户提供分析应用程序中增强的写回场景,而不牺牲传统的 OLAP 性能。
3、推动可操作的商务洞察力
⑴企业报表引擎
报表可以使用简化的部署和配置在组织中方便地分发(内部和外部)。这使得用户可以方便地创建和共享任何规格和复杂度的报表。
⑵Internet 报表部署
通过在 Internet 上部署报表,很容易找到客户和供应商。
⑶管理报表体系结构
通过集中化存储和所有配置设置的 API,使用内存管理、基础设施巩固和更简单的配置来增强支持能力和控制服务器行为的能力。
⑷Report Builder 增强
通过报表设计器轻松构建任何结构的特殊报表和创作报表。
⑸内置的表单认证
内置的表单认证让用户可以在 Windows 和 Forms 之间方便地切换。
⑹报表服务器应用程序嵌入
报表服务器应用程序嵌入使得报表和订阅中的 URL 可以重新指向前端应用程序。
⑺Microsoft Office 集成
SQL Server 2008 提供新的 Word 渲染,允许用户通过 Microsoft Office Word 直接使用报表。此外,现有的 Excel 渲染器已经得以极大地增强,以支持嵌套的数据区域、子报表以及合并的表格改进等功能。这让用户保持布局保真度并改进 Microsoft Office 应用程序对报表的总体使用。
⑻预测性分析
SQL Server Analysis Services 继续交付高级的数据挖掘技术。更好的时间序列支持增强了预测能力。增强的挖掘结构提供更大的灵活性,可以通过过滤执行集中分析,还可以提供超出挖掘模型范围的完整信息报表。新的交叉验证允许同时确认可信结果的精确性和稳定性。此外,针对 Office 2007 的 SQL Server 2008 数据挖掘附件提供的新特性使组织中的每个用户都可以在桌面上获得更多可操作的洞察。
sql入门新手教程
1、sql怎么删除重复数据?1.如果有ID字段,就是具有唯一性的字段
delect table where id not in (
select max(id) from table group by col1,col2,col3...
)
group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,那么只要col1字段内容相同即表示记录相同。
2. 如果是判断所有字段也可以这样
select * into #aa from table group by id1,id2,....
delete table
insert into table
select * from #aa
3. 没有ID的情况
select identity(int,1,1) as id,* into #temp from tabel
delect # where id not in (
select max(id) from # group by col1,col2,col3...)
delect table
inset into table(...)
select ..... from #temp
4. col1+','+col2+','...col5 联合主键
select * from table where col1+','+col2+','...col5 in (
select max(col1+','+col2+','...col5) from table
where having count(*)>1
group by col1,col2,col3,col4
)
group by 子句后跟的字段就是你用来判断重复的条件,如只有col1,那么只要col1字段内容相同即表示记录相同。
5.
select identity(int,1,1) as id,* into #temp from tabel
select * from #temp where id in (
select max(id) from #emp where having count(*)>1 group by col1,col2,col3...)
6.
select distinct * into #temp from tablename
delete tablename
go
insert tablename select * from #temp Sqlclub
go
drop table #temp
2、sql server怎么禁止启动?
1.打开Sql Server管理员;
2.找到对应Sql服务,点击右键选择内容;
3.找到启动模式,将“自动”改为“手动”;
4.确定后退出。
sqlsql是一种什么语言?
在以前很长一段时间里,SQL语言被划分为声明式语言,应该选D。声明式主要是指用户(在语句的帮助下)必须只指定他们需要哪些数据,而不是他们必须如何一条一条地访问。众所周知的语言如C语言、C++、JAVA、PHP等,都是过程式语言。而如今,SQL很多厂商为SQL添加了过程式扩展,现在的SQL语言也可以定义触发器、存储过程等过程式数据库对象,所以也可以算是一种过程式语言,所以也可以说是高级算法。sql union用法
select * from student 专业='计算机'union
select * from student 专业='英语'
--上面这个命令中的union表示将两个select查询结果合并。
sql日期时间格式转换
to_char(to_date( '2009-04-17 16:22:44.450' ),'yyyy-mm-dd')就转成你要的格式了microsoft sql server 2008下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: