《数据库原理》模拟题.doc_第1页
《数据库原理》模拟题.doc_第2页
《数据库原理》模拟题.doc_第3页
《数据库原理》模拟题.doc_第4页
《数据库原理》模拟题.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理试题一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在该题的括号内。每小题1分,共15分)1. 在E-R图中,用来表示实体的图形是( A ) A. 矩形框 B. 椭圆 C. 直线 D. 菱形2.列值为空值(NULL),则说明这一列:(C)A、值为0B、值为空格C、值是未知的D、值是非法的3.tinyint数据类型的表示范围是(D)。A、-2的31次方至2的31次方减1之间B、-2的15次方至2的15次方减1之间C、0至1024之间D、0至255之间4.在建立一个数据库表时,如果规定某一列的缺省值为0,则说明(C)A、该列的数据不可更改B、当插入数据行时,必须指定该列值为0C、当插入数据行时,如果没有指定该值,那么该列值为0D、当插入数据行时,无须显示指定该列值5.当使用INSERT语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么回产生的情况是(A)。A、出错,操作失败B、操作成功C、操作成功,但要给出警告信息D、自动把数据行的主键列值更改为没有重复的列值后在插入,操作成功6、在一个查询中,使用(A)关键字能够除去重复列值。A、distinctB、topC、havingD、desc7、在ORDER BY子句中,如果没有指定ASC(升序)或者DESC(降序)的话,那么缺省的情况是(A)A、ascB、descC、asc或者desc中的任何一个D、不进行排序8、以下工作内容不属于数据库概念模型设计的是(A)A. 将ER图的实体和联系转换为关系模式B. 确定实体和实体的属性C. 确定实体间的联系和联系类型D. 确定实体的标识属性9、以下不属于分布式数据库的特点是(C)A. 数据的物理分布性B. 数据的逻辑整体性C. 数据的具有较高独立性D. 数据的分布透明性10. SQL Server的系统管理员的用户名为(B) A. dba B. sa C. admin D. administrator11. 在关系数据库中,关系之间的联系是靠(A)处理的。 A.连接字段值 B.表格 C.记录 D.属性12. 下列四项中,关系规范化程度最高的是关系满足( B ) A.非规范关系 B.第三范式 C.第二范式 D.第一范式13. 学校有多个班级和多名学生,每个学生只能属于一个班级,一个班级可以有多个学生,从班级到学生的联系类型是( D ) A.多对多 B.一对一 C.多对一 D.一对多14. 以下关于外码和相应的主码之间的关系,正确的是( A )。 A.外码并不一定要与相应的主码同名 B.外码一定要与相应的主码同名 C.外码一定要与相应的主码同名而且唯一 D.外码一定要与相应的主码同名,但并不一定唯一15. 以下描述中不属于关系的性质的是:( C )A. 列是同质的,即每一列中的分量是同类型的数据,来自同一个值域B. 行的顺序是无关紧要的,即行的次序可以任意交换C. 列的顺序不可以任意交换D. 每一个分量都必须是不可分的最小数据项二、填空题(每空1分,共15分)1、为保证关系模式分解的正确性必须遵循的两个原则分别是: _无损连接性_ 性和 _保持函数依赖性_ 。2. 在关系代数中专门的关系运算包括_选择_、投影、自然连接、除等运算。3. 在SQL Server服务器中,发行服务器扮演的是“存储和转发”的角色,在发行服务器上有发行数据库,它存储来出出版服务器的出版数据,并将这些数据转发到订阅服务器4、 现实世界中,实体之间联系的类型有如下几种_一对一联系、一对多联系、多对多联系。5. 用关系(表格数据)表示数据与数据之间联系的模型称之为 _关系模型_。6. SQL Server有的三种备份类型是全备份_ 、差额备份、表备份。7. SQL Server提供了三种安全管理模式,分别是标准主证模式、集成认证、混合认证模式。8. 收回授权的SQL命令为_ REVOKE _.9. 无损连接是指 _分解后的关系经过自然连接可以恢复成原来的关系_10. 要实现集合的并操作,可以用 UNION _ 操作。11. 为了保证关系的主关键字关系的实体完整性,最常用的手段是 _主键约束_。三、问答题(每小题5分,共10分)1.什么是数据完整性?关系数据库中数据完整性约束的分类。 (1) 数据的完整性是指存储在数据库中的数据的一致性和正确性(1分)。 关系模型数据完整性的分类有 域完整性:列的值域的完整性。(1分)实体完整性:表中记录的完整性。(1分)引用完整性:被引用表中的主关键字和引用表中的外部主关键字之间的关系。(1分)用户自定义完整性: (1分)2.什么是关系?关系有什么性质?一个关系是一个二维表,表中的每一行也即元组保存属于事物或某些事物的一部分的数据,相当于一个记录,表的每一列包含关于属性的数据。(1分)关系应满足以下性质:a. 表格中的每一列都是不可再分的基本属性(1分)b. 各列被指定一个相异的名字(1分)c. 各行相异,不允许重复(1分)d. 行、列次序均无关(1分)四、程序设计题(每小题4分,共40分)现有如下图所示的关系数据库(一)用关系代数表达式实现下列12小题1. 检索北京的供应商的名称 供应商名(地址= 北京 (供应商)2. 检索和北京的所有供应商都有联系的职工信息R1地址北京(供应商)R2 供应商号(R1)R3 职工号,供应商号(订购单)R4 R3R2R5 R4 职工R6 工资(R5)(二)用SQL语言实现下列310小题:3. 分析订购单表的各属性及取值范围,写出建立职工表的SQL语句create table 订购单 (职工号 char(3),供应商号 char(3),订购单号 char(6) not null,订购日期 datetime)4. 把对职工关系的查询权限给用户zhanggrant select on 职工 to zhang5. 检索在广州的供应商信息select * from 供应商 where 地址=广州6. 插入一个新的职工元组(WH3,E7,280)insert into 职工 values (WH3,E7,280)7. 删除仓库号为WH2的仓库.delete from 仓库 where 仓库号=WH28. 给低于所有职工平均工资的职工提高5%的工资update 职工 set 工资=工资*1.05 where 工资(select avg(工资) from 职工)9. 求所有职工的工资都多于1210的仓库的平均面积。select avg(面积) from 仓库where 仓库号 not in (select 仓库号 from 职工 where 工资=1210)10. 检索出与职工E1、E3都有联系的北京的供应商信息select * from 供应商where 地址=北京 and 供应商号 in (select 供应商号 from 订购单 where 职工号=E1) and 供应商号 in (select 供应商号 from 订购单 where 职工号=E3)五、应用题(每小题5分,共10分)1、编写存储过程,要求存储过程带一个参数,该存储过程可以查询指定城市的职工工资。并执行该存储过程,查询指定城市在北京的职工工资。create procedure uspGetSalary (1分)city char(10) (1分)AsSelect 职工号,工资 from 职工Where 职工号 in (select 职工号 from 仓库 where 城市=city) (2分)Execute uspGetSalary 北京2、有关系模式R(U,F),属性集U=A,B,C,D,E,函数依赖集合F=ABC, CD, BE,请回答:关系R的主关键字是什么?R最高属于第几范式?说明理由;将R转换为第三范式。(1) R最高属于第一范式,因为存在部分函数依赖;(2分)(2) R的候选码是:(A,B) (A,C) (1分)(3) 分解R为第三范式: (2分)R1(A,B,C)R2(C,D)R3(B,E) 六、综合题(10分) 完成如下设计: 请设计某单位的库存管理数据库系统,系统要求如下:存储供应商信息,库存零件信息,仓库信息,仓库管理员的信息。该单位有多个仓库,每个仓库可以存放多种零件,一种零件可以存放在多个仓库中;每个仓库只有一个仓库管理员,一个仓库管理员只能管理一个仓库;每个供应商可以供应多种零件,同一种零件可以由多个供应商供应。 要求完成如下设计工作: (1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出: (a) 实体的主要属性, (b) 实体之间联系的主要属性; (2) 把E-R模型图转换为关系表(标明主关键字)。 (3) 请定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称的信息。答:E-R图如下:(3分)* 实体关系表,下划线为主码:(5分)(1) 供应商表:(供应商号,供应商名,) (2) 零件表:(零件号,零件名,)(3) 仓库表:(仓库号,仓库名,管理员号,)(4) 仓库管理员表:(仓库号,仓库名,管理员号,)* 两个多对多的联系转换为两个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论