Ubuntu 18.04 安装OpenCV 3.4.5视图详解及空值处理教程

需积分: 30 115 下载量 29 浏览量 更新于2024-08-07 收藏 4.99MB PDF 举报
本教程详细介绍了如何在Ubuntu 18.04系统上安装OpenCV 3.4.5,同时涵盖了数据库系统中的关键知识点。首先,我们探讨了空值在数据库中的处理,这是SQL语言中的一个重要概念。空值可能表示未知、不存在或无意义的值,它可能因为各种原因产生,如属性值未知、属性不应有值或者出于记录简洁性。对于空值,数据库系统提供了判断、约束条件的设置以及进行算术运算、比较和逻辑运算的方法。 接着,教程转向了数据库中的视图概念。视图是数据库管理系统中的一种虚拟表,它是根据基础表或视图通过SQL的CREATE VIEW命令创建的。视图可以看作是对数据的筛选和重组,用户可以通过视图访问感兴趣的特定数据,但它并非实际存储数据,而是当查询时动态生成结果。创建视图时,需要注意子查询的复杂性,通常不允许包含ORDER BY和DISTINCT子句,同时在使用WITH CHECK OPTION时,更新视图会检查是否符合视图定义的条件。 视图的定义包括选择列名、处理聚合函数和重复列名的情况,以及视图名称的重命名。RDBMS在创建视图时只存储视图定义,真正查询时才执行SELECT语句。视图不仅可以基于单个表,也可以基于其他视图,甚至可以跨越基础表和视图。 此外,教程还提到了《数据库系统概论》这本教材及其配套的学习资源。该教材是计算机专业的重要参考书籍,作者王珊的教材因其广泛应用于教学和考试中而备受青睐。配套的辅导资料针对课后的习题进行了详细解答,强调了考研中概念题、简答题和论述题的不同应对策略,鼓励深入理解和扩展思考。 最后,作者介绍了圣才学习网提供的服务,如考研辅导、3D电子书、题库、名师讲堂等,这些资源为学习者提供了全方位的支持,包括互动学习、3D阅读体验和手机扫码阅读分享等功能,使得学习过程更加便捷且富有趣味性。 这个教程不仅教授了如何安装OpenCV,还深入讲解了数据库系统中的空值处理和视图概念,以及如何有效地利用相应的学习资源进行深入学习。