2008年数据库原理期末考试试卷A与标准答案汇编
- 格式:doc
- 大小:133.50 KB
- 文档页数:11
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有,则称Y完全函数依赖于X.33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码.若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。
每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。
A. 制约规则B. 静态特性C. 动态特性D. 数据结构2.DB、DBMS、DBS三者之间的关系是( B )。
A. DBMS包括DB和DBSB. DBS包括DB和DBMSC. DB包括DBMS和DBSD. DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C )。
A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。
A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。
A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D )。
A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。
A. 介质故障B. 运行故障C. 系统故障D. 事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。
A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A )。
2008级《数据库应用基础》结业考试试卷(A)班级____________姓名___________座号_______成绩__________一、填空题(20分)1.索引分为:主索引、侯选索引、普通索引、唯一索引。
2.数据库、数据库管理系统、用户应用程序三者合起来总称为数据库系统。
3.建立数据库表的命令 CREATE<表文件名> 。
4.写出下列函数和表达式的值1) {10/25/2006}-10 {10/25/2006}2) “福建”-“商业”“福建商业”5.在命令窗口中输入的命令,一般称为立即执行方式.6.查询文件的默认扩展名是__.qpr__。
7.在关系数据库中,二维表的列称为属性,二维表的行称为记录 .8.自由表的扩展名是 .dbf 。
9.“表设计器”对话框中包含“字段”、索引、“表”等三个选项卡10.当两个表之间要建立关系时首先各表要按关键字段建立索引。
11.数据库的默认扩展名是 .dbc 。
12.修改本地视图时,可以先在项目管理器中选择视图,再选择_“修改”按钮_。
13.表单的扩展名是.scx 。
14.鼠标单击是用click事件。
15.Thisform.release 功能是表示退出当前表单。
16.快捷菜单又称为弹出式菜单。
17.表单是一个可处理的对象,它有在自己的属性、事件和方法。
18.菜单的后缀名为.mnx 。
19.一个菜单系统通常包括菜单栏、菜单标题、菜单、子菜单和菜单项。
20.项目管理器的数据选项卡用于显示和管理数据库、自由表和查询等。
二、选择题(60分)1、视图不能单独存在,必须依赖于( A )。
A 数据库B 视图C 数据表D 查询2、在表单控件工具栏中,要保存多行文本,可以创建( B )控件。
A 文本框B 编辑框C 组合框D 列表框3、在VISUAL FOXPRO中“表”是指(B)A 报表B 关系C 表格D 表单4、将快捷菜单的派给某个控件或对象,只需要在该控件或对象的Right Click事件中编写下列哪行代码(C )A do <快捷菜单名>.mnxB do <菜单文件名>.mnxC do <快捷菜单程序文件名>.mprD do <快捷程序文件名>.mpr5、下列关于运行视图的叙述,错误的是(A)A在项目管理器中选择需要运行的视图,再选择“运行”按钮B在项目管理器中选择需要运行的视图,再选择“浏览”铵钮C在视图设计器中修改视图时,选择“常用”工具栏中的“运行”按钮D在视图设计器中修改视图时,选择“查询”菜单的“运行查询”命令6、在VISUAL FOXPRO的项目管理器中不包括的选项卡是(D)A 数据B 文档C 类D 表单7、日期型常量的默认是(B)A﹛mm/dd/yyyy hh:mm:ss﹜B﹛mm/dd/yyyy﹜C﹛.f.或.n.﹜D﹛.y.或.N.﹜8、图片声音动画数据一般以(D )类型的字段存储在数据库记录中A. 字符型B.数值型C.逻辑型D.通用型9、下面用编程方式设置属性的格式正确的是(A)A mand1.caption=”确定”B bel1=”确定”C mand1 =”确定”D mand1 =”确定”10、运行向导时,可以(D )A. 打开“文件”菜单的新建对话框B. 单击工具栏上的“向导”图标按钮C. 从工具菜单选择向导D.以上方法都可以11、如果要实现控件在运行时是否可见,则可以通过修改(C)属性来实现A EnableB AutoSizeC VisibleD Caption12、某数值型字段的宽度定为6,小数位为2,该字段所能存放的最小数值是(C)A0B-999.9C-99.99D-9999.9913、在VFP的应用程序中,有一个文件在应用程序运行时最先运行,此文件称为(B )A格式文件B主文件C项目文件D新文件14、如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于(A)A 一对一联系B 一对二联系C 多对多联系D 一对多联系15、下列不属于文本框属性的是(D)A EnableB BackColorC VisibleD Caption16、在菜单设计器中,结果选项用来指定菜单标题的结果,它有4个选项,分别是(A)A 命令、填充名称、子菜单、过程B 命令、下拉菜单、子菜单、过程C命令、程序、子菜单、过程D命令、事件、子菜单、过程17、Visual Foxpro参照完整性规则不包括(C)A 更新规则B 删除规则C 查询规则D 插入规则18、向项目中添加表单,应该使用项目管理器的(D)A “代码”选项卡B “类”选项卡C “数据”选项卡D “文档”选项卡19、从“学生资料”表中查询所有的姓名,应输入的命令是(B)A SELECT 学生资料FROM 姓名B SELECT 姓名FROM 学生资料C SELECT 姓名D SELECT 学生资料WHERE 姓名20、下列关于索引的叙述,错误的是( B )A、索引改变记录的逻辑顺序B、索引改变记录的物理顺序C、一个表可以建立多个索引D、一个表可以建立多个惟一索引21、Visual FoxPro的参照完整性不包括( C )A、更新规则B、删除规则C、查询规则D、插入规则22、视图设计器中含有的、但查询设计器中却没有的选项卡是(D )A 筛选B 排序依据C 分组依据D 更新条件23、视图设计器和查询设计器的界面很相像,它们的工具出基本一样,其中可以在查询设计器中使用而在视图设计器没有的是(B )A、查询条件B、查询去向C、查询目标D、查询字段24、下列关于视图与查询的叙述,错误的是( B )A、视图可以更新数据B、查询和视图都可以更新数据C、查询保存在一个独立的文件中D、视图不是独立的文件,它只能存储在数据库中25、在为顶层表单添加下拉式菜单的过程中,需将表单的Show Windows属性设置为( C )使其成为顶层菜单。
《数据库原理与应用》期末考试试卷课程编号:试卷类型:A 考试形式:闭卷笔试考试日期:2008-7-11注意事项:1.答案写在试卷上;2.不准携带任何书籍、资料、纸张等。
一、简答题(共20分,每题5分)1.简述事务的ACID特性2.简述数据库系统的三级模式结构及其对数据独立性的支持。
3.简述关系模型的参照完整性约束4.简述如何保证多个事务的并发执行是正确的二、设数据库中有三个关系:(共10分,每题2分)职工表EMP(E#,ENAME,AGE,SEX,ECITY)其属性分别表示职工工号、姓名、年龄、性别和籍贯。
工作表WORKS(E#,C#,SALARY)其属性分别表示职工工号、工作的公司编号和工资。
公司表COMP(C#,CNAME,CITY)其属性分别表示公司编号、公司名称和公司所在城市。
试用关系代数表达式写出下列操作:1)检索超过30岁的男职工的工号和姓名。
2)假设每个职工只能在一个公司工作,检索工资超过2000元的男性职工工号和姓名。
3)假设每个职工可在多个公司工作,检索在编号为C4和C8公司兼职的职工工号。
4)检索在“LIANHUA”公司工作、工资超过2000元的男性职工的工号和姓名。
5)检索‘A’城市的所有公司编号和公司名称三、设有四个关系模式(共30分)仓库(仓库号,城市,面积)职工(仓库号,职工号,工资)供应商(供应商号,供应商名,地址)订购单(职工号,供应商号,订购单号,订购日期)用SQL完成以下操作:1.检索所有职工的仓库号及工资。
(2分)2.检索在上海的仓库的面积。
(2分)3.插入一条供应商号=‘S7’,地址在北京的供应商信息。
(2分)4.将订购单号为D2的订购日期修正为当前日期。
(2分)5.删除职工号为空的订购单信息。
(2分)6.检索和职工号为E1或E4有联系的供应商的名称。
(2分)7.检索出向供应商号S3发过订购单的职工的职工号和仓库号。
(2分)8.检索出目前与S3供应商没有联系的职工信息。
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
2008年1月高等教育自学考试全国统一命题考试数据库系统原理试卷4735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个就是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1、数据库在磁盘上的基本组织形式就是( B )A.DBB.文件C.二维表D.系统目录2.ER(实体联系模型)模型就是数据库的设计工具之一,它一般适用于建立数据库的( A )A.概念模型B.逻辑模型C.内部模型D.外部模型3.数据库三级模式中,用户与数据库系统的接口就是( B )A.模式B.外模式C.内模式D.逻辑模式4.在文件系统中,所具有的数据独立性就是( D )A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性5.在DB技术中,“脏数据”就是指( D )A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据6.关系模式至少应属于( A )A.1NFB.2NFC.3NFD.BCNF7.设有关系模式R(ABCD),F就是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B )A.BDB.BCDC.BCD.CD8.设有关系R如题8图所示:(C)题8图则∏专业,入学年份(R)的元组数为A.2B.3C.4D.59.集合R与S的交可以用关系代数的基本运算表示为( A )A.R-(R-S)B.R+(R-S)C.R-(S-R)D.S-(R-S)l0.已知SN就是一个字符型字段,下列SQL查询语句( C )SELECT SN FROM SWHERE SN LIKE′AB%′;的执行结果为A.找出含有3个字符′AB%′的所有SN字段B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出含有字符′AB′的所有SN字段l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句就是( D )A.SELECT SnumB.SELECT SnumFROM SC FROM SCWHERE Grade=0 WHERE Grade<=0C.SELECT SnumD.SELECT SnumFROM SC FROM SCWHERE Grade=NULL WHERE Grade IS NULLl2.下列不就..是.数据库恢复采用的方法就是( D )A.建立检查点B.建立副本C.建立日志文件D、建立索引13、在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。
)室教(场考线间时订试考号装学名姓级班一、单项选择题:(将每小题正确答案的代码填写在题后的括弧内,得分每小题 2 分,共 30 分)1.目前市场上常见的DBMS 90% 以上都是基于()数据模型的。
A .层次B.网状C.关系D.面向对象2. 下列各种模型中不是数据模型的是()。
A .概念模型B.层次模型C.网状模型D.关系模型3. E-R 图是在数据库设计中用来表示()的一种常用方法。
A .概念模型B .逻辑模型C.物理模型D.面向对象模型4.数据库的三级结构之间存在着两极映象,使得DBS 具有较高的()。
A.事务并发性B. 数据独立性C. 资源共享性D. 设备独立性5. 实体集书店与图书之间具有()联系。
A .一对一 B.一对多 C.多对多 D.多对一6.在数据库中,产生数据不一致的根本原因是()。
A.数据存储量太大 B .没有严格保护数据C.未对数据进行完整性的控制 D .数据冗余7.在关系数据库中,实现表与表之间的联系是通过()。
A. 实体完整性规则B. 参照完整性规则C.用户自定义的完整性D. 属性的值域8. 关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为 20, .则 A 与 B 的笛卡尔积 A ×B 的属性有多少个,元组个数有多少个?()A. 30;200B. 11; 30C. 30;30D. 11; 2009.在 SQL 语言中,为关系模式增加一个属性要用什么动词,以及为关系表增加一行或多行元组要用什么动词?()A. insert, insert B. add, insert C. insert, add D. add, add10.参照完整性约束和SQL 语言中的()相对应。
A . primary key B. foreign key C. check D.都不是11.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是()。
数据库原理试题A考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是对的的,请将你认为对的的那个编号填入题目的括号内。
每小题 1分,本大题共20分。
)1、下面对数据库特点的不对的叙述是()。
A.数据库中的数据采用统一的模型来表达。
B.数据之间的联系强。
C.数据冗余度高。
D.数据由一个软件统一管理。
2、下面对数据模型的不对的叙述是()。
A.数据模型是用来表达数据及数据之间联系的。
B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
3、下面对数据库三级模式结构的叙述中,不对的的是()。
A.三级模式结构可提供数据独立性。
B.三级模式结构通过两级映象来实现数据独立性。
C.模式做了修改,用户的应用程序必须修改。
D.内模式做了修改,模式不一定修改。
4、下面对“关系模型”的叙述中,不对的的说法是()。
A.关系模型的数据结构就是关系。
B.关系是一个属性数目相同的元组集合。
C.关系模型允许在关系中出现两条完全相同的元组。
D.关系模型具有三类完整性约束。
5、下面对关系“键”概念的不对的叙述是()。
A.一个关系只能有一个候选键。
B.候选键是指在一个关系中,可以唯一标记每个元组且不含多余属性的属性集。
C.一个关系模式只能有一个“主键”。
D.候选键再添加一个属性便可构成一个“超键”。
6、设关系R和S的属性集相同,W是R的属性集的子集,下面不对的的等式是()。
A.πW(R-S)=πW(R)-πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)D.πW(R∪S)=πW(R)∪πW(S)7、下面关于SQL标准的叙述中,不对的的是()。
A.SQL语言是集数据定义、数据操纵、数据控制功能为一体的语言。
B.SQL语言是一种高度过程化的语言。
2008年1月高等教育自学考试全国统一命题考试数据库系统原理 试卷4735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库在磁盘上的基本组织形式是( B )A .DB B .文件C .二维表D .系统目录2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A )A .概念模型B .逻辑模型C .内部模型D .外部模型3.数据库三级模式中,用户与数据库系统的接口是( B )A .模式B .外模式C .内模式D .逻辑模式4.在文件系统中,所具有的数据独立性是( D )A .系统独立性B .物理独立性C .逻辑独立性D .设备独立性5.在DB 技术中,“脏数据”是指( D )A .未回退的数据B .未提交的数据C .回退的数据D .未提交随后又被撤消的数据6.关系模式至少应属于( A )A .1NFB .2NFC .3NFD .BCNF7.设有关系模式R(ABCD),F 是R 上成立的FD 集,F={A →B ,B →C},则属性集BD 的闭包(BD)+为( B )A .BDB .BCDC .BCD .CD8.设有关系R 如题8图所示:(C) R题8图则∏专业,入学年份(R)的元组数为A .2B .3C .4D .59.集合R 与S 的交可以用关系代数的基本运算表示为( A )A .R-(R-S)B .R+(R-S)C .R-(S-R)D .S-(R-S)l0.已知SN 是一个字符型字段,下列SQL 查询语句( C )SELECT SN FROM SWHERE SN LIKE ′AB %′;的执行结果为A .找出含有3个字符′AB %′的所有SN 字段B .找出仅含3个字符且前两个字符为′AB ′的SN 字段C .找出以字符′AB ′开头的所有SN 字段D .找出含有字符′AB ′的所有SN 字段l1.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL 语句是( D )A .SELECT SnumB .SELECT SnumFROM SC FROM SCWHERE Grade=0 WHERE Grade<=0C .SELECT SnumD .SELECT SnumFROM SC FROM SCWHERE Grade=NULL WHERE Grade IS NULLl2.下列不是..数据库恢复采用的方法是( D )A .建立检查点B .建立副本学号 姓名 专业 入学年份 97001 王敏 数学 198095002 高丰 经济学 198095003 梅婷 数学 198093013 王明 计算机 198194012 杨山 计算机 1984C.建立日志文件 D.建立索引13.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中。
北华航天工业学院2008—2009学年第二学期数据库原理课程考试卷(A、B)一、选择题(每题2分,共计30分)1.数据库的( b )是指数据的正确性和相容性。
A.安全性 B.完整性 C.并发控制 D.恢复2. 事务的ACID性质中,关于原子性的描述正确的是( C )。
A. 指数据库的内容不出现矛盾的状态。
B. 若事务正常结束,即使发生故障,最新结果也不会从数据库中消失。
C. 事务中的所有操作要么都执行,要么都不执行。
D. 若多个事务同时进行,与顺序实现的处理结果是一致的。
3.在关系模式R中,函数依赖X->Y的语义是( A /b )。
A.在R的某一关系中,若两个元组的X值相等,则Y值也相等。
B.在R的每一个关系中,若两个元组的X值相等,则Y值也相等。
C.在R的某一关系中,Y值应与X值相等。
D.在R的每一关系中,Y值应与X值相等。
4.以下关于E-R图的叙述正确的是( C )。
A. E-R图建立在关系数据库的假设上。
B. E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示。
C. E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系。
D. E-R图能表示数据生命周期。
5.如果事务T获得了数据项Q 上的排它锁,则T对Q( c )。
A.只能读不能写 B.只能写不能读C.既可读又可写 D.不能读不能写6.数据独立性是指( C )A.数据之间相互独立 B.应用程序与DB的结构之间相互独立C.数据的逻辑结构与物理结构相互独立 D.数据与磁盘之间相互独立7.设关系R、S、W各有10个元组,那么这3个关系的自然连接的元组个数为( D )。
A.10 B.30 C.1000 D.不确定(与计算结果有关)共8 页第 1 页8.对于基本表EMP(ENO, ENAME, SALARY, DNO),其属性表示职工的工号、姓名、工资和所在部门的编号。
基本表DEPT(DNO, DNAME),其属性表示部门的编号和部门名。
大学 试 卷学期: 2007 至 2008 学年度 第 1 学期 课程: 数据库原理 专业: 信息学院各专业 班级: 姓名: 学号:10分每题1分)请在答题纸的相应位置写上正确答案,错答、不答均无分。
1. 使用SQL 语言的SELECT 语句进行分组查询时,如果要对分组进行筛选,应该使用_______子句。
2. 在SQL SELECT 语句查询中,要去掉查询结果中的重复记录,应该使用___________关键字。
3. 数据库系统设计基本分为:________、概念结构设计、逻辑结构设计、物理设计、数据库实施与数据库运行和维护等六个阶段。
4. 用户权限是由数据对象和___________两个要素组成的。
5. 防止未经授权的用户恶意地存取数据库中的数据,这是数据库系统的___________控制机制要解决的问题。
6. 在DBMS 的授权子系统中,授权和回收权限的语句分别是 GRANT 和___________语句。
7. 当数据库被破坏后,如果事先保存了后备副本和__________,就有可能恢复数据库。
8. 在SQL 语言的关系定义语句中,外码子句实现___________完整性约束。
9. 基本的封锁类型有排它锁和__________。
10. 从关系规范化理论的角度讲,一个只满足1NF 的关系可能存在的四方面问题是:数据冗余度大、插入异常、修改异常和______。
二、判断题 1分 共10分)1. 在基本的关系中,任意两个元组不允许重复。
( )3.游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。
()4.登记日志文件时先写数据库,后写日志文件。
()5.一个事务中对数据库的所有操作是一个不可分割的操作序列,这个性质称为事务的一致性。
()6.系统故障恢复时,对故障发生时尚未完成的事务要进行重做(REDO)处理。
()7.采用封锁技术可以解决并发操作带来的数据不一致的问题。
()8.如果事务T获得了数据对象D上的S锁,则其他事务在数据对象D上可加X锁。
()9.一个关系只有一个外码。
()10.在数据库的安全性控制中,授权的数据对象的范围越小,授权子系统就越灵活。
()三、选择题1分共30分)1.对数据库物理存储方式的描述称为( )A.外模式B.内模式C.概念模式D.逻辑模式2.在数据库三级模式间引入二级映象的主要作用是( )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性3.一个关系数据库文件中的各条记录()。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中的数据关系C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D.前后顺序不能任意颠倒,一定要按照码段的顺序排列4.在SQL中,与“NOT IN”等价的操作符是()A.<>ALL B.<>SOMEC.=SOME D.=ALL5.在SQL语言中,用于测试列值非空的短语是()A.IS NOT EMPTYB.IS NOT NULLC.NOT UNIQUED.NOT EXISTS6.设有关系B(书号,书名),如果要检索第3个字母为N,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名LIKE()A.'_ _N _'B.'_ _ N%'C.'_ _ N _ %'D.'_%N_ _'7.设关系R和S分别有m和n个元组,则R×S的元组个数是()A.m B.nC.m+n D.m×n8.下列结论中,错误的是()C. 若R.B→ R.A, R.C→ R.A,则R.(B,C)→ R.AD. 若R.(B,C)→ R.A, 则R.B→ R.A, R.C→ R.A9.取出关系中的某些列,并消去重复元组的关系代数运算称为()。
A.取列运算 B.投影运算C.连接运算 D.选择运算10.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。
A.元组 B.行C.记录 D.属性11.视图是一个“虚表”,视图的构造基于( )A.基本表B.视图C.基本表或视图D.数据字典12.任何一个满足2NF但不满足3NF的关系模式都不.存在()A.主属性对候选码的部分依赖B.非主属性对候选码的部分依赖C.主属性对候选码的传递依赖D.非主属性对候选码的传递依赖13.设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主码是()A.职工号B.姓名,技能C.技能D.职工号,技能14.把ER模型转换成关系模式的过程,属于数据库的( )A.需求分析B.概念设计C.逻辑设计D.物理设计15.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是()A. 1:1B. 1:MC. M:1D. M:N)17.已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C)…UNLOCK(B) …UNLOCK (A) …UNLOCK (C) 事务T2的封锁序列为:LOCK S(A) …UNLOCK (A) …LOCK S(B)…LOCK X(C) …UNLOCK (C) …UNLOCK (B)则遵守两段封锁协议的事务是()A.T1B.T2C.T1和T2D.没有18.以下关于事务调度和封锁的描述中,正确的是()A.遵守两段封锁协议的并发事务一定是可串行化的B.可串行化的并发事务一定遵守两段封锁协议C.遵守两段封锁协议的并发事务不一定是可串行化的D.遵守两段封锁协议的并发事务一定不会产生死锁19.系统故障会造成()A.内存数据丢失B.硬盘数据丢失C.软盘数据丢失D.磁带数据丢失20.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C.可加S锁或X锁D.不能加任何锁.21.在事务依赖图中,若两个事务的依赖关系构成循环,则( )。
A.事务执行成功B.系统出现活锁C.事务执行失败D.系统出现死锁22.设有关系模式R(A,B,C),F={B→A,C→A}。
相对于F,R的候选键为()。
A.BA B.ABCC.B D.BC23.在数据库系统中,日志文件用于()A.保障事务的并发性B.保障数据的安全性C.检测系统的死锁D.数据库故障的恢复24.在数据库系统中,保证数据及语义正确和有效的功能是()A.并发控制B.存取控制C.安全控制D.完整性控制25.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是()A.概念设计B.物理设计C.逻辑设计D.系统实施26.区分不同实体的依据是( )。
A.名称B.属性C.对象D.概念27.在需求分析阶段,数据字典是对系统中()A.数据的描述B.处理的描述C.功能的描述D.数据与处理关系的描述28.数据库物理设计完成以后,进入数据库实施阶段,下述工作中,()一般不属于实施阶段的工作。
A.建立库结构B.系统调试C.加载数据D.扩充功能29.存储过程是由PL/ SQL书写的例程,经编译和优化后存储在()中的过程。
它们成为SQL服务器模块,使用时只要调用即可。
A.数据库客户端程序B.数据库服务器C.高级语言程序D.操作系统30.ODBC的基本思想是提高应用系统与RDBMS的(),从而使应用系统具有良好的可移植性。
A.一致性B.关联性C.依赖性D.独立性关系代数及SQL语句(每小题2分,共24分)设某学校图书馆图书管理数据库有三个基本表:读者(读者号,姓名,性别,年龄,地址,联系电话,部门);书(书号,书名,作者,出版社,数量);借书(读者号,书号,借出日期,应还日期)。
1、试用关系代数完成如下查询:(1)查询作者为“李东”的书号和书名;(2)查询计算机系女性读者的读者号和姓名;(3)查询借了书号为J58的书名和读者姓名;(4)查询没有借阅’计算机网络’的读者号2、写出下列操作的SQL语句:(1)在“书”表中插入数据(‘J101’,‘数据库理论’,‘王铭’,‘科学出版社’);(2)查询借阅了“数据库理论”的读者号、借出日期和应还日期;(3)查询被借出书的书号、书名、作者和借出数量;(4)查询借阅了书号为J18的书名、读者号和读者姓名;(5)将读者所在部门为计算机系的改为计算机科学系;(6)把查询和删除“借书”表数据的权限授给用户USER1;(7)查询书名以“数据库”开头的所有图书信息;(8)建立读者借书情况的视图:RL(读者号,姓名,书号,书名,借出日期,应还日期)。
五、规范化理论(10分)有关系模式R ,其存储的内容如下表所示:请仅在R 中已给出数据的范围内分析其函数依赖关系并解答如下问题: 1、确定关系R 的码(1分) 2、写出关系R 的函数依赖(3分)3、判断关系R 最高为第几范式?为什么?(2分)4、将R 分解为满足3NF 范式的关系模式,并指出分解后的每个关系模式的主码和外码。
(4分)六、 数据库设计(共16分)某商业集团销售管理情况如下:各种商品(商品编号,商品名,类别,单价)按类别存放在不同的仓库(仓库编号,地点,面积)中;顾客(顾客编号,顾客名,地址,电话,账号)通过营业员(营业员号,姓名,性别,销售额,销售指标)购买商品,可一次购买多件商品,也可多次购买同一商品。
要求:1、画出各个实体类型图(由实体和属性构成);(4分)2、按上述规则设计E-R 图(由实体、联系以及联系的属性构成);(5分)3、将上述E-R 图转换成关系模型,并指出每个关系模型的主码和外码。
(7分)大学 答卷纸学期: 2007 至 2008 学年度 第 1 学期 课程: 数据库原理 专业: 信息学院各专业 班级: 姓名: 学号:一、填空题(10分,每题1分)1. HA VING 2. DISTINCT 3. 需求分析 4. 操作类型5. 存取 6. REVOKE 7. 日志文件 8. 参照9. 共享锁 10. 删除异常二、 判断题 (在括号内正确的打√,错误的打╳,每题1分 共10分)。
选择题(30分,每题1分)四、关系代数及SQL 语句(每小题2分,共24分)1答案及评分标准:1、(1)π书号,书名(σ作者=‘李东’(书))1分 1分 (2)π读者号,姓名(σ部门=‘计算机系’∧性别=‘女’(读者))1分 1分(3)π书名,姓名(π读者号,书名(σ书号=‘J58’(借书) ∞书)∞ 读者)1分 (无π读者号,书名不扣分)1分(4)π读者号(读者)-π读者号(π书号(σ书名=‘计算机网络’(书)) ∞借书)1分 1分 (无π书号不扣分)2、(1)INSERT INTO 书(书号,书名,作者,出版社) (1分)V ALUES (‘J101’,‘数据库理论’,‘王铭’,‘科学出版社’)(1分)(2)SELECT 读者号,借出日期,应还日期 FROM 借书,书 (1分)WHERE 书. 书号=借书. 书号 AND 书.书名=‘数据库理论’(1分)(3)SELECT 借书.书号,书名,作者,COUNT (借书. 书号)(COUNT 部分 1分)FROM 借书,书WHERE 借书.书号=书.书号 GROUP BY 借书.书号 (GROUP BY 部分1分)(4)SELECT 书名,借书.读者号,姓名FROM 读者,书,借书 (1分)WHERE 书.书号=借书.书号 AND 读者.读者号=借书.读者号AND 书号=‘J18’ (1分)(5)UPDATE 读者 (1分)SET 部门=‘计算机科学系’fpp(6)GRANT SELECT, DELETE (1分)ON 借书 TO USER1 (1分,表前加TABLE 不扣分)(7) SELECT * FROM 书WHERE 书名 LIKE ‘数据库%’ (LIKE 1分,‘数据库%’1分)(8)CREATE VIEW RL (读者号,姓名,书号,书名,借出日期,应还日期)(1分)AS SELECT 借书.读者号,姓名,借书.书号,书名,借出日期,应还日期 FROM 读者,书,借书WHERE 书. 书号=借书. 书号 AND 读者.读者号=借书. 读者号 (1分)五、规范化理论(10分)参考答案:(1)确定关系R 的码(1分)关系模式的码为:(任课教师,课程编号)……………………1分(2)写出关系R 的函数依赖(3分)(任课教师,课程编号) 学生人数 ………………………1分课程编号→课程名称 ,(任课教师,课程编号)→课程名称………………1分课程编号→教材作者,(任课教师,课程编号)→ 教材作者………………1分(3) 判断关系R 最高为第几范式?为什么?(2分)答:该关系模式的各属性都满足原子性要求,故满足1NF ,R 最高为第一范式……………1分;因为关系模式中存在非主属性对码的部分函数依赖关系,………………1分(4)将R 分解成3NF 的关系模式为:(4分) R1(任课教师,课程编号,学生人数)……………………………1分主码:(任课教师,课程编号),外码:课程编号………………1分 R2(课程编号,课程名称,教材作者) …………………………….…1分主码:课程编号 ………………………………………………1分答:1. 4个实体类型图 4’2.E-R 图 5’2’3’3.如果仓库与商品之间是1:n 的联系,则按如下方式转换:◆ 商品(商品编号,商品名,类别,单价,仓库编号,库存量) 2’主码:商品编号 外码:仓库编号 { 或✧ 商品(商品编号,商品名,类别,单价) 1’ 主码:商品编号 外码:无 ✧ 存放(商品编号,仓库编号,库存量) 1’ 主码:商品编号 外码:仓库编号 }如果仓库与商品之间是m :n 的联系,则按如下方式转换: ◆ 商品(商品编号,商品名,类别,单价) 1’ 主码:商品编号 外码:无 ◆ 存放(商品编号,仓库编号,库存量) 1’主码:商品编号+仓库编号 外码:商品编号,仓库编号◆ 仓库(仓库编号,地点,面积) 1’◆顾客(顾客编号,顾客名,地址,电话,账号) 1’主码:顾客编号外码:无◆营业员(营业员号,姓名,性别,销售额,销售指标) 1’主码:营业员号外码:无◆销售(商品编号,顾客编号,营业员号,销售日期,数量) 2’主码:商品编号+顾客编号+营业员号+日期外码:商品编号,顾客编号,营业员号第11 页共11 页。