相同点:
它们都属于实体完整性约束。
不同点:
(1)唯一-性约允许空值,但是主键约束所在的列不允许空值束所在的列。
(2)可以把唯一一性约束放在一 个或者多个列上,这些列或列的组合必须有唯一的。但是,唯一性约束所在的列并不是表的主键列。
(3)唯- - -性约束强制在指定的列上创建一个唯一性索引。 在默认情况下,创建唯一性的非聚簇索引,但是,也可以指定所创建的索|是聚簇索引。
MySQL支持关系模型中、和三种不同的完整性约束
答:实体完整性;列完整性\n\n\n\n参照完整性;实体完整性\n\n\n\n用户定义的完整性;参考完整性
“三农”问题是指( )
答:农业问题 农村问题 农民问题
关系模式的候选码可以有1个或多个,而主码有( )
答:1个
《白毛女》中的黄世仁和杨白劳的理想不同,这表明理想具有()
答:阶级性
电阻缝焊时电极形式是柱状电极。
答:×
下列属于受情绪影响产生错觉的是
答:风声鹤唳
谁被尊称为“西方‘现代音乐’之父”的大师?()
答:巴赫
花色衣服好看但是并不好搭配,搭配不好会让人感觉眼花缭乱
答:√
是最根本的党规党法。(第一讲)
答:党章
中国大学MOOC: Which of the following means fat cell_________
答:adipocyte
服饰色彩搭配技巧包括( )、( )、( )、( )、( )、( )
答:统一法 临近法 对比法 点缀法 镶边法 囊括法
圆锥表面上取辅助线的方法有两种:1)辅助素线法,即过锥顶作辅助素线,其三面投影均为( );\n2)辅助纬圆法,即做平行于底圆的辅助圆,其三面投影或( )或为( )。
答:直线 为圆 直线
智慧职教: 党能否得到最广大人民群众信任和拥护的根本条件是( )。
答:党的宗旨
除了容积率,住宅建筑高度也进行了控制,最高不能超过多少米?
答:80
提高企业生产经营安全性的途径包括
答:降低单位变动成本 降低固定成本 提高单位销售价格 增加销售量
The teaching assistant’s explanations to the class will be more understandable if he _________ more clearly next time.
答:speaks
“我一定要拿到100分”,属于不合理信念
答:绝对化
智慧职教: 有人说,没有积极进去的人生态度,再崇高的人生目标也难以真正实现。这句话说明?
答:人生须认真,人生当务实,人生应乐观,人生要进取。
正常情况下,影响每搏输出量的决定因素是
答:心肌收缩力
中国特色社会主义进入新时代,在中华人民共和国发展史上、中华民族发展史上具有重大意义,在世界社会主义发展史上、人类社会发展史上也具有重大意义,这
答:为解决人类问题贡献了中国智慧和中国方案 意味着中华民族迎来了从站起来、富起来到强起来的伟大飞跃
根据色彩心理学知识,我们知道不同的受众群体对色彩的喜爱是不一样的,比如儿童,他们会对 色彩更感兴趣
答:鲜亮的
一、数据完整性
实体完整性:保证表中有一个主键。
要求每个关系(表)有且仅有一个主键,每一个主键值必须唯一,而且不允许为“空”(NULL)或重复。域完整性:保证数据每列的值满足特定的条件。
指数据库表中的列必须满足某种特定的数据类型或约束。其中约束又包括取值范围、精度等规定。表中的CHECK、FOREIGN KEY 约束和DEFAULT、 NOT NULL定义都属于域完整性的范畴。参照完整性:保证两张表之间的关系。
定义建立关系之间联系的主关键字与外部关键字引用的约束条件,当增加、修改或删除数据库表中记录时,可以借助参照完整性来保证相关联表之间数据的一致性 。二、约束
约束的创建
表创建时创建
利用"alter table"命令进行创建主键(Primary Key)的约束名固定为:PRIMARY
唯一索引(Unique Key)的默认约束名与列名相同
外键约束名(Foreign Key)也有一个神秘的默认名称2.约束也索引的区别
用户创建了一个唯一索引就创建了一个唯一约束。
约束是一个逻辑的概念,用来保证数据的完整性。
索引是一个数据结构,既有逻辑上的概念,在数据库中还代表着物理存储的方式。三、触发器
用户可以定义触发器来实现完整性约束。 触发器的作用:在执行insert、delete、和update命令之前或之后自动调用SQL命令。 注意:一张表最多建立6个触发器分别为insert、delete、和update的before和after各一个。
四、视图
定义:视图(View)是一个命名的虚表,没有实际的物理存储。 作用:用做一个抽象装置,同时在一定程度上起到一个安全层的作用。
五、物化视图
定义:不再是基于基表的虚表,而是根据基表实际存在的实表,即物化视图的数据存储在物理设备上
作用:可用于预先计算并保存多表的连接(JOIN)或聚集(GROUP BY)等耗时过多的SQL操作结果。这样在执行复杂操作时,可以避免进行这些耗时的操作,从而快速得到结果。
六、分区表
MySQL数据库只支持水平分区不支持垂直分区。
水平分区:指将同一表中不同行的记录分配到不同的物理文件中。 垂直分区:指将同一表中不同列的记录分配到不同的物理文件中。
MySQL数据库只支持局部分区,不支持全局分区。
局部分区:一个分区中即存放了数据又存放了索引。 全局分区:数据存放在各个分区中,所有数据的索引存放在一个对象中。
分区的性能:
数据库应用分为两类:
- 一类是OLTP(在线事务处理),eg:Bolg、电子商务、网络游戏等
- 一类是OLAP(在线分析处理),eg:数据仓库、数据集市等
注:在一个实际应用中,既有可能是OLTP的应用也可能是OLAP的应用。对于OLTP的应用,分析不能带来查询性能的提升,因为OLTP应用通常不可能获取一张大表的10%的数据,通过B+树索引返回几条数据的效率远比分区好。
对于OLAP的应用,分区可以很好的提升查询的性能,因为OLAP应用大多查询需要频繁扫描一张很大的表。
相同点:
它们都属于实体完整性约束。
不同点:
(1)唯一-性约允许空值,但是主键约束所在的列不允许空值束所在的列。
(2)可以把唯一一性约束放在一 个或者多个列上,这些列或列的组合必须有唯一的。但是,唯一性约束所在的列并不是表的主键列。
(3)唯- - -性约束强制在指定的列上创建一个唯一性索引。 在默认情况下,创建唯一性的非聚簇索引,但是,也可以指定所创建的索|是聚簇索引。
1.在数据库系统中,保证数据及语义正确和有效的功能是( )。
A.并发控制
B.存取控制
C.安全控制
D.完整性控制
2.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( )约束。
A.实体完整性
B.参照完整性
C.用户自定义完整性
D.用户操作
3.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )。
A.实体完整性约束
B.参照完整性约束
C.用户自定义完整性约束
D.关键字完整性约束
4.关于主键约束以下说法错误的是( )。
A.一个表中只能设置一个主键约束
B.空值的字段上不能定义主键约束
C.空值的字段上可以定义主键约束
D.可以将包含多个字段的字段组合设置为主键
5.实体完整性规则检查的内容包括( )。
A.检查主码的各个属性值是否为空,只要有一个为空就拒绝插入或修改
B.检查主码的各个属性值是否唯一,只要有一个不唯一就拒绝插入或修改
C.检查主码值是否唯一,如果不唯一就拒绝插入或修改
D.检查主码值是否唯一,如果唯一就拒绝插入或修改
6.数据库的完整性是指数据的( )。
A.实体完整性
B.参照完整性
C.用户定义完整性
D.安全完整性
7.数据的完整性是保护数据库,防止恶意破坏和非法存取。(×)
8.对参照表插入元组时,一旦违背了参照完整性约束,则拒绝插入元组。(√)
9.触发器不仅可以定义在基本表上,也可以定义在视图上。(×)