数据库基础与应用复习一

合集下载

国家开放大学《数据库基础与应用》期末考试复习题及参考答案

国家开放大学《数据库基础与应用》期末考试复习题及参考答案

第一套题客观题单选题(共12题,共36分)1. 利用SQL语言所建立的视图在数据库中属于()。

A 实表B 虚表C 索引D 字段参考答案:B;考生答案:B;试题分数:3;考生得分:32. 下面属于Access数据库中所含操作对象的是()。

A 文件B 宏C 索引D 视图参考答案:B;考生答案:B;试题分数:3;考生得分:33. 设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,B→D,D→E},则该关系的候选码为()。

A AB BC CD D参考答案:A;考生答案:A;试题分数:3;考生得分:34. 在文件系统中,存取数据的基本单位是()。

A 记录B 数据项C 二进制位D 字节参考答案:A;考生答案:A;试题分数:3;考生得分:35.在Access中,如果只想显示表中符合条件的记录,可以使用的方法是()。

A 筛选B 删除C 冻结D 隐藏参考答案:A;考生答案:D;试题分数:3;考生得分:06.在Access中,若利用宏打开一个查询,则选择的宏操作命令是()。

A OpenTableB OpenQueryC OpenFormD OpenReport参考答案:B;考生答案:B;试题分数:3;考生得分:37. 在利用计算机进行数据处理的四个发展阶段中,第三个发展阶段是()。

A 人工管理B 文件系统C 数据库系统D 分布式数据库系统参考答案:C;考生答案:C;试题分数:3;考生得分:38. 设两个关系中分别包含有m和n个属性,它们具有同一个公共属性,当对它们进行等值连接时,运算结果的关系中包含的属性个数为()。

A m*nB m+n-1C m+nD m+n+1参考答案:C;考生答案:B;试题分数:3;考生得分:09.在SQL的查询语句中,group by选项实现的功能是()。

A 选择B 求和C 排序D 分组统计参考答案:D;考生答案:D;试题分数:3;考生得分:3。

成人专科数据库基础与应用复习题

成人专科数据库基础与应用复习题

数据库基础与应用第1章1. 选择题(1)数据库管理系统的英文缩写是()。

BA.DB B.DBMSC.DBS D.DBA(2)下列关于“数据库系统(DBS)”的叙述中,正确的说法是()。

AA.DBS是指在计算机系统中引入数据库后的系统B.DBS是帮助用户建立、使用和管理数据库的一种计算机软件C.DBS是用户建立的若干个文件的集合D.DBS是一种新颖的关系数据库管理系统(3)采用二维表格的结构表达实体及实体间联系的数据模型是()。

CA.层次B.网状C.关系D.实体联系模型(4)用树形结构表示实体之间联系的模型是()。

