大连大学2006-2007学年第一学期《数据库基础及应用》考试卷(A卷)标准答案

合集下载

数据库基础与应用试题及参考答案

数据库基础与应用试题及参考答案

数据库基础与应⽤试题及参考答案中央⼴播电视⼤学数据库基础与应⽤试题题号⼀⼆三四五总分⼀、单项选择题,把合适的选项编号填写在括号内。

(每⼩题2分,共20分)1.域是实体中相应属性的()。

A. 取值范围B. 值C. 名称D. 描述2.把保存关系定义的关系称为对应数据库的()。

A. ⼀般关系B. 元关系C. 特定关系D. 正常关系3.在⼀个关系R中,若存在X→Y和X→Z,则存在X→(Y,Z),称此为函数依赖的()规则。

A. 传递性B. 分解性C. 合并性D. 增⼴性4. 设⼀个关系为R(A,B,C,D,E,F),它的最⼩函数依赖集为FD={A→B,A→C,D→E,D→F},则该关系的候选码为()。

A. (A,B)B. (A,C)C. (A,E)D. (A,D)5.在SQL中,对基本表进⾏插⼊记录的命令为()。

A. createB. updateC. deleteD. insert6.在SQL中,create table为()数据库中基本表结构的命令。

A. 建⽴B. 修改C. 删除D. 查询7.在Access数据库中,基本数据保存在()对象中。

A.窗体 B.查询 C.报表 D.表8.下列()图标是Access中查询对象的标志。

A. B. C. D.9.在⼀个宏中要打开⼀个报表,应该使⽤的操作是()。

A.OpenForm B.OpenReport C.OpenTable D.OpenQuery10.宏的英⽂名称是()。

A.Macro B.View C.Form D.Page⼆、是⾮判断题,根据叙述正确与否在题⽬开始的括号内打对号“√”或叉号“×”(每⼩题2分,共20分)()1.在⽂件系统中,不容易做到数据共享,⽽在数据库系统中,容易做到数据共享。

()2.在⼀个关系R中,若属性集X 函数决定属性集Y,则记作为X→Y,称X为决定因素。

()3.已知“职⼯号→性别”成⽴,则“(职⼯号,性别)→性别”是平凡函数依赖,但不是部分函数依赖。

2007-2008第一学期《数据库原理》考试试题

2007-2008第一学期《数据库原理》考试试题

大连大学2007/2008学年第一学期考试卷( 卷)考试科目: 数据库系统原理 (共 页)一、单项选择题 (共20小题,每小题1分,共20分) 1、数据库系统与文件系统本质的不同表现在( ) A. 数据库中的数据是按一定的数据结构组织的 B. 数据库提供了便利的存取方法 C. 数据库中的数据项需指明数据类型和取值范围 D. 数据库具有更高的数据存储量 2、DB 、DBMS 和DBS 三者之间的关系是( )A. DB 包括DBMS 和DBSB. DBS 包括DB 和DBMSC. DBMS 包括DB 和DBSD. 不能相互包括 3、对数据库物理存储方式的描述称为( )A.外模式B.内模式C.概念模式D.逻辑模式4、在数据库三级模式间引入二级映象的主要作用是( )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植5、在下面给出的内容中,不属于DBA 职责的是( )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、在下列的SQL 语句中,( )是关于用户定义完整性约束的语句。

A .NOT NULLB .UNIQUEC .NOT NULL 、UNIQUE 及CHECKD .NOT NULL 和UNIQUE 11、 有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主码是( ) A.课程号 B.教工号 C.(学号,课程号) D.(学号,教工号)密封线12、已知关系:厂商(厂商号,厂名), 产品(产品号,颜色,厂商号)带下划线的属性为码,假设两个关系中已经存在如图1所示元组:厂商产品若再往产品关系中插入如下元组:Ⅰ.(P03,红,C02) Ⅱ.(P01,蓝,C01)Ⅲ.(P04,白,C04)Ⅳ.(P05,黑,null)则能够插入的元组是( )A.Ⅰ,Ⅱ,ⅣB.Ⅰ,ⅢC.Ⅰ,ⅡD.Ⅰ,Ⅳ13、E-R模型( )A.依赖于计算机硬件和DBMSB.独立于计算机硬件,依赖于DBMSC.独立于计算机硬件和DBMSD.依赖于计算机硬件,独立于DBMS14、规范化过程是对关系模式逐步分解的过程,其中从2NF向3NF变换,消除了( )A.主属性对候选键的部分函数依赖B.主属性对候选键的传递函数依赖C.非主属性对候选键的部分函数依赖D.非主属性对候选键的传递函数依赖15、如果采用关系数据库来实现应用,在数据库设计的( )阶段将关系模式进行规范化处理。

