数据库系统概论复习题
数据库系统概论试题及答案123

5.关系模式的任何属性
A.不可再分 B.可再分 C.命名在该关系模式中可以不惟一 D.以上都不是 答案:A
6.在关系代数运算中,五种基本运算为
。
A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影
C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积
答案:C
7、设有关系 R,按条件 f 对关系 R 进行选择,正确的是 A.RR B.R ❖ R C. f(R) D.f(R) 答案:C
解答:
学
课程 号
课程 名
号
学生
选
姓
修
课程
名
成
讲
绩
授
第 2 章关系数据库
一、选择题
1、关系数据库管理系统应能实现的专门关系运算包括
。
A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序
教师编 号
D.显示、打印、制表
教师 答案:B
教师姓 名
2、关系模型中,一个关键字是
。
A.可由多个任意属性组成 B.至多由一个属性组成
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系
。
A.S
B.SC,C
C.S,SC
D.S,C,SC 答案:D
6、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL 操作
不能执行。
A.从职工表中删除行(‘025’,‘王芳’,‘03’,720) B.将行(‘005,’,‘乔兴’,‘04’,750)插入到职工表中
C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构
答案:B
21.信息世界中的术语,与之对应的数据库术语为
数据库系统概论

《数据库系统概论》综合复习资料一、选择1、数据库系统的核心是______。
A、数据库B、数据库管理系统C、数据模型D、软件工具2、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是()A、400B、10000C、30000D、900003、下面对于关系的叙述中,哪个是不正确的?A、关系中的每个属性是不可分解的B、在关系中元组的顺序是无关紧要的C、任意的一个二维表都是一个关系D、每一个关系只有一种记录类型4、在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是______。
A、外模式 B内模式 C存储模式 D模式5、对关系模型叙述错误的是______。
A、建立在严格的数学理论、集合论和谓词演算公式的基础之上B、微机DBMS绝大部分采取关系数据模型C、用二维表表示关系模型是其一大特点D、不具有连接操作的DBMS也可以是关系数据库系统6、数据库中,下列说法______是不正确的。
A、数据库避免了一切数据的重复B、若系统是完全可以控制的,则系统可确保更新时的一致性C、数据库中的数据可以共享D、数据库减少了数据冗余7、一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,称这个属性为______。
A、码B、数据项C、主属性D、主属性值8、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S 含有一个或多个共有的______。
A、元组B、行C、记录D、属性9、设关系R(A、B、C)和S(B、C、D),下列各关系代数表达式不成立的是______。
A、ПA(R)∞ПD(S)B、R∪SC、ПB(R)∩ПB(S)D、R∞S10、在关系模式中,如果属性A和B存在1对1的联系,则说______。
A、A→BB、B→AC、A←→BD、以上都不是11、在关系模式DB中,任何二元关系模式的最高范式必定是______。
A、1NFB、2NFC、3NFD、BCNF12、关系模式R中的属性全部是主属性,则R的最高范式必定是______。
数据库系统概论复习题目

数据库系统概论复习题目一、选择题:1.数据库管理系统是位于()之间的一层数据管理软件。
A.用户与应用开发工具B.操作系统与数据库C.应用系统与应用开发工具D.用户与操作系统2.数据库系统与文件系统的根本区别在于()A.提高系统效率B.方便用户使用C.数据结构化D.节省存储空间3.()用于信息世界的建模,是现实世界到信息世界的第一层抽象。
A.概念模型B.逻辑模型C.物理模型D.数据模型4.采用二维表结构表达实体及实体间联系的数据模型是()。
A.层次模型B.网状模型C.关系模型D.面向对象模型5.一般而言,数据模型由三部分构成,其中用于对系统动态特征描述的是()A.数据结构B.数据操作C.数据完整性约束D.数据检索6.对全局数据逻辑结构和特征的描述称为()A.外模式B.内模式C.用户模式D.模式7.在传统关系系统中,对关系的错误描述是()A.关系是笛卡尔积的子集B.关系是一张二维表C.关系可以嵌套定义D.关系中的元组次序可以交换8.在关系代数中对传统的集合运算要求参与运算的关系()A.具有相同的度B.具有相同的关系名C.具有相同的元组个数D.具有相同的度且对应属性取自同一个域9.在SQL的查询语句中,允许出现聚集函数的是()A.SELECT子句B.WHERE子句C.HA VING短语D.SELECT子句和HA VING短语10.不属于安全性控制机制的是()A.完整性约束B.视图C.密码验证D.用户授权11.不能提高查询性能的措施是()A.根据查询条件建立索引B.建立相关视图C.尽量使用不相关子查询D.建立查询表的聚簇索引12.1970年,()首次提出了数据库系统的关系模型,开创了数据库关系方法和关系数据理论的研究。
A.James Gray B.M. M. Zloof C.C. W. Bachman D.E. F. Codd13.传统的集合运算是二目运算,包括交、差、并、()四种运算。
A.笛卡尔积B.选择C.投影D.连接14.设关系R和S分别有m和n个元组,则R×S的元组个数是(),其基数为()A.m B.n C.m+n D.m×n15.在SQL中,若要将特定基本表及其相关的依赖对象等一起删除,则在DROP TABLE中可使用关键词()A.RESTRICT B.CASCADE C.ALL D.DISTINCT16.为数据表建立索引的基本目的是()A.提高查询效率B.易于数据归类C.优化数据储存D.方便数据更新17.关于视图的叙述,错误的是()A.视图不存储数据,但可以通过视图访问数据B.视图提供了一种数据安全机制C.视图可以实现数据的逻辑独立性D.视图能够提高对数据的访问效率18.通过重建视图能够实现()A.数据的逻辑独立性B.数据的物理独立性C.程序的逻辑独立性D.程序的物理独立性19.数据库的视图、基本表、存储文件的结构分别对应()A.模式、内模式、外模式B.外模式、模式、内模式C.模式、外模式、内模式D.外模式、内模式、模式20.数据库的视图与基本表之间通过建立()之间的映像,保证数据的逻辑独立性;基本表与存储文件之间通过建立()之间的映像,保证数据的物理独立性。
数据库系统概论试题库与参考答案