AA.层次模型B.关系模型C.网状模型D.以上三个都是(5)如果对于实体集A中的每一个实体,实体集B中只有一个(也可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有()联系。

AA.一对一B.一对多C.多对多D.多对一(6)如果对于实体集A中的每一个实体,实体集B中有n(n≥2)个实体与之联系,反之,对于实体集B中的每个实体,实体集A中只有一个实体与之联系,则称实体集A与实体集B具有()的联系。

BA.一对一B.一对多C.多对多D.多对一2. 判断题(1)数据是关于现实世界事物的存在方式或运动形态反映的综合,是人们进行各种活动所需要的知识。

(×)(2)数据库管理系统是为数据库的建立、使用和维护而配置的软件。

(√)(3)在整个数据库系统中,模式和内模式分别只有一个,外模式可以有多个。

(√)(4)唯一标识实体的属性或属性组称为实体的码。

(√)(5)一个学生可以学习多门课程,而一门课程也可以被多个学生学习,所以学生和课程是一对多的关系。

(×)(6)数据仓库的出现很快就要取代数据库。

(×)3. 填空题(1)数据库系统的体系结构分成三级:(外模式)、(模式)、(内模式)。

(2)E-R图有如下约定:用矩形表示(实体),用椭圆表示(属性),用菱形表示(联系)。

(3)数据库系统是按数据结构的类型来组织数据的,因此数据库系统通常按照数据结构的类型来命名数据模型。

《数据库基础与应用》复习提纲

《数据库基础与应用》复习提纲

《数据库基础与应用》期末考试及等级考试复习纲要第1章数据库系统基础知识1.1 数据管理技术的三个发展阶段(1)人工管理阶段(2)文件系统阶段(3)数据库系统阶段【例】根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的。

BA.人工管理阶段B.计算机管理阶段C.文件系统阶段D.数据库系统阶段1.2数据库系统的组成(1)数据库(DataBase)①定义:是以一定的数据模型组织的、长期存放在辅助存储器上的、可共享的相关数据的集合。

②组成:由数据和元数据两部分组成。

③特点:具有较小的冗余度、较高的独立性和易扩展型、可供多个用户或多类应用共享。

(2)数据库管理系统(DataBaseManagementSystem,DBMS)是用于建立、使用和维护数据库的系统软件。

(3)应用程序(4)用户数据库系统(DataBaseSystem)从广义上讲是由数据库、数据库管理系统、计算机支持系统、应用程序和有关人员组成。

三个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。

【例】DBMS指的是。

A A.数据库管理系统B.数据库系统C.数据库D.数据库管理员1.3了解数据库系统的模式结构①三级模式结构: 外部层:单个用户的视图,对应于数据库模式的外模式。

概念层:全体用户的公共视图,可理解为数据库管理员所看到的数据库,对应于数据库模式的模式。

内部层:存储视图,可理解为机器“看到”的数据库,对应于数据库模式的内模式。

②两级映射:概念层与内部层之间的映射:通过它实现数据的物理独立性。

外部层与概念层之间的映射:通过它实现数据的逻辑独立性。

【例】数据的逻辑独立性是通过来保证的。

DA.模式B.内模式C.模式/内模式映射D.外模式/模式映射1.4数据模型(1)了解信息的三个世界及数据模型三个世界中有关的对应关系:现实世界(特征)→观念世界(属性)→数据世界(字段)现实世界(事物)→观念世界(实体)→数据世界(记录)【例】实体是信息世界的术语,与之对应的数据库术语是。

数据库基础与应用课后练习题_复习资料

数据库基础与应用课后练习题_复习资料

第一章一、判断题1.实体之间的联系有三种,既1对1、1对多和多对多。

(√)2.在一个关系数据模型中,所有关系的定义也用一个关系来表示,称为其元关系或数据字典(√)3.在关系数据模型中,运算对象是关系,而运算结果是一个值。

(×)4.数据库体系结构具有三级模式结构和两级存储映象。

(√)5.进行数据库系统运行和管理的人员称作应用程序员。

(×)二、选择题1.数据库管理系统对数据所具有的控制功能不包括(D)。

A.安全性B.一致性C.并发性D.独立性2.在概念模型转化为关系数据模型时,实体之间的联系必须被转化为对应关系(表)的联系类型是(C)。

A.1对1B.1对多C.多对多D.多对13.ER图用来描述的是(A)。

A.概念数据模型 B逻辑数据模型 C关系数据模型 D对象数据模型4.若实体A和B是多对多联系,实体B和C是1对1联系,则实体A和C是(C)联系。

A.1对1B.1对多C.多对多D.多对15.若实体A和B是多对1联系,实体B和C是1对1联系,则实体A和C是(D)联系。

A.1对1B.1对多C.多对多D.多对16.在对象数据模型中,对象不具有的特性是(D)。

A.封装性B.继承性C.多态性D.共享性三、填空题1.在文件管理阶段,文件之间是相互独立的;在数据库管理阶段,文件之间是相互联系的。

2.在文件系统中,存取数据的基本单位是记录;在数据库系统中,存取数据的基本单位是数据项。

3.在实体中能做为码的属性称为主属性,否则称为非主属性。

4.数据库系统的三级模式结构和两段存储映象确保了数据的逻辑独立性和物理独立性。

第二章一、判断题1.已知两个定义域的基数分别为m和n,则它们的笛卡儿积中的元组数为m×n(√)。

2.在一个关系中,元组个数不能为0(×)。

3.在一个关系中,主码属于候选码,候选码中的属性称为主属性(√)。

4.在一个关系中,主码只能有一个,但候选码可以同时有多个(√)。

数据库基础与应用复习题

数据库基础与应用复习题

数据库基础与应用复习题数据库是用于存储和管理数据的软件系统。

作为计算机科学的重要领域之一,数据库技术在各个行业中得到广泛应用。

为了帮助大家复习数据库基础知识并加深对数据库应用的理解,本文将提供一系列数据库基础与应用的复习题。

1. 数据库的定义是什么?答案:数据库是一个有组织的数据集合,用于存储和管理相关数据的软件系统。

2. 什么是关系型数据库?举例说明。

答案:关系型数据库是以表的形式存储数据,并通过表之间的关系来组织数据的数据库系统。

例如,Oracle、MySQL和SQL Server等都是常见的关系型数据库。

3. 什么是主键?它的作用是什么?答案:主键是用于唯一标识关系型数据库表中的每一条记录的列或列的组合。

主键的作用是确保每条记录都具有唯一的标识,便于数据的检索和更新操作。

4. 聚集函数有哪些?请列举一些常见的聚集函数。

答案:常见的聚集函数包括SUM、AVG、MAX、MIN和COUNT。

例如,SUM用于计算某一列的总和,AVG用于计算某一列的平均值。

5. 什么是SQL?它的作用是什么?答案:SQL(Structured Query Language,结构化查询语言)是用于管理关系型数据库的标准查询语言。

通过SQL,用户可以对数据库进行增删改查操作,实现数据的存储和查询。

6. 什么是索引?它的作用是什么?答案:索引是数据库中的一种数据结构,用于加快数据的检索速度。

它通过建立指向数据记录的引用,可以快速定位到所需的数据,提高查询效率。

7. 什么是事务?它的特性是什么?答案:事务是数据库操作的基本单位,包含一系列数据库操作的集合。

事务具有以下四个特性:原子性(Atomicity),一致性(Consistency),隔离性(Isolation)和持久性(Durability)。

8. 数据库的三层结构是什么?请详细描述每一层的功能。

答案:数据库的三层结构包括外模式、概念模式和内模式。

外模式是用户和应用程序可以直接使用的数据表示,提供了对数据库的某一部分进行访问的接口;概念模式是数据库整体的逻辑结构和表示,描述了数据库中数据的组织方式;内模式是数据库的物理表示,包括数据的存储方式和存储结构。

数据库基础与应用期末考试重点复习题

数据库基础与应用期末考试重点复习题

数据库基础与应用期末重点复习题第一章数据库系统概论填空题1.数据库处理技术经历了人工管理、文件管理、数据库管理以及分布式数据库管理四个发展阶段。

(07年7月考)(09年1、7月考)2. 在文件管理阶段,程序和数据在存储位置上是__分开___存放的。

3. 在人工管理和文件管理阶段,程序设计依赖于数据表示。

(09年1月考判断)4. 数据库系统具有数据结构化、数据共享、数据独立性、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。

(08年1月、09.7考)5. 在文件管理阶段、文件之间是相互独立的,在数据库管理阶段,文件之间是相互联系的。

(07年7月考是非题)6.在_文件__系统中,不容易做到数据共享,在_数据库__系统中,容易做到数据共享。

(08年1月考判断)7.在文件系统中,存取数据的基本单位为__记录__,在数据库系统中,存取数据的基本单位为_数据项__。

8. 在文件系统中,数据没有独立的操作界面,在数据库系统中数据具有独立的操作界面。

(08年1月考)9. 在数据库系统中访问数据,既可以采用程序执行方式,也可以视屏交互采用方式。

10. DBMS 具有安全性、一致性、并发性和数据库恢复等管理控制功能。

(08年1月考)11.分布式数据库系统既支持客户的_局部__应用,又支持客户的__全局__应用。

(07年7月考是非题)12. 分布式数据库系统除了具有一般数据库系统的优点之外,还具有兼容性好、可靠性高、地域范围广、数据量大、客户数多等优点。

13. 在实体中能作为码的属性称为主属性,否则称为非主属性。

09.7考14. 域是实体中相应属性的取值范围,性别属性的域包含2 个值。

(08年1月考)15. 实体之间的联系类型有三种,分别是1对1、1对多和多对多。

(08、07年7月考)(09年1月考)16.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是__多__对__多__的联系。

(09年1月考选择)17.若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是__1对___多__的联系。

数据库基础与应用复习一.doc

数据库基础与应用复习一.doc

数据库基础与应用复习一.doc数据库基础与应用复习(一) 必须要熟悉书上的两个数据库实例1.教学库:包括学生、课程和选课三个基本表它们的定义分别为:学生(学牛.号char (7),姓名char(6),性别char (2) z专业char (10)) 课程(课程号char (4),课程名char (10),课程学分int)选课(学牛号char(7),课程号char(4),成绩int)学生表:课程表:选课表:2.商品库:包括商品表1和商品表2两个基本表它们的定义分别为:商品表1 (商品代号chmr (8),分类名char (8),单价float,数量int) 商品表2 (商品代号char (8) z产地char (6),品牌char (6))商品表1:商品表2:根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能1.select x.商品代号,分类名,数量,品牌from商品表1 x,商品表2 ywhere x?商品代号=丫.商品代号从商品库中杳询出每一种商品的商品代号、分类名、数量和品牌等信息2.select distinct 丿''V也from商品表2从商品库小查询出所有商品的不同产地3.select distinct 品牌from商品表2从商品库屮查询出所有商品的不同品牌4? select count (distinet 产地)as 产地数from商品表2从商品库屮杳询出所有商品的不同产地的总数5.select x.商品代号,分类名,产地,品牌from商品表1 x,商品表2 ywhere x.商占占代号=y .商品代号and (站牌》熊猫,or品牌■春兰J从商品库屮查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌等信息6.select学生.学生号z count (*) as选课门数from学牛,选课where学生.学生号二选课.学生号group by学生.学牛号从教学库屮杳询出每个学生的选课门数7.select课程.课程号,课程.课程名z count (*) as选课人数from课程,选课where课程.课程号二选课.课程号group by课程.课程号,课程.课程名从教学库中查询出每门课程的选课学牛:数8? select distinct x.*from学牛.x,选课y,选课zwhere y.学生号=z.学生号and y.课程号v>z.课程号and x.学生号=y.学生号从教学库中查询出至少选修了两门课程的全部学牛9. select *from学生where学生号in (select学生号from选课group by 学生号having count (*) =1)从教学库中查询出只选修了一门课程的全部学生10.select x.学生号,y.学生号,y.课程号from选课x,选课ywhere x.学生号=@sl and y.学生号=@s2 and x.课程号=y.课程号注:一个山字母开头的标识符再加上@字符询缀,则表示为一个变量,假定已保存着一个相应值。

数据库基础与应用复习资料

数据库基础与应用复习资料

《数据库基础与应用》复习资料一、填空题1. SQL Server数据库应用的处理过程分布在( 客户机(端)) 和服务器上。

2. SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的(硬盘空间) 。

3. SQL Server与Windows 2000等操作系统完全集成,可以使用操作系统的用户和域账号作为数据库的(注册(登录)账号) 。

4. 常见的SQL Server2000的版本一般包括(企业版) 、(标准版) 、(个人版)、开发版和评估版等。

5. 如果在Windows NT/2000上安装,需要事先设置至少一个(域用户账号)。

6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为(mdf )、(ndf) 和(ldf) 。

8.设一个关系R1中的属性A是外码,它对应关系R2中的主码为B,则称(R1)为子关系,(R2)为父关系。

9.设一个关系模式为R(A,B,C),对应的关系内容为R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},则ПB(δC<70(R))的运算结果中包含有 2 个元组,每个元组包含有 (1) 个分量。

10.在一个关系R中,若属性集X函数决定属性集Y,同时Y函数决定X,则记作为 (X←→Y),它们之间互为(决定因素)。

11.在一个关系R中,若存在X→(Y,Z),则也隐含存在 (X→Y)和 ( X→Z),称此为函数依赖的(分解性)规则。

12.关系数据库中的每个关系必须最低达到第一范式,该范式中的每个属性都是(不可再分)的。

13.设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E,A→F,F→G},该关系满足(第二)范式,若要规范化为高一级的范式,则将得到(3) 个关系。

