Ubuntu 18.04 安装OpenCV3.4.5教程:图解步骤

需积分: 30 115 下载量 194 浏览量 更新于2024-08-07 收藏 4.99MB PDF 举报
"数据库系统概论-王珊-课后习题详解" 《设置为空值-ubuntu 18.04 安装opencv3.4.5的教程(图解)》这篇教程主要针对的是Ubuntu 18.04环境下OpenCV 3.4.5的安装过程,虽然并未直接涉及数据库系统概论的内容,但我们可以从描述中提取出数据库领域的相关知识点。 数据库的完整性是确保数据正确性和相容性的关键特性,旨在防止数据库中出现错误或不合法的数据。数据库管理系统通过以下方式维护完整性: 1. 提供定义完整性约束的机制,如在创建表(CREATE TABLE)时使用PRIMARY KEY和FOREIGN KEY来定义实体完整性和参照完整性。 2. 提供完整性检查的方法,例如通过索引快速检查主键的唯一性。 3. 进行违约处理,当违反完整性规则时采取相应策略,如拒绝操作、级联操作或设置为空值。 实体完整性规定了关系模型中主键的唯一性和非空性。在CREATE TABLE语句中,主键可以通过列级或表级约束来定义。当试图插入或更新主键列时,数据库系统会自动检查: - 主键值是否唯一,避免重复。 - 主键的每个属性是否非空,确保每个记录都有完整的标识。 参照完整性则是确保一个表(被参照表)中的外键引用另一个表(参照表)的主键,从而保持两个表之间的关联一致性。当涉及被参照表和参照表的增删改操作时,系统会执行以下违约处理策略: - 拒绝执行:不允许破坏参照完整性的操作。 - 级联操作:更改或删除被参照表的记录时,相应地更新或删除参照表中的记录。 - 设置为空值:删除或修改被参照表记录导致不一致时,将参照表中对应的属性设为空。 王珊的《数据库系统概论》是一本广泛用于教学和考研的教材,配套复习资料包括对课后习题的详细解答和对重要知识点的提炼。学习者应注重深入理解概念,答题时尽可能全面,如同写论文一般。 此外,现代学习工具如电子书提供了丰富的交互功能,如3D立体阅读体验、手机扫码阅读和社交互动,以提升学习的趣味性和效率。对于考研或专业学习者来说,这些资源可以辅助他们更有效地掌握数据库系统的知识。