1(多选题)选出下列需要数据库的软件:[2分]A图书管理系统B记事本C学生成绩管理系统D酒店管理系统E医院管理系统F计算器G画笔HCAD/CAM//计算机辅助设计与制造参考答案:ACDEH
2所谓数据库是长期存储在计算机内的、有A的、可B的数据集合。[每空2分]A组织B共享
3所谓数据具有独立性,是指数据及A发生改变,应用程序不需要B。[每空2分]A结构B改变
4数据库管理系统(DBMS)是对数据库A、操纵、维护的B软件[每空2分]A建立B系统
5DDL是数据A语言[每空2分]A定义6我们毕业后到软件公司工作,很可能从事开发《数据库管理系统DBMS》的工作[2分]错误1DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()[2分]A程序员B数据库管理员C用户D选项A、B、C答案D2下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。I.人工管理阶段II.文件系统阶段III.数据库阶段AI和IIB只有IICII和IIID只有I答案D3数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。[2分]ADBMS包括DB和DBSBDBS包括DB和DBMSCDB包括DBS和DBMSDDBS就是DB,也就是DBMS
答案B4下列四项中,不属于数据库系统特点的是()。[2分]A数据共享B数据完整性C数据冗余度高D数据独立性高答案C5.数据库系统的数据独立性体现在()。[2分]A不会因为数据的变化而影响到应用程序B不会因为数据及其结构的变化而影响应用程序C不会因为存储策略的变化而影响存储结构D不会因为某些存储结构的变化而影响其他的存储结构答案B
1单位与职工的联系类型是[2分]A一对一B一对多C多对多答案B2学生与社团的联系类型是[2分]A一对一B一对多C多对多答案C3系与系主任的联系类型是[2分]A一对一B一对多C多对多答案A4大学教师与课程的联系类型是[2分]A一对一B一对多C多对多答案C
5出版社与图书的联系类型是[2分]A一对一B一对多C多对多答案B6图书与读者的联系类型是[2分]A一对一B一对多C多对多答案C
1用户或应用程序看到的那部分局部逻辑结构和特征的描述是[2分]A模式B物理模式C子模式D内模式
答案C2数据库三级模式体系结构的划分,有利于保持数据库的[2分]A数据独立性B数据安全性C结构规范化D操作可行性
答案A3要保证数据库的数据独立性,需要修改的是[2分]A模式与外模式B模式与内模式C三级模式之间的两层映射D三层模式
答案A
21关系模型中,一个关键字是A可由多个任意属性组成B至多由一个属性组成C可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D以上都不是答案C
1STUDENT中,主码是ACOURSE中,主码是BSC中,主码是(C,D)[每空2分]
答案ASnoBCnoCSnoDCno2SC表中,第一个外码是A,第二个外码是BCOURSE中,外码是C
答案ASnoBCnoCCpno3主属性不能为空,称为A完整性外码或者为空,或者等于引用主码的某个值,这称为B完整性
答案A实体B参照
1查询年龄小于20岁的学生σA(B)
ASage<20BSTUDENT
2查询都有哪些系πA(B)
ASdeptBStudent3查询学号为95001学生选的课号,成绩注意:条件SNO=95001学号不要加引号CNO=1课号不要加引号SDEPT='IS'系名加单引号(英文单引号)SSEX='男'性别,姓名,课名等同上
πA(σB(C))ACno,GradeBSno=95001CSc4查询没有选过课的学号πA(B)-πSno(C)ASnoBStudentCSC5查询没有不及格的学号πSno(A)-πSno(σB(C))AStudentBGrade<60CSC
1查询查询有满分(成绩为100)的课名注意:条件SNO=95001学号不要加引号CNO=1课号不要加引号SDEPT='IS'系名加单引号(英文单引号)SSEX='男'性别,姓名,课名等同上字母符号用英文πA(σB(C连接D))AcnameBgrade=100CScDCourse2查询选修了95003所选全部课程的学生号码πSno,Cno(SC)÷πA(σB(C))
ACnoBSno=95003CSc3查询被所有学生选修的课程号πSno,Cno(SC)÷πA(B)
ASnoBSTUDENT
1查询查询有满分(成绩为100)的课名注意:条件SNO=95001学号不要加引号CNO=1课号不要加引号SDEPT='IS'系名加单引号(英文单引号)SSEX='男'性别,姓名,课名等同上字母符号用英文πA(σB(C连接D))AcnameBgrade=100CScDCourse
1查询有满分的学生姓名(用关系演算实现)RANGEAXGETW(B):存在C(DANDX.GRADE=100)AscBstudent.snameCXDX.sno=student.sno2查询95001选修的课名(用关系演算实现)RANGEAXGETW(B):存在C(DANDX.SNO=95001)[每空2分]AscBcourse.cnameCXDX.cno=course.cno
3查询'数据库原理'课成绩>90的学号(用关系演算实现)RANGEAXGETW(B):CAND存在D(X.CNO=EANDX.CNAME='数据库原理')[每空2分]ACOURSEBSC.SNOCSC.GRADE>90DXESC.CNO
4查询没有不及格的学生姓名(用关系演算实现)RANGEAXGETW(B):不存在C(X.SNO=DANDE[每空2分]ASCBSTUDENT.SNAMECXDSTUDENT.SNOEX.GRADE<605查询选修了全部课程的学生姓名(用关系演算实现)RANGECOURSECXRANGESCSCXGETW(A):不存在B不存在C(SCX.SNO=DANDSCX.CNO=E)[每空2分]ASTUDENT.SNAMEBCXCSCXDSTUDENT.SNOECX.CNO6查询被所有学生选修的课程名(用关系演算实现)RANGESCSCXRANGESTUDENTSXGETW(A):不存在B不存在C(SCX.CNO=DANDSCX.SNO=E)[每空2分]ACOURSE.CNAMEBSXCSCXDCOURSE.CNOESX.SNO7查询选了95002学生所选所有课的学生名RANGESCSCXRANGESCSCYRANGECOURSECXGETW(STUDENT.SNAME):不存在A(存在B(C=95002ANDSCX.CNO=D)AND不存在E(F=STUDENT.SNOANDG=CX.CNO))
ACXBSCXCSCX.SNODCX.CNOESCYFSCY.SNOGSCY.CNO
1查询CS学院的学生编号,姓名SELECTSno,SnameFROMStudentWHERESdept=()[2分]ACSB"CS"C'cs'D'CS'答案D2查询缺少成绩的学生的学号和相应的课程号。SELECTSno,CnoFROMSCWHEREGrade()NULL[2分]A=B!=CISDISNOT答案C3查询有先行课的课名。SELECTCnameFROMCourseWHERECpno()NULL[2分]A=B!=CISDISNOT
答案D4查询选2号课的学号,成绩SELECTSno,GradeFROMSCWHERECno=()[2分]A2B"2"C'2'DAC答案都对EABC答案都对答案D5查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。SELECTSno,GradeFROMSCWHERECno='3'ORDERBYGrade();[2分]ADOWNBUPCDESCDASC答案CASC升序,DESC降序
1写出SQL语句,查询95001的选课门数.selectAfromBwhereC;答案Acount(*)BscCsno=950012写出SQL语句查询共有多少个系AB;答案Aselectcount(distinctsdept)Bfromstudent3写出SQL语句求各个系名及相应的学生人数注意每个子句一行ABC;
答案Aselectsdept,count(*)BfromstudentCgroupbysdept
4写出SQL语句,查询学生人数>1000的系名,注意每个子句一行ABCD;答案AselectsdeptBfromstudentCgroupbysdeptDhavingcount(*)>1000
不存在这样一门课,95002选了,而该生未选SELECTSNAMEFROMAWHEREB(SELECTCFROMDWHEREE(SELECTFFROMGWHERESC.SNO=HANDSC.CNO=I)ANDJ(SELECTKFROMLWHERESC.SNO=MANDSC.CNO=N));答案ASTUDENTBNOTEXISTSC*DCOURSEEEXISTSF*GSCH95002ICOURSE.CNOJNOTEXISTSK*LSCMSTUDENT.SNONCOURSE.CNO
1SQl语言是()的语言,易学习A过程化B非过程化C格式化D导航化
答案B
1外码的值只能是空值或对应主码的值,这是A实体完整性约束B参照完整性约束C用户定义的完整性约束答案B2学生的性别只能是'男'或'女',这是A实体完整性约束B参照完整性约束C用户定义的完整性约束答案C3主属性不能为空,这是A实体完整性约束B参照完整性约束C用户定义的完整性约束答案A4外码与参照的主码类型长度A应该相同B可以不同答案A5以下说法正确的是Astudent表是参照表Bsc表是被参照表Ccourse表既是参照表又是被参照表Dcourse只是被参照表答案Ccourse可以自己参照自己,前导课的存在
1对STUDENT插入数据,可能会破坏参照完整性[2分]答案错2对STUDENT修改数据,可能会破坏参照完整性[2分]答案对3对STUDENT删除数据,可能会破坏参照完整性[2分]答案对4对SC插入数据,可能会破坏参照完整性[2分]答案对5对SC修改数据可能会破坏参照完整性[2分]答案对6对SC删除数据,可能会破坏参照完整性[2分]答案错
1关系规范化中的删除操作异常是指A不该删除的数据被删除B不该插入的数据被插入C应该删除的数据被删除D应该插入的数据未被插入答案A2关系规范化中的插入操作异常是指A不该删除的数据被删除B不该插入的数据被插入C应该删除的数据被删除D应该插入的数据未被插入答案D3关系数据库规范化是为解决关系数据库中A插入、删除、修改和数据冗余问题而引入的B提高查询速度问题而引入的C减少数据操作的复杂性问题而引入的D保证数据的安全性和完整性问题而引入的答案A4设计性能较优的关系模式称为规范化,规范化主要的理论依据是A关系规范化理论B关系运算理论C关系代数理论D数理逻辑答案A5关系模式的候选关键字可以有A0个B1个C1个或多个D多个
答案C6关系模式的主关键字有A0个B1个C1个或多个D多个
答案A供应商号B职工号C仓库号D零件号E供应商号F2G3H2
7Transact-SQL支持的下面哪种程序结构语句ABeginEndBIf.Then..ELSECDoCaseDDoWhile答案A8以下哪个步骤不是操作游标中步骤A定义游标B打开游标C读取游标数据DDrop游标答案D
CLOSEC1/*关闭游标*/
DEALLOCATEC1/*释放游标*/
1创建存储过程,显示某个课程的课名
CREATEPROCDUREDISPCNAME@CNOINTASDECLARE@CNAMECHAR(20)SETA=(SELECTBFROMCWHERECNO=D)PRINT@CNAMEGO参考答案A@CNAMEBCNAMECCOURSED@CNO2创建存储过程,显示某个学生的的评均分数
CREATEPROCDUREDISPAVGAINTASDECLARE@AVGGRADEINTSETB=(SELECTCFROMDWHERESNO=@SNO)PRINT'平均分数'+CAST(@AVGGRADEASCHAR(3))GO