14.在实际的数据库管理系统中,对数据库的操作方式有(命令)、(交互)和(程序执行)等三种。

数据库基础与应用复习一讲课讲稿

数据库基础与应用复习一讲课讲稿

数据库基础与应用复习(一)必须要熟悉书上的两个数据库实例1.教学库:包括学生、课程和选课三个基本表它们的定义分别为:学生(学生号char(7). 姓名char(6), 性别char(2), 专业char(10))课程(课程号char(4). 课程名char(10), 课程学分int)选课(学生号char(7), 口口. 课程号char(4), 成绩int)它们的定义分别为:商品表1(商品代号char(8), 分类名char(8), 单价float, 数量int) 商品表2(商品代号char(8), 产地char(6), 品牌char(6))商品表1:功能1 . select x. 商品代号,分类名,数量,品牌from 商品表1 x,商品表2 ywhere x. 商品代号=y.商品代号从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息2 . select distinet 产地from 商品表2从商品库中查询出所有商品的不同产地3 . select distinet品牌from 商品表2从商品库中查询出所有商品的不同品牌 4. select count(distinct产地 ) as 产地数from 商品表 2 从商品库中查询出所有商品的不同产地的总数 5 . select x.商品代号 , 分类名 ,产地,品牌from 商品表 1 x, 商品表 2 ywhere x. 商品代号 =y. 商品代号 and ( 品牌 =' 熊猫 ' or 品牌 =' 春兰 ') 从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌等信 息 6 . select 学生.学生号 ,count(*) as 选课门数from 学生 , 选课where 学生.学生号=选课. 学生号 group by 学生 . 学生号从教学库中查询出每个学生的选课门数 7 . select 课程.课程号,课程.课程名,count(*) as选课人数from 课程 , 选课where 课程 . 课程号 =选课. 课程号 group by 课程. 课程号,课程.课程名 从教学库中查询出每门课程的选课学生数 8.select distinct x.*from 学生 x , 选课 y , 选课 zwhere y. 学生号 =z. 学生号 and y. 课程号 <>z. 课程号 and x. 学生号 =y. 学生号 从教学库中查询出至少选修了两门课程的全部学生 9. select *from 学生where 学生号 in (selectfrom group by从教学库中查询出只选修了一门课程的全部学生 10 . select x. 学生号,y.学生号,y.课程号from 选课 x , 选课 ywhere x. 学生号 =@s1 and y. 学生号 =@s2 and x. 课程号 =y. 课程号 注:一个由字母开头的标识符再加上 @字符前缀,则表示为一个变量,假定已保存着 个相应值。

《数据库及其应用》复习要点

《数据库及其应用》复习要点

第一章数据库知识入门信息,数据,数据处理,数据管理的概念;数据管理技术发展的三个阶段;数据库的概念,数据库系统的构成;MIS、数据库设计的含义;数据模型定义,概念模型的作用;实体联系(E-R)模型的概念和表示方法。

实体,属性,域,实体型、值、集,码的概念,实体联系及种类,E-R图示。

能够用E-R图画出简单的E-R模型;关系数据模型。

关系,元组,属性,域,候选码,主码,外码的概念;关系的基数与度数;关系的特点;关系模式及表示方法。

E-R模型向关系模型的转换。

VFP6.0的启动和退出;能够区分不同场合使用不同的术语。

1.数据库技术是目前计算机信息处理(数据处理)的主要技术之一,核心内容是数据管理。

信息是关于事物(或我们所关注的对象)以及事物间的联系的知识。

信息与能源、物质并列为人类社会活动的三大要素。

数据是为表达信息的符号记录。

数据是信息的载体,信息是数据的内涵。

所谓数据处理,就是指对数据的收集、整理、组织、存储、维护、查询、加工、传输的过程。

数据处理的目的是获取有用的信息,核心是数据。

2.计算机数据管理技术随着计算机软硬件技术的发展经历了三个阶段:手工管理阶段、文件系统阶段、数据库阶段。

3.所谓数据库(DB:Data Base),简而言之,就是相关联的数据的集合。

4.简述数据库技术的特点。

答:数据库技术是数据管理发展到数据库系统阶段所采用的技术,主要特点包括:⑴.数据结构化:数据库中存储的数据是相互联系的。

⑵.数据共享性好、冗余度低:数据库中的数据是面向整个组织的,是完备的。

不同用户从数据库中抽取出所需的数据,使数据冗余度减到最低,实现数据共享。

⑶.数据独立性强:数据库采用三级模式、两级映射,很强的数据独立性。

⑷.DBMS统一管理:数据库的定义、创建、维护、运行操作等所有功能由DBMS统一管理和控制。

5. 简述数据库系统的组成部分。

数据库系统是指在计算机中引入数据库后的系统构成,由计算机软硬件、数据库、数据库管理系统(DBMS)、应用程序以及数据库管理员(DBA:Data Base Administrator)和数据库用户构成。

数据库基础与应用复习题及参考答案(AB)

数据库基础与应用复习题及参考答案(AB)

数据库基础与应用复习题及参考答案(AB)《数据库基础与应用》课程复习资料一、选择题: 1.若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式() A.只有2NF B.只有3NF 和3NF D.没有SQL Server 2000各版本的服务器组件必须在特定的操作系统上使用,其中能在Windows 2000 Professional上运行,但不能在Windows 98上运行的是() A.企业版 B.标准版 C.个人版 D.开发版Server支持在线备份,但在备份过程中,不允许执行的操作是() (1)创建或删除数据库文件(2)创建索引(3)执行非日志操作(4)自动或手工缩小数据库或数据库文件大小 A.(1) B.(1)(2) C.(1)(2)(3) D.(1)(2)(3)(4)SQL Server 2000是() A.数据库应用程序 B.数据库系统 C.层次数据管理系统 D.关系数据库管理系统 5.现有关系:学生,为消除数据冗余,至少需要分解为() 个表个表个表个表 6.数据库中存放三个关系:学生和课程和成绩,为快速查出某位学生所学的课程名,应该() A.在学生表上按学号建索引B.在成绩表上按课程号建索引 C.在课程表上按课程号建索引 D.在学生表上按姓名建索引7.如果要从数据库中删除触发器,应该使用SQL语言的命令() TRIGGER TRIGGER TRIGGER TRIGGER 8.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。

在SQL语言中利用触发器定义这个完整性约束的短语是() OFDELETE OF DROP DELETE UPDATE 9.安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库记录了一个SQL Server系统的所有系统信息,这个数据库是() 数据库数据库数据库数据库10.对于数据库的管理,对SQL Server中guest用户的描述错误的是() A.安装系统时,guest用户被加入到master、pubs、tempdb、northwind数据中 B.用户成功登录到SQL Server 后,若该登录账号在某数据库中无合法数据库用户,则系统将可能允许以guest 用户来访问该数据库 C.不能从master、tempdb数据库中删除guest用户D.在新建一个数据库时,guest用户将被自动添加11.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是() A.多对多 B.一对一 C.多对一 D.一对多12.以下情况发生,往往要求我们立即对master数据库进行备份,错误的是() A.增加用户数据库 B.删除用户数据库 C.执行与登录有关的操作 D.增加数据库用户语言中,删除一个表中所有数据,但保留表结构的命令是()14.下列四项关于启动服务器的说法不正确的是() A.用企业管理器启动 B.用操作系统控制面板中的服务管理程序启动C.用命令net begin mssqlserver D.自动启动服务器第1页共13页15.查询员工工资信息时,结果按工资降序排列,正确的是() BY 工资BY 工资desc BY 工资asc BY 工资dictinct 16.下列聚合函数中正确的是() (*)(*)(*)(*) 中,下列涉及通配符的操作,范围最大的是() like ’hgf#’like ’hgf_t%’like ’hgf%’like ’h#%’escape ’#’18.在MS SQL Server中,关于数据库的说法正确的是() A.一个数据库可以不包含事务日志文件 B.一个数据库可以只包含一个事务日志文件和一个数据库文件 C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件19.能够实现执行SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的SQL工具是() A.企业管理器 B.查询分析器 C.服务管理器 D.事件探查器20.每个数据库有且只有一个() A.主要数据库文件 B.次要数据库文件 C.日志文件 D.索引文件21.在查询分析器中执行SQL 语句的快捷键是()语言中,删除一个表的命令是() 23.哪个关键字用于测试跟随的子查询中的行是否存在()24.以哪个符号开头的变量是全局变量() A.@ B.@* C.@@ D.@$ 25.下面哪项是一元运算符() A./ B.% C.> D.- 26.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C.外码 D.连接码27.事务的持久性是数据库管理系统中的哪个部件负责() A.恢复管理 B.锁定设备(并发控制) C.完整性约束 D.记录设备(存储管理) 模型用于数据库设计的哪一个阶段() A.需求分析 B.概念结构设计 C.逻辑结构设计 D.物理结构设计29.查询语句select stuff(‘he rld’,3,l, ‘llo wo’)结果为()hello world30.在Student表中基于StuName字段建立的索引属于() A.惟一索引非聚集索引B.非惟一索引非聚集索引C.聚集索引非惟一索引D.惟一索引聚集索引31.下列四项中,不属于数据库特点的是() A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高32.反映现实世界中实体及实体间联系的信息模型是() A.关系模型 B.层次模型 C.网状模型模型33.下列四项中,不正确的提法是() 语言是关系数据库的国际标准语言语言具有数据定义、查询、操纵和控制功能语言可以自动实现关系数据库的规范化语言称为结构查询语言第2页共13页34.在SQL中,SELECT语句的\表示查询结果中() A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同35.在数据操作语言(DML)的基本功能中,不包括的是() A.插入新数据 B.描述数据库结构 C.修改数据 D.删除数据36.在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在() A.客户机端 B.服务器端 C.终端D.系统端37.实体型学生与任课教师之间具有联系。

数据库原理及应用期末复习

数据库原理及应用期末复习

数据库原理及应用期末复习第一章绪论1、数据(Data):数据是数据库中存储的基本对象;数据的定义:描述事物的符号记录;数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等;数据的含义称为数据的语义,数据与其语义是不可分的。

2、数据库(Database,简称DB):定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。

数据库的基本特征:1) 数据按一定的数据模型组织、描述和储存;2) 可为各种用户共享、易扩展、冗余度较小;3) 数据独立性较高。