数据库技术与应用测试卷题库及答案共10套

数据库技术与应用测试卷题库及答案共10套

数据库技术与应用测试卷题库及答案共10套数据库技术与应用试卷题库及答案(第1套)1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、UPDATEB、INSERTC、ALTERD、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。

A、订阅/发布B、数据备份/恢复C、数据分离/附加D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。

B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。

C、默认值约束使用default关键字。

D、以上都不正确。

参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。

A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL语言中,删除一个表的命令是()A、DELETEB、DROP TABLEC、CLEAR TABLED、REMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用()作为定界符。

A、单引号B、双引号C、方括号D、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字()实现A、uniqueB、primary keyC、defualtD、foreign key参考答案:A解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A、可以为表定义多个唯一约束B、唯一约束的列允许取空值C、可以建立在一列或几列的组合上D、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A、完整性控制B、访问控制C、安全性控制D、并发控制参考答案:D解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE语句D、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)】数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。

2007年7月数据库基础与应用试题及参考答案

2007年7月数据库基础与应用试题及参考答案

中央广播电视大学数据库基础与应用(计信息管理)试题一、单项选择题,把合适的选项编号填写在括号内。

(每小题2分,共20分)1.设D1、D2和D3域的基数分别为2、3和4,则D1⨯D2⨯D3的元组数为()。

A. 9B. 24C. 10D. 202.若一个关系为R(学生号,姓名,性别,年龄),则()适合作为该关系的主码。

A. 学生号B. 姓名C. 性别D. 年龄3.设一个集合A={3,4,5,6,7},集合B={1,3,5,7,9},则A和B的并集中包含有()个元素。

A. 10B. 8C. 7D. 64. 在一个关系R中,若存在X→(Y,Z),则也隐含存在X→Y和X→Z,称此为函数依赖的()规则。

A. 传递性B. 分解性C. 合并性D. 增广性5.在SQL的查询语句中,order by选项实现对结果表的()功能。

A. 分组统计B. 求和C. 查找D. 排序6.Access2000数据库文件的扩展名是()。

A.dbf B.dbt C.mdf D.mdb7.在下面所给的属性中,()属性适宜作为主关键字。

A.基本工资 B.职称 C.姓名 D.身份证号码8.下列()图标是Access中表对象的标志。

A. B. C. D.9.Access中包含有()种数据类型。

A.9 B.10 C.7 D.810.可以通过Internet进行数据发布的对象是()。

A.窗体 B.报表 C.查询 D.数据访问页二、是非判断题,根据叙述正确与否在题目开始的括号内打对号“√”或叉号“×”(每小题2分,共20分)()1.在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互独立的。

()2.分布式数据库系统既支持客户的局部应用,又支持客户的全局应用。

()3.在对象数据模型中,对象不但能够继承,而且能够嵌套。

()4.设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),选课关系为X(学生号,课程号,成绩),求出所有选课的学生信息的运算表达式为 学生号(X)与S的自然连接。

大学_《数据库基础与应用》试题及答案

大学_《数据库基础与应用》试题及答案

《数据库基础与应用》试题及答案《数据库基础与应用》试题及答案(一)一、单项选择题,把合适的选项编号填写在括号内。

(每小题2分,共20分)1、设一个关系A具有a1个属性和a2个元组,关系B具有b1个属性和b2个元组,则关系AB具有( )个元组。

A、 a1+b1B、 a1+b2C、 a2b2D、 a2b12、在一个关系R中,若X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函数决定R中的每个属性,则称X为关系R的一个( )。

A、候选码B、外码C、超码D、属性组3、在一个关系R中,若存在X(Y,Z),则也隐含存在XY和XZ,称此为函数依赖的( )规则。

