视图属于外部模型,不是概念模型。
数据结构图用于描述关系数据库的整体逻辑结构。
关系模型系统代表:Oracle、DB2、SQL Server、Access、MySQL、Sybase
E.F.Codd首次提出数据库系统的关系模型
层次模型代表:IMS
网状模型代表:DBTG、IDMS、DMS1100、IMAGE
ALTER VIEW 是不正确的数据定义语句
外模式对应于视图和部分基本表
规范化理论只能应用于数据库逻辑结构的设计阶段说法错误
Age = NULL 空值表达式不正确
表示为
表示为
表示为
表示为
String 不是SQL Server数据库的系统数据类型
静态列级约束是对一个列的取值域的说明,包括数据的类型、长度、单位、精度等、对空值的约束等
动态列级约束是修改列定义或列值时应满足的约束条件,修改列值有时需要参照其旧值,并且新旧值之间需要满足某种约束条件。例如,职工工资调整不得低于其原来工资,学生年龄只能增长等等
静态元组约束就是规定元组的各个列之间的约束关系。例如订货关系中发货量<=订货量、库存量与进货量之和不能超过出货量
动态元组约束是指修改元组的值时元组中各个字段间需要满足某种约束条件。例如职工工资调整时新工资不得低于 原工资+工龄*1.5,等等。(调整某一个值时的新旧值变化需要满足某种约束条件)
静态关系约束在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。如字段间的函数依赖,或涉及多个元组
动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束条件。
空值使用在条件中不可以进行比较运算
事务日志的作用是实现事务的持续性
外模式/模式映像定义在外模式,模式/内模式映像定义在模式描述中
概念模型用于信息世界的建模,与具体的DBMS无关
n目关系只能有n个属性
数据库系统的核心是DBMS
数据库系统的基础是数据模型
数据库的核心与基础是数据模型
合并冲突包括属性冲突、命名冲突、结构冲突,不包括语法冲突
对于某个具体的数据库应用来说,E-R图、数据模型、数据库文件都不是唯一的
数据库中,产生数据不一致的根本原因是数据冗余
用谓词EXISTS来测试一个集合中是否为非空集合
用谓词NOT EXISTS来测试一个集合是否为空集合
转储的冗余数据包括日志文件、数据库后备副本