数据库具有永久存储、有组织和可共享三个基本特点。

3、数据库管理系统(DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件。

主要功能:1) 数据定义功能;2) 数据组织、存储和管理;3) 数据操纵功能;4) 数据库的事务管理和运行管理;5) 数据库的建立和维护功能;6) 其他功能。

4、数据库系统(DBS):定义:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员系统构成。

5、数据库技术的产生和发展:三个阶段:人工管理阶段、文件系统、数据库系统。

6、数据库系统的特点:1) 数据结构化:不仅数据内部结构化,整体也是结构化的;2) 数据的共享性高,冗余度低,易扩充;3) 数据独立性高(物理逻辑性和逻辑独立性);物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。

当数据的物理存储改变了,应用程序不用改变。

逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。

数据的逻辑结构改变了,用户程序也可以不变。

数据独立性是由DBMS的二级映像功能来保证的4) 数据由DBMS统一管理和控制。

7、数据模型:(1)数据模型是数据库系统的核心和基础;(2)两类数据模型:第一类是概念模型,第二类是逻辑模型和物理模型;(3)数据模型的组成要素:数据结构、数据操作和完整性约束;(4)概念模型的基本概念:1) 实体(Entity):客观存在并可相互区别的事物称为实体。

2478《数据库基础与应用机考复习》

