数据库视频总结

来源:互联网 发布:c语言翻译软件 编辑:程序博客网 时间:2024/06/13 09:46

这里写图片描述

范式

  • 1NF:关系模式R里的每个关系r的属性值都是不可分的原子值。
  • 2NF:消除局部依赖,是模式达到2NF的标准,2NF是完全依赖。
  • 3NF:关系模式的1NF,且每个非主属性都不传递依赖于R的候选键。也就是说,3NF的目的是消除传递依赖

查询

此内容请参照我的上一篇博客里面有详细介绍。

ER模型

ER模型有三部分构成:实体,联系,属性
这里写图片描述

视图

在SQL Server中,视图是被存储在数据库中的预写查询。视图是由一个SELECT语句,当你运行视图,会看到它的结果,就像打开一个表时一样。 有些人喜欢把视图称作为虚拟表。这是因为,一个视图可以拉动多个表,并汇总数据在一起并将其显示,就好像它是一个单一的表。

  • 视图的优点
    当有多个用户提供不同级别的访问权限,需要看到在数据库中(但不一定是所有数据)中的数据的各不同部分的视图,可能是有用的。视图可以执行以下操作:

    限制访问特定的表中的行
    限制访问特定的表中的列
    从多个表中加入列,并呈现出来,好像他们是一个单一的表的一部分
    呈现汇总的信息(如COUNT函数的结果)

  • 视图语法
    创建一个视图通过使用CREATE VIEW语句,其次是SELECT语句。
CREATE VIEW ViewName ASSELECT ...

服务器

当我们创建一个SQL Server登录,我们必须分配登录的一个或多个服务器角色的选项。

服务器角色(不要与数据库角色混淆)可用来管理服务器上的权限。不是每个人都应该分配给服务器的角色。只有高级用户,如数据库管理员应指定一个服务器角色。

这里写图片描述