如果事务出错,终止后,账户返回到原先的有效状态。当以隐性事务模式操作时,SQL Server将在提交或回滚事务后自动启动新事务。......
2023-11-23
SQL Server的安全性机制一般主要包括3个方面。
1.服务器级的安全性
服务器级的安全性主要通过登录账户进行控制,要想访问一个数据库服务器,必须拥有一个登录账户。登录账户可以是Windows账户或组,也可以是SQL Server的登录账户。登录账户可以属于相应的服务器角色。角色可以理解为权限的组合。
2.数据库级的安全性
数据库级的安全性是指在用户通过SQL Server服务器的安全性检验以后,将直接面对不同的数据库入口,这是用户将接受的第3次安全性检验,主要通过用户账户进行控制,要想访问一个数据库,必须拥有该数据库的一个用户账户身份。必须创建由数据库登录名映射的数据库用户,以此获得访问数据库的权利。
3.数据库对象级的安全性(www.chuimin.cn)
数据库对象级的安全性通过设置数据对象的访问权限进行控制,检查用户权限的最后一个安全等级。在创建数据库对象时,SQL Server将自动把该数据库对象的拥有权赋予该对象的拥有者。对象的拥有者可以实现该对象的安全控制。
由此可见,如果一个用户要访问SQL Server数据库中的数据必须经过3个认证过程:
(1)基于服务器级的用户登录认证,对应于身份认证,控制用户是否可以连接到数据库服务器;
(2)基于数据库级的用户权限许可,对应于数据库级的用户授权,控制用户是否可以访问具体数据库;
(3)基于数据库对象级的权限许可,对应于数据库对象级的用户授权,控制用户是否可以操作数据库中的具体对象。
有关SQL Server 数据库技术及应用的文章
如果事务出错,终止后,账户返回到原先的有效状态。当以隐性事务模式操作时,SQL Server将在提交或回滚事务后自动启动新事务。......
2023-11-23
利用SSMS和T-SQL语句创建、修改、删除博客数据库BlogDB视图,并利用视图完成对基本表的修改工作。单击“视图设计器”工具栏中的“执行SQL”按钮,可以查看查询结果。在“对象管理器”中,展开“数据库”→“BlogDB”节点,用鼠标右键单击“视图”节点,从出现的菜单中选择“打开视图”命令,浏览视图结果。......
2023-11-23
4.物理设计阶段在物理设计阶段,根据数据库管理系统的特点和处理的需要,对逻辑设计阶段的关系模型进行物理存储安排并设计索引,形成数据库的内模式。......
2023-11-23
数据库的安全性和数据库的完整性虽是两个不同的概念,但是,常常被搞混。完整性指的是数据的准确性和有效性。为何要考虑数据库的安全性,简单来说,其需求有如下几点。为了保证数据的一致性,需要保证数据库的安全性。从大的方面讲,数据库的安全性要求系统可控。只有拥有相应通行证的用户才能访问指定的数据对象。......
2023-10-28
进行关系的主键、外键和约束设置。将转换后的关系规范化为第三范式。实体用户表转换为关系为:Users实体文章表转换为关系为:Article联系转换为关系模式。文章与分解了的评论的联系是一对多的,所以只需要将联系与多端实体所对应的关系模式合并,加入一端实体文章的主码和联系的属性即可。分解的关系如下:Comment4.问题讨论概念模型与关系模型之间的对应关系如何?......
2023-11-23
对绝大多数对象来说,标识符是必不可少的,但对某些对象如约束来说,是否规定标识符是可选的。为了提供完善的数据库管理机制,SQL Server对于对象的标识符设计了严格的命名规则。b.数字:0~9,但数字不得作为标识符的第一个字符。④标识符的长度不得超过128个字符长度。规则标识符严格遵守标识符命名规则,所以在T-SQL语句中凡是规则标识符都不必使用界定符号进行界定,例如“student”“学生信息表”都是合法有效的规则标识符。......
2023-11-23
1)模块化设计每个存储过程是一个模块,具备一定的功能。4)增强安全性授予用户执行存储过程的权限,不授予用户直接访问存储过程涉及的表的权限,从而保证表中数据的安全。......
2023-11-23
相关推荐