数据库2005
① sql 2005
在数据库进行备份时,工作必须最小化.
有些并发工作不能进行,所以会提示工作必须串行化.
没有什么大不了的.
② SQL 2005各个版本有何区别
sql2005共有开发版 标准版 企业版 DATACENTER版 4个版本
开发板----仅用于开发连接数很少,且CPU使用率为1个
标准版----可以设置连接数 ,CPU使用率为2个
企业版---可以设置连接数,CPU使用率为不受限制(我这里是4个六内核的CPU可以全部使用)
DATACENTER版---美国纳斯达克股票所用---支持级联即多个高端服务器进行处理,所有均不受限制
③ sql2000与2005数据库的区别
《SQL Server 2005数据库简明教程》
《SQL Server 2005数据库简明教程》
* 电子教案:包括第1~13章的课件,内容丰富,为老师的教学提供了方便。
* 多媒体视频演示:包括第1~13章的示例程序演示、示例程序文本和操作演示,视频演示步骤详细,可使读者清晰直观地进行学习。
如果在运行视频时,realplayer提示缺少tscc编码器,已提供下载
资源目录
《SQL Server 2005数据库简明教程 电子教案》
第1章 SQL Server 2005关系数据库简介.ppt
第2章 服务器管理.ppt
第3章 Transact-SQL语言.ppt
第4章 数据库管理.ppt
第5章 表的操作与管理.ppt
第6章 查询技术.ppt
第7章 视图的操作与管理.ppt
第8章 存储过程的操作与管理.ppt
第9章 触发器的操作与管理.ppt
第10章 权限管理.ppt
第11章 SQL Server 2005 集成服务.ppt
第12章 代理服务.ppt
第13章 报表服务管理.ppt
《SQL Server 2005数据库简明教程 多媒体视频演示》
1章
sql 2005安装过程.avi
了解sql 2005工具和基本的配置.avi
2章
服务器管理操作.avi
3章
示例程序文本(同下)
示例视频演示 (共59例 在此只列前29例)
例3-1 创建数据库表
例3-2 修改S表,增加一个班号列
例3-3 删除S表
例3-4 在S表中插入一条学生记录
例3-5 创建SC表(学生选课表)
例3-6 使用 column_list 及 VALUES 列表显式地指定将被插入每个列的值
例3-7 求出各位学生的平均成绩,把结果存放在新表AVGSCORE中
例3-8 一个带有WHERE条件的修改语句
例3-9 将所有学生年龄增加1岁
例3-10 下面的示例修改 SalesPerson 表中的 SalesYTD 列
例3-11 将UPDATE语句与TOP子句一起使用,更新Employee 表中10个随机行的VacationHours 列
例3-12 创建T表(教师基本情况表)的结构为T(TNO,TN,SEX,AGE,PROF,SAL,DEPT)
例3-13 把所有教师的工资提高到平均工资的1.2倍
例3-14 删除张益琳教师的记录
例3-15 删除所有教师的授课记录
例3-16 删除李明同学选课的记录
例3-17 给用户 Mary 授予多个语句权限
例3-18 为用户ZhangYiLin授予CREATE TABLE的语句权限
例3-19 在权限层次中授予对象权限
例3-20 将查询T表和修改教师职称的权限授予USER3,并允许将此权限授予其他用户
例3-21 收回用户USER1对jobs表的查询权限
例3-22 收回用户mary查询T表和修改教师职称的权限
例3-23 首先从 public 角色中收回 SELECT 权限,然后,收回用户
例3-24 首先给public角色授予SELECT权限,然后拒绝用户
例3-25 使用两种注释类型的例子
例3-26 创建一个@myvar 变量,然后将一个字符串值放在变量中,最后输出 @myvar 变量的值
例3-27 通过查询给变量赋值
例3-28 在SELECT语句中使用由 SET 赋值的局部变量
例3-29 显示到当前日期和时间为止试图登录SQL Server的次数
4章 (以下每章只列出操作演示 示例程序文本和示例程序演示不再累述)
4.2.1 使用SQL Server管理平台创建数据库.avi
4.2.2 利用SQL Server管理平台修改数据库.avi
4.2.3 利用SQL Server管理平台删除数据库.avi
4.3.2 使用SQL Server 管理平台创建数据库备份设备.avi
4.3.3 使用SQL Server 管理平台进行备份数据库.avi
4.4.2 使用SQL Server管理平台还原数据库 .avi
4.5.2 数据库维护计划向导操作演示.avi
5章
5.1.2 使用SQL Server管理平台创建用户自定义数据类型.avi
5.2.1 利用SQL Server管理平台创建表.avi
5.2.2.1 利用SQL Server管理平台进行主键约束操作.avi
5.2.2.2 利用SQL Server管理平台创建唯一性约束.avi
5.2.2.3 利用SQL Server管理平台创建检查性约束.avi
5.2.2.4 利用SQL Server管理平台创建默认约束.avi
5.2.2.5 利用SQL Server管理平台创建外部键约束.avi
5.2.2.6 利用SQL Server管理平台管理空值约束.avi
5.2.4.1 查看表的定义.avi
5.2.4.2 查看表中的数据.avi
5.2.4.3 查看表与其他数据库对象的依赖关系.avi
5.2.5.1 利用管理平台删除表.avi
5.3.1.1 利用SQL Server管理平台创建索引.avi
5.3.2.1 利用SQL Server管理平台查看、修改和删除索引.avi
6章
含38个事例
7章
7.1.1 利用SQL SERVER管理平台创建视图.avi
7.1.3 利用模板创建视图.avi
7.2 修改、删除和重命名视图.avi
8章
8.1.1 使用创建存储过程模板创建存储过程.avi
8.2 查看、修改和删除存储过程.avi
9章
9.1.1 使用SQL Server管理平台创建触发器.avi
9.3.1 使用SQL Server管理平台查看触发器信息.avi
9.3.2 使用SQL Server管理平台修改、删除触发器.avi
10章
10.1.1 安全身份验证.avi
10.2.1.1 服务器登录管理.avi
10.2.1.2 数据库用户帐号管理.avi
10.2.2.1.1 面向单一用户的许可设置 .avi
10.2.2.1.2 面向数据库对象的许可设置.avi
10.2.3.3.1 管理数据库角色.avi
10.2.3.3.2 管理数据库应用程序角色.avi
11章
11.1.1.1 导入Access数据库.avi
11.1.1.2 导入Access数据库.avi
11.1.2.1 导出数据库至Access.avi
11.1.2.2 导出数据库至文本文件.avi
11.2 使用图形设计界面来创建SSIS包.avi
12章
12.1 SQL Server代理服务配置.avi
12.2 定义操作员.avi
12.3.2 创建作业.avi
12.4 警报管理.avi
13章
13.1 Reporting Services 配置.avi
13.2.1.1 创建空白报表然后进行制作报表项目.avi
13.2.1.2 利用报表向导制作报表.avi
13.2.1.3 从 Microsoft Access 导入现有的报表.avi
13.2.2 通过报表生成器生成报表.avi
另外,站长团上有产品团购,便宜有保证
④ SQL2005和SQL2008的区别
总体而言,SQL server2008优于SQL server2005。
SQL server2005的前一个版本是SQL 2000,2005版与2000版相差得非常大,引入了很多不同的理念,并开始走支持.net的路线,大版本的升级自然会有很多考虑不周的地方。
SQL server2008是SQL server2005的升级版本,这两个功能上版本变化不大,SQL server2008更成熟稳定,以及一些后台上的优化,比如:
改进了数据库镜像 、简单的数据加密 ……
对于SQL 2005的数据库,2008基本上是完全兼容,可以直接附加。(附加后登录帐户权可能需要重新配置一下)
⑤ sql 2005如何添加数据库
在 SQL Server Management Studio 对象资源管理器中,连接到 Microsoft SQL Server 数据库引擎 实例,再展开该实例。
右键单击“数据库”,指向“任务”,然后单击“附加”。
在“附加数据库”对话框中,若要指定要附加的数据库,请单击“添加”,然后在“定位数据库文件”对话框中,选择数据库所在的磁盘驱动器并展开目录树以查找并选择数据库的 .mdf 文件。例如:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\AdventureWorks_Data.mdf
重要事项:
尝试选择已附加的数据库将生成错误。
或者,若要为附加的数据库指定不同的名称,请在“附加数据库”对话框的“附加为”列中输入名称。
或者,通过在“所有者”列中选择其他项来更改数据库的所有者。
准备好附加数据库后,单击“确定”。
⑥ SQL 2005查询
1、获取成绩前2名
select top 2 学号,姓名,成绩 from 成绩表 order by 成绩 desc
2、在这2名中再按成绩排序,由小到大,取第一条记录即可。
select top 1 学号,姓名,成绩
from
(
select top 2 学号,姓名,成绩 from 成绩表 order by 成绩 desc
)
order by 成绩
⑦ SQL server 2000 和 2005有什么区别
1、加强的T-SQL (事务处理SQL )
T-SQL 天生就是基于集合的关系型数据库管理系统编程语言,可以提供高性能的数据访问。现在,它与许多新的特性相结合,包括通过同时使用TRY和CTACH来进行错误处理,可以在语句中返回一个结果集的通用表表达式(CTEs),以及通过PIVOT 和UNPIVOT命令将列转化为行和将列转化为行的能力。
2、CLR(Common Language Runtime,通用语言运行时)
SQL Server 2005中的第二个主要的增强特性就是整合了符合.NET规范的语言 ,例如C#, ASP.NET 或者是可以构建对象(存储过程,触发器,函数等)的 VB.NET。这一点让你可以在数据库管理系统中执行.NET代码以充分利用.NET功能。它有望在SQL Server 2000环境中取代扩展的存储过程,同时还扩展了传统关系型引擎功能。
3、服务代理(Service Broker)
服务代理处理的是以松散方式进行联系的发送者和接收者之间的消息。一个消息被发送、处理和回答,完成整个事务。这大大扩展了数据驱动应用程序的性能,以符合工作流或者客户业务需求。
4、数据加密
SQL Server 2000没有用来在表自身加密数据的有文档记载的或者公共支持的函数。企业需要依赖第三方产品来满足这个需求。SQL Server 2005自身带有支持对用户自定义数据库中存储的数据进行加密的功能。
5、SMTP邮件
在SQL Server 2000中直接发送邮件是可能的,但是很复杂。在SQL Server 2005中,微软通过合并SMTP邮件提高了自身的邮件性能。SQL Server从此跟Outlook说“bye-bye”!
6、HTTP终端
你可以很轻松地通过一个简单的T-SQL 语句使一个对象可以在因特网上被访问,从而创建一个HTTP终端。这允许从因特网上呼叫一个简单的对象来获取需要的数据。
7、多活动结果集(Multiple Active Result Sets ,简称MARS)
多活动结果集允许从单个的客户端到数据库保持一条持久的连接,以便在每个连接上拥有超过一个的活动请求。这是一个主要的性能改善,它允许开发人员让用户在使用SQL Server工作的时候拥有新的能力。例如,它允许多个查询,或者一个查询的同时输入数据。底线就是一个客户端连接可以同时拥有多个活动的进程。
8、专用管理员连接
如果所有的内容都出错了,那么只能关闭SQL Server服务或者按下电源键。专用管理员连接结束了这种状况。这个功能允许数据库管理员对SQL Server发起单个诊断连接,即使是服务器正在出现问题。
⑧ SQL Serve20055种版本的区别
SQL2005 分五个版本,如下所列,
1.Enterprise(企业版),
2.Development(开发版),
3.Workgroup,(工作群版)
4.Standard,(标准版)
5.Express.(嗯,估且就叫它简易版吧)
这几个版本,我们究竟应该使用哪一版呢?
这是许多初学SQL2005的人最常问的问题。
我简单的比较一下 Enterprise, Development 和 Express 等三个版本:以功能言,Enterprise 版和 Development 版的功能一模一样。两者的差别,除了授权不同外,最主要的差别是:
Enterprise版的数据库引擎只能安装在Win2003Server(或其他Server)。
如果你想安装在WindowsXP Pro系统上,你应该安装SQL2005Development版(开发版)。
注:有人问,什么是“数据库引擎”。嗯,数据库引擎是SQL2005的核心,是最主要的数据库管理功能模块。没有它,就不是数据库管理系统了。
很多人下载 SQL2005Express版,因为它是免费的,可以直接从微软网站上下载。但是,它除了支持的内存比较少外,最主要的是
它缺少相当于SQL2000下的“企业管理器”和“查询分析器”。
注:SQL2000下的“企业管理器”和“查询分析器”在SQL2005已合为一,称为 Management Studio。
因此,如果你是初学者,如果你只是想要在家里学习学习,如果你的环境是 WindowsXP Pro,那么,你应该选择的是 SQL2005Development(开发版),而不是SQL2005Enterprise(企业版)或SQL2005Express(简易版)。
详细区别:
可以在生产环境中使用所有版本的 SQL Server 2005,但 SQL Server 2005 Developer Edition 和 SQL Server 2005 Evaluation Edition 除外。以下段落介绍 SQL Server 2005 的多个版本。
SQL Server 2005 Enterprise Edition(32 位和 64 位)
Enterprise Edition 达到了支持超大型企业进行联机事务处理 (OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。Enterprise Edition 的全面商业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。Enterprise Edition 是最全面的 SQL Server 版本,是超大型企业的理想选择,能够满足最复杂的要求。
SQL Server 2005 Evaluation Edition(32 位和 64 位)
SQL Server 2005 还推出了适用于 32 位或 64 位平台的 180 天 Evaluation Edition。SQL Server Evaluation Edition 支持与 SQL Server 2005 Enterprise Edition 相同的功能集。可以根据生产需要升级 SQL Server Evaluation Edition。
SQL Server 2005 Standard Edition(32 位和 64 位)
SQL Server 2005 Standard Edition 是适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。Standard Edition 的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。SQL Server 2005 Standard Edition 是需要全面的数据管理和分析平台的中小型企业的理想选择。
SQL Server 2005 Workgroup Edition(仅适用于 32 位)
对于那些需要在大小和用户数量上没有限制的数据库的小型企业,SQL Server 2005 Workgroup Edition 是理想的数据管理解决方案。SQL Server 2005 Workgroup Edition 可以用作前端 Web 服务器,也可以用于部门或分支机构的运营。它包括 SQL Server 产品系列的核心数据库功能,并且可以轻松地升级至 SQL Server 2005 Standard Edition 或 SQL Server 2005 Enterprise Edition。SQL Server 2005 Workgroup Edition 是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。
SQL Server 2005 Developer Edition(32 位和 64 位)
SQL Server 2005 Developer Edition 允许开发人员在 SQL Server 顶部生成任何类型的应用程序。该应用程序包括 SQL Server 2005 Enterprise Edition 的所有功能,但许可用作开发和测试系统,而不用作生产服务器。SQL Server 2005 Developer Edition 是独立软件供应商 (ISV)、咨询人员、系统集成商、解决方案供应商以及生成和测试应用程序的企业开发人员的理想选择。可以根据生产需要升级 SQL Server 2005 Developer Edition。
SQL Server 2005 Express Edition(仅适用于 32 位)
SQL Server Express 数据库平台基于 Microsoft SQL Server 2005。它也可以替换 Microsoft Desktop Engine (MSDE)。通过与 Microsoft Visual Studio 2005 集成,SQL Server Express 简化了功能丰富、存储安全且部署快速的数据驱动应用程序的开发过程。
SQL Server Express 是免费的,可以再分发(受制于协议),还可以充当客户端数据库以及基本服务器数据库。SQL Server Express 是独立软件供应商 ISV、服务器用户、非专业开发人员、Web 应用程序开发人员、网站主机和创建客户端应用程序的编程爱好者的理想选择。如果需要更多的高级数据库功能,可将 SQL Server Express 无缝升级到更复杂的 SQL Server 版本。
SQL Server Express 还提供了一些附加组件,这些组件都作为具有高级服务的 Microsoft SQL Server 2005 Express Edition (SQL Server Express) 的一部分提供。除了 SQL Server Express 的功能外,具有高级服务的 SQL Server Express 还包括以下功能:
SQL Server Management Studio Express (SSMSE),SQL Server Management Studio 的子集。
支持全文目录。
支持通过 Reporting Services 查看报表。
SQL Server 2005 Mobile Edition(仅 32 位)
SQL Server Mobile 是简版数据库,将企业数据管理功能扩展到小型设备上。SQL Server Mobile 能够复制 Microsoft SQL Server 2005 和 Microsoft SQL Server 2000 的数据,并且允许用户维护与主数据库同步的移动数据存储。SQL Server Mobile 是唯一为智能设备提供关系数据库管理功能的 SQL Server 版本。
SQL Server 2005 Runtime Edition(32 位和 64 位)
SQL Server 2005 Runtime Edition 随 Microsoft ISV Royalty Program 提供。根据 SQL Server 2005 Runtime Edition 的最终用户许可协议,如果用户不使用 SQL Server 代码运行任何其他应用程序或者在任何其他上下文中使用 SQL Server 代码,独立软件供应商 (ISV) 可能将 SQL Server 代码嵌入到他们提供的解决方案中。关于 SQL Server Runtime Edition 的详细信息,请参阅 Microsoft 知识库中的文章
在XP上不能安装 Enterprise 版本,
Express版本只能在本地访问,不能进行远程访问。
Express版本连接时需要在连接字符串中写 ***\SQLExpress
Developer版本可以进行远程访问,记住要启用TCP/IP连接,同时要设置好防火墙
⑨ SQL SERVER 2005 有哪些版本
Express是速成版,是个轻量级的数据库系统,免费。如果你进行的是开发工作,而不是对外提供非常专业数据库服务,并且不是围绕着数据库进行开发,数据库只是搭配其它程序使用,那么这个版本就够了。
Workgroup即工作站版,相比速成版,提供了完整的图形管理界面(速成版需要额外安装)和更丰富的服务,可以承担小型服务器的数据库服务。
Standard即标准版,基本已经可以满足企业级用户的需求。注意,Standard是XP上可以安装的最强MS SQL版本了。
Enterprise是企业版,只能安装在服务器版本的操作系统上,除了不对外发售的数据库中心版,是最强的版本了,功能非常强大。注意,数据库中心版你需要直接向微软订购(下载是很难滴~)。
Developer是开发版,拥有企业版的全部功能,可以安装在XP上,但是不能直接用于商业服务(版权原因)。
⑩ 2005数据库报错
一般来讲从低版本向高版本还原都是没问题的,微软兼容性还是不错的,反过来就不行了。首先确定数据库版本,不是ssms。同时注意选择被还原数据库的兼容性。错误上看你的被还原数据库版本较低,所以由高版本到低版本不可以。可以采用数据工具完成