2478《数据库基础与应用机考复习》

数据库基础与应用机考复习一、单选题(12题36分)“类对象”是指(B)。

A.类中的一个实例B.类本身也当作一个对象 C.类中的一个对象D.类中的一个变量Acce ss2000数据库是(C)型数据库。

A.层状B.网状C.关系D.树状Access2000数据库文件的扩展名是(D)。

A.dbfB.dbtC.mdfD.mdbAccess2000中包含有(B)种数据类型。

A.9B.10C7D.8Acce ss2000中数据访问页有两种视图,它们是设计视图和(B)视图。

A.浏览B.页面C.显示D.预览Acce ss是(A)办公套件中的一个重要组成部分。

A.OfficeB.WordC.ExcelD.Lotus Acce ss数据库是(C)。

A.层状数据库B.网状数据库 C.关系型数据库D.树状数据库Acce ss数据库系统中,定义表中的字段就是确定表的结构,即确定表中字段的名称、类型、属性和说明等。

Acce ss数据库系统中字段的“格式”属性是用来决定数据的打印方式和在屏幕上的显示方式。

Acce ss数据库中的“一对多”指的是(D)。

A.一个字段可以有许多输入项B.一个数据库可以有多个表 C.一个表可以有多个记录D.一条记录可以与不同表中的多条记录相联系Acce ss用户操作界面由(B)部分组成。

A.4B.5C.3D.6Acce ss用户操作界面中的“工作区”也称为数据库窗体。

Acce ss用户操作界面中的“状态栏”主要用于显示数据库管理系统的工作状态。

Acce ss中“货币”型数据最长为8个字节,“自动编号”型数据最长为4个字节。

Acce ss中包含有(B)种数据类型。

A.9B.10C.7D.8Acce ss中的窗体由页眉、主体和页脚等三个部分组成。

Acce ss中的字段说明用于对字段作进一步的描述,当光标处于该字段内时,其字段说明被显示在(A)上。

A.状态栏B.工具栏C.菜单栏D.标题栏CASE函数具有___2___种格式,每种格式中可以带有__多______个WHEN选项,可以带有___一___个ELSE选项。

数据库基础与应用复习题

数据库基础与应用复习题

数据库根底及应用复习题一. 填空题1.在文件管理阶段,程序和数据在存储位置上是__完全分开________存放的。

2.数据库系统具有__数据构造化___、__数据共享___、__数据独立性_、数据粒度小、独立的数据操作界面、由DBMS统一管理等优点。

3.使用数据库设计程序时,只需要告诉数据库管理系统_做什么_,不需要告诉它_怎么做__。

4.数据库的逻辑数据模型有_层次数据模型_、_网状数据模型_、_关系数据模型_和__对象数据模型_等四种。

5..假设一个关系为R(学生号,姓名,性别,年龄),则_学生号_可以作为该关系的主码,姓名、性别和年龄为该关系的__非主__属性。

6.学生关系中的班级号属性及班级关系中的班级号主码属性相对应,则_班级号__为学生关系中的__外码__。

7.关系完整性包括__实体__完整性、__参照__完整性和___用户定义___的完整性三个方面。

8.专门的关系运算包括__选择___、投影、连接和除四种。

9.传统的集合运算包括_并运算_、_交运算_、_差运算_和__笛卡儿积__四种。

10.“职工号→性别〞成立,则“〔职工号,性别〕→性别〞既是_平凡__函数依赖,又是_局部__函数依赖。

11.在一个关系R中,“职工号〞函数决定“姓名〞既是_非平凡__函数依赖,又是_完全__函数依赖。

12.用户定义的__完整性__是对关系中一些属性的取值给定相应的约束条件,制止非法数据进入数据库。

13.一个关系假设存在局部函数依赖和传递函数依赖,则必然会造成_数据冗余_和__操作异常_。

14.SQL是高度_非过程化_和面向__集合__操作的语言。

