SQL SERVER2008安全性
概述
Microsoft SQL Server 2008 提供了有助于有效管理安全性功能配置、强身份验证和访问控制的安全性增强功能、功能强大的加密和密钥管理功能,以及增强型审核功能。
重大的新功能
使用基于策略的管理,针对企业内的数据来管理及检测不符合安全策略的情况
不需修改应用程序即可使用透明数据加密来加密数据
使用可扩展密钥管理和硬件安全性模块,利用整个企业的加密解决方案
使用 SQL Server Audit 实现高性能的细微审核
维护企业中数据的安全
使用预设为安全且在部署中为安全的数据库解决方案来保护数据的安全。
使用自动化基于策略的管理来设定接口区 -- 新功能!
使用基于策略的管理,针对企业内的服务器、数据库和数据库对象来确认符合配置策略。使用新的接口区 Facet 控制使用中的服务和功能,以降低暴露在安全性威胁下的机会。
自动应用软件更新
使用 Windows Update 自动更新 SQL Server 2008。减少已知软件弱点所造成的威胁。
控制对数据资源的访问
有效管理验证和授权以及只提供访问权给需要的用户,藉此来取得数据的控制权。
强制实行密码策略
自动应用 Microsoft Windows Server 2003 (或更新版本) 的密码策略,以强制实行最小密码长度、适当的字符组合以及定期变更的密码,即便使用 SQL Server 登入也是。
使用角色和 Proxy 账户
使用 msdb 数据库的固定数据库角色,增加对于代理程序服务的控制权
使用多个 Proxy 帐户,让当做作业步骤的 SQL Server Integration Services (SSIS) 封装执行更安全
提供安全性增强型元数据访问
使用目录视图来提供对于元数据的安全性增强访问,好让用户只针对他们具有访问权的对象来查看元数据
使用执行内容来增强安全性功能
使用执行内容标示模块,以便使用特定的用户身分 (而不是调用的用户身分) 来执行模块内的语句
授与调用的用户执行模块的权限,但是针对模块内的语句使用执行内容的权限
简化权限管理
使用架构来简化及改良大型数据库的弹性。给某个架构授与权限,以便将权限授与给此架构内所包含的每一个对象,以及未来在此架构内置立的每一个对象。
加密敏感数据
通过内置密码编译功能及对于企业密钥管理解决方案的支持来保护敏感数据。
充分利用内置密码编译层次结构
在 SQL Server 2008 中使用内置密码编译层次结构来创建非对称密钥、对称密钥和凭证
以透明方式加密数据 -- 新功能!
通过安全性增强型数据库加密密钥 (DEK),以透明方式
相关文档:
执行 数据库查询时,有完整查询和模糊查询之分。
一般模糊语句如下:
SELECT 字段 from 表 WHERE 某字段 Like 条件
其中关于条件,SQL提供了四种匹配模式:
1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请运用两个百分号(%%)表示。
比如 SELECT * from [user] WHERE u_na ......
【示例1.1】 查询雇员编号为7788的雇员姓名和工资。
步骤1:用SCOTT/TIGER账户登录SQL*Plus。
步骤2:在输入区输入以下程序:
/*这是一个简单的示例程序*/
SET SERVEROUTPUT ON
DECLARE--定义部分标识
v_name VARCHAR2 ......
SQL Server 分页
建立表:
CREATE TABLE [TestTable] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Country] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note] [nvarchar ......
本文来自:http://www.cnblogs.com/digjim/archive/2006/09/20/509344.html
我们知道,SQL Server 2005和SQL Server 2000 相比较,SQL Server 2005有很多新特性。这篇文章我们要讨论其中的一个新函数Row_Number()。数据库管理员和开发者已经期待这个函数很久了,现在终于等到了!
通常,开发者和管理员在一个 ......