Ubuntu 18.04 安装OpenCV3.4.5图文教程

需积分: 30 115 下载量 78 浏览量 更新于2024-08-07 收藏 4.99MB PDF 举报
"数据库系统概论-王珊课后习题" 在数据库系统中,查询操作是核心功能之一,它涉及到多种技术与方法。本文主要关注聚集函数在SQL中的应用,以及如何在Ubuntu 18.04系统上安装OpenCV 3.4.5。在SQL查询中,聚集函数允许我们对一组数据进行统计分析,例如计算总数、平均值、最大值和最小值等。 聚集函数主要包括以下几种: 1. COUNT(*):这个函数返回指定列或者整个查询结果集中行的数量。如果使用COUNT(*),它会计算所有行,无论这些行的值是否为空。COUNT(\*)通常用来统计表中的记录数。 2. COUNT(DISTINCT <列名>):这个函数用于统计指定列中不同值的个数。DISTINCT关键字确保了统计的唯一性,不会重复计数。 3. SUM([DISTINCT ALL]<列名>):计算指定列所有数值的总和。如果使用DISTINCT,它只对不同的值求和;如果加上ALL,所有值(包括重复的)都将被考虑。 4. AVG([DISTINCT ALL]<列名>):计算指定列所有数值的平均值。同样,DISTINCT和ALL会影响哪些值会被用于计算平均值。 查询操作中,我们还可以使用其他子句来细化查询。例如: - WHERE子句:它用于定义查询条件,可以根据指定的比较运算符(如=, >, <, >=, <=, !=等)筛选出满足条件的元组。还可以使用BETWEEN...AND...来查找值在特定范围内的元组,IN和NOT IN用于查找值是否在给定集合中,LIKE和NOT LIKE则支持模糊匹配,其中通配符%代表任意数量的字符,_代表单个字符。若需避免通配符干扰,可以使用ESCAPE指定换码字符。 - ORDER BY子句:用于对查询结果进行排序,可以按升序(ASC)或降序(DESC)排列。默认是升序。对于空值的排序顺序,由具体数据库系统决定。 在Ubuntu 18.04上安装OpenCV 3.4.5的过程可能涉及编译源代码、配置依赖项、设置环境变量等步骤。通常,这需要一定的Linux和C++编程经验。安装过程包括下载OpenCV的源代码,使用cmake构建工具配置编译选项,然后通过make命令编译源代码,最后通过sudo make install将其安装到系统路径。 对于学习数据库系统概论的读者,王珊的《数据库系统概论》是一本重要的参考书。配套的复习资料可以帮助学生深入理解课程内容,解答课后习题,并提供考研备考策略。复习资料的特点包括整理重点笔记、解析课后习题,并提供了互动学习的平台,如3D电子书、学习圈互动等,以提升学习体验和效果。 掌握SQL的查询技巧和聚集函数的使用,以及理解数据库系统的基本概念,对于学习计算机科学,尤其是准备数据库相关的研究生入学考试至关重要。同时,熟悉如何在不同的操作系统上安装和配置软件,也是实际操作能力的体现。