15.在SQL中完整性约束分为_列级_完整性约束和__表级__完整性约束两个方面。

16.一个数据库应用系统的开发过程大致相继经过_需求分析_、__概念设计_、逻辑设计、物理设计、机器实现、运行维护等六个阶段。

17.在根本表中,通常不应包括由计算可以得到的属性,而在__视图_中,为了用户查询数据的方便,则需要包含它们。

《数据库基础与应用》机考复习题(16春)

《数据库基础与应用》机考复习题(16春)

《数据库基础与应用》复习题一、选择题1、表得组成内容包括().A、查询与字段B、记录与字段C、记录与窗体D、报表与字段2、在Access数据库中,为了保持表之间得关系,要求在子(从)表中添加记录时,如果主表中没有与之相关得记录,则不能在子(从)表中添加该记录,为此,需要定义得关系就是()。

A、输入掩码B、有效性规则C、默认值D、参照完整性3、在Access中,参照完整性不包括( )。

A、更新规则B、查询规则C、删除规则D、插入规则4、Access数据库具有很多特点,在下列叙述中,不就是Access特点得就是().A、Access数据库中可以保存多种数据类型B、Access支持Internet/Intranet应用C、Access可以通过窗体等对象来操作数据库中得数据D、Access作为层次模型得数据库管理系统操作界面比较方便、实用5、关于Access数据库对象之间关系,正确得说法就是()。

A、查询就是窗体与报表对象得唯一数据来源B、表就是查询、窗体与报表对象得数据来源C、宏与模块可以直接处理表中得数据,不需要通过窗体与报表对象D、报表中可以包含窗体6、Access2010以()得文件格式创建数据库A、mdbB、docxC、xlsxD、accdb7、在Access数据库得六大对象中,用于存储数据得数据库对象就是( )。

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、SQL语句不能创建( )。

A、报表B、表C、选择查询D、参数查询13、使用查询向导,不能创建()。

数据库应用基础综合复习题(一)

数据库应用基础综合复习题(一)

数据库应⽤基础综合复习题(⼀)数据库应⽤基础综合复习题(⼀)⼀、填空题(请将正确的答案填写在横线上)1、在关系数据库中,唯⼀标识⼀条记录的⼀个或多个字段称为___________。

2、在关系数据库模型中,⼆维表的列称为属性,⼆维表的⾏称为_________。

3、Access 2010数据库包括表、查询、窗体、报表、________、宏和模块等基本对象。

4、窗体中的数据来源主要包括表和____________。

5、如果⼀个⼯⼈可管理多个设施,⽽⼀个设施只被⼀个⼯⼈管理,则实体“⼯⼈”与实体“设施”之间存在______________联系。

6、关系数据库管理系统能实现专门关系运算包括选择、连接和_________。

7、___________________是数据库应⽤的核⼼。

8、数据模型按不同的应⽤层次分为三种类型,它们是___________数据模型、逻辑数据模型和物理数据模型。

9、数据库系统(DBS)包含_______________和__________________。

10、在关系数据库中,⼀个表允许有___________个主键。

11、在基本表中选择满⾜条件的元组组成⼀个新的关系称为___________;数据库是指已保存在计算机存储设备中的数据的集合。

12、SQL语⾔⼜称为____________________________语⾔。

13、Access 2010默认⽂本类型字段⼤⼩是___________个字符,它的取值最多可达到_______________个字符;备注数据类型最多为__________个字符。

14、Access 2010⾥通配符⽤法如下:“*”通配____________________,它可以在字符串中当作第⼀个或最后⼀个字符使⽤;“?”通配_______________;“!”通配任何不在括号之内的字符;“#”通配____________________。

15、字段命名规则为:长度为__________个字符;可以包含字母、汉字、_______、空格和其他字符;不能包括_________、_________、_________和_________。

《数据库基础与应用》第1章 数据库基础知识

《数据库基础与应用》第1章  数据库基础知识
了数据的逻辑独立性。
4.有统一的数据控制功能
数据库管理系统提供了一套有效的数据控制手段,
包括数据安全性控制、数据完整性控制、数据库的并
发控制和数据库的恢复等,增强了多用户环境下数据
的安全性和一致性保护。
1.3 数据模型
在数据库技术中,用数据模型(Data Model)来对现
实世界中的数据进行抽象和表示。
数据库基础与应用
(Access 2016)(第2版)
电子工业出版社
第1章 数据库基础知识
本章要点

数据管理技术

数据库系统

数据模型

数据库的体系结构

关系数据库

数据库的设计
1.1 数据管理技术
1.1.1 数据与数据管理
1. 数据和信息
数据是人们用于记录事物情况的物理符号。
信息是数据中所包含的意义,是经过加工处理
的事物,它可以是能触及的客观对象,还可以是抽象
的事件。
2.属性
每个实体都具有一定的特征或性质,这样才能区分
一个个实体。实体的特征称为属性(Attribute),一个实
体可用若干属性来描述,能唯一标识实体的属性或属
性集称为实体标识符。
3.类型与值
属性和实体都有类型(Type)和值(Value)之分。属
对文件中的数据进行存取和管理,实现数据的文件
管理方式。其特点可概括为如下两点。

数据可以长期保存。

数据对应用程序有一定的独立性。
当数据量增加、使用数据的用户越来越多时,文
件管理便不能适应更有效地使用数据的需要了,其
症结表现在3个方面。
(1)数据的共享性差、冗余度大,容易造成数

数据库基础与应用复习题及参考答案

数据库基础与应用复习题及参考答案

中南大学网络教育课程考试(专科)复习题及参考答案数据库基础与应用一、选择题:1。

现实世界中客观存在并能相互区别得事物称为( )A)实体 B)实体集C)字段D)记录2。

现实世界中事物得特性在信息世界中称为( )A)实体B)实体标识符C)属性 D)关键码3。

下列实体类型得联系中,属于一对一联系得就是( )A)教研室对教师得所属联系 B)父亲对孩子得亲生联系C)省对省会得所属联系D)供应商与工程项目得供货联系4.采用二维表格结构表达实体类型及实体间联系得数据模型就是( )A)层次模型B)网状模型 C)关系模型D)实体联系模型5.数据库(DB)、DBMS、DBS三者之间得关系( )A)DB包括DBMS与DBS B)DBS包括DB与DBMSC)DBMS包括DB与DBS D)DBS与DB与DBMS无关6。

