SQL Server 2005的简单介绍
2011-10-07 13:17
295 查看
Microsoft SQL Server 2005系统提供了6个不同的版本,即
–Express版
–工作组版
–标准版
–企业版
–开发人员版
–企业评估版。
经常使用的是前面4个版本
sql2005的安装
在实际安装前,还应该考虑这两个问题:确定安装文件的根目录和确定选用的系统安全模式。这两个问题都与今后的使用息息相关。
安装文件的根目录是Microsoft SQL Server系统存储程序文件的位置
Microsoft SQL Server系统有两种安全模式,即Windows认证模式和混合模式。
注册服务器就是为Microsoft SQL Server客户机/服务器系统确定一个数据库所在的机器,该机器作为服务器可以为客户端的各种请求提供服务。
服务器组是服务器的逻辑集合,可以利用Microsoft SQL Server Management Studio工具把许多相关的服务器集中在一个服务器组中,方便对多服务器环境的管理操作。
服务器选项用于确定Microsoft SQL Server 2005系统运行行为、资源利用状况。
既可以使用sp_configure系统存储过程配置服务器选项,也可以使用SQL Server Management Studio工具设置。
在SQL Server Management Studio工具的“对象资源管理器”中右击将要设置的服务器名称,从弹出的快捷菜单中选中“属性”选项,则出现“服务器属性- ABCSERVER”对话框。
可以在该对话框中完成大多数选项的配置
第一个安全性问题:当用户登录数据库系统时,如何确保只有合法的用户才能登录到系统中呢?这是一个最基本的安全性问题,也是数据库管理系统提供的基本功能。在Microsoft SQL Server 2005系统中,这个问题是通过身份验证模式和主体解决的。
第二个安全性问题:当用户登录到系统中,他可以执行哪些操作、使用哪些对象和资源呢?这也是一个非常基本的安全问题,在Microsoft SQL Server 2005系统中,这个问题是通过安全对象和权限设置来实现的。
第三个安全性问题:数据库中的对象由谁所有?
管理登录名包括创建登录名、设置密码策略、查看登录名信息、修改和删除登录名。下面讲述登录名管理的内容。
注意,sa是一个默认的SQL Server登录名,拥有操作SQL Server系统的所有权限。该登录名不能被删除。
当采用混合模式安装Microsoft SQL Server系统之后,应该为sa指定一个密码。
登录名创建之后,可以根据需要修改登录名的名称、密码、密码策略、默认的数据库等信息,可以禁用或启用该登录名,甚至可以删除不需要的登录名。
固定服务器角色也是服务器级别的主体,他们的作用范围是整个服务器。
固定服务器角色已经具备了执行指定操作的权限,可以把其他登录名作为成员添加到固定服务器角色中,这样该登录名可以继承固定服务器角色的权限。
在Microsoft SQL Server系统中,可以把登录名添加到固定服务器角色中,使得登录名作为固定服务器角色的成员继承固定服务器角色的权限。对于登录名来说,可以判断其是否某个固定服务器角色的成员。用户可以使用sp_addsrvrolemember、sp_helpsrvrolememeber、sp_dropsrvrolemember等存储过程和IS_SRVROLEMEMBER函数来执行有关固定服务器角色和登录名之间关系的操作。
数据库用户是数据库级的主体,是登录名在数据库中的映射,是在数据库中执行操作和活动行动者。
在Microsoft SQL Server 2005系统中,数据库用户不能直接拥有表、视图等数据库对象,而是通过架构拥有这些对象。
数据库用户管理包括创建用户、查看用户信息、修改用户、删除用户等操作。
可以使用CREATE USER语句在指定的数据库中创建用户。由于用户是登录名在数据库中的映射,因此在创建用户时需要指定登录名。
架构是形成单个命名空间的数据库实体的集合。
架构是数据库级的安全对象,也是Microsoft SQL Server 2005系统强调的新特点,是数据库对象的容器。
管理架构包括创建架构、查看架构的信息、修改架构及删除架构等。
数据库角色是数据库级别的主体,也是数据库用户的集合。数据库用户可以作为数据库角色的成员,继承数据库角色的权限。
数据库管理人员可以通过管理角色的权限来管理数据库用户的权限。
Microsoft SQL Server 2005系统提供了一些固定数据库角色和public特殊角色。
下面详细描述数据库角色的特点和管理方式。
管理数据库角色包括创建数据库角色、添加和删除数据库角色成员、查看数据库角色信息、修改和删除角色等。
可以使用CREATE ROLE语句创建角色。
如果希望为角色添加成员,那么可以使用sp_addrolemember存储过程。
如果希望修改数据库角色的名称,那么可以使用ALTER ROLE语句。
如果某个角色确实不再需要了,那么可以使用DROP ROLE语句删除指定的角色。
就像固定服务器角色一样,固定数据库角色也具有了预先定义好的权限。使用固定数据库角色可以大大简化数据库角色权限管理工作。
除了前面介绍的固定数据库角色之外,Microsoft SQL Server系统成功安装之后,还有一个特殊的角色,这就是public角色。
public角色有两大特点,第一,初始状态时没有权限;第二,所有的数据库用户都是他的成员。
应用程序角色是一个数据库主体,它可以使应用程序能够用其自身的、类似用户的权限来运行。在使用应用程序时,可以仅仅允许那些经过特定应用程序连接的用户来访问数据库中的特定数据,如果不通过这些特定的应用程序连接,那么无法访问这些数据。这是使用应用程序角色实现安全管理的目的。
与数据库角色相比来说,应用程序角色有三个特点:
第一,在默认情况下该角色不包含任何成员;
第二,在默认情况下该角色是非活动的,必须激活之后才能发挥作用;
第三,该角色有密码,只有拥有应用程序角色正确密码的用户才可以激活该角色。当激活某个应用程序角色之后,用户会失去自己原有的权限,转而拥有应用程序角色的权限。
相关文章推荐
- 简单介绍下我使用了一年多还不知道的Sql server 2005 组件知识
- SQL Server 2005实现负载均衡的详细介绍!
- 介绍SQL Server 2005的CROSS Apply
- [Sql server]2005最简单的模糊查找包
- SQL Server 2005 系统数据介绍:sys.dm_exec_sessions
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 1.2 .NET Framework 3.5介绍
- SQL Server 2005 Integration Services 介绍
- sql server中关于批处理与脚本的简单介绍
- SQL Server 2005 创建简单的存储过程 总结
- 简单线程系列8-C#+SQL Server 2005测试。
- SQL Server 2005 系统数据介绍:sys.dm_exec_requests
- 微软BI 之SSAS 系列 - 在 SQL Server 2012 下查看 SSAS 分析服务的模型以及几个模型的简单介绍
- SQL Server中追踪器Trace的介绍和简单使用
- SQL Server 2005 Express Edition 介绍
- 通过 SQL Server 2005 索引视图提高性能---全面介绍索引视图
- 介绍SQL Server 2005的CROSS Apply
- SQL Server 2005 中 ROW_NUMBER() 函数的简单用法
- 在Windows7+VS2005下简单安装SQL Server 2005 Express
- SQL Server 索引(index) 和 视图(view) 的简单介绍和操作
- SQL Server 2005实现负载均衡的详细介绍