您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 数据库原理及应用复习题C
数据库原理及应用复习题C(管理类)一.单项选择1.按照所使用的数据模型来分,数据库可分为三种模型。A.网状,环状和层次B.网状,关系和链状C.层次,关系和网状D.层次,链状和网状2.在数据库中存储的是。A.数据B.数据模型C.数据以及数据之间的联系D.信息3.的数据独立性最高。A.文件系统B.数据库C.手工处理D.其他4.同一个关系模型的任意两个元组值。A.不能全同B.可全同C.必须全同D.以上都不是5.E-R图是数据库设计的工具之一,一般是用于建立数据库的。A.逻辑模型B.物理模型C.结构模型D.概念模型6.数据库系统的核心是。A.数据库B.数据库管理系统C.数据模型D.软件工具7.在关系数据模型中,通常可以把称为属性。A.记录B.基本表C.模式D.字段8.数据库应用程序与数据的逻辑组织,数据的物理存储方式无关,表明了数据库数据的。A.共享性B.独立性C.冗余性D.完整性9.候选码中的属性称为。A.非主属性B.主属性C.复合属性D.关键属性10.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。A.元组B.行C.记录D.属性11.关系模型中的关系模式至少是_________。A.1NFB.2NFC.3NFD.BCNF12.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是______。A.外模式B.内模式C.存储模式D.模式13.SQL语言具有两种使用方式,分别称为嵌入式SQL和。A.提示式SQLB.多用户SQLC.交互式SQLD.解释式SQL14.关系模式中,满足2NF的模式,。A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF15.一个关系数据库文件中的各条记录。A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列16.关系模型中,一个码是()。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.以上都不是17.关系数据库管理系统应能实现的专门关系运算包括()。A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表18.同一个关系模型的任两个元组值()。A.不能全同B.可全同C.必须全同D.以上都不是19.一个关系数据库文件中的各条记录()。A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列20.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。A.元组B.行C.记录D.属性21.SQL语言具有两种使用方式,分别称为交互式SQL和()。A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL22.关系数据库数据操作的处理单位是()。A.关系B.记录C.文件D.属性23.在SELECT语句查询中,要去掉查询结果中的重复记录,应该使用()。A.ALLB.DISTINCTC.UNIQUED.DESC二.填空题1.关系操作的特点是操作。2.数据独立性可分为和。3.外模式是的子集。4.关系数据库中可命名的最小数据单位是。5.关系代数中,从两个关系中找出相同元组的运算称为运算。6.SQL是。7.在关系A(S,SN,D)和B(D,CN,NM)中,A的主码是S,B的主码是D,则D在A中称为。8.在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和。9.层次模型中,根结点以外的结点至多可有个父结点。三.简答题1.数据库中数据的独立性包括哪两个方面,含义分别是什么?2.简述数据模型的组成部分。3.简述数据库系统的三级模式结构4.简述关系模型的完整性规则5.简述数据独立性包括哪两个方面,含义分别是什么?四.综合题1.设有如下三个关系,A(A#,ANAME,WQTY,CITY),B(B#,BNAME,PRICE),AB(A#,B#,QTY)。其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。试用SQL语言写出下列查询语句:(1)找出在长沙市的所有商店的代号和商店名。(2)找出供应书包的商店名。2.设有商业销售记账数据库。一个顾客(顾客代码,顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品代码,商品名称,型号,单价)供应多个顾客。(1)试画出对应的E-R图(2)将该E-R图转换为关系模型结构,并标出主码。五.程序设计题已知:(1)“学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)组成。其关系模式如下:Student(Sno,Sname,Ssex,Sage,Sdept)(2)“课程”表Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)4个属性组成。其关系模式如下:Course(Cno,Cname,Cpno,Ccredit)(3)“学生选课”表SC由学号(Sno)、课程号(Cno)、成绩(GRADE)3个属性组成。其关系模式如下:SC(Sno,Cno,Grade)试用SQL语言实现下列操作:(1)向Student表插入一条记录(20120708,李雷,男,20,CS)。(2)检索选修了2号课程学生的学号、姓名、成绩,并按成绩降序排序。(3)把对Course表的插入权限授予给用户U2.(4)查询选修了课程名为‘数据结构’的学生的学号和姓名。(5)建立工程系选修了1号课程的学生的视图,视图包含学生学号、姓名、成绩信息的。数据库复习题C答案一.单项选择1-5.CCBAD6-10.BDBBD11-15.ADCBB16-23.CBABDCAB二.填空题1.集合2.逻辑数据独立性物理数据独立性3.模式4.属性名5.交6.结构化查询语言7.外码8.无损连接性9.1三.简答题1.数据库中数据的独立性包括哪两个方面,含义分别是什么?数据独立性包括逻辑数据独立性和物理数据独立性。逻辑数据独立性是指当数据的总体逻辑结构改变时,通过对映象的相应改变可以保持数据的局部逻辑结构不变,由于应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必修改。这就是数据与程序的逻辑独立性。物理数据独立性是当数据的存储结构改变时,通过对映象的相应改变保持数据的逻辑结构不变,从而应用程序也不必改变。这就是数据与程序的物理独立性。2.简述数据模型的组成部分。(1)数据结构:用于描述系统的静态特性。是所研究的对象类型的集合。(2)数据操作:用于描述系统的动态特性。是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。(3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则。3.数据库系统的三级模式结构数据库系统的三级模式结构是上模式、外模式、内模式构成的。模式,也称逻辑模式.是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,模式是数据库数据在逻辑级上的视图,一个数据库只有一个模式。外模式,也称子模式或用户模式,是数据库用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,外模式是模式的子集,一个数据库可以有多个外模式,一个应用程序只能使用一个外模式,外模式是保证数安全的有力措施。内模式,也称存储模式,是数据物理结构和存储结构的描述,是数据库内部的表示方式,一个数据库只有一个内模式。4.简述关系模型的完整性规则(1)实体完整性(2)参照完整性(3)用户定义的完整性5.简述数据独立性包括哪两个方面,含义分别是什么?逻辑独立性。当数据的总体逻辑结构改变时,通过对映象的相应改变可以保持数据的局部逻辑结构不变,由于应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必修改。这就是数据与程序的逻辑独立性,简称数据的逻辑独立性。物理独立性。当数据的存储结构(或物理结构)改变时,通过对映象的相应改变可以保持数据的逻辑结构不变,从而应用程序也不必改变。这是数据与程序的物理独立性,简称数据的物理独立性。。四.综合题1.(1)找出在长沙市的所有商店的代号和商店名。SELECTA#,ANAMEFROMAWHERECITY=“长沙”;(2)找出供应书包的商店名。SELECTA.ANAMEFROMA,B,ABWHEREA.A#=AB.A#ANDB.B#=AB.B#ANDB.BNAME=“书包”;2.(1)(2)顾客(顾客代码,顾客姓名,单位,电话号码)商品(商品代码,商品名称,型号,单价)购买-供应(顾客代码,商品代码)五.程序设计题(1)向Student表插入一条记录(20120708,李雷,男,20,CS)。INSERTINTOStudentVALUES(‘20120708’,’李雷’,’男’,20,’CS’)(2)检索选修了2号课程学生的学号、姓名、成绩,并按成绩降序排序。SELECTStudent.Sno,Sname,GradeFROMStudent,SCWHEREStudent.Sno=SC.SnoANDCno=’2’ORDERBYGradeDESC;(3)把对Course表的插入权限授予给用户U2.GRANTINSERTONTABLECourseTOU2;(4)查询选修了课程名为‘数据结构’的学生的学号和姓名。SELECTSno,SnameFROMStudentWHERESnoIN(SELECTSno顾客购买-供应商品nm顾客姓名单位电话号码商品名称型号单价顾客代码商品代码FROMSCWHERECnoIN(SELECTCnoFROMCourseWHERECname=‘数据结构’));或SELECTStudent.Sno,SnameFROMStudent,SC,CourseWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoANDCourse.Cname=’数据结构’;(5)建立工程系选修了1号课程的学生的视图,视图包含学生学号、姓名、成绩信息的。CREATEVIEWIS-S1(Sno,Sname,Grade)ASSELECTStudent.Sno,Sname,GradeFROMStudent,SCWHEREStudent.Sno=SC.SnoANDSdept=‘工程系’ANDSC.Cno=‘1’;
本文标题:数据库原理及应用复习题C
链接地址:https://www.777doc.com/doc-8637244 .html