在数据库技术中,反映现实世界中事物得存在方式或运动状态得就是( )A)信息B)数据C)消息 D)命令7。

下列关于关系数据模型得术语中,哪一个术语所表达得概念与二维表中得“行”得概念最接近?A)属性B)关系C)域D)元组8。

在关系数据中,视图(view)就是三级模式结构中得( )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。

数据库基础与应用复习一

数据库基础与应用复习一

数据库根底及应用复习〔一〕必须要熟悉书上的两个数据库实例1.教学库:包括学生、课程和选课三个根本表它们的定义分别为:学生(学生号 (7),姓名 (6),性别 (2), 专业 (10))课程(课程号 (4),课程名 (10),课程学分 )选课(学生号 (7),课程号 (4),成绩 )学生表:课程表:选课表:2.商品库:包括商品表1和商品表2两个根本表它们的定义分别为:商品表1(商品代号 (8),分类名 (8),单价 ,数量 ) 商品表2(商品代号 (8),产地 (6),品牌 (6))商品表1:商品表2:根据主教材第四章所给的商品库和教学库,按照以下所给的每条查询语句写出相应的功能1. x.商品代号,分类名,数量,品牌商品表1 x,商品表2 y从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息2.产地商品表2从商品库中查询出所有商品的不同产地3.品牌商品表2从商品库中查询出所有商品的不同品牌4. ( 产地) 产地数商品表2从商品库中查询出所有商品的不同产地的总数5. x.商品代号,分类名,产地,品牌商品表1 x,商品表2 yx.商品代号.商品代号 (品牌='熊猫' 品牌='春兰')从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌等信息6.学生.学生号(*) 选课门数学生,选课从教学库中查询出每个学生的选课门数7.课程.课程号,课程.课程名(*) 选课人数课程,选课从教学库中查询出每门课程的选课学生数8. x.*学生 x,选课 y,选课 z从教学库中查询出至少选修了两门课程的全部学生9. *学生学生号 ( 学生号选课学生号 (*)=1)从教学库中查询出只选修了一门课程的全部学生选课 x,选课 y注:一个由字母开头的标识符再加上@字符前缀,那么表示为一个变量,假定已保存着一个相应值。

从教学库中查询出学生号为1的学生和学生号为2的学生所选修的共同课程的课程号11. x.*课程 x,选课 yy.课程号 ( 课程号选课选课.学生号2)从教学库中查询出学生号为1的学生所选修、而学生号为2的学生没有选修的全部课程12. *课程( *选课课程.课程号=选课.课程号)从教学库中查询出所有未被学生选修的课程13. *课程( *选课课程.课程号=选课.课程号)从教学库中查询出所有已被学生选修的课程14. *课程( 课程号选课课程号 (*) 2 4)从教学库中查询出被2至4名学生选修的所有课程15. *学生( *选课选课.学生号 (*)=3)从教学库中查询出同时选修了3门课程的全部学生16. *学生学生号 ( 学生号选课学生号 (*)<=2)( *选课学生.学生号=选课.学生号)从教学库中查询出最多项选择修了2门课程〔含未选任何课程〕的全部学生17.专业(*) 专业人数学生专业专业人数从教学库中查询出每个专业的学生人数,并按人数多少降序排列18.专业,性别(*) 人数学生专业,性别专业从教学库中查询出每个专业每种性别的学生人数,并按专业升序排列19. x.*,课程名,课程学分,成绩学生 x,课程 y,选课 z从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩升序排列20. *学生x.姓名 ( *选课y.课程号=选课.课程号))从教学库中查询出选修了姓名为的学生的全部选课的所有学生根据教材第四章所给的商品库和教学库,按照以下所给的每种功能写出相应的查询语句。

数据库基础及应用复习提纲2022

数据库基础及应用复习提纲2022

数据库基础及应用复习提纲2022一、题型:1、单选题30分2、基本应用20分3、简单应用30分4、综合应用20分二、知识点:1、单选题第1章-第6章书后单选题75道2、基本应用表的建立、主键、设置字段属性:有效性规则、有效性文本、输入掩码、默认值(Data(),DataSerial等函数应用)、表间关系、添加记录、编辑表(格式、冻结列、隐藏列等)3、简单应用各种查询(条件查询、删除查询、生成表查询、追加查询、更新查询、查询中使用计算)4、综合应用窗体(控件、属性)、报表(控件、属性)、宏(设计、窗体或报表的事件调用)操作题模拟练习一、基本应用(1)创建数据库amp1.accdb,并建立表\,表结构如下。

(2)根据\表的结构,判断并设置主键。

(3)设置\工作时间\字段输入掩码为\短日期\,有效性规则为只能输入上一年度五月一日以前(含)的日期(规定:本年度年号必须用函数获取)。

(8)在\表中输入以下2条记录:二、简单应用考生文件夹下有一个数据库文件\,其中存在已经设计好的两个表对象\和\。

请按照以下要求完成设计:(1)创建一个查询,计算并输出学生中最大年龄与最小年龄的差值,显示标题为\,将查询命名为\;(2)建立\和\两表之间的一对多关系;(3)创建一个查询,查找并显示数学成绩小于70的学生的\姓名\、\性别\和\数学\个字段内容,所建查询命名为\;(4)创建一个查询,计算并显示\学号\和\平均成绩\两个字段内容,其中平均成绩是计算数学、计算机和英语3门课成绩的平均值,将查询命名为\。

注意:不能修改表对象\和\的结构及记录数据的值;选择查询只返回选了课的学生的相关信息。

(5)创建一个查询,将男同学的年龄都加1,将查询命名为\。

(6)创建一个查询,查找并统计按性别进行分类的平均年龄,然后显示出标题为“性别”和“平均年龄”的两个字段内容,将查询命名为\。