数据库系统概论试题库与参考答案一、单选题(共90题,每题1分,共90分)1、在关系数据库的逻辑结构设计中,将E-R图转换为关系模式时,不正确的做法是()。
A、由联系类型转换成关系模式的属性是与该联系类型相关的诸实体类型属性的全体B、一个实体类型可以转换为一个关系模式C、一个联系类型可以转换为一个关系模式D、由实体类型转换成的关系模式的主码是该实体类型的主码正确答案:A2、数据库物理设计的目标是为应用数据提供合适的数据存储结构。
同时要保证数据库系统具有良好的性能。
关于数据库物理设计,下列说法中错误的是()。
A、数据库物理设计需要权衡系统的时间效率、空间效率、维护代价和各种用户要求,因此可能会产生多个备选方案B、在数据库物理设计后期,可以根据实际需要适当降低采些关系模式的规范化程度,以提高査询效率C、数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式D、数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数正确答案:C3、二级封锁协议可防止().A、读“脏”数据B、读“脏”数据、丢失修改C、不可重复读、丢失修改D、不可重复读、读“脏”数据正确答案:B4、关于数据库应用系统设计,有下列说法:I.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面II.在数据库概念设计阶段,图,得到全局E-R图IIL在数据库逻辑设计阶段,IV.在数据库物理设计阶段,上述说法正确的是:()。
A、IB、I、IlWdlX/C、II和IVD、II和ni正确答案:A5、釆用定义视图的机制在数据控制方面要解决的问题是()。
A、数据库并发控制B、数据完整性C、数据安全性D、数据库恢复正确答案:C6、数据仓库的模式中,最基本的是()。
A、以上都不对B、星座模式C、雪花模式D、星型模式正确答案:D7、概念结构设计的目的是产生一个能反映(企业)组织信息需求的()A、E-R图B、DDC、DFDD、SA正确答案:A8、设用户对某商场数据库应用系统有下列活动I.在该数据库应用系统运行前建立数据库,并建立初始的商品清单和销售人员数据等基础数据II.根据商场销售业务开展情况,调整数据库中的商品清单和价格III.为了应对商场业务增长过快带来的数据库数据增长迅速而扩展硬盘空间IV.为了安全考虑,定期对数据库系统中的数据进行转储V.国庆期间,在应用系统中增加一条规则“节日期间所有商品打八折”VI.在系统中模拟生成大规模销售数据,并开启所有收银台终端,在所有终端启动自动批量收银程序,测试系统的性能以上活动属于商场数据库应用系统实施活动的是()。
数据库系统概论考试

