SQL Server数据库的安全性

它可以根据用户访问权限的不同,决定用户登录到当前的数据库访问数据以及对数据库对象设置权限的操作。它有两种登录认证模式,其一,Windows认证,是以服务器平台对安全性的帐号管理机制,SQL Server不需要再进行认证。其二,SQL Server认证,登录SQL Server需要登录用户名称和密码。新建的用户,已经设置认证模式,就不能够再进行修改。 数据库用户与登录帐号是不一样的。登录是指通过了win认证或SQL Server认证,而没有相应得权限,而用户和登录名相关联之后,该用户才具有真正的操作的权限,这个权限的分配需要我们去手动添加。但这里要强调的是guest帐户,它没有和登录名称关联,因此它专门为有登录帐号但没用户关联的登录者使用。SQL Server中的数据库是由两部分组成的即数据库文件和事务日志文件组成,一个数据库包括一个数据库文件和一个事务日志文件。他们保存在数据库安装目录的Data文件夹下面,大小最小为1兆,数据库内容基本存储单位是页,大小为8k,SQL Server读写单位为512B。其中数据库文件存放数据库数据和数据库对象,一个数据库可以存放多个数据库文件,但一个数据库文件只能属于一个数据库,如果有多个时,需要将其中的一个数据库文件定义为主数据库文件,扩展名为.mdf其余的扩展名为.ndf。主数据库文件存储数据库启动信息和部分或全部数据,非主数据库文件存储其他主数据库没有存储的数据。在硬盘足够大的情况下SQL Server的数据库文件可以说是海量的,不受任何的限制,可以不断地扩充。用于服务器的情况下,可以把数据库文件存储在不同的硬盘上,这样数据库的效率和速度将会得到很大的提升。

  事务日志文件是用来记录数据库更新情况的文件,扩展名称是.ldf格式的,查询的操作不会记录到日志中,因为不会影响到数据库。可以有多个事务日志文件。“提前写”方式的事务,先把修改写入事务日志中,然后才修改数据库。文件组是将多个数据库文件集合起来的整体。事务日志文件不属于任何文件组。每个文件组有个组名。一个文件组只能被一个数据库使用。分为主文件组和次文件组,主文件组包含了所有的系统表。默认文件组可以指定,不指定时为主文件组。

  安装完成后的数据库里面有4个系统数据库:1、master数据库,记录了所有的系统信息,有登录信息、登录设置信息、SQL Server初始化状态、系统中其他系统数据库和用户数据库的相关信息,包括其主文件的存放位置。2、model:创建所有用户数据库和tempdb的模版文件。新建数据库时,系统将model数据库中的内容复制到新建的数据库中,所以利用它的模板特性,通过更改model的设置,并将市场使用的数据库对象复制到model中,可以简化数据库及其对象的创建设置工作。节省时间。可以添加到model数据库中的信息有数据库的最小容量、数据库选项设置、经常使用的数据库对象如用户自定义的数据类型函数规则默认值等。3、msdb:SQL Server、企业管理器、SQL Serveragent使用它存储计划信息、备份和恢复的信息。agent用它来执行安排工作,警报,记录操作者等操作4、tempdb:系统临时存储空间。作用:存储用户建立的临时表和临时存储过程、用户说明的全局变量值、为数据排序建立临时表、存储用户通过游标说明筛选出的数据。这个数据库中的操作不会被记录,所以这个数据库操作比其他数据库的操作速度要快很多。

  数据库表。1、约束:在SQL Server中共有5种。(1)主关键字约束,image类型text类型的列不能,只能有一列。(2)外关键字约束,image类型text类型的列不能最多16个列。(3)唯一性约束,一个或多个列的组合有唯一性。设定了住关键字约束的列,不能再设唯一性约束,最多16个列。(4)检查约束,限制输入值,自定义的。(5)默认约束。

  自定义用户类型的使用,继承自SQL Server数据类型索引。表存储分2部分数据页面和索引页面。索引相当于目录。检索时先搜索索引页面,获得指针,通过指针从数据页面中读取数据。

    数据库的维护:DBA可以做4种备份,(1)数据库备份(2)事务日志备份(3)差异备份(4)文件和文件组备份。3种恢复,(1)简单恢复(2)完全恢复(3)批日志恢复。使用维护计划,可以节省时间,防止烟雾数据库德维护工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值