A、传递性B、分解性C、合并性D、增广性4、设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={AB,CD,CE},该关系只满足第一范式,若要规范化为第二范式,则将被分解为( )个关系。

A、 1B、 2C、 3D、 45、由概念设计进入逻辑设计时,原来的( )联系通常都需要转换成对应的基本表。

A、一对一B、一对多C、多对一D、多对多6、ACCESS 数据库文件中至少应包含有( )对象。

A、表B、查询C、窗体D、模块7、如果字段内容为声音文件,可将此字段定义为( )类型。

A、文本B、查询向导C、OLE对象D、备注8、下列( )是主键的标志。

A、 B、 C、 D、9、Access中字段的“小数位”属性被用来指定( )型数据的小数部分的位数。

A、货币和数字B、货币和备注C、文本和数字D、数字和备注10、创建数据访问页,将生成一个单独的( )文件,此文件不包括在Access 数据库中。

A、HTB、HTMLC、MDFD、MDT二、是非判断题,根据叙述正确与否在题目后面的括号内打对号“”或叉号“”(每小题2分,共20分)1、在文件管理阶段,文件之间是相互联系的,在数据库管理阶段,文件之间是相互独立的。

( )2、分布式数据库系统既支持客户的局部应用,又支持客户的全局应用。

(完整版)数据库概论试题2007(A)答案

(完整版)数据库概论试题2007(A)答案
侯选码见上面划线部分。具有删除异常,插入异常和修改异常等。
2.设有:供应商表S(SNUM,SNAME,CITY),零件表P(PNUM,PNAME,WEIGHT,SIZE),供应关系表SP(SNUM,PNUM,DEPT,QUAN),有如下查询:查询供应一个部门10000个以上螺栓并且位于南京的供应商的名字.
求至少使用了供应商S1所供应的全部零件的工程号JNO。
【关系代数】:
【SQL语句】:SELECT distinct JNO FROM SPJ SOJZ WHERE NOT EXISTS (SELECT * FROM SPJ,SPJX WHERE SNO=’S1’AND NOT EXISTS (SELECT * FROM SPJ SPJY WHERE SPJY..JNO=SPJZ.JNO AND SPJY.PNO=SPJX.PNO));









总分
签名
得分
一、名词解释(10分)
1.封锁粒度:封锁的数据对象的大小。封锁对象可以是:属性值、属性值的集合、元组、关系、索引项、数据库、页或物理记录等。
2.函数依赖:设R(U)是一个关系模式,U是R的属性集合,X和Y是U的子集。对于R(U)的任意一个可能的关系r,如果r中不存在两个元组,他们在X上的属性值相同,而在Y上的属性值不同,则称“X函数确定Y”
D.数据库技术主要解决数据量大的问题
13索引属于【C】
A.模式B.外模式C.内模式D.概念模式
14.任何一个满足2NF但不满足3NF的关系模式都不存在【B】
A.主属性对键的部分依赖B.非主属性对键的部分依赖
C.主属性对键的传递依赖D.非主属性对键的传递依赖

2007年1月数据库基础与应用试题及参考答案

中央广播电视大学计算机应用专业数据库基础与应用试题一、单选 (每小题2分,共20分)1.如果某一个字段数据类型为文本型,字段大小为8,该字段中最多可输入()个汉字。

2.创建表之间的关系时,正确的操作是()。

A.格式 B.有效性规则 C.输入格式 D.字段大小3.Accesss是()办公套件中的一个重要组成部分。

A.Office B.Word C.Excel D.Lotus4.下列()图表示Access中新建报表的标志。

A. B. C. D.5.下列()图表示Access中新建模块的标志。

A. B. C. D.6.当采用Windows认证方式登录数据库服务器时,SQL Server客户端软件会向操作系统请求一个()。

A. 信任连接B. 邮件集成C. 并发控制D. 数据转换服务7. 用于配置客户端网络连接的工具是()。

A. 企业管理器B. 客户端网络实用工具C. 查询分析器D. 联机帮助文档8. 下面关于tempdb数据库描述不正确的是()。

A. 是一个临时数据库B. 属于全局资源C. 没有权限限制D. 是用户建立新数据库的模板9. 下面关于索引的描述不正确的是()。

