《数据库原理及应用SQL Server 2019 试卷及答案 卷2.docx》由会员分享,可在线阅读,更多相关《数据库原理及应用SQL Server 2019 试卷及答案 卷2.docx(8页珍藏版)》请在第一文库网上搜索。
1、一、填空题(每题4分,共20分)1视图是一个虚表,它是从中导出的表。在数据库中,只存放视图的,不存放视图的O2.SE1ECT语句中,表示条件表达式用WHERE子句,分组用子句,排序用子句。3 .关系模型的3种数据完整性约束为:、和o4 .在SQ1中,用子句消除重复出现的元组。5 .在SQ1语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用语句,收回所授的权限使用语句。二、选择题(每题2分,共20分)1E-R模型的三要素是一A.实体、属性、实体集B.实体、键、联系C.实体、属性、联系D.实体、域、候选键2. SQ1语言具有的功能A.关系规范化、数据操纵、数据控制B.数据
2、定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵3. SQ1语言是A.过程化语言B.非过程化语言D.导航式语言C.格式化语言4. 以下有关索引的叙述中正确的是一A.索引越多,更新速度越快B.索引需要用户引用C.并置索引中列的个数不受限制D.索引可以用来提供多种存取路径5.SQ1语言中,实现删除基本表的语句是.C.为用户提供资料和培训方面的帮助D.前面三个都是9 .下列SQ1语句中,修改表结构的是A.A1TERB.CREATEC.UPDATED.INSERT10 .数据库管理系统(DBMS)是一A.数学软件B.应用软件C.计算机辅助设计D.系统软件三、
3、设职工一社团数据库有三个基本表:(每题5分,共30分)职工(职工号,姓名,年龄,性别);社团(编号,名称,负责人职工号,活动地点);参加(职工号,编号,参加日期)。其中职工表的主码是职工号,社团表的主码是编号,参加表的主码是职工号和编号。试用SQ1语句表达下列操作:(1)定义职工表,职工号、姓名、性别为字符型,年龄为整型,职工号为主码。(2)建立如下视图:社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);(3)查询参加唱歌队或者篮球队的职工号和姓名;(4)查询没有参加任何社团的职工名单;(5)将职工表中张三的年龄增加Io(6)求职工的最大年龄。四、设工程一零件数据库中有四个基本表
4、:(每题5分,共30分)供应商(供应商代码,姓名,年龄,所在城市,联系电话);工程(工程代码,工程名,负责人,预算);零件(零件代码,零件名,规格,产地,颜色);供应零件(供应商代码,工程代码,零件代码,数量)。试用SQ1语句完成下列操作:(1)找出上海市的供应商的姓名和电话;(2)查找预算在50000100000元之间的工程的信息,并将结果按预算降序排列;(3)找出工程2使用的各种零件名称以及数量;(4)找出上海厂商供应的所有零件代码;(5)找出没有使用天津产零件的工程代码。(6)求其他城市的供应商中比上海供应商年龄都小的供应商的信息。答案一、填空题1.视图是一个虚表,它是从基本表中导出的表
5、。在数据库中,只存放视图的定义,不存放视图的数据。2.SE1ECT语句中,表示条件表达式用WHERE子句,分组用GRC)UPBY子句,排序用ORDERBY子句。3 .关系模型的3种数据完整性约束为:实体完整性、参照完整性和用户定义完整性。4 .在SQ1中,用DIST1NCT子句消除重复出现的元组。5 .在SQ1语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用GRANT语句,收回所授的权限使用REVoKE语句。6 .在SQ1中,用DE1ETE命令可以从表中删除行,用DRoP命令可以从数据库中删除表。二、选择题CBDDACCDAD三、设职工一社团数据库有三个基本表:答案
6、:(1) CREATTAB1E职工(职工号CHAR(4)PRIMARYKEY,姓名VARCHAR(50),年龄INT1性别CHAR(4);(2) CREATEVIEW社团负责人(编号,名称负责人职工号负责人姓名负责人性别)ASSE1ECT社团.编号社团.名称,社团.负责人职工号,职工.姓名,职工.性别FROM社团,职工WHERE社团负责人职工号二职工.职工号;(3) SE1ECT职工号,姓名FROM职工,社团,参加WHERE职工.职工号二参加.职工号AND参加.编号二社团.编号AND社团.名称IN(唱歌队篮球队);(4) SE1ECT姓名FROM职工WHERENOTEXIST(SE1ECT*F
7、ROM参加WHERE职工.职工号二参加.职工号);(5) UPDATE职工SET年龄=年龄+1;(6) SE1ECTMAX(年龄)FROM职工;四、设工程一零件数据库中有四个基本表:答案:SE1ECT姓名,联系电话FROM供应商WHERE所在城市二上海市;(2)SE1ECT*FROM工程WHERE预算BETWEEN50000AND100000ORDERBY预算DESC;SE1EeT零件名,数量FROM供应零件,工程WHERE工程.工程代码工供应零件.工程代码AND供应零件.工程代码=,J2,;SE1ECT供应商.零件代码FROM供应零件,供应商WHERE供应零件.供应商代码二供应商.供应商代码AND供应商.所在城市二上海;SE1ECT工程代码FROM供应零件,零件WHERE供应零件.零件代码二零件.零件代码AND零件.产地,天津;(6)SE1ECT*FROM供应商WHERE年龄A11(SE1ECT年龄FROM供应商WHERE所在城市二,上海市)AND所在城市,上海市;