收藏 分销(赏)

数据库系统原理与实践习题答案第04章.doc

上传人:w****g 文档编号:3161255 上传时间:2024-06-21 格式:DOC 页数:2 大小:30.54KB
下载 相关 举报
数据库系统原理与实践习题答案第04章.doc_第1页
第1页 / 共2页
数据库系统原理与实践习题答案第04章.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、第四章:1.解释下列术语A. 基本表:实际存放数据的表B视图: 视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,数据库中只存放视 图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中.C行列子集视图:若一个视图是从单个表中导出,并且只是去掉了基本表的某些行和某些列,但保留了主码,则这类视图称为行列子集视图。D派生表:如果子查询出现在 FROM 子句中,相当于该子查询的结果作为一个临时 的表,也称派生表。E嵌套查询:在 SQL 语言中,一个 SELECT-FROM-WHERE 语句称为一个查询块。将一个查询块嵌套在另一个查询块的 WHERE 子句或 WHERE 短语的条件

2、中的查询称为嵌套查询F相关嵌套查询:如果嵌套查询中子查询的条件与父查询相关,称为相关子查询G分组查询:使用GROUP BY 子句将查询结果按照分组表达式中的值进行分组,分组表达式的值 相同的记录为同一组,通常会在分组中进行统计运算,这类的查询叫分组查询。H索引:在数据库中,索引是对数据库表中一列或多列的值进行排序的一种数据结构,建立索引是加快查询速度的有效手段。I聚簇索引:在聚簇索引中,表中行的物理顺序与键值的逻辑(索引)顺序相同。一个表只能包含一 个聚簇索引。J视图消解:从数据字典中取出视图的定义,把定义中的子查询和用户查询结合起来,转换成等价的对基本表的查询,然后再执行修正了的查询。这一转

3、换过程称为视图的消解。K连接查询:若一个查询同时涉及两个以上的表,则称为连接查询。连接查询是关系数据库中最主要的查询,包括普通连接查询、自身连接查询、外连接查询和多表连接查询等L外连接查询:外连接包括左外连接、右外连接或全外连接,左外连接的结果集包括连接左表的所有行,而不仅仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列均为空值。同理右外连接保证连接的右边所有记录行出现在结果集中。2.什么是 DDL、DML 和 DCL,它们有何功能和用途?答:DDL 数据定义语言,主要由是create, alter ,drop等语句组成DML数据操作语言,由Ins

4、ert,update,delete,select等语句组成DCL数据控制语句,由grant,revoke等语句组成。3. 一个查询语句由几个子句组成?各个子句的作用和使用场景是什么?答:SELECT 语句中共包含 5 个子句:SELECT 子句、FROM 子句、WHERE 子句、GROUP BY 子句和 ORDER BY 子句。各子句的功能如下: (1)SELECT 子句包含可选关键字 DISTINCT 和 ALL。在需要过滤查询结果中的重复行 时,使用关键字 DISTINCT;在需要返回所有查询结果记录时使用 ALL,默认 ALL 查询返回 所有的结果记录。 (2)FROM 子句包含一个或多

5、个基本表、视图或者派生表(子查询)。 (3)WHERE 子句列出检索的条件,用于筛选符合要求的记录。如果没有 WHERE 子句, 代表所有目标表中的所有记录都满足条件。 (4)GROUP BY 子句用于将查询结果按照分组表达式中的值进行分组,分组表达式的值 相同的记录为同一组,通常会在分组中进行统计运算。如果 GROUP BY 子句带有 HAVING 子句,则只有满足指定条件的组才会输出。 (5)ORDER BY 子句接受 SELECT 子句的输出,对查询的结果进行排序。ASC 关键字 代表升序,DESC 关键字代表降序,默认为升序。排序表达式根据排序表达式的值进行升序 或者降序排列4. In

6、sert、Update、Delete 语句的语法各由几个子句组成?答:Insert主要由三部分组成 Insert into 插入的列的列表和值列表values()组成。UPDATE 语句主要包括 3 个部分:要修改的表名;修改的列和对应的新值;选择需要更 新的记录的条件。Delete 语句主要包括 2 个部分:要的删除记录的表名;选择需要删除的记录的条件。5.比较 B+树索引、哈希索引、位图索引及各自适用的条件。答:哈希索引适用于等值查询;位图索引的使用情况比较局限,适合值的类型很少并且需要复合查询的字段;B+树索引适用于范围查询和单值查询,是最常用的索引,一般情况下“索引”指的是 B+树索引。6试述视图的优点。答:(1)提供数据的逻辑独立性。视图作为虚表,它的定义实际上是外模式到模式的映像。 当数据的模式发生变化时,可以通过仅修改视图的定义(即外模式模式映像)来保持数据库 的外模式不变,从而实现数据的逻辑独立性。 (2)简化用户操作。视图不仅可以简化用户对数据的理解,也可以简化它们的操作。那 些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定都全部的 条件。(3)提供数据的安全性保护。视图机制还能够为数据提供一定的安全保护功能。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服