数据库系统概论考试(答案见尾页)一、选择题1. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的软件系统。
B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。
C. 数据库系统提供数据安全性、完整性、并发控制和数据恢复功能。
D. 数据库系统的主要目的是提供数据共享。
2. 关系模型的主要特点是什么?A. 数据结构化B. 数据共享C. 数据独立性D. 数据一致性3. 数据库设计的过程通常包括哪些阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 什么是SQL语言?A. 结构化查询语言B. 非结构化查询语言C. 高级编程语言D. 函数式编程语言5. 什么是数据库事务?A. 一系列操作,这些操作要么全部执行,要么全部不执行。
B. 一个程序执行单元C. 一个独立的工作单元D. 一个数据操作序列6. 什么是数据库索引?A. 一种数据结构,用于快速查找数据项B. 一种数据库安全机制C. 一种数据备份方法D. 一种数据压缩技术7. 什么是数据库模式?A. 数据库中所有数据的集合B. 数据库中部分数据的集合C. 数据库中所有模式的集合D. 数据库中部分模式的集合8. 什么是数据库触发器?A. 一种数据库约束,用于确保数据完整性B. 一种数据库触发事件,当特定条件满足时自动执行C. 一种数据库优化技术D. 一种数据库备份方法9. 什么是数据库连接池?A. 一种数据库连接管理技术,用于提高连接效率B. 一种数据库连接加密技术C. 一种数据库连接备份技术D. 一种数据库连接优化技术10. 什么是数据库分布式数据库?A. 一种分布在多个物理位置的数据库B. 一种数据库管理系统,支持在多个服务器上分布存储数据C. 一种数据库备份方法D. 一种数据库复制技术11. 数据库系统的核心组成部分包括哪些?A. 数据库、数据库管理系统、数据库管理员、数据库应用系统B. 数据模型、数据库设计、数据库管理、数据库系统C. 数据库、数据表、数据库查询语言、数据库备份与恢复D. 数据库、数据结构、数据库设计、数据库管理系统12. 关系型数据库与传统的关系模型有何不同?A. 数据结构化存储、高度标准化、统一的数据结构B. 非结构化存储、高度标准化、统一的数据结构C. 数据结构化存储、高度模块化、统一的数据结构D. 数据结构化存储、高度标准化、灵活的数据结构13. 以下哪个选项是数据库事务的特点?A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、隔离性、持久性C. 原子性、隔离性、持久性、非持久性D. 原子性、一致性、非隔离性、持久性14. 以下哪个术语描述了数据库中数据的逻辑结构?A. 数据模型B. 数据库管理系统C. 数据库体系结构D. 数据库操作15. 在数据库系统中,什么是索引?A. 一种用于快速查询数据的算法B. 一种用于存储数据的数据库结构C. 一种用于唯一标识数据库中的记录D. 一种用于组织数据的结构,允许数据有序地存储16. 什么是数据库规范化?A. 一种用于减少数据冗余的数据库设计方法B. 一种用于提高数据完整性的数据库设计方法C. 一种用于优化数据库性能的技术D. 一种用于管理数据库中数据的规则17. 以下哪个选项描述了数据库的三级模式结构?A. 用户模式、子模式、内模式B. 外模式、子模式、内模式C. 子模式、内模式、模式D. 外模式、模式、内模式18. 什么是数据库复制?A. 一种用于提高数据可靠性的技术,通过将数据复制到一个或多个位置B. 一种用于提高数据安全性的技术,通过将数据复制到一个或多个位置C. 一种用于提高数据访问速度的技术,通过将数据复制到一个或多个位置D. 一种用于提高数据可用性的技术,通过将数据复制到一个或多个位置19. 以下哪个选项描述了数据库管理系统(DBMS)的功能?A. 提供数据的定义、查询、更新和删除功能B. 提供数据的定义、查询、更新和删除功能,以及事务管理、并发控制和数据完整性控制C. 提供数据的定义、查询、更新和删除功能,以及数据加密和审计功能D. 提供数据的定义、查询、更新和删除功能,以及数据备份和恢复功能20. 什么是数据库管理员(DBA)?A. 负责数据库的日常维护和管理工作的专业人员B. 负责数据库的设计、开发和维护工作的专业人员C. 负责数据库的日常维护和管理工作的技术人员D. 负责数据库的设计、开发和维护工作的技术人员21. 数据库系统的核心组成部分是什么?A. 数据表B. 查询语言C. 数据库管理系统(DBMS)D. 存储过程22. 关系型数据库与传统的关系模型有何不同?A. 结构化查询语言(SQL)的使用B. 二维表格的形式C. 非结构化数据的支持D. 事务的原子性、一致性、隔离性和持久性(ACID)23. 什么是数据库索引,它的主要作用是什么?A. 提高查询速度B. 增加数据冗余C. 保证数据完整性D. 便于数据备份和恢复24. 在数据库设计中,什么是第一范式(NF)?A. 表中所有列都是原子的B. 表中所有行都是原子的C. 表中所有属性都是原子的D. 表中所有非主属性都是候选键的一部分25. 什么是数据库触发器,它有哪些类型?A. 后置触发器B. 前置触发器C. 行触发动作D. 列触发动作26. 什么是数据库事务,它为什么很重要?A. 保证数据的一致性和完整性B. 提供冗余的数据存储C. 支持并发访问D. 提高数据访问效率27. 什么是数据库备份,它有哪些类型?A. 完全备份B. 增量备份C. 日志备份D. 差异备份28. 什么是数据库模式,它有什么作用?A. 描述数据的结构和关系B. 控制数据的逻辑结构和物理结构C. 存储数据D. 提供数据安全性29. 什么是数据库的三级模式结构,它包括哪三个层次?A. 外模式B. 模式C. 内模式D. 用户模式30. 什么是数据库管理员(DBA),他们的主要职责是什么?A. 管理数据库硬件资源B. 编写和执行数据库查询C. 管理数据库系统的维护和升级D. 确保数据库的安全性和完整性31. 数据库系统的基本概念是什么?A. 数据库系统是由数据库、数据库管理系统、应用程序和用户组成的存储、管理、检索和维护数据的系统。
数据库系统概论复习练习题