(7)创建一个生成表查询,查找并显示成绩大于90的学生的“学号”、“姓名”、“课程名”和“成绩”四个字段的内容,将所建查询名为“\”,生成表“tSinfo”。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生表:课程表:选课表:数据库基础与应用复习(一)必须要熟悉书上的两个数据库实例1.教学库:包括学生、课程和选课三个基本表它们的定义分别为:学生(学生号 char(7),姓名 char(6),性别 char(2), 专业 char(10)) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4),成绩 int) 2. 商品库:包括商品表 1 和商品表 2 两个基本表它们的定义分别为:商品表1(商品代号char(8),分类名char(8),单价float,数量int)商品表2(商品代号char(8),产地char(6),品牌char(6))商品表1:商品表2:根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能1.select x.商品代号,分类名,数量,品牌from商品表1x,商品表2ywhere x.商品代号=y.商品代号从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息2.select distinct产地from商品表2从商品库中查询出所有商品的不同产地3.select distinct品牌from商品表2从商品库中查询出所有商品的不同品牌4.select count(distinct产地)as产地数from商品表2从商品库中查询出所有商品的不同产地的总数5.select x.商品代号,分类名,产地,品牌from商品表1x,商品表2ywhere x.商品代号=y.商品代号and(品牌='熊猫'or品牌='春兰')从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌等信息6.select学生.学生号,count(*)as选课门数from学生,选课where学生.学生号=选课.学生号group by学生.学生号从教学库中查询出每个学生的选课门数7.select课程.课程号,课程.课程名,count(*)as选课人数from课程,选课where课程.课程号=选课.课程号group by课程.课程号,课程.课程名从教学库中查询出每门课程的选课学生数8.select distinct x.*from学生x,选课y,选课zwhere y.学生号=z.学生号and y.课程号<>z.课程号and x.学生号=y.学生号从教学库中查询出至少选修了两门课程的全部学生9.select*from学生where学生号in(select学生号from选课group by学生号having count(*)=1)从教学库中查询出只选修了一门课程的全部学生10.select x.学生号,y.学生号,y.课程号from选课x,选课ywhere x.学生号=@s1and y.学生号=@s2and x.课程号=y.课程号注:一个由字母开头的标识符再加上@字符前缀,则表示为一个变量,假定已保存着一个相应值。

从教学库中查询出学生号为@s1的学生和学生号为@s2的学生所选修的共同课程的课程号11.select x.*from课程x,选课ywhere x.课程号=y.课程号and y.学生号=@s1and y.课程号not in(select课程号from选课where选课.学生号=@s2)从教学库中查询出学生号为@s1的学生所选修、而学生号为@s2的学生没有选修的全部课程12.select*from课程where not exists(select*from选课where课程.课程号=选课.课程号)从教学库中查询出所有未被学生选修的课程13.select*from课程where exists(select*from选课where课程.课程号=选课.课程号)从教学库中查询出所有已被学生选修的课程14.select*from课程where exists(select课程号from选课where课程.课程号=选课.课程号group by课程号having count(*)between2and4)从教学库中查询出被2至4名学生选修的所有课程15.select*from学生where exists(select*from选课where学生.学生号=选课.学生号group by选课.学生号having count(*)=3)从教学库中查询出同时选修了3门课程的全部学生16.select*from学生where学生号in(select学生号from选课group by学生号having count(*)<=2)ornot exists(select*from选课where学生.学生号=选课.学生号)从教学库中查询出最多选修了2门课程(含未选任何课程)的全部学生17.select专业,count(*)as专业人数from学生group by专业order by专业人数desc从教学库中查询出每个专业的学生人数,并按人数多少降序排列18.select专业,性别,count(*)as人数from学生group by专业,性别order by专业从教学库中查询出每个专业每种性别的学生人数,并按专业升序排列19.select x.*,课程名,课程学分,成绩from学生x,课程y,选课zwhere x.学生号=z.学生号and y.课程号=z.课程号order by x.学生号,z.成绩从教学库中查询出每个学生选课的全部情况,并依次按学生号和成绩升序排列20.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.课程号=选课.课程号))从教学库中查询出选修了姓名为@a的学生的全部选课的所有学生根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。

在名称为商品库的数据库中包含有商品表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商品表1.商品代号,单价,数量,产地from商品表1,商品表2where商品表1.商品代号=商品表2.商品代号2.从商品库中查询出数量大于10的商品种数。

select count(*)from商品表1where数量>103.从商品库中查询出数量在10和20之间的所有商品。

select*from商品表1where数量between10and20(或where数量>=10and数量<=20)4.从商品库中查询出每类(即分类名相同)商品的最高单价。

select分类名,max(单价)as最高单价from商品表1group by分类名5.从商品库中查询出每类(即分类名相同)商品的平均数量。

select分类名,avg(数量)as平均数量from商品表1group by分类名6.从商品库中查询出每类(即分类名相同)商品的总数量。

select分类名,sum(数量)as总数量from商品表1group by分类名7.从商品库中查询出单价大于等于2000元、或者数量大于等于15的所有商品select*from商品表1where单价>=2000or数量>=158.从商品库中查询出比所有电视机的单价都高的每种商品。

select*from商品表1where单价>all(select单价from商品表1where分类名='电视机')或select*from商品表1where单价>all(select max(单价)from商品表1where分类名='电视机')9.从商品库中查询出比所有商品单价的平均值要高的全部商品。

select*from商品表1where单价>all(select avg(单价)from商品表1)10.从商品库中查询出数量最多的一种商品。

select*from商品表1where数量=some(select max(数量)from商品表1)11.从商品库中查询出同一类商品多于一种的所有分类名。

select distinct分类名from商品表1group by分类名having count(*)>112.从商品库中查询出同一产地的商品只有一种的所有商品。

select商品表1.*,产地from商品表1,商品表2where商品表1.商品代号=商品表2.商品代号and产地in(select产地from商品表1x,商品表2ywhere x.商品代号=y.商品代号group by产地having count(*)=1)13.从商品库中查询出每种商品的总价值,并按降序排列出来。

select*,单价*数量as总价值from商品表1order by总价值desc14.从教学库中查询出至少有两名学生所选修的全部课程。

select distinct x.*from课程x,选课y,选课zwhere y.课程号=z.课程号and y.学生号<>z.学生号and x.课程号=y.课程号或:select*from课程where课程号in(select课程号from选课group by课程号having count(*)>=2)15.从教学库中查询出至少选修了姓名为@m1学生所选课程中一门课的全部学生。

select distinct学生.*from学生,选课where学生.学生号=选课.学生号and课程号=any(select课程号from学生,选课where学生.学生号=选课.学生号and姓名=@m1)16.从教学库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、课程名和选课人数。

select课程.课程号,课程名,count(课程.课程号)as人数from课程,选课where课程.课程号=选课.课程号group by课程.课程号,课程名order by人数写出下列每条语句或程序段的功能假设存在名为AAA的数据库,包括Students(学号char(8),姓名varchar(8),年龄int,专业varchar(20),入学日期DateTime)和Score(学号char(8),课程名varchar(10),成绩numeric(5,2))两张表。

相关文档
最新文档