《数据库原理及应用SQL Server 2019 试卷及答案 共2套.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用SQL Server 2019 试卷及答案 共2套.docx(9页珍藏版)》请在第一文库网上搜索。
1、数据库原理及应用(SQ1Server2019)试卷1一、填空题(每空1分,共14分)1.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了3个阶段:,阶段、阶段和阶段。2.SQ1全称是o3 .数据库系统是由、和数据库管理员五部分组成。4 .关系数据库的标准语言是该语言的功能主要包括、5 .在C)RDERBY子句的选择项中,DESC代表输出;省略DESC时,代表输出。二、选择题(每题3分,共30分)1. 数据库系统的核心是一A.数据库B.数据库管理系统C.数据模型D.软件工具2. SQ1语言是语言A.层次数据库B.网络数据库C.关系数据库D.非数据库3. 以下有关视图查询的叙
2、述中正确的是A.首先查询出视图所包含的数据,再对视图进行查询B.直接对数据库存储的视图数据进行查询C.将对视图的查询转换为对相关基本表的查询D.不能对基本表和视图进行操作4. DB,DBMS,DBS三者之间的关系是一A.DB包括DBMS和DBSB.DBS包括DBMS和DBC.DBMS包括DB和DBSD.DBS与DBMS和DB无关5. SQ1语言中,实现数据检索的语句是A.SE1ECTB.INSERTC.UPDATED.DE1ETE6. SQ1中,与“NOTIN”等价的是A.=SOMEB.OSOMEC.=A11D.OA117 .在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库
3、系统阶段。在这几个阶段中,数据独立性最高的是阶段。A.数据库系统B,文件系统C.人工管理D.数据项管理8 .一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是一。A.一对一B.一对多C.多对一D.多对多9 .已知学生数据表Students课程数据表Course和选课数据表SC.它们的结构如下:Student(Sno1Sname1Ssex1Sage,Sdept)Course(Cno1Cname)SC(Sno,Cno1Grade)其中:SnO为学号,Sname为姓名,SSeX为性别,Sage为年龄,SdePt为系别,CnO为课程号,CnaI1Ie为课程名,Gra
4、deE为成绩。要查找选修COMPUTER”课程的女学生姓名,将涉及到关系:A.StudentB.SC1CourseC.Student,SCD.Student,Course,SC10 .WHERE的条件表达式中,可以匹配单个字符的是A.*B.%C.-D.?三、将下图转化为关系数据模型,并在主码下加下划线。(20分)四、设学生关系表StUderit,表中有4个字段:学号(字符型),姓名(字符型),年龄(整型),所在系(字符型);选课关系表有3个字段:学号,课程号,成绩。用SQ1语言完成下列功能:(每题6分,共36分)(1)建立学生关系表。(2)查询所有计算机系同学的姓名及其选修的课程号和成绩。(3
5、)求C1课程成绩高于张三学生的学号和成绩;(4)添加一个学生记录,学生的姓名为李江,学号为OO11所在系为计算机系。(5)删除李丽同学的记录。(6)求其他系中比计算机系某一学生年龄小的学生信息。一、填空题1.数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了3个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。2.SQ1全称是结构化查询语言。3 .数据库系统是由计算机硬件、数据库、数据库管理系统、应用程序系统和数据库管理员五部分组成。4 .关系数据库的标准语言是SQ1语言,该语言的功能主要包括数据定义功能、数据操纵功能、数据控制功能。5 .在ORDERBY子句的选择项中,D
6、ESC代表降序输出;省略DESC时,代表升序输出。二、选择题ABCBADADDC三、将下图转化为关系数据模型,并在主码下加下划线。答案:学生(生号,姓名,性别);教师(工,姓名,性别);课程(遇号,课程名,学分);学习(学号,课号,成绩);任课(工号,课号,评价)四、设学生关系表StUderit,表中有4个字段:学号(字符型),姓名(字符型),年龄(整型),所在系(字符型);选课关系表有3个字段:学号,课程号,成绩。用SQ1语言完成下列功能:答案:(1) CREATTAB1E学生(学号CHAR(4),姓名VAReHAR(50),年龄INT1所在系VARCHAR(50);(2) SE1ECT姓名
7、,课程号,成绩FROM学生,选课WHERE学生学号二选课.学号AND所在系二计算机系;(3) SE1ECT学号,成绩FROM选课WHERE课程号二,C1,AND成绩(SE1ECT成绩FROM选课WHERE课程号二,C1,AND学号二(SE1ECT学号FROM学生WHERE姓名二张三);(4) INSERTINTO学生(学号,姓名,所在系)VA1UES(,0011,李江,计算机系);(5) DE1ETEFROM学生WHERE姓名二李丽;(6) SE1ECT*FROM学生WHERE年龄ANY(SE1ECT年龄FROM学生WHERE所在系二计算机系AND所在系计算机系;数据库原理及应用(SQ1Ser
8、ver2019)试卷2一、填空题(每题4分,共20分)1.视图是一个虚表,它是从中导出的表。在数据库中,只存放视图的,不存放视图的O2.SE1ECT语句中,表示条件表达式用WHERE子句,分组用子句,排序用子句。3 .关系模型的3种数据完整性约束为:、和o4 .在SQ1中,用子句消除重复出现的元组。5 .在SQ1语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用语句,收回所授的权限使用语句。二、选择题(每题2分,共20分)1E-R模型的三要素是一A.实体、属性、实体集B.实体、键、联系C.实体、属性、联系D.实体、域、候选键2. SQ1语言具有的功能A.关系规范化、数
9、据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵3. SQ1语言是A.过程化语言B.非过程化语言C.格式化语言D.导航式语言4. 以下有关索引的叙述中正确的是A.索引越多,更新速度越快B.索引需要用户引用C.并置索引中列的个数不受限制D.索引可以用来提供多种存取路径5.SQ1语言中,实现删除基本表的语句是.A.DROPTAB1EC.DE1ETETAB1E6 .索引的作用之一是一A.节省存储空间C,加快查询速度7 .数据库管理系统的缩写是A. DBB.DBAC.DBMSB. DE1TABD.不允许删除基本表B.便于管理D.建立各
10、数据表之间的联系D.MIS8 .下面哪些是DBA的职责.A.管理数据库资源B,收集和确定有关用户的需求C.为用户提供资料和培训方面的帮助D.前面三个都是9 .下列SQ1语句中,修改表结构的是A.A1TERB.CREATEC.UPDATED.INSERT10.数据库管理系统(DBMS)是一A.数学软件B,应用软件C.计算机辅助设计D.系统软件三、设职工一社团数据库有三个基本表:(每题5分,共30分)职工(职工号,姓名,年龄,性别);社团(编号,名称,负责人职工号,活动地点);参加(职工号,编号,参加日期)。其中职工表的主码是职工号,社团表的主码是编号,参加表的主码是职工号和编号。试用SQ1语句表达下列操作:(1)定义职工表,职工号、姓名、性别为字符型,年龄为整型,职工号为主码。(2)建立如下视图:社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);(3)查询参加唱歌队或者篮球队的职工号和姓名;(4)查询没有参加任何社团的职工名单;(5)将职工表中张三的年龄增加1。(6)求职工的最大年龄。四、设工程一零件数据库中有四个基本表:(每题5分,共30分)供应商(供应商代码,姓名,年龄,所在城市,联系电话);工程(工程代码,工程名,负责人,预算);