范式
- 1NF:关系模式R里的每个关系r的属性值都是不可分的原子值。
- 2NF:消除局部依赖,是模式达到2NF的标准,2NF是完全依赖。
- 3NF:关系模式的1NF,且每个非主属性都不传递依赖于R的候选键。也就是说,3NF的目的是消除传递依赖。
查询
此内容请参照我的上一篇博客里面有详细介绍。
ER模型
ER模型有三部分构成:实体,联系,属性
视图
在SQL Server中,视图是被存储在数据库中的预写查询。视图是由一个SELECT语句,当你运行视图,会看到它的结果,就像打开一个表时一样。 有些人喜欢把视图称作为虚拟表。这是因为,一个视图可以拉动多个表,并汇总数据在一起并将其显示,就好像它是一个单一的表。
-
视图的优点
当有多个用户提供不同级别的访问权限,需要看到在数据库中(但不一定是所有数据)中的数据的各不同部分的视图,可能是有用的。视图可以执行以下操作:限制访问特定的表中的行
限制访问特定的表中的列
从多个表中加入列,并呈现出来,好像他们是一个单一的表的一部分
呈现汇总的信息(如COUNT函数的结果) -
视图语法
创建一个视图通过使用CREATE VIEW语句,其次是SELECT语句。
CREATE VIEW ViewName AS
SELECT ...
服务器
当我们创建一个SQL Server登录,我们必须分配登录的一个或多个服务器角色的选项。
服务器角色(不要与数据库角色混淆)可用来管理服务器上的权限。不是每个人都应该分配给服务器的角色。只有高级用户,如数据库管理员应指定一个服务器角色。