东华理工大学数据库试题_第1页
东华理工大学数据库试题_第2页
东华理工大学数据库试题_第3页
东华理工大学数据库试题_第4页
全文预览已结束

下载本文档

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

文档简介

专业 班级 学号 姓名 一、单项选择题(20分,每题2分)1.数据管理技术的发展经历了多个理阶段,其中数据独立性最高的是( A )阶段。A)数据库系统 B)文件系统 C)人工管理 D)数据项管理2.( B )属于信息世界的模型,是现实世界到机器世界的一个中间层次。A)数据模型 B)概念模型 C)E-R图 D)关系模型3.层次模型不能直接表示实体间的( C )。A)11关系 B)1:n关系 C)mn关系 D)11和1:n关系4. 关系模型中,候选码( C )。A)可由多个任意属性组成 B)至多由一个属性组成C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D)以上说法都不正确5. 设关系R和S的属性个数分别是3和4,元组个数分别是100和300,关系T是R和S的广义笛卡尔积,则T的属性个数和元组个数分别是( D )。A)4,300 B)4,400 C)7,400 D)7,300006. 设关系R=(A,B,C),与SQL语句Select Distinct A From R Where B=17等价的关系代数表达式是(A)。A)A(B=17(R) B)B=17(A(R)C)B=17(A,C(R) D)A,C(B=17(R)7有关系模式 R(S,T,C,D,G),根据语义有如下函数依赖集: F=(S,C) T,CD,(S,C)G,TC。关系模式 R 的候选码(C) 。A)只有 1 个,为(S,C) B)只有 1 个,为(S,T)C)有 2 个,为(S,C)和(S,T) D)有 2 个,为(S,C)和(T)8在数据库恢复时,对尚未做完的事务执行( C )处理。A)REDO B)ABORTC)UNDO D)ROLLBACK9数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是( D )。A)建立库结构 B) 加载数据C) 系统调试 D) 扩充功能10关系模式的任何属性( A )A)不可再分 B)命名在关系模式中可以不唯一 C)可再分 D)以上都不对二、填空题(20分,每空1分)1常用的数据模型有 层次模型 、网状模型、关系模型、面向对象模型。2实体之间联系为 一对一、一对多、多对多。 3. 关系代数中专门的关系运算包括:投影、投影、连接、除法。4. 常用的数据库备份方式有完全和差异两种。 5. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和_删除异常。 6SQL语言是一种综合性的功能强大的语言,分为数据控制语言,数据描述语言和数据操纵语言,DML是指 数据操纵 功能。7. 模式/内模式映象为数据库提供了 物理 数据独立性。8select命令中,表达条件表达式用where子句,分组用 group by子句,排序用orderby子句。9存取权限由 数据对象 和 数据类型 两个要素组成。 三、设计题:(10分) 一个销售部门子系统中有如下信息:职工:职工号、姓名、地址部门:部门号、经理产品:产品名、产品内部编号制造商:制造商名称、地址它们之间存在的如下联系:(1)一个部门有很多职工,一个职工仅在一个部门工作;(2)一个部门销售多种产品,这些产品也在其它部门销售;(3)制造商生产多种产品,其它制造商也生产这些产品,生产时,产品有对应的型号和价格。完成以下要求:1 根据上述语义画出该系统的E-R图。(5分)2 将E-R图转换为关系模式,并指出转换后的每个关系模式的关系键。(5分) 职工(职工号,姓名,地址)部门(部门号,经理)产品(产品名,产品内部编号)制造商(制造商名称,地址) (3分)属于(职工号,部门号)销售(部门号,产品名)生产(产品名,制造商名称,型号,价格) (2分)四、简答题:(10分)已知关系R,S,T如下图所示,求下列关系代数的运算结果: R S TCDCDCDc1d1c1d2c1d1c1d2c1d3c1d2c2d2c2d2c2d31RS (5分)2.s R.C=c2 (RT) (5分)3. R*S4. RS1(5分)CDc1d1c1d2c2d2c1d32(5分) R.CR.DT.CT.Dc2d2c1d1c2d2c1d2c2d2c2d3五综合题(7小题共40分)数据库test下有3个数据表,数据表结构如下:学生表S字段名字段类型约束说明SnoChar(12)主键学生编号SnameVarchar(20)惟一,非空姓名ssexChar(2)性别课程表C字段名字段类型约束说明CnoChar(4)主键课程编号CnameVarchar(20)惟一,非空课程名称CreditTinyint1-6学分选修关系表SC字段名字段类型约束说明SnoChar(4)外键学号CnoChar(4)外键课号ScoreNumeric(5,1)0-100成绩Sno,Cno两个属性的组合作为SC表的主键。1. 编写代码创建数据表SC,按表格要求设置主键、外键、检查约束。(4分) Create table sc( sno char(4) foreign key(sno) references s(sno), Cno char(4) foreign key(cno) references c(cno), (2分) Score numeric(5,1) check(score between 0 and 100), primary key(sno,cno) (2分)2. 创建规则rule1, 变量X取值为“男”,“女”中一个,将规则绑定在S表SSEX属性列上。 (4分) Create rule rule1 As X in(男,女) (2分)Exec Sp_bindrule rule1,s.sex (2分)3. 用关系代数和SQL查询语句两种方法实现查询功能(1) 查询S001学生的姓名 (6分) (S) (2分) Select sname from s where sno=s001 (4分)(2) 查询所有选修“数据库”课程的学生的姓名,成绩 (6分) (S*SC*C) (2分) Select sname,score from s,sc,c4. 创建视图VIEW1,查看各门课程选修人数。列出“课程号,选修人数”两列。(4分) Create view view1 (1分)As Select cno, count(*) as numFrom scGroup by cno (3分)5. 为test数据库用户user1 分配权限,允许他对S, C表进行查看、更新记录操作。(4分) Grant select,update on s to user1 (2分)Grant select,update on c to user1 (2分)6. 创建存储过程,根据用户提供的学号编号,课程编号,显示成绩,若学号,课号信息有误,显示“找不到数据”(6分) Create procedure proc1 (sno char(12),cno char(4)As (2分)Declare score numeric(5,1)Select score=score from scWhere sno=sno and cno=cno (2分)If score is null Print 找不到数据Else Print score (2分)7. 创建触发器,不允许在SC

温馨提示

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

评论

0/150

提交评论