数据库原理及应用学习通超星期末考试答案章节答案2024年_第1页
数据库原理及应用学习通超星期末考试答案章节答案2024年_第2页
数据库原理及应用学习通超星期末考试答案章节答案2024年_第3页
数据库原理及应用学习通超星期末考试答案章节答案2024年_第4页
数据库原理及应用学习通超星期末考试答案章节答案2024年_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用学习通超星期末考试章节答案2024年层次模型的数据结构是(

)结构;网状模型的数据结构是(

)结构;关系模型的数据结构是(

)结构;面向对象模型的数据结构之间可以(

)。

答案:树;有向图;二维表;嵌套和递归数据库管理系统常见的数据模型有层次模型、网状模型和(

)三种。

答案:关系模型在数据库理论中,数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要修改相应的应用程序,称为(

答案:逻辑独立性数据库保护分为:安全性控制、(

)、并发性控制和数据恢复。

答案:完整性控制;完整性数据库系统中,实现数据管理功能的核心软件称为(

答案:数据库管理系统;DBMS在数据库理论中,数据物理结构的改变,如存储设备的更换、物理存储的更换、存取方式等都不影响数据库的逻辑结构,从而不引起应用程序的变化,称为(

答案:物理独立性数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是(

答案:数据库系统阶段;数据库系统;数据库数据库中不仅能够保存数据本身,而且能保存数据之间的相互联系,保证了对数据修改的()。

答案:独立性

()是存储在计算机内有结构的数据的集合。

答案:数据库下列有关数据库的描述,正确的是()。

答案:数据库是一个DBF文件下列叙述中,错误的是()。

答案:数据库系统中,数据的物理结构必须与逻辑结构一致下面关于数据系统叙述正确的是()。

答案:数据库系统减少了数据冗余下列关于数据库的正确叙述是()。

答案:数据库的数据项之间和记录之间都存在联系数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。

答案:以上三种说法都不对数据库系统的核心是()。

答案:数据库管理系统将E-R图向关系模型进行转换是(

)阶段的任务。

答案:逻辑结构设计(

)地进行需求分析,再(

)地设计概念结构。

答案:自顶向下;自底向上(

)就是将需求分析得到的用户需求抽象为信息结构,即概念模型。

答案:概念结构设计(

)是数据库设计的起点,为以后的具体设计做准备。

答案:需求分析在数据库的概念设计中,最常用的数据模型是()。

答案:实体联系模型在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。

答案:概念设计概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映()。

答案:企业组织的信息需求数据库设计人员和用户之间沟通信息的桥梁是()。

答案:实体联系图E-R图的基本成分不包含()。

答案:元组基于课堂学习的内容,创建如下三个视图,并写出SQL语句。(1)

查询学生的学号、姓名、所在系、课程号、课程名、课程学分。(2)

查询学生的学号、姓名、选修的课程名和考试成绩。(3)

统计每个学生的选课门数,列出学生学号和选课门数。

答案:(1)

查询学生的学号、姓名、所在系、课程号、课程名、课程学分。答:Createviewv1

As

Selects.sno,sname,sdept,o,cname,credit

Fromstudentsjoinscons.sno=sc.sno

Joincoursecono=o

(2)

查询学生的学号、姓名、选修的课程名和考试成绩。答:Createviewv2

As

Selects.sno,sname,cname,grade

Fromstudentsjoinscons.sno=sc.sno

Joincoursecono=o

(3)

统计每个学生的选课门数,列出学生学号和选课门数。答:Createviewv3

As

Selectsno,count(*)astotal

Fromscgroupbysno试说明使用视图的好处。

答案:利用视图可以简化客户端的数据查询语句,使用户能从多角度看待同一数据,可以提高数据的安全性,视图对应数据库三级模式中的外模式,因此提供了一定程度的逻辑独立性。索引分为哪几种类型?分别是什么?它们的主要区别是什么?

答案:分为聚集索引和非聚集索引两种。聚集索引会对数据进行物理排序,非聚集索引不对数据进行物理排序。在employees表的phone列上建立一个非聚集索引的SQL语句是什么?

答案:CREATEINDEXIDX1ONemployees(phone)或:CREATENONCLUSTEREDINDEXIDX1ONemployees(phone)使用视图可以加快数据的查询速度,这句话对吗?

答案:错不管对表进行什么类型的操作,在表上建立的索引越多越能提高操作效率。对吗?

答案:错在建立非聚集索引时,数据库管理系统并不对数据进行物理排序。对吗?

答案:对在建立聚集索引时,数据库管理系统首先要将数据按聚集索引列进行物理排序。对吗?

答案:对聚集索引一定是唯一性索引,对吗?

答案:错索引建立的合适,可以加快数据(

)操作的执行效率。

答案:查询在一个表上最多可以建立(

)个聚集索引,可以建立(

)个非聚集索引。

答案:一;1;多修改视图定义的语句是(

答案:ALTERVIEW视图是虚表,在数据库中只存储视图的(

),不存储视图的数据。

答案:定义对视图的操作最终都转换为对(

)的操作。

答案:基本表下列关于索引的说法,正确的是

答案:在一个表上可以建立多个唯一的非聚集索引设有学生表(学号,姓名,所在系)。下列建立统计每个系的学生人数的视图语句中,正确的是

答案:CREATEVIEWv1(系名,人数)

AS

SELECT所在系,COUNT(*)

FROM学生表

GROUPBY所在系创建视图的主要作用是

答案:提供用户视角的数据下列关于视图的说法,正确的是

答案:视图提供了数据的逻辑独立性下列关于通过视图更新数据的说法,错误的是

答案:如果视图的定义涉及到多张表,则对这种视图一般情况下允许进行更新操作在视图的定义语句中,只能包含()

答案:数据查询语句下列关于视图的说法,正确的是()

答案:对视图的操作最终都转换为对基本表的操作对于后触发型触发器,当触发器执行时,引发触发器的操作语句(已执行完/未执行)_____。

答案

答案:已执行完当执行由UPDATE语句引发的触发器时,下列关于该触发器临时工作表的说法,正确的是:

答案:系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用DELETED表存放更改前的数据设在SC(Sno,Cno,Grade)表上定义了触发器:CREATETRIGGERtri1ONSCINSTEADOFINSERT…当执行语句:INSERTINTOSCVALUES('s001','c01',90)会引发该触发器执行。下列关于触发器执行时表中数据的说法,正确的是

答案:SC表中不包含新插入的数据,INERTED表中包含新插入的数据设有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值范围与教师职称有关,比如,教授的基本工资是6000~10000,副教授的基本工资是4000~8000。下列实现该约束的方法中,可行的是:

答案:A和B都可以定义触发器的主要作用是:

答案:实现复杂的约束事务的一致性是指()。

答案:事务必须是使数据库从一个一致性状态变到另一个一致性状态在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会()。

答案:出现死锁现象在数据库恢复时,对尚未做完的事务执行()。

答案:UNDO处理在数据库技术中,“脏数据”是指()。

答案:未提交随后又被撤销的数据如事务T对数据对象R实现X封锁,则T对R()。

答案:既可读又可写解决并发控制带来的数据不一致问题普遍采用的技术是()。

答案:封锁实现事务回滚的语句是()。

答案:ROLLBACK一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的()。

答案:原子性事务的并发操作可能带来丢失修改、读“脏”数据、不可重复读、产生“幽灵”数据等问题。

答案:对在数据库环境下,进行并发控制的主要方式是使用封锁机制。

答案:对多个事务同时运行,即可能带来数据不一致的问题。

答案:对数据库系统是一个多用户共享数据库资源的系统,即多用户可以同时去操作数据库中的数据。

答案:对(1)UPDATE支付表

SET帐户总额=帐户总额-nWHERE帐户名=‘A’UPDATE支付表

SET帐户总额=帐户总额+nWHERE帐户名=‘B’(2)BEGINTRANSACTION

UPDATE支付表

SET帐户总额=帐户总额-nWHERE帐户名=‘A’UPDATE支付表

SET帐户总额=帐户总额+nWHERE帐户名=‘B’COMMIT上面2个代码的主要区别是,第(1)个是事务形式,第(2)个不是。

答案:错事务的ACID特征指原子性、一致性、隔离性、回滚性。

答案:错事务的持久性特征是指事务一旦提交,可以回滚。

答案:错事务的一致性特征指事务执行的结果必须是使数据库从一个状态变到另一个状态。

答案:错事务是用户定义的数据操作系列,这些操作作为一个完整的工作单元,一个事务内的所有语句被作为一个整体,要么全部执行,要么全部不执行。

答案:对一个事务的多条更新语句,可以执行其中部分语句,部分不执行。

答案:错数据库设计开始就可以直接用createtable语句创建关系模式。

答案:错解决冲突是合并E-R图的主要工作和关键。

答案:对调查用户需求的方法可以用检查文档、面谈、观察业务的运转、研究、问卷调查等。

答案:对数据库设计是非常严谨,需要一步到位,进入下一个阶段后,不能再修改前一阶段的设计。

答案:错数据库设计的新奥尔良(NewOrleans)方法包含需求分析、概念结构设计、逻辑结构设计阶段。

答案:错数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

答案:DBS包括DB和DBMS

在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(

)。

答案:三级模式之间的两层映射

描述数据库整体数据的全局逻辑结构和特性的是数据库的(

答案:模式

下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是()。I.人工管理阶段

II.文件系统阶段

III.数据库阶段

答案:只有Ⅰ下列4项中,不属于数据库系统特点的是(

答案:数据冗余度高在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(

)。

答案:模式关系模型中,一个关键字(

)。

答案:可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成数据库在磁盘上的基本组织形式是(

)。

答案:文件下列关于码的叙述错误的是(

)。

答案:超码是候选码的子集数据库系统的三级模式结构中,下列不属于三级模式的是(

)。

答案:抽象模式设关系R、S、W各有10个元组,那么这3个关系的自然连接的元组个数为(

)。

答案:不确定(与计算结果有关)设某列的类型是varchar(10),存放“数据库”,占用空间的字节数是()。

答案:6下列约束中用于限制列取值不重复的约束是(

)。

答案:unique下列所述功能中,不属于SQL功能的是()。

答案:提供方便的用户操作界面功能设某列的类型是char(10),存放“数据库”,占用空间的字节数是(

)。

答案:10在关系代数运算中,五种基本运算为(

)。

答案:并、差、选择、投影、笛卡尔积设有关系模式:销售(顾客号,商品号,销售时间,销售数量),若一个顾客可在不同时间对同一产品购买多次,同一个顾客在同一时间可购买多种商品,则此关系模式的主键是(

)。

答案:(顾客号,商品号,销售时间)保护数据库,防止未经授权的或不合法的使用造成的资料泄漏、更改破坏。这是指数据的()。

答案:安全性对于下图所示的S和SC关系,当对其进行右外连接时,其元组个数为(

)。

SnoSnameSexSDAgeSnoCnoGrade300130024003400410411042王

平张

勇黎

明刘明远赵国庆樊建玺女男女男男男计算机计算机机

械机

械通

信通

信18191819202030023002300240044004104210421

2

32

3

1

2

93

84

8483

93

84

82SSC

答案:7设有关系R(A,B,C)的值如下,下列叙述正确的是(

)。ABC223233345

答案:函数依赖BC→A在上述关系中成立在关系模式R中,函数依赖X→Y的语义是()。

答案:在R的每一关系中,若两个元组的X值相等,则Y值也相等设有关系R和S,关系代数表达式R-(R-S)表示的是(

)。

答案:R∩S对于下图所示的S和SC关系,当对其进行左外连接时,其元组个数为()。

SnoSnameSexSDAgeSnoCnoGrade300130024003400410411042王

平张

勇黎

明刘明远赵国庆樊建玺女男女男男男计算机计算机机

械机

械通

信通

信18191819202030023002300240044004104210421

2

32

3

1

2

93

84

8483

93

84

82SSC

答案:10SQL中“DROPTABLE

表名”表示()。

答案:从数据库中撤消这个基本表SQL中,下列涉及空值的操作,不正确的是(

)

答案:AGE=NULL关系模式R中若没有非主属性,则(

)。

答案:R属于3NF,但不一定属于BCNF下列关于1NF关系的描述,正确的是(

)。

答案:关系是笛卡尔积的子集SQL中,聚合函数COUNT(列名)用于(

)。

答案:对每一列的非空值计算个数关系模式中,满足2NF的模式(

)。

答案:必定是1NFSQL中,聚合函数COUNT(*)用于()。

答案:对一列中的非空值和空值计算个数关系数据库规范化是为了解决关系数据库中(

)的问题而引入的。

答案:插入、删除和数据冗余

下列聚合函数中不忽略空值(NULL)的是(

)。

答案:COUNT(*)

SQL查询语句中HAVING子句的作用是______。

答案:指出分组查询的条件关系模式R中若没有非主属性,则(

)。

答案:R属于3NF,但不一定属于BCNF查询“图书”表中书名含有“计算机”的图书信息,正确的选项是(    )。

答案:select * from book where bname like ‘%计算机%’SQL语言中,条件“年龄between10and20”,表示年龄在10至20之间,且()。

答案:包括10岁和20岁(

)不符合Armstrong推理规则。

答案:若XZ→Y,则有X→Z/star3/origin/c0044b994b79aed2ac57f4e69992e828.png

答案:insertintoSTUDENT(SNO,SEX,AGE)VALUES('s9','男',17)给定关系模式R(U,F),U={A,B,C,D,E},F={B→A,D→A,A→E,AC→B},则分解ρ{R1(ABCE),R2(CD)}满足(

)。

答案:不具有无损连接性、不保持函数依赖在查询表数据时,为列sno定义别名,以下选项正确的是(    )。

答案:select sno 学号 from student 设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集ABD的闭包(ABD)+为(

)。

答案:ABCD/star3/origin/be4f3529957b5450ab56c63bf0a0bfd4.png

答案:图书.总编号=借阅.总编号and读者.借书证号=借阅.借书证号T-SQL语句中的commit语句的主要作用是(

)。

答案:提交事务关于视图的叙述,错误的是(

)。

答案:视图可以实现数据的物理独立性在有事务运行时转储全部数据库的方式是(

)。

答案:动态海量转储“日志”文件用于保存(

)。

答案:对数据库的更新操作事务是一个(

)。

答案:操作序列有12个实体类型,并且它们之间存在着16个不同的二元联系,其中6个是1:1联系类型,5个是1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有(

)。

答案:17个在E/R图中,表示实体集、联系和属性的几何图形分别为(

)。

答案:矩形、菱形和椭圆

DBMS故障所引起的数据库运行故障属于(

)。

答案:系统故障SQL的视图是从()中导出的。

答案:基本表或视图建立索引的作用之一是(

)。

答案:提高查询速度

简述数据库管理系统的主要功能,并举例说明3个常见的关系数据库管理系统。(7分)

答案:数据库管理系统的主要功能:对数据定义;对数据进行增加、删除、更新、查询等操作;对数据进行组织、存储与管理;维护数据库,保证数据库的正常运行;保护数据库中数据的安全,数据遭到破坏后能够恢复;负责处理数据的传送。举例:3个常见的关系数据库管理系统mysql,sqlserver,oracle。/star3/origin/272cc4d15e79c2afb83b3e95952c1636.png

答案:CREATEPROCEDUREStatisticStore(intypevarchar(20),outtotalint)BEGINdeclarecint;declarenvarchar(20);declaredoneintdefaultfalse;declarecurcursorforselectname,countfromstorewherename=type;declarecontinueHANDLERfornotfoundsetdone=true;settotal=0;opencur;repeatfetchcurinton,c;ifnotdonethensettotal=total+c;endif;untildone

endrepeat;closecur;END;CALLStatisticStore('iphone',@total)SELECT@total创建触发器orders_update,当买家修改了订单号(o_id)为3的商品购买数量(amount)为5时激活触发器,然后goods表中对应的商品库存先要恢复为原来的数量,接着再减去新订单中商品的数量,同时向表orders_modify(o_id,oamount,namount)中插入记录,记录订单号o_id,原来的amount和新的amount。写出创建触发器、激活触发器,查看表orders_modify的SQL语句。;(4分)

答案:CREATETRIGGERorders_updateAFTERUPDATEONordersFOREACHROW

BEGIN

UPDATEgoodsSETnum=num+OLD.amount-NEW.amountWHEREid=NEW.goods_id;

INSERTintoorders_modifyVALUES(new.o_id,OLD.amount,NEW.amount);

ENDUPDATEorderssetamount=5whereo_id=3SELECT*fromorders_modify使用子查询查询职位ID最大的员工信息。(3分)

答案:SELECT*fromstaffwherepositions_idin(SELECTmax(positions_id)fromstaff)创建以staff表和section表为基表的视图v_table3,v_table3包含有字段s_name表示姓名,s_title表示部门名称。(3分)

答案:CREATEVIEWv_table3(s_name,s_title)ASSELECT,section.section_titleFROMstaffJOINsectionONstaff.section_id=section.section_id;查询orders表中是否存在goods_id值为3的记录,如果存在,则查询goods表中id值小于3的记录。(3分)

答案:SELECT*FROMgoodsWHEREid<'3'ANDEXISTS(SELECTo_idFROMordersWHEREgoods_id='3');在goods表和orders表中查询哪些商品有订单,哪些商品没有订单,并使用商品名称对查询结果进行排序。(3分)

答案:SELECTgoods.id,,orders.o_idFROMgoodsLEFTJOINordersONgoods.id=orders.goods_idORDERBY;在staff表和section表中查询部门名称为“财务部”的员工ID、姓名、性别、部门名称和电话号码。(3分)

答案:SELECTstaff_id,name,sex,section_title,phone_numberFROMstaffINNERJOINsectionONstaff.section_id=section.section_idWHEREsection.section_title='财务部';/star3/origin/115360ae51083a22daabb54790090ca7.jpg

答案:SELECTsection.section_id,section_title,FROMsectionLEFTJOINstaffONsection.section_id=staff.section_id;/star3/origin/082a262d4be1f9284d2f2cde1fbde575.jpg

答案:SELECTs1.staff_id,,s1.moneyFROMstaffASs1INNERJOINstaffASs2ONs1.staff_id=s2.staff_idANDs2.money>15000;将goods表中的记录按照type字段分组并统计每组的数量,然后只取商品数量大于3的分组。(3分)

答案:SELECTtype,count(*)FROMgoodsGROUPBYtypeHAVINGCOUNT(*)>3;查询goods表中商品的最高库存和最低库存,并显示查询结果别名“最大库存”“最小库存”。(3分)

答案:SELECTMAX(num)最大库存,MIN(num)最小库存FROMgoods;查询goods表中每个商品类别的平均价格,并按照商品平均价格降序排列。(3分)

答案:SELECTid,type,AVG(price)FROMgoodsGROUPBYtypeorderbyAVG(price)desc;查询goods表中商品表的商品价格总和,并把查询结果显示为别名“价格总和”。(3分)

答案:SELECTSUM(price)价格总和FROMgoods;查询goods表中name值以“红”开头,以“梦”结尾的记录,并返回商品编号和名称。(3分)

答案:SELECTid,nameFROMgoodsWHEREnameLIKE'红%梦';/star3/origin/b0bc72e66e48e64008021bc37c11805e.png

答案:CREATETABLEorders(o_idINT(11)PRIMARYKEY,add_timeDATETIME,goods_idINT(11),amountint(11),CONSTRAINTgoo_ordFOREIGNKEY(goods_id)REFERENCESgoods(id));/star3/origin/246a0b7a686ce13be03175a38d6761d1.png

答案:CREATETABLEgoods(idINT(11)PRIMARYKEYAUTO_INCREMENT,typeVARCHAR(30)NOTNULL,nameVARCHAR(30)UNIQUE,priceDECIMAL(7,2)UNSIGNED,numINT(11)DEFAULT0,add_timeDATETIME);设有关系模式:教师表(教师号,教师名,所在系,工资),现需建立一个统计每个系全体教师工资总额的视图显示系名和工资总额,正确的语句是()。

答案:Createviewsalaryview(系名,工资总额)asselect所在系,sum(工资)from教师表groupby所在系关于MySQL索引设计原则,以下选项错误的是()。

答案:经常执行修改操作的表要创建较多索引关于使用关键字ALL说法错误的是()。

答案:只要满足子查询中的任一个比较条件,就返回一个结果关于使用OR关键字查询,下列说法错误的是()。

答案:IN关键字执行速度比OR关键字慢现有如下关系:入境旅客(旅客护照号,旅客姓名,性别,出生日期,国籍)机场(机场编号,机场名称,所在地址)核酸检测(旅客护照号,机场编号,诊断日期,诊断结果)其中,核酸检测关系中的外键是(

答案:旅客护照号,机场编号关于枚举类型说法正确的是()。

答案:直接插入数字时,会认为是选项值列表的索引数据库对象是指存储、管理和使用数据的不同结构形式,主要包括表、索引、视图、存储过程和函数、()。

答案:缺省值、规则、触发器利用数据库可对数据进行集中控制和管理,下面可以解决同时访问相互干扰的是()。

答案:并发控制物理独立性是指数据的物理结构改变时,包括()等改变,用户的应用程序不用改变。

答案:存取方式可以使用call直接调用触发器。()

答案:错视图的优势主要包括简单、安全和数据一致性。()

答案:错左连接和右连接经过基表互换后可以得到相同结果。()

答案:对当视图中的数据被修改,基表中的数据不会被修改。()

答案:错不能在表的多个字段上创建组合索引。()

答案:错一张表只能设置一个字段为自增约束。()

答案:对MySQL不支持多种存储引擎。()

答案:错设置外键的字段和关联的主键可以是不同的数据类型。()

答案:错MySQL是一种关系型数据库管理系统。()

答案:对在关系模型中,实体和实体之间的联系都用____表示。

答案:关系RDBMS的指_____________________.

答案:关系数据库管理系统数据管理技术的发展经历了____、____和____三个阶段。

答案:人工管理阶段;人工管理;文件系统阶段;文件系统;数据库系统阶段;数据库系统按照数据模型分类,数据库管理系统可分为()。

答案:关系型,层次型,网状储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是()。

答案:多对多的联系下面不属于关系数据库管理系统的是()

答案:IMS把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过()。

答案:建立新的关系来实现在E-R模型中,实体间的联系用()表示

答案:菱形下列四项说法中不正确的是()。

答案:数据库避免了一切数据的重复在数据库系统中,不是数据模型(逻辑模型)的是()。

答案:实体-联系模型数据库设计中的概念结构设计阶段的主要工具是()。

答案:E-R模型为了防止多个用户对数据库的同一数据进行非法存取操作,DBMS必须提供()

答案:并发控制()是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工作。

答案:数据库管理系统数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。

答案:DBS包括DB和DBMSSQLServer2012是一个()的数据库系统。

答案:关系型DBMS的指()。

答案:数据库管理系统查询课程编号为'0101001'的成绩在80-95之间的学生的学号,语句为

答案:selectsnofromscorewherecno='0101001'

and

(gradebetween80and95查询课程编号为'0201002'的不及格学生的学号和成绩;语句为

答案:selectsno,gradefromscorewherecno='0201002'andgrade<60查询课时(period列表示课时)大于64的课程的课程编号、课程名称、学时、学分语句为

答案:select

cno,cname,period,

creditfromcourseswhereperiod>64查询所有选修课程的信息语句为

答案:select*fromcourseswheretype=‘选修课’查询所有必修课程的信息(注:typy字段的值为“必修课”、“选修课”)语句为

答案:select*fromcourseswheretype='必修课'查询J13001班学生的学号、姓名、性别、电话,语句为

答案:selectsno,sname,gender,phonefromstudentswhereclass='J13001'查询少数民族学生的学号、姓名、班级(民族不是汉族的即为少数民族),语句为

答案:select

sno,sname,classfromstudentswherenation!='汉族';select

sno,sname,classfromstudentswherenation<>'汉族'查询男生的信息,语句为

答案:select*fromstudentswheregender='男'用于求平均值的函数是(

答案:avg在T-SQL中,分支判断语句是

答案:ifelse语句下列语句有语法错误的是(

答案:delete*fromscore下列标识符可以用作局部变量使用的是(

答案:@myvar表达式'123'+'456'的结果是(

答案:'123456'可以用来获取指定子字符串的函数是()

答案:substring用以去掉字符串尾部空格的函数是()

答案:RTRIM在SQLServer中,全局变量以()符号开头

答案:@@对于T-SQL单行注释,必须使用下列(

)符号进行指明

答案:--课程信息表(course)表结构如下所示:cnochar(8)主键,cnamevarchar(20),periodint,creditint,typechar(20)完成如下操作,将相应的T-SQL代码粘贴写在答案区(1)向course表中插入2条记录,记录内容如下:cno:101,cname:网络数据库构建与维护,period:96,credit:6,type:必选课cno:102,cname:网页设计与制作,period:60,credit:4,type:必选课(2)将“网页设计与制作”课程的学时(period)修改为64(3)如果要删除课程编号为'101'的课程,写出对应的SQL语句。

答案:insertintocourse(cno,cname,period,credit,type)values('101','网络数据库构建与维护',96,6,'必选课')insertintocourse(cno,cname,period,credit,type)values('102','网页设计与制作,60,4,'必选课')updatecoursesetperiod=64wherecname='网页设计与制作'deletefromcoursewherecno='101'关于SQLServer的恢复模式叙述正确的是()。

答案:完整恢复模式是最好的安全模式下列关于数据库备份的叙述错误的是()。

答案:如果数据库很稳定就不需要经常做备份,反之要经常做备份以防数据库损坏()备份最耗费时间。

答案:数据库完整备份进行数据库差异备份之前,需要做()备份。

答案:数据库完整备份B.数据库差异备份SQLServer的安全性管理可分为4个等级,不包括()

答案:用户级关于登录名和用户名,下列各项表述不正确的是()

答案:用户和登录必须同名在SQL语句中,删除索引的语句是(

答案:DROPINDEX在一个表上,最多可以定义多少个聚集索引()。

答案:1如果要求购买图书数量必须在1-100之间,通过()约束实现

答案:check下面关于UPDATE语句错误的是()。

答案:如果UPDATE语句中没有指定搜索条件,则默认只能修改第一行关于索引描述错误的是以下的哪一项?(

答案:表中的任何数据列都可以添加索引下面是有关主键和外键之间关系的描述,请问哪些描述是正确的()。

答案:在定义外键时,应该首先定义主键约束,然后定义外键约束。数据完整性不包括()

答案:记录正确SQL语言中,删除一个表的命令是()。

答案:DROPTABLE()管理工具是SQLServer提供的集成环境,用于访问、配置、控制、管理和开发SQLServer的所有组件。

答案:SQLServerBusinessIntelligenceDevelopmentStudioSQLServer安装程序创建4个系统数据库,下列哪个不是()系统数据库。

答案:pub下列哪个不是sql数据库文件的后缀()。

答案:tif删除数据库使用的T-SQL语句是()。

答案:DROPDATABASE记录SQLServer实例的所有系统级信息的数据库是()

答案:Master数据库管理系统的英文缩写是()。

答案:DBMSSQLServer属于()类型的数据模型。

答案:关系型数据模型在一个关系中,能唯一标识元组的属性或属性组称为关系的()。

答案:主键ER方法的三要素是:

答案:实体、属性、联系在数据库技术中,实体-联系模型是一种:。

答案:概念数据模型下列4项中,不属于数据库系统特点的是:

答案:数据冗余度高数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是:

答案:DBS包括DB和DBMS下列选项不属于SQLServer权限管理的是()。

答案:管理员权限对SQLServer实例的登录有两种验证模式:Windows身份验证模式和()。

答案:混合身份验证模式有关系表SC(S#,C#,Score),求“001”号课成绩比“002”号课成绩高的所有学生的学号。下列SQL语句正确的是_________

答案:A.SelectS1.S#FromSCS1,SCS2WhereS1.S#=S2.S#

and

S1.C#=‘001’

and

S2.C#=‘002’andS1.Score>S2.Score;如果表创建唯一索引后,SQLServer将禁止(

)语句向表中添加重复的键值行。

答案:INSERT或UPDATE已知关系Member(S#,Name,D#)和Team(D#,Dname,Leader),其中Member的S#为主键,D#为外键,且S#范围为1000000-1100000。Team={<’01’,’技术研发’,’赵六’>,<’02’,’产品运营’,’钱琪’>}。问:下面哪一个选项中的元组可以是Member的元组。

答案:A.<‘1000101’,null,‘01’>/star3/origin/838578597ef519204bf42693e47da491.png

答案:A.UPDATE

选课SET

成绩=成绩+10WHERE

课号=‘1002’;备份数据库不仅要备份用户定义的数据库,还要备份系统数据库,这些系统数据库是()

答案:都是不允许在关系中出现重复记录,约束可以(

)方式实现。

答案:primarykey性别列的取值只能是男或女,可以通过定义()约束实现。

答案:check对于DROPTABLE命令的解释正确的是()

答案:删除表里的数据,同时删除了表的数据结构从用户角度看数据库管理系统,其功能包括__________。

答案:上述全部关于DML,下列说法正确的是__________。

答案:DML是数据库操纵语言从用户角度看数据库管理系统的功能,下列说法正确的是__________。

答案:数据库管理系统就是通过数据库语言让用户操作进而提供数据库定义、数据库操纵和数据库控制功能的系统,同时提供了一系列程序能够实现对数据库的各种存储与维护关于数据库系统和数据库管理系统,下列说法正确的是__________。

答案:数据库管理系统是软件产品,而数据库系统不仅仅是软件产品关于数据库系统,下列说法正确的是__________。

答案:数据库系统的构成包括数据库、数据库管理系统、数据库应用程序、数据库管理员以及计算机与网络基本系统关于数据独立性,下列说法正确的为__________。

答案:外模式到概念模式的映像实现了数据的逻辑独立性数据库系统与文件系统的主要差别在_______________。

答案:包括其他全部选项数据库系统的数据独立性是指_______________。

答案:不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序在三级模式两层映像结构中,“全局模式”是指__________。

答案:概念模式下列说法不正确的是_______________。

答案:模式是对数据模型的抽象,数据模型的结构性描述称为模式数据库系统的三级模式是指__________。

答案:用户模式、概念模式和存储模式关系数据库系统对层次/网状数据库系统的重大改进是_______________。

答案:包括其他全部选项关于数据独立性,下列说法正确的为________。

答案:概念模式到内模式的映像实现了数据的物理独立性关于关系的特性,说法不正确的是______

答案:关系是以属性在关系的位置来区分的参照完整性规则是指表的__________必须是另一个表主键的有效值,或者是空值。

答案:外键关于关系模型完整性的说法,不正确的是______

答案:外键如果取空值,则违反了参照完整性若规定工资表中的基本工资不得超过5000元,则这个规则属于________。

答案:用户定义完整性约束关系模型中,实现不同关系之间的联系是通过________。

答案:外键关于关系模式与关系,说法不正确的是_______

答案:关系模式是稳定的;同一关系模式下,只有一种关系“合同”关系和“客户”关系如下表所示,关于这两个表说法正确的是________合同合同号合同名称合同签订人客户号HT01钢材合同张三CUST01HT02煤矿合同李四CUST02HT03钢材合同张三CUST01客户客户号客户名称客户地址联系人CUST01首钢北京李吉CUST02天麟煤矿北京李润CUST03宝钢上海李婷

答案:“合同”关系和“客户”关系的主码分别为“合同号”和“客户号”,“合同”的外码为“客户号”已知关系Member(S#,Name,D#)和Team(D#,Dname,Leader),其中Member的S#为主键,D#为外键,且S#范围为1000000-1100000。Team={<’01’,’技术研发’,’赵六’>,<’02’,’产品运营’,’钱琪’>}。问:下面哪一个选项中的元组可以是Member的元组。_______

答案:<‘1000101’,null,‘01’>关系数据库中,体现“实体能够区分并唯一标识元组”的规则是________。

答案:实体完整性规则/star3/origin/9629d6576bbc08c0283ed2208587f6b3.png

答案:查询没有学习过课程号为002号课程的学生姓名和年龄WHERE条件中出现LIKE'_A%',下面哪一个结果是可以被检索出来的_________。

答案:BAI已知有:学生表Student(S#char(8),Sname

char(10),Ssexchar(2),Sage

integer,D#char(2),Sclass

char(6))中,若要在学生表中追加一个元组“学号为98030101的男同学张三,年龄为20,所属系别03,所在班级980301”,则可用_________。

答案:INSERTINTOStudentVALUES(‘98030101’,‘张三’,‘男’,20,‘03’,‘980301’);/star3/origin/62ad0581eca82a5fa20fc7467a591eed.png

答案:UPDATE

选课SET

成绩=成绩+10WHERE

课号=‘1002’;查询时,若要输出无重复的记录,SELECT子句中使用的保留字是:_________。

答案:DISTINCT查询结果输出时要求按“总评成绩”降序排列,相同者按“性别”升序,正确的子句是_________。

答案:ORDERBY总评成绩DESC,性别已知如下关系:学生Student(S#,Sname),课程Course(C#,Cname,T#),选课SC(S#,C#,Score),教师T(T#,Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句:SELECTSnameFROMStudent,SC,CourseWHEREStudent.S#=SC.S#ANDCourse.C#=SC.C#ANDT#=‘T01’

ANDScore<60;关于其查询结果,下列说法正确的是_____。

答案:学习T01号教师讲授课程不及格的所有学生的姓名有学生表Student(S#char(8),Snamechar(10),Ssexchar(2),Sageinteger,D#char(2),Sclasschar(6))。要检索学生表中“所有年龄小于等于19岁的学生的年龄及姓名”,SQL语句正确的是_________。

答案:SelectSage,SnameFromStudentWhereSage<=19;有关系表SC(S#,C#,Score),求既学过“001”号课又学过“002”号课的所有学生的学号,下列SQL语句正确的是_________。

答案:SelectS1.S#FromSCS1,SCS2WhereS1.S#=S2.S#andS1.C#=‘001’and

S2.C#=‘002;已知Titles(Title_Idchar(4),Titlechar(20),Pub_idchar(4),priceinteger),其中Title_Id图书编号,Title图书名,Pub_id出版商编号,price价格。列出Titles表中其价格高于出版商ID为0736的出版商出版的书的最大价格的书的标题和ID,合适的查询语句是_________。

答案:SELECTTitle_Id,TitleFROMTitlesWHEREprice>ALL(SELECTpriceFROMTitlesWHEREPub_id=‘0736’)现有关系数据库如下:学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数),用SQL语言实现题目:检索没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业,正确的SQL语句是_____。

答案:SELECT学号,姓名,专业

FROM学生

WHERE学号

NOT

IN

(SELECT学号

FROM选课

WHERE分数<80)/star3/origin/44b860ae171416b8451c937c9748e16b.png

答案:SELECT

姓名,课程号,成绩

FROM学生,选课,课程

WHERE

学生.学号=选课.学号

AND选课.课程号=课程.课程号

ANDYear(出生日期)=1996

AND开课学期=’秋’;已知S(S#,

SN,

AGE,

SEX),S#学号,SN姓名。若要检索所有比'王华'年龄大的学生姓名、年龄和性别,正确的SELECT语句是_________。

答案:SELECTSN,AGE,SEX

FROMSWHEREAGE>(SELECTAGE

FROM

SWHERESN='王华')已知如下关系:学生Student(S#,Sname),课程Course(C#,Cname,T#),选课SC(S#,C#,Score),教师T(T#,Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句SELECTSnameFROMStudentWHERES#

NOTIN(SELECTS#

FROM

SC,Course

WHERE

T#=‘03’

andSC.C#=C.C#);关于其查询结果,下列说法正确的是_____。

答案:没学过03号教师讲授过的任一门课的学生的姓名已知如下关系:学生Student(S#,Sname),课程Course(C#,Cname,T#),选课SC(S#,C#,Score),教师T(T#,Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句Select

Sname

From

StudentWhereS#NOTIN(SelectS#

From

SC,CourseC,Teacher

TWhere

T.Tname

=‘李明’

and

SC.C#=C.C#

andT.T#=C.T#

);关于其查询结果,下列说法正确的是_____。

答案:列出没学过李明老师讲授任一课程的学生姓名已知如下关系:学生Student(S#,Sname),课程Course(C#,Cname,T#),选课SC(S#,C#,Score),教师T(T#,Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句SELECTSnameFROMStudentWHERES#IN(SELECTS#FROMSCWHEREStudent.S#=SC.S#andC#=‘C01’

andScore>=60);关于其查询结果,下列说法正确的是_____。

答案:C01号课程及格的所有学生的姓名已知关系模式Student(S#

char(8)Primarykey,Sname

char(10),Ssexchar(2),Sage

integer,

D#

char(2),Sclass

char(6)),在此基础上定义了视图createviewCStud(S#,Sname,Sclass)as(selectS#,Sname,Sclassfrom

StudentwhereD#=‘03’)。若要对该视图进行更新,下列语句正确的是_________。

答案:insert

intoCStudValues

(“98030104”,“张三丰”,“980301”

);已知如下关系:学生Student(S#,Sname),课程Course(C#,Cname,T#),选课SC(S#,C#,Score),教师T(T#,Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句SELECTC#FROMSCWHEREScore<60GROUPBYC#HAVINGCount(*)>2;关于其查询结果,下列说法正确的是_____。

答案:有2人以上不及格的课程号设关系Teacher的结构为:Teacher(T#char(3),Tnamechar(10),D#char(2),Salaryfloat(2)),其中T#教师编号,Tname教师姓名,D#系号,Salary工资。Dept(D#char(2),

Dnamechar(10),

Deanchar(10)),Dname系名,Dean系主任。若要将所有计算机系的教师工资上调10%,则可用_________。

答案:UpdateTeacherSetSalary=Salary*1.1Where

D#

in(SelectD#FromDeptWhereDname=‘计算机’);已知如下关系:学生Student(S#,Sname),课程Course(C#,Cname,T#),选课SC(S#,C#,Score),教师T(T#,Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。阅读SQL语句SELECTS#FROMSCWHEREScore<60ANDCount(*)>2GROUPBYS#;关于其查询结果,下列说法正确的是_____。

答案:其它选项的说法都不正确现有关系数据库如下:

学生(学号,姓名,性别,专业、奖学金),课程(课程号,课程名,学分),选课(学号,课程号,分数),

用SQL语言实现题目:对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元,正确的SQL语句是_____。

答案:UPDATE学生

SET奖学金=1000WHERE

奖学金<=0

AND

学号

IN(SELECT

学号

FROM选课

WHERE分数=100)关于SQL视图更新的可执行性,下列说法不正确的是_________。

答案:对于由单一Table子集构成的视图,即如果视图是从单个基本表使用选择、投影操作导出的,并且包含了基本表的主键,则不能更新下面有关E-R模型向关系模型转换的叙述中,不正确的是()。

答案:一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并以下关于数据库设计的各阶段描述中,错误的是()。

答案:逻辑结构设计是要为数据库选取一个最适合应用环境的物理结构在E-R模型中,如果有3个不同的实体型,2个M:N联系,2个1:N联系,根据E-R模型到关系模型的转换规则转换为关系的数目至少为()

答案:5在关系数据库设计中,设计关系模式的任务是()。

答案:逻辑设计阶段有关概念结构设计,下列说法正确的是()。

答案:概念结构设计与具体的DBMS无关在合并分E-R图中,实体间的联系在不同的分E-R图中为不同的类型,这是属于()。

答案:结构冲突数据抽象中,抽象了对象值和型之间的“ismemberof”的语义的是()。

答案:分类关于E-R图的描述中,错误的是()。

答案:实体、联系、属性之间用有向边连接以下语句描述了实体间的什么关系:每份“DNA样本”可以并且只能取自一个“人”;每个“人”可以并且只能提供一份“DNA样本”。()

答案:一对一反映了数据之间的组合关系的是()。

答案:数据结构数据字典中,描述数据结构停留和保存的地方是()。

答案:数据存储以下关于数据库设计特点的描述中,不正确的是()。

答案:数据库设计是结构和行为分离的设计下面关于数据库设计方法的描述中,不正确的是()。

答案:新奥尔良方法属于计算机辅助设计方法以下关于规范化的描述,错误的是()。

答案:规范化程度越高的关系模式就越好设有关系模式R(A,B,C,D),函数依赖集:F={(A,D)→C,C→B},则R的所有候选码为()

答案:候选码为(A,D)若关系模式R中没有非主属性,则()

答案:R属于3NF,但R不一定属于BCNF关系模式规范化中的第三范式必须满足()。

答案:每一个非主属性既不部分依赖于码,也不传递依赖于码以下关于数据依赖的描述,错误的是()。

答案:X→Y,但YX,则称X→Y是非平凡的函数依赖由于关系模式设计不当所引起的插入异常指的是()。

答案:由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中设有关系R(A,B,C)的值如下:ABC3

6

92

7

32

8

9下列叙述正确的是(

)。

答案:函数依赖AB→C在上述关系中成立在SQLServer中提供的四种数据库备份方式,其中()是备份制作数据库中所有内容的一个副本。

答案:完全备份在SQLServer中,用户进行数据备份时,应备份()内容。

答案:以上所有内容在SQLServer中提供的四种数据库备份方式,其中()是指将从最近一次完全备份结束以来所有改变的数据备份到数据库。

答案:差分备份解决活锁的方法是()。

答案:先来先服务以下是用来保障并发调度的可串行化的是()。

答案:两段锁三级封锁协议中,不加S锁的是()。

答案:一级假设事务T1和T2对数据库中的数据D进行操作,可能有如下几种情况,请问哪一种操作不会发生冲突()。

答案:D、T1正在读D,T2也要读D下列不属于并发操作带来的问题是()。

答案:死锁封锁协议要求,数据更新时应对数据()。

答案:加X锁如果一个事务完成以后,再开始另一个事务,这种执行方式称为事务的()执行。

答案:串行()协议可以防止丢失修改,读“脏”数据和不可重复读。

答案:三级封锁如果事务T对数据R已加S锁,则对数据R()。

答案:可加S锁不能加X锁一个事务执行过程中,其正在访问的数据被其他事务修改,导致处理结果不一致,这是由于违背了事务()特性引起的。

答案:隔离性REVOKESELECTONGoods是指()Goods表的select权限。

答案:撤销权限是()级别的认证。

答案:数据库对象下面的SQL命令中,用于实现数据控制命令的是()。

答案:GRANT数据库的()是指数据的正确性和相容性。

答案:完整性下列关于AFTER触发器,说法不正确的是()。

答案:AFTER触发器可以在表和视图上定义。下列()事件不能激活作用域为当前数据库的DDL触发器。

答案:CREATE_DATABASE下列关于触发器描述不正确的是()。

答案:触发器既可以由时间触发自动执行,也可以由用户直接调用执行。AVG属于()函数。

答案:聚合函数在SQLServer中,关于自定义函数的说法错误的是()。

答案:自定义函数可以不用返回值。在SQLServer中,关于系统存储过程下列说法不正确的是()。

答案:用户不能使用系统存储过程更新系统表,只能查询系统表。创建存储过程时,希望使用输出参数,需要在CREATEPROCEDURE语句中指定的关键字是()。

答案:OUTPUTsp_help属于哪一种存储过程()。

答案:系统存储过程下列对变量的定义错误的语句是()。

答案:DECLARE@v3text下面关于字符类型的描述错误的是()。

答案:nchar(10)最多可以存放10个英文字符,占10个字节的存储空间。4.[其它]超市管理数据库的表结构信息如下:学生信息表Student(SNOvarchar(20),SName

varchar(20),BirthYearint,Ssex

varchar(2),

College

varchar(100),Majorvarchar(100),WeiXinvarchar(100));商品信息表Goods(GoodsNOvarchar(20),

SupplierNOvarchar(20),

CategoryNOvarchar(20),

GoodsNamevarchar(100),

InPricedecimal(18,2),SalePricedecimal(18,2),

Numberint,

ProductTimesmalldatetime,

QGPeriodtinyint,);商品种类信息表Category(CategoryNOvarchar(20)primarykey,

CategoryNamevarchar(100),

Descriptionvarchar(500));供应商信息表Supplier(SupplierNOvarchar(20),

SupplierNamevarchar(100),

Addressvarchar(200),

Telephonevarchar(20));销售信息表SaleBill(GoodsNOvarchar(20),

SNOvarchar(20),

HappenTimedatetime,

Numberint,

)。

建立视图,存储将在30天内过期的商品信息。

答案:CREATE

VIEW

V_GoodsOffASSELECT

*FROM

Goods

where

(QGPeriod

*

30-

DATEDIFF

(

day

,ProductTime

,GETDATE(

)

))

between

0

and

30允许用户更新的视图在定义时必须加上____短语。

答案:WITH

CHECK

OPTION下面关于“视图”的叙述中,不正确的是(

)。

答案:不能通过视图来更新数据库中的数据。为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此DBA应创建(

)。

答案:视图3.[其它]学校教务管理数据库表结构信息如下:学生信息表STUDENT(SNOvarchar(10),SNAMEnvarchar(10),SAGEdatetime,SSEXnvarchar(10));课程信息表COURSE(CNOvarchar(10),CNAMEnvarchar(10),TNOvarchar(10));教师信息表TEACHER(TNOvarchar(10),

TNAMEnvarchar(10));选课信息表SC(SNOvarchar(10),CNOvarchar(10),SCOREdecimal(18,1));删除选修“数据库”课程的学生选课记录。

答案:deletefromscwherecno=(selectcnofromcoursewherecname='数据库');在使用DELETE语句时,如果不指定____就会将整个表的数据删除。

答案:where

条件4.[其它]超市管理数据库的表结构信息如下:学生信息表Student(SNOvarchar(20),SName

varchar(20),BirthYearint,Ssex

varchar(2),

College

varchar(100),Majorvarchar(100),WeiXinvarchar(100));商品信息表Goods(GoodsNOvarchar(20),

SupplierNOvarchar(20),

CategoryNOvarchar(20),

GoodsNamevarchar(100),

InPricedecimal(18,2),SalePricedecimal(18,2),

Numberint,

ProductTimesmalldatetime,

QGPeriodtinyint,);商品种类信息表Category(CategoryNOvarchar(20)primarykey,

CategoryNamevarchar(100),

Descriptionvarchar(500));供应商信息表Supplier(SupplierNOvarchar(20),

SupplierNamevarchar(100),

Addressvarchar(200),

Telephonevarchar(20));销售信息表SaleBill(GoodsNOvarchar(20),

SNOvarchar(20),

HappenTimedatetime,

Numberint,

)。

查询购买了商品编号为“GN0001"或“GN0002”商品的学生信息。

答案:select

*

from

studentwhere

sno

in

(select

sno

from

salebill

where

goodsno

in

(‘GN001’,’GN002’))3.[其它]学校教务管理数据库表结构信息如下:学生信息表STUDENT(SNOvarchar(10),SNAMEnvarchar(10),SAGEdatetime,SSEXnvarchar(10));课程信息表COURSE(CNOvarchar(10),CNAMEnvarchar(10),TNOvarchar(10));教师信息表TEACHER(TNOvarchar(10),

TNAMEnvarchar(10));选课信息表SC(SNOvarchar(10),CNOvarchar(10),SCOREdecimal(18,1));查询学过”张三”老师授课的同学的信息。

答案:SELECT

P.*

FROM

STUDENT

P

INNER

JOIN

SC

QON

P.SNO=Q.SNOWHERE

Q.CNO=(SELECT

B.CNOFROM

TEACHER

A

,COURSE

BWHERE

A.TNO=B.TNO

AND

A.TNAME='张三');4.[其它]

学校教务管理数据库表结构信息如下:学生信息表STUDENT(SNOVARCHAR(3),SNAMEVARCHAR(4)L,

SSEXVARCHAR(2),SBIRTHDAYDATETIME,

CLASSVARCHAR(5));课程信息表COURSE(CNOVARCHAR(5),CNAMEVARCHAR(10),TNOVARCHAR(10));成绩信息表SCORE(SNOVARCHAR(3),CNOVARCHAR(5),DEGREENUMERIC(10,1));教师信息表TEACHER(TNOVARCHAR(3),TNAMEVARCHAR(4),TSEXVARCHAR(2),TBIRTHDAYDATETIME,PROFVARCHAR(6),DEPARTVARCHAR(10));查询Score表中至少有5名学生选修的并以3开头的课程的平均分数。

答案:SELECT

AVG(DEGREE),CNO

FROM

SCORE

WHERE

CNO

LIKE

‘3%’GROUP

BY

CNO

HAVING

COUNT(SNO)>=5;3.[其它]超市管理数据库的表结构信息如下:学生信息表Student(SNOvarchar(20),SName

varchar(20),BirthYearint,Ssex

varchar(2),

College

varchar(100),Majorvarchar(100),WeiXinvarchar(100));商品信息表Goods(GoodsNOvarchar(20),

SupplierNOvarchar(20),

CategoryNOvarchar(20),

GoodsNamevarchar(100),

InPricedecimal(18,2),SalePricedecimal(18,2),

Numberint,

ProductTimesmalldatetime,

QGPeriodtinyint,);商品种类信息表Category(CategoryNOvarchar(20)primarykey,

CategoryNamevarchar(100),

Descriptionvarchar

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论