能实现UNIQUE约束功能的索引是( );针对复杂的约束,应采用(请作答此空)来实现。A.存储过程B.触发器C.函数D.多表查询
能实现UNIQUE约束功能的索引是( );针对复杂的约束,应采用(请作答此空)来实现。
A.存储过程
B.触发器
C.函数
D.多表查询
B.触发器
C.函数
D.多表查询
参考解析
解析:本题考查数据库完整性的基础知识。约束的作用是为了防止可预见的错误的数据进入数据库中,是保障数据一致性的一种机制。UNIQUE约束是列级约束,表示关系中的记录在该列上的取值不重复。索引是通过建立索引列上的索引表,索引表中的査找项是索引列上的所有值的排序或散列(目的是为了快速査找),索引表中的指针项指向取该值的物理记录。唯一值索引即UNIQU索引,表示其索引表中的指针项只能指向唯一的记录,这样记录在索引列的取值也就要求唯一,即与UNIQUE约束等价。标准SQL中提供了简单的约束的定义语句,但对于复杂的约束,无法用SQL提供的约束定义语句,而是要通过编写程序来实现,这种程序会在数据更新操作时(INSERT、UPDATE和DELETE指令),自动启动用户的程序进行执行,即触发器机制。
相关考题:
AAA是一种处理用户访问请求的框架协议,它的确定用户可以使用哪些服务功能属于( )。通常用RADIUS来实现AAA服务的协议,RADIUS基于(请作答此空)。 A. TCPB. UDPC. IPD. SSL
AAA是一种处理用户访问请求的框架协议,它的确定用户可以使用哪些服务功能属于(请作答此空)。通常用RADIUS来实现AAA服务的协议,RADIUS基于( )。A. 记录B. 授权C. 验证D. 计费
SQL SERVER数据库中,UNIQUE约束与PRIMARY KEY约束之间的区别是()A、UNIQUE约束要求数据库表中至少存在一行数据,因此必须在创建数据库表之后才能创建,而PRIMARY KEY约束无此限制B、UNIQUE约束允许存在空值,而PRIMARY KEY约束不允许存在空值C、创建UNIQUE约束之后,该数据行允许被更改,而PRIMARY KEY约束的数据行,不允许更改D、UNIQUE约束列不能创建外键,而PRIMAR YKEY约束列可以创建外键引用
单选题SQL SERVER数据库中,UNIQUE约束与PRIMARY KEY约束之间的区别是()AUNIQUE约束要求数据库表中至少存在一行数据,因此必须在创建数据库表之后才能创建,而PRIMARY KEY约束无此限制BUNIQUE约束允许存在空值,而PRIMARY KEY约束不允许存在空值C创建UNIQUE约束之后,该数据行允许被更改,而PRIMARY KEY约束的数据行,不允许更改DUNIQUE约束列不能创建外键,而PRIMAR YKEY约束列可以创建外键引用
单选题不允许在关系中出现重复记录的约束是通过()。A外键实现B索引实现C主键实现D惟一索引实现