A. 索引是一个指向表中数据的指针B. 索引是在列上建立的一种数据库对象C. 索引的建立和撤消对表中的数据毫无影响D. 表被撤消时将同时撤消在其上建立的索引10. 属于事务控制的语句是()。

A. Begin Tran、Commit、RollBackB. Begin、Continue、EndC. Create Tran、Commit、RollBackD. Begin Tran、Continue、End二、是非判断题(每小题2分,共20分)()1.使用数据库设计程序时,只需要告诉数据库管理系统做什么,不需要告诉它怎么做。

()2.若一个联系涉及到两个实体则称为二元联系,若只涉及到一个实体则称为一元联系。

()3. 若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是1对1的联系。

《数据库应用技术》考试样卷及参考答案

《数据库应用技术》考试样卷及参考答案一、单项选择题(每题1分,共40分)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.下列不属于主索引特性的是。

A.主索引的值不可为空B.主索引的值不可重复C.主索引的值不必唯一D.一个表只有一个主索引7.在Access数据表中不能建立索引的字段类型是。

A文本B.数字C.日期/时间D.OLE对象8.在对表中某一字段建立索引时,若其值有重复,可选择索引。

A.主B.有(无重复)C.无D.有(有重复)9.在Access数据库中,表之间的关系通常定义为。

A.一对一的关系B.一对多的关系C.多对一的关系D.多对多的关系10.在创建表间关系时,不可设置。

A.参照完整性B.级联更新相关字段C.级联删除相关字段D.级联增加相关字段11.关于准则Like”[!北京,上海,广州]”,以下可满足条件的城市是______。

A. 北京B. 上海C. 广州D. 杭州12.______是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中的记录。

A. 选择查询B. 参数查询C. 操作查询D. SQL查询13.可以在一种紧凑的、类似于电子表格的格式中,显示来源与表中某个字段的合计值、计算值、平均值等的查询方式是______。

A. SQL查询B. 参数查询C. 操作查询D. 交叉表查询14.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最好的查询方式是______。

数据库基础与应用复习题及参考答案(AB)

数据库基础与应用复习题及参考答案(AB)《数据库基础与应用》课程复习资料一、选择题: 1.若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式() A.只有2NF B.只有3NF 和3NF D.没有SQL Server 2000各版本的服务器组件必须在特定的操作系统上使用,其中能在Windows 2000 Professional上运行,但不能在Windows 98上运行的是() A.企业版 B.标准版 C.个人版 D.开发版Server支持在线备份,但在备份过程中,不允许执行的操作是() (1)创建或删除数据库文件(2)创建索引(3)执行非日志操作(4)自动或手工缩小数据库或数据库文件大小 A.(1) B.(1)(2) C.(1)(2)(3) D.(1)(2)(3)(4)SQL Server 2000是() A.数据库应用程序 B.数据库系统 C.层次数据管理系统 D.关系数据库管理系统 5.现有关系:学生,为消除数据冗余,至少需要分解为() 个表个表个表个表 6.数据库中存放三个关系:学生和课程和成绩,为快速查出某位学生所学的课程名,应该() A.在学生表上按学号建索引B.在成绩表上按课程号建索引 C.在课程表上按课程号建索引 D.在学生表上按姓名建索引7.如果要从数据库中删除触发器,应该使用SQL语言的命令() TRIGGER TRIGGER TRIGGER TRIGGER 8.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。