一、单项选择题1.单个用户使用的数据视图的描述称为。
A. 外模式B. 概念模式C. 内模式D. 存储模式2.SQL语言称为。
A. 结构化定义语言B. 结构化控制语言C. 结构化查询语言D. 结构人操纵语言3.下列四项中说法不正确的是。
A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. 数据库具有较高的数据独立性D. 数据库避免了一切数据的重复4.在视图上不能完成的操作是。
A. 在视图上定义新的视图B. 查询操作C. 更新视图D. 在视图上定义新的基本表5.数据库的并发操作有可能带来的三个问题中包括。
A. 数据独立性降低B. 无法读出数据C. 权限控制D. 丢失更新6.下列SQL语句命令,属于DDL语言的是_________________。
A. SELECTB. CREATEC. GRANTD. DELETE7.下列四项中,关系规范化程度最高的是关系满足_________________。
A. 非规范关系B. 第三范式C. 第二范式D. 第一范式8.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的主键是。
A. 书号 B. 读者号C. 书号+读者号D. 书号+读者号+借期9.如果事务T获得了数据项Q上的排它锁,则T对Q 。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写10.在数据库设计中,将E-R图转换成关系数据模型的过程属于。
A. 需求分析阶段B. 逻辑结构设计阶段C. 概念结构设计阶段D. 物理设计阶段11.在SQL中, SELECT语句的“SELECT DISTINCT”表示查询结果中。
A. 属性名都不相同B. 去掉了重复的列C. 行都不相同D. 属性值都不相同12.一个m:n联系转换为一个关系模式,则关系的码为。
A.m端实体的码B.各实体码的组合C.n端实体的码D.任意一个实体的码13.一个关系中的主属性。
数据库系统概论复习题

数据库系统概论复习题一、选择题1. 数据库系统与文件系统相比,其主要优点是()。
A. 数据冗余度低B. 数据独立性高C. 数据易于共享D. 以上都是2. 关系数据库中的关系是指()。
A. 表格B. 行C. 列D. 索引3. 在关系数据库中,用于从一个或多个表中检索数据的SQL语句是()。
A. CREATEB. INSERTC. SELECTD. UPDATE4. 数据库管理系统(DBMS)的主要功能不包括()。
A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 以下哪个选项不是数据库的三级模式结构()。
A. 内模式B. 概念模式C. 存储模式D. 物理模式二、填空题1. 数据库系统的核心是______,它提供了数据的整体逻辑视图。
2. 在关系数据库中,关系是指二维表,其中每一列代表一个______,每一行代表一个______。
3. SQL语言中的______语句用于定义数据库对象,如表、视图等。
4. 数据库的______模式描述了数据的物理存储方式和存储结构。
5. 数据库的______模式是用户与数据库交互的接口,它描述了数据的逻辑结构。
三、简答题1. 简述数据库管理系统(DBMS)的主要功能。
2. 解释什么是关系数据库的规范化,并说明其目的。
3. 描述事务的ACID属性,并解释每个属性的含义。
4. 什么是数据库的完整性约束?请列举至少两种完整性约束。
5. 什么是视图?视图在数据库系统中有什么作用?四、论述题1. 论述数据库系统的三级模式结构及其优点。
2. 讨论在数据库设计过程中,如何考虑数据的安全性和完整性。
3. 描述数据库备份与恢复的重要性,并讨论常用的备份与恢复策略。
五、计算题1. 给定一个关系表R,其中包含字段A、B、C。
假设表中有以下数据:```A B C1 x y2 y z3 x y```请使用SQL语句查询出字段A中值为2的记录,并输出字段B和C的值。
2. 假设有一个学生表Students,包含字段StudentID、Name、Age、Major。
数据库系统概论试题及标准答案整理版

数据库系统概论试题及答案整理版————————————————————————————————作者:————————————————————————————————日期:2数据库系统概论复习资料第一章绪论一、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是 A 阶段。
A.数据库系B.文件系统C.人工管理D.数据项管理2.数据库的概念模型独立于 A 。
A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界3.数据库的基本特点是 B 。
A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制4. B 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构5.数据库中存储的是 C 。
A. 数据B. 数据模型C.数据及数据间的联系D. 信息6.数据库中,数据的物理独立性是指 C 。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。
A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是 B 。
A.数据库B.数据库管理系统C.数据模型D.软件工具9.下述关于数据库系统的正确叙述是 A 。
数据库系统概论考试

数据库系统概论考试(答案见尾页)一、选择题1. 数据库系统的核心组成部分包括哪些?A. 数据库、数据库管理系统、数据库管理员(DBA)B. 表、索引、视图C. 查询处理器、事务管理器、存储管理器D. 数据模型、数据仓库、数据挖掘2. 关系数据库中的关系模型是基于什么概念建立的?A. 邻接关系B. 一对一关系C. 一对多关系D. 多对多关系3. 数据库管理系统的主要功能是什么?A. 数据定义、数据操纵、数据控制B. 数据转换、数据存储、数据备份C. 数据加密、数据解析、数据组织D. 数据转换、数据组织、数据备份4. 以下哪个选项是数据库三级模式结构中的外模式?A. 用户模式B. 子模式C. 内模式D. 全局模式5. 数据库系统通常使用的备份策略有哪些?A. 完全备份B. 增量备份C. 差量备份D. 日志备份6. 在数据库系统中,什么是索引?A. 一种用于快速查询数据的数据结构B. 一种用于表示数据之间的关系C. 一种用于存储数据值的容器D. 一种用于排序和查找的数据结构7. 数据库事务具有哪些特性?(选择所有正确的)A. 原子性B. 一致性C. 隔离性D. 持久性8. 什么是数据库的正常启动和关闭过程?A. 数据库初始化、数据库启动、数据库关闭B. 系统初始化、数据库启动、数据库关闭C. 数据库初始化、系统启动、数据库关闭D. 系统初始化、数据库启动、系统关闭9. 在数据库系统中,什么是触发器?A. 一种用于自动执行特定操作的程序B. 一种用于限制用户权限的数据结构C. 一种用于强制数据完整性的机制D. 一种用于备份数据的工具10. 数据库系统中的数据模型主要用于描述和管理数据之间的关系。
请问哪种数据模型是最常用的?A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型11. 数据库系统的基本概念是什么?A. 数据库系统是由数据库、数据库管理系统、应用程序和用户组成的系统。
B. 数据库系统是一种存储和管理数据的计算机软件系统。
数据库系统概论复习题及答案

第一学期期末考试试卷和答案试卷代码:03115 授课课时:96课程名称:数据库系统原理A适用对象:本科选课班一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分)1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。
A、数据库系统B、文件系统C、人工管理D、数据项管理2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。
A、SELECTB、FROMC、WHERED、ORDER BY3、在数据库中,下列说法_A__是不正确的A、数据库避免了一切数据的重复B、若系统是完全可以控制的,则系统可确保更新是的一致性C、数据可以共享D、数据库减少了冗余4、在数据库系统中,模式/外模式映像用于解决数据的_C__A、结构独立性B、物理独立性C、逻辑独立性D、分布独立性5、关系代数的5种基本运算是__D_。
A、并、差、选择、投影、自然连接B、并、差、交、选择、投影C、并、差、交、选择、笛卡尔积D、并、差、选择、投影、笛卡尔积6、在SQL语句中,谓词“EXISTS”的含义是_B___。
A、全称量词B、存在量词C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷A、数据不一致性B、结构不合理C、冗余度大D、数据丢失8、数据库数据的正确性和相容性是数据库的__B____。
A、安全性B、可维护性C、完整性D、并发控制9、数据库三级模式体系结构主要的目标是确保数据库的_B__。
A、数据安全性B、数据独立性C、最小冗余D、数据结构规范化10、后援副本的用途是_C____。
A、安全性保障B、一致性控制C、故障后的恢复D、数据的转储评分标准:每题1分二、简答题(回答要点,并简明扼要作解释。
数据库系统概论综合复习资料

数据库系统概论综合复习资料《数据库系统概论》综合复习资料第⼀章复习题⼀、选择1、数据库三级模式体系结构的划分有利于保持数据库的()A、数据独⽴性B、数据安全性C、结构规范化D、操作可⾏性----A2、数据库技术的奠基⼈之⼀E.F.Codd从1970年起发表过多篇论⽂,主要论述的是()A、层次数据模型B、⽹状数据模型C、关系数据模型D、⾯向对象数据模型---C3、关系数据模型()A、只能表⽰实体间的1:1联系B、只能表⽰实体间的1:n联系C、只能表⽰实体间的m:n联系D、可以表⽰实体间的上述三种联系---D4、⼦模式是()A、模式的副本B、模式的逻辑⼦集C、多个模式的集合D、都对----B5、层次型、⽹状型和关系数据库的划分原则是:A、记录的长度B、⽂件的⼤⼩C、联系的复杂程度D、数据之间的联系A、数据库语⾔,数据库B、数据库,数据库应⽤系统C、数据管理系统,数据库D、数据库管理系统7、数据库系统的核⼼是:A、编译系统B、数据库C、操作系统D、数据库管理系统----D8、数据库管理系统实现对数据库中数据的查询、插⼊、修改和删除等操作,这种功能称为A、数据定义B、数据管理C、数据操纵D、数据控制-----C9、数据库的特点之⼀是数据共享,严格地讲,这⾥的数据共享指:A、同⼀应⽤中的多个程序共享⼀个数据集合B、多个⽤户、同⼀种语⾔共享数据C、多个⽤户共享⼀个数据⽂件D、多种应⽤、多种语⾔、多个⽤户相互覆盖地使⽤数据集合---D10、为使程序员编程时既可使⽤数据库语⾔⼜可使⽤常规的程序设计语⾔,数据库系统需要把数据库语⾔嵌⼊到:A、编译程序B、操作系统C、中间语⾔D、宿主语⾔----D11 ()是存储在计算机内有结构的数据的集合。
A.数据库系统 B. 数据库C、数据库管理系统 D. 数据结构--D12.在数据库中存储的是()A.数据C.数据以及数据之间的联系D.信息--C13..数据库中,数据的物理独⽴性是指()A. 数据库与数据库管理系统的相互独⽴B. ⽤户程序与DBMS的相互独⽴C. ⽤户的应⽤程序与存储在磁盘上数据库中的数据是独⽴的D.应⽤程序与数据库中数据的逻辑结构相互独⽴---C14.下列关于数据库系统的正确叙述是:()A. 数据库系统减少了数据冗余B. 数据库中只存在数据项之间的关系C. 数据库系统中数据的⼀致性是指数据类型⼀致D. 数据库系统⽐⽂件系统能管理更多得数据---A15.在数据库技术中,为提⾼数据库的逻辑独⽴性和物理独⽴性,数据库的结构被划分成⽤户级、()和存储级三个层次。
数据库系统概论考试

数据库系统概论考试(答案见尾页)一、选择题1. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的软件系统。
B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。
C. 数据库系统提供数据独立性和数据共享性。
D. 数据库系统的主要目的是减少数据冗余。
2. 数据库系统的核心功能是什么?A. 数据存储B. 数据查询C. 数据管理D. 数据安全3. 数据库管理系统的主要组成部分是什么?A. 数据定义语言(DDL)B. 数据操纵语言(DML)C. 数据控制语言(DCL)D. 数据库管理员(DBA)4. 什么是关系模型,它在数据库设计中的重要性是什么?A. 关系模型是一种描述数据结构在关系中的数学模型。
B. 关系模型通过表格形式表示数据,类似于电子表格。
C. 关系模型强调数据的规范化,以避免数据冗余。
D. 关系模型是数据库系统的基础,对于理解数据库设计至关重要。
5. 什么是索引,它的主要作用是什么?A. 索引是一种数据结构,用于快速检索数据库中的数据。
B. 索引可以加速数据的排序和查找操作。
C. 索引可以降低数据插入和更新的速度。
D. 索引可以提高数据库系统的性能。
6. 什么是事务处理,它的特点是什么?A. 事务处理是一种数据库操作序列,它必须完全执行后才能提交。
B. 事务处理具有原子性、一致性、隔离性和持久性(ACID)。
C. 事务处理可以确保数据的完整性和一致性。
D. 事务处理主要用于批量数据处理。
7. 什么是数据库备份,它的目的和策略是什么?A. 备份是将数据复制到一个安全的地点,以防止数据丢失。
B. 备份的目的是在数据损坏或丢失时恢复数据。
C. 备份可以基于时间点或全量数据进行。
D. 备份策略需要考虑备份频率、备份类型和存储介质等因素。
8. 什么是数据库优化,它包括哪些方面?A. 数据库优化涉及查询优化、索引优化和配置优化等方面。
B. 查询优化包括避免复杂的连接操作和子查询,以及合理使用索引。
数据库系统概论期末复习相关资料

数据库系统概论复习资料第一章绪论一、选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制B.(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制C.(1)数据可以共享(或数据结构化)(2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制4. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是。
9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据10.数据库的结构划分成多个层次,是为了提高数据库的① 和② 。
①A.数据独立性B.逻辑独立性C.管理规范性 D.数据的共享②A.数据独立性B.物理独立性 C.逻辑独立性 D.管理规范性11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是。
(完整版)数据库系统概论各章复习试题及答案

数据库系统概论复习资料:第一章:一、选择题:1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中, 数据独立性最高的是 A 阶段。
A. 数据库系统B •文件系统 C •人工管理 D •数据项管理 2 •数据库的概念模型独立于 A 。
A .具体的机器和DBMSB . E-R 图C •信息世界D •现实世界 3 •数据库的基本特点是 B 。
A .数据库系统 B.数据库C .数据库管理系统 D .数据结构 5. 数据库中存储的是_C —。
A •数据B •数据模型 C.数据以及数据之间的联系 D •信息 6. 数据库中,数据的物理独立性是指C ____ 。
A .数据库与数据库管理系统的相互独立B .用户程序与DBMS 勺相互独立C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D .应用程序与数据库中数据的逻辑结构相互独立7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 _D_。
A •同一个应用中的多个程序共享一个数据集合B •多个用户、同一种语言共享数据C .多个用户共享一个数据文件D .多种应用、多种语言、多个用户相互覆盖地使用数据集合 8. 数据库系统的核心是_B_。
A •数据库B .数据库管理系统C •数据模型D •软件工具 9. 下述关于数据库系统的正确叙述是 _A —。
A .数据库系统减少了数据冗余B .数据库系统避免了一切冗余C .数据库系统中数据的一致性是指数据类型一致D .数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的 ①和②。
① A.数据独立性B .逻辑独立性C .管理规范性D .数据的共享 ② A.数据独立性B .物理独立性 C .逻辑独立性 D .管理规范性 【答案:】①B ②B11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS 三者之间的关系是 丄。
数据系统概论复习题及答案

复习题一一、单项选择题〔1×30=30分〕1.数据库〔DB〕,数据库系统〔DBS〕和数据库管理系统〔DBMS〕之间的关系是〔〕。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS2.在数据库系统中,通常用三级模式来描述数据库,其中〔〕是对数据全局的逻辑构造的描述。
A.外模式B.内模式C.存储模式D.模式3.下面不是关系数据库根本特征的是〔〕。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关4.一个关系只有一个〔〕。
A.候选码B.外码C.超码D.主码5.现有如下关系:患者〔患者编号,患者XX,性别,出生日期,所在单位〕医疗〔患者编号,患者XX,医生编号,医生XX,诊断日期,诊断结果〕其中,医疗关系中的外码是〔〕。
A.患者编号B.患者XXC.患者编号和患者XXD.医生编号和患者编号6.SQL语言具有两种使用方式,分别称为交互式SQL和〔〕。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 7.关系代数中的联接操作是由〔〕操作组合而成。
A.选择和投影B.选择和笛卡尔积C.投影、选择、笛卡尔积D.投影和笛卡尔积8.在视图上不能完成的操作是〔〕。
A.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中CREATE、DROP、ALTER语句是实现〔〕功能。
A.数据查询B.数据操纵C.数据定义D.数据控制10.设关系数据库中一个表S的构造为S〔SN,,Grade〕,其中SN为学生名,为课程名,二者均为字符型;Grade为成绩,数值型,取值X围0-100。
假设要把“X三的数据库成绩80分〞插入S中,那么可用〔〕。
A.ADD INTO S VALUES〔’X三’,’数据库’,’80’〕B.INSERT INTO S VALUES〔’X三’,’数据库’,’80’〕C.ADD INTO S VALUES〔’X三’,’数据库’,80〕D.INSERT INTO S VALUES 〔’X三’,’数据库’,80〕11.以下有关视图查询的表达中正确的选项是〔〕。
(完整版)数据库系统概论复习期末试题及答案

试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是()A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于()A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是()A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是()A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDA TE(QTY) ON SPJ TO '李勇'C. GRANT UPDA TE (QTY) ON SPJ TO 李勇D. GRANT UPDA TE ON SPJ (QTY) TO 李勇12.图1中()是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中()阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库综合复习题(2)一、单选题1. 以下对SQL Server描述不正确的是()。
A. 支持XMLB. 支持用户自定义函数C. 支持邮件集成D. 支持网状数据模型2. 如果在SQL Server上运行一个非常大的数据库,为取得较好效果应选用安装()。
A. 企业版B. 标准版C. 个人版D. 开发版3. Transact-SQL对标准SQL的扩展主要表现为()。
A. 加入了程序控制结构和变量B. 加入了建库和建表语句C. 提供了分组(Group By)查询功能D. 提供了Min、Max等统计函数4. 语句“USE master GO SELECT * FROM sysfiles GO”包括()个批处理。
A. 1B. 2C. 3D.45. SQL Server的字符型系统数据类型主要包括()。
A. Int、money、charB. char、varchar、textC. datetime、binary、intD. char、varchar、int6. 如果要在SQL Server中存储图形图像、Word文档文件,不可采用的数据类型是()。
A. binaryB. varbinaryC. imageD. text7. 下面关于Timestamp数据类型描述正确的是:()。
A. 是一种日期型数据类型B. 是一种日期和时间组合型数据类型C. 可以用来替代传统的数据库加锁技术D. 是一种双字节数据类型8. 下列命令不能执行的是()。
A. SELECT * FROM [select]B. SELECT * FROM @MyTableC. SELECT * FROM [MyTable]D. SELECT * FROM MyTable9. 下面关于索引的描述不正确的是()。
A. 索引是一个指向表中数据的指针B. 索引是在列上建立的一种数据库对象C. 索引的建立和撤消对表中的数据毫无影响D. 表被撤消时将同时撤消在其上建立的索引10. 以下哪种情况应尽量创建索引()。
A. 在Where子句中出现频率较高的列B. 具有很多NULL值的列C. 记录较少的基本表D. 需要更新频繁的基本表11. 下面关于聚集索引和非聚集索引说法正确的是()。
A. 每个表只能建立一个非聚集索引B. 非聚集索引需要较多的硬盘空间和内存C. 一张表上不能同时建立聚集和非聚集索引D. 一个复合索引只能是聚集索引12. “Create Unique Index AAA On 学生表(学号)”将在学生表上创建名为AAA的()。
A. 惟一索引B. 聚集索引C. 复合索引D. 唯一聚集索引13. SQL Server提供的单行注释语句是使用()开始的一行内容。
A. “/*”B. “--”C. “{”D. “/”14. 以下软件产品中,是数据库管理系统的是()。
A. PowerBuilderB. DB2C. DelphiD. Visual Basic15. 生产出DB2数据库产品的公司是()。
A. IBMB. ORACLEC. BorlandD. Microsoft16. Delphi是()。
A. 数据库软件B. 图形处理软件C. 系统软件D. 应用开发软件17. PowerBuilder是()。
A. IBM公司的产品B. ORACLE公司的产品C. SYBASE公司的产品D. Microsoft公司的产品18. 面向对象数据库用面向对象数据模型去映射客观世界,不仅存储数据,而且存储定义在数据上的()。
二、填空题1. SQL Server与Windows 2000等操作系统完全集成,可以使用操作系统的用户和域账号作为数据库的 ____ 。
2. SQL Server采用的结构化查询语言称为 ______ 。
3. 常见的SQL Server2000的版本一般包括、、、开发版和评估版等。
4. 安装SQL Server时需要以本地 _______身份登录操作系统。
5. 如果在Windows NT/2000上安装,需要事先设置至少一个 ______ 。
6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为、和。
7. SQL Server的数据库分为____________和 ____ 两种类型。
8. 每个SQL Server数据库下都包括、、和四个系统数据库。
9. 系统数据库主要用来进行复制、作业调度和管理报警等活动。
10. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为 __ 。
11. SQL Server中的数据类型主要包括________、________、________、二进制、位和双字节等类型。
12. SQL Server提供的最常用的管理工具是______________和______________。
13. Microsoft SQL Server2000是运行在__________操作系统平台上的、逻辑模型为________型数据库管理系统。
14. 在一个已存在数据的表中增加一列,一定要保证所增加的列允许________值。
15. 对表中记录的维护工作主要有增加、________和________操作,均可通过企业管理器或Transact-SQL语句完成。
16. 在Transact-SQL语句中需要把日期时间型数据常量用__________括起来。
17. 找回被删除表的惟一方法是事先做好数据库的工作。
18. 可以将视图理解为存储在SQL Server数据库中的一条经过预编译的语句。
19. 是一种常用的改善数据库性能的技术。
20. SQL Server中为局部变量赋值的语句是和。
21. 触发器是一种特殊的,基于表而创建,主要用来保证数据的完整性。
22. 使用create database命令定义一个数据库,包括定义__________文件和__________文件两个部分。
23. 使用create database命令定义一个数据库,定义其数据文件以关键字________开始,定义日志文件以关键字________开始。
24. 修改数据库定义的命令关键字为________________,删除整个数据库的命令关键字为________________。
25. 在SQL Server中,打开一个数据库使之成为当前库,有________种方法,其中之一使用的命令关键字为_______。
26. 在SQL Server中,通常不需要用户建立索引,而是通过使用________约束和________约束,由系统自动建立索引。
27. 单行或行尾注释的开始标记为________,多行注释的开始标记为________,结束标记为________。
28. 局部变量的开始标记为______,全局变量的开始标记为________。
29. 每条________语句能够同时为多个变量赋值,每条________语句只能为一个变量赋值。
30. 定义局部变量的语句关键字为__________,被定义的各变量之间必须用________字符分开。
31. 在SQL Server中,每个程序块的开始标记为关键字__________,结束标记为关键字________。
32. 每次执行使用游标的取数、修改或________操作的语句时,能够对表中的________个记录进行操作。
33. 在SQL Server中,一个事务是一个__________的单位,它把必须同时执行或不执行的一组操作________在一起。
34. 在SQL Server中,一个事务处理控制语句以关键字________________开始,以关键字________________或________________结束。
35. 每个存储过程可以包含________条Transact-SQL语句,可以在过程体中的任何地方使用__________语句结束过程的执行,返回到调用语句后的位置。
36. 建立一个存储过程的语句关键字为________________,执行一个存储过程的语句关键字为____________。
37. 要访问SQL Server数据库服务器,用户必须提供正确的__________和__________。
38. 对用户授予和收回数据库操作的语句关键字分别为__________和__________。
39. 在授予用户访问权限的语句中,所给表名选项以关键字________开始,所给用户名选项以关键字________开始。
40. 在收回用户访问权限的语句中,所给表名选项以关键字________开始,所给用户名选项以关键字________开始。
41. Visual FoxPro的发展过程所经历的三个发展阶段(除本身之外)依次为__________、__________和__________阶段。
42. 从Visual FoxPro 6.0发布后,Microsoft公司就把它同____________、____________和______________等软件产品一起捆绑销售。
43. Visual FoxPro具有易于使用、______________、______________和______________等优点。
44. Visual FoxPro 6.0是运行与____________和____________平台的32位的关系数据库开发系统。
45. Visual FoxPro 6.0是运行于Windows 95和Windows NT平台的__________位的__________型数据库开发系统。
46. 类中每个对象称为_________。
同一类的对象具有共同的_________和________,它们可以在类中统一说明,而不必在类的每个实例中重复。
47. 在第四代编程语言(4GL)中,RAD表示_________。
48. 在PB中有一个智能型、功能强大的对象被称为_________。
利用它,软件人员无需编写专门的SQL语句,就可以完成对________数据库进行查询、修改、更新、插入、删除和打印等操作。
49. Delphi是国际著名的软件工具开发厂商_________公司的产品,Delphi实际上是_________语言的一种版本。
50. Visual Basic是_________公司推出的几乎是最早的可视化_________,从VB首次推出至今已经经历了多个版本,目前广泛使用的是VB 6.0。
三、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。
在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)商品表2(商品代号 char(8),产地 char(6),品牌 char(6))在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,专业 char(10),年级 int)课程(课程号 char(4),课程名 char(10),课程学分 int)选课(学生号 char(7),课程号 char(4),成绩 int)1.select *from 学生where exists (select *from 选课where 学生.学生号=选课.学生号group by 选课.学生号 having count(*)=3)2.select *from 学生where 学生号 in (select 学生号from 选课group by 学生号 having count(*)<=2) or not exists (select *from 选课where 学生.学生号=选课.学生号)3.select 专业,count(*) as 专业人数from 学生group by 专业order by 专业人数 desc4.select 专业,性别,count(*) as 人数from 学生group by 专业,性别order by 专业5.select x.*,课程名,课程学分,成绩from 学生 x,课程 y,选课 zwhere x.学生号=z.学生号 and y.课程号=z.课程号order by x.学生号,z.成绩6.select *from 学生where not exists (select y.课程号from 学生 x inner join 选课 y on x.学生号=y.学生号where x.姓名=@a and not exists (select *from 选课where 学生.学生号=选课.学生号 and y.课程号=选课.课程号))四、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。