在SQL语言中利用触发器定义这个完整性约束的短语是() OFDELETE OF DROP DELETE UPDATE 9.安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库记录了一个SQL Server系统的所有系统信息,这个数据库是() 数据库数据库数据库数据库10.对于数据库的管理,对SQL Server中guest用户的描述错误的是() A.安装系统时,guest用户被加入到master、pubs、tempdb、northwind数据中 B.用户成功登录到SQL Server 后,若该登录账号在某数据库中无合法数据库用户,则系统将可能允许以guest 用户来访问该数据库 C.不能从master、tempdb数据库中删除guest用户D.在新建一个数据库时,guest用户将被自动添加11.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是() A.多对多 B.一对一 C.多对一 D.一对多12.以下情况发生,往往要求我们立即对master数据库进行备份,错误的是() A.增加用户数据库 B.删除用户数据库 C.执行与登录有关的操作 D.增加数据库用户语言中,删除一个表中所有数据,但保留表结构的命令是()14.下列四项关于启动服务器的说法不正确的是() A.用企业管理器启动 B.用操作系统控制面板中的服务管理程序启动C.用命令net begin mssqlserver D.自动启动服务器第1页共13页15.查询员工工资信息时,结果按工资降序排列,正确的是() BY 工资BY 工资desc BY 工资asc BY 工资dictinct 16.下列聚合函数中正确的是() (*)(*)(*)(*) 中,下列涉及通配符的操作,范围最大的是() like ’hgf#’like ’hgf_t%’like ’hgf%’like ’h#%’escape ’#’18.在MS SQL Server中,关于数据库的说法正确的是() A.一个数据库可以不包含事务日志文件 B.一个数据库可以只包含一个事务日志文件和一个数据库文件 C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件 D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件19.能够实现执行SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的SQL工具是() A.企业管理器 B.查询分析器 C.服务管理器 D.事件探查器20.每个数据库有且只有一个() A.主要数据库文件 B.次要数据库文件 C.日志文件 D.索引文件21.在查询分析器中执行SQL 语句的快捷键是()语言中,删除一个表的命令是() 23.哪个关键字用于测试跟随的子查询中的行是否存在()24.以哪个符号开头的变量是全局变量() A.@ B.@* C.@@ D.@$ 25.下面哪项是一元运算符() A./ B.% C.> D.- 26.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C.外码 D.连接码27.事务的持久性是数据库管理系统中的哪个部件负责() A.恢复管理 B.锁定设备(并发控制) C.完整性约束 D.记录设备(存储管理) 模型用于数据库设计的哪一个阶段() A.需求分析 B.概念结构设计 C.逻辑结构设计 D.物理结构设计29.查询语句select stuff(‘he rld’,3,l, ‘llo wo’)结果为()hello world30.在Student表中基于StuName字段建立的索引属于() A.惟一索引非聚集索引B.非惟一索引非聚集索引C.聚集索引非惟一索引D.惟一索引聚集索引31.下列四项中,不属于数据库特点的是() A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高32.反映现实世界中实体及实体间联系的信息模型是() A.关系模型 B.层次模型 C.网状模型模型33.下列四项中,不正确的提法是() 语言是关系数据库的国际标准语言语言具有数据定义、查询、操纵和控制功能语言可以自动实现关系数据库的规范化语言称为结构查询语言第2页共13页34.在SQL中,SELECT语句的\表示查询结果中() A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同35.在数据操作语言(DML)的基本功能中,不包括的是() A.插入新数据 B.描述数据库结构 C.修改数据 D.删除数据36.在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在() A.客户机端 B.服务器端 C.终端D.系统端37.实体型学生与任课教师之间具有联系。

《数据库原理与应用》课程考试试卷(A)及答案

《数据库原理与应用》课程考试试卷(A)及答案开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷,允许带入场考生姓名:学号:专业:班级:一、判断题(每题1分,共10分)1、ORACLE数据库是关系数据库。

(Y)2、概念模型是按计算机系统的观点对数据建模的。

(N)3、下列式子R∩S=R—(R—S)不成立。

(N)4、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。

(N)5、数据字典是各类数据描述的集合。

(Y)6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用通信区实现。

(N)7、关系模型中的关系模式至少应该满足1NF的要求。

(Y)8、分布式数据库可以从逻辑上看成一个整体。

(Y)9、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。

(N)10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。

(N)1、数据操纵2、安全性保护3、除法4、有序文件5、关系6、外部关键字值(或外码值)7、总体E-R模型(或E-R图)8、关系数据库9、.日志文件10、数据(或实体)11、读过时数据(或不可重复读),读“脏”数据(或脏读,或污读)(位置可相互交换)12、一致性13、系统故障,介质故障(位置可对调)14、分布式数据库管理系统(DDBMS)15、死锁16、SC.C#=C.C#或C.C#=SC.C#17、概念结构设计18、3NF19、服务管理器20、Distinct二、填空题(每空1分,共20分)1、SQL语言提供数据定义、数据查询、___数据操纵_____、数据控制等功能。

2、数据库保护问题包括:____安全性保护____、完整性、故障恢复和并发控制等多方面。

3、关系代数中专门的关系运算包括:选择、投影、连接和__除法______。

4、数据库中文件记录的组织方式是:无序文件、__有序文件______、聚集文件、HASH文件等。

5、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大连大学2006/2007学年第一学期
《数据库基础及应用》考试卷(A卷)标准答案
一、单项选择题 (20×1=20分)
1 A
2 C
3 B
4 B
5 A
6 B
7 C
8 B
9 A 10 B
11 C 12 C 13 C 14 A 15 D
16 D 17 C 18 A 19 C 20 C
二、填空题(每空1分,共计15分)
1、答案:数据结构、数据操作和完整性约束
2、答案:外模式、模式和内模式
3、答案:需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施、数
据库运行和维护
4、答案:①数据冗余(备份)②数据转储③登录日志文件
三、(15分)
解:(1)、本题对应的E-R图如图所示(7分)。

(2)、转换为等价的关系模型结构如下:(6分)
职工(职工号,姓名,地址,部门名)
部门(部门名,经理)
产品(产品内部编号,产品名)
(3)各关系的主码和外码:加下划线者为主码,加框架者为外码。

(2分)
四、(23分)
1、(5分)每个判断1分,反例1分
(1)对于R(A,B,C),总有AB—>A成立。

正确
(2)若A—>B,C—>D,则AC—>BD.正确
(3)若AB—>C,则A—>C,B—>C.不正确
反例:(学号,课号)—>成绩
但:学号—\>成绩,课号—\>成绩
(4)若A—>BC,则A—>B,A—>C.正确
2、(9分)
解:(1)、R是BCNF。

(3分)
R候选关健字为X和Y,∵X—>YZ,∴x一>丫,X-->Z,由于F中有Y—>Z,Y
—>x,因此Z是直接函数依赖于X,而不是传递依赖于X。

又∵F的每一函数
依赖的左部都包含了任一候选关键字,∴R是BCNF。

(2)、R是INF。

(3分)
R的候选关键字为WX,则Y,Z为非主属性,又由于X—>z,
因此,F中存在非主属性对候选关键字的部分函数依赖.
(3)、R是3NF(3分)
R的候选关键字为AB,因此,F中即不存在非主属性对候选关键字的部分函数依赖,也不存在非主对候选关键字的传递函数依赖,∴R是3NF
但,由于AC—>D,即左侧不是关键字,∴R不是BCNF
∴R是3NF属性
3、(3分)每个1分
C#—> T#
T#—> ADDRESS
T#—> C#
4、(6分)如果按照题中的顺序执行甲乙两个事务,则最后的x为800,而不是正确的500。

此种现象属于并发操作所产生的丢失修改所造成的数据不一致性;用一级协议可以解决问题;为此,采用封锁的方法:
甲事务时间乙事务
XLOCK x t1
获得
t2 XLOCK x
等待
更新x=x-300 t3 等待
x=700
UNLOCK x t4 等待
t5 获得 XLOCK x
t6更新x=x-200
x=500
t7 UNLOCK x
五、(3×4=12分)
(1) πSNO(σJNO=’J1’(SPJ)
(2) πSNO(σJNO=’J1’∧PNO=’P1’(SPJ)
(3) πSNO (σJNO=’J1’∧COLOR=’红’(SPJ∞P)
(4) πJNO (P)-πJNO(πSNO(σCITY=’天津’(S))∞SPJ∞πJNO (σCOLOR=’红’(P)))
六、 (3×5=15分)
(1) create table参加
( 职工号 char(8),
编号char(8),
参加日期 date,
Primary key (职工号,编号),
Foreign key (职工号) reference职工(职工号),
Foreign key (编号) reference社会团体(编号)
)
(2) select 职工号,姓名
from 职工
where 职工号=
(select职工号
from 参加
where 编号=
(select 编号
from 社会团体
where 名称=’唱歌队’or 名称=’篮球队’))
(3) select *
from 职工
where not exists
( select *
from 参加
where职工. 职工号=职工号)
(4) select *
from 职工
where not exists
( select *
from 参加
where not exists
( select *
from 参加
where职工.职工号=参加.职工号 and
参加.编号=社会团体.编号))
(5) select count(职工号)
from 参加
group by 编号。

相关文档
最新文档