武汉理工大学数据库复习资料以及08年试题(1).doc
《武汉理工大学数据库复习资料以及08年试题(1).doc》由会员分享,可在线阅读,更多相关《武汉理工大学数据库复习资料以及08年试题(1).doc(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date武汉理工大学数据库复习资料以及08年试题(1)数据库与信息系统大作业(解答)武汉理工大学考试试题纸( B 卷)课程名称 数据库与信息系统专业班级 信息0601-04题号一二三四五六七八九十总分题分15201550100 备注: 学生不得在试题纸上答题(含填空题、选择题等客观题) 一、填空题(每空1分,共15分) 1. 数据库的数据模式由 _ 和 _ 内模式三级模式构成
2、。2. ER模型的组成要素包括:实体、_、联系。3. 假设一个学生只属于一个班级,则班级和学生之间是 _ 联系; 学生可以同时修多门课程,学生和课程之间是 _ 联系。 4. 关系模式的三类完整性约束分别是 _、_ 和 _ 约束。5. SQL Server主数据文件和事务日志文件默认的扩展名分别为 _、_ 。6T-SQL语言使用 _create trigger_ 语句建立触发器。7将2NF的关系模式转变为3NF的关系模式,是消除了非主属性对码的 _传递函数依赖_ 。8. 集合R交S的并表示为 _ 。9SQL语句分为:数据定义语句、_数据操纵语言DML_ 和数据控制语句。10删除视图的SQL命令是
3、 _DROP VIEW_ 。 二、单项选择题(本大题共20小题,每小题1分,共20分)1. DBMS能实现对数据的查询、插入、修改和删除等操作,这种功能称为( )A. 数据定义功能 B. 数据管理功能C. 数据控制功能 D. 数据操纵功能2. 下列四项中说法不正确的是 ( )A. 数据库减少了数据冗余 B. 数据库中的数据可以共享C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性3. ( )由数据结构、关系操作集合和完整性约束三部分组成。A. 关系模型 B. 关系C. 关系模式 D. 关系数据库4. 在数据库的E-R图中,方框表达的是 ( ) A. 属性 B. 实体 C. 实体
4、之间的联系 D. 实体与属性之间的联系 5. 现有关系表:选课(学号,姓名,所在系,课程号,课程名,成绩)的主码是( )A. 学号,课程号 B. 学号 C. 课程号 D. 姓名,课程名6. 在关系数据库中,表与表之间的联系是通过( )实现的。 A.实体完整性规则B.参照完整性规则 C.用户自定义的完整性规则D.主键 7. 在SQL中,SELECT语句的SELECT DISTINCT表示查询结果中 ( ) A.属性名都不相同B.去掉了重复的列 C.行都不相同D.属性值都不相同 8. SQL语言中,删除一个索引的命令字是 ( )A. DELETEB.DROPC. CLEARD. REMORE9.
5、四种专门的关系运算是 ( )A) ,和 B) ,和C) ,和 D) ,和10在下列SQL语句中,属于数据控制的语句是( )ACREATE,DROP,DELETE,ALTER BCREATE,DROP,ALTER CSELECT,UPDATE,DELETE,INSERT DGRANT,REVOKE11在关系数据库中,规范化理论的引入是为了( )A解决插入、删除、更新异常和数据冗余 B提高查询速度C减少数据操作的复杂性 D保证数据的安全性和完整性12若两个实体间联系的是MN,则将其转化为关系时应( )A将M方的码纳入N方B将N方的码纳入M方C将M方的码纳入N方,同时将N方的码纳入M方D另建一个关系
6、,包括M方和N方的码以及联系上的所有属性13.SQL语言有2种使用方法,分别称为交互式SQL和 ( ) A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL14.SQL语言是( )语言。 A.层次数据库 B.网状数据库 C. 非数据库 D. 关系数据库15.某学生关系(学号,姓名,年龄,课程名,成绩)属于( )。 A. 1NF B. 2NF C. 3NF D. BCNF16设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称 ( )。A. Y函数依赖于X B. Y对X完全
7、函数依赖C. X为U的候选码 D. R属于2NF17.关系学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( )A. 实体完整性约束 B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束 18为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字( )A. UNIQUEB. COUNTC. DISDINCTD. UNION19. 在SQL语言中,( )子句能够实现关系参照性规则。 A. PRIMARY KEY B. NOT NULLC. FOREIGN KEY D. FOREIGN KEY.REFERENCES.20 DBMS提供的数据操纵语言
8、可以嵌入到高级语言中,该高级语言称为( )A会话语言 B宿主语言C主控语言 D虚拟语言三、简答题(每题5分,共15分)1. 视图与基本表有何联系和区别?2. 数据库系统设计的基本步骤?3. 在嵌入式SQL中,如何协调SQL语言的集合处理方式与主语言单记录处理方式?四、综合题 (共50分)1.设有学生S、课程C和选课SC等3个关系: S(S,SNAME,AGE,SEX), C(C,CNAME,TEACHER), SC(S, C,GRADE)用关系代数完成以下查询: (15分)1) 年龄大于22岁男学生的学号和姓名。2) 选修了C3或C4课程的学生学号和姓名。3) 数据库课程成绩小于60分的信息系
9、学生姓名。2. 工程-零件数据库有4个基本表: (15分)供应商(供应商代码,姓名,所在城市,联系电话)工程(工程代码,工程名,负责人,预算)零件(零件代码,零件名,规格,产地,颜色)供应零件(供应商代码,工程代码,零件代码,数量)用SQL语句完成下列操作:1)找出上海市供应商的电话2)找出天津厂商供应的所有零件号码3)找出工程项目D3使用的零件名称 3. 对于学生选课关系,其关系模式为:学生(学号,姓名,年龄,所在系);课程(课程名,课程号,先行课);选课(学号,课程号,成绩)。用Transact-SQL完成下列操作 (20分)1) 建立学生选课库。2) 建立学生选课表。3) 查询选修了数据
10、结构课程的学生姓名。4) 查询计算机系的学生人数。5) 在学生表中增加特长属性。6) 查询选修了C1或C5课程号的学生姓名和人数。武汉理工大学教务处 试题标准答案及评分标准用纸 课程名称 数据库与信息系统 ( B 卷) 一、填空题(每空1分,共15分) 1.外模式,模式(或逻辑模式)2属性3. 1对多(1:N),多对多(M:N)4. 实体完整性约束,参照完整性约束,自定义完整性约束5. .mdf,.ldf6. CREATE TRIGGER7. 传递函数依赖8. RS9. 数据操纵语句10. DROP VIEW二、单项选择题(本大题共20小题,每小题1分,共20分) D,C,B,C,A,B,C,
11、B,A,D,A,D,C,D,A,B,C,A,D,B 三、简答题(每题5分,共15分)1. 数据的4个特征:1) 数据有“型”和“值”之分。 2分2) 数据受数据类型和取值范围的约束。 1分3) 数据有定性表示和定量表示之分。 1分4) 数据应具有载体和多种表现形式。 1分2.需求分析阶段,概念结构设计阶段,逻辑结构设计阶段,数据库物理设计阶段,数据库实施阶段,数据库运行和维护阶段 5分3. 主语言通过主变量向SQL语句提供参数。 2分 SQL语句当前的工作状态和运行环境数据要反馈给应用程序。SQL将其执行信息送到通信区SQLCA中,应用程序从SQLCA中取出这些状态信息,并据此信息来控制应该执
12、行的语句。 3分四、综合题1. 1)姓名,学号(课程名数据库(学生选课课程) 5分2)姓名,学号(课程名数据库(学生选课 课程) 姓名,学号(课程名数据结构(学生选课课程) 5分3)姓名,学号(学生) 姓名,学号(课程名数据库(学生选课课程) 5分2.1)SELECT工程代号 3分 FROM供应零件WHERE供应商代码=S1;2)SELECT零件.零件名,供应零件.数量4分FROM零件, 供应零件WHERE零件. 零件代码=供应零件. 零件代码AND供应零件. 工程代码=J2;3)SELECT零件代号4分FROM供应商, 供应零件WHERE供应商. 供应商代码=供应零件. 供应商代码AND供应
13、商. 所在城市=上海4)SELECT工程号码4分FROM工程WHERE NOT EXISTS (SELECT *FORM供应零件 WHERE工程. 工程代码=供应零件. 工程代码AND供应商代码IN(SELECT供应商代码 FROM供应商 WHERE所在城市=天津);3. 1)CREATE DATABASE 学生选课库 5分ON PRIMARY(NAME=学生选课库,FILENAME=C:msSQLdata学生选课. mdf,SIZE=4MB,MAXSIZE=6MBFILEROWHT=2MB)GO2)CREATE TABLE 课程(课程号CHAR(10)PRIMARY KEY CLUSTERE
14、D, 3分课程名VARCHAR(50),先行课VARCHAR(50)GO 3)CREATE INDEX student ind ON学生(学号)3分GOCREATE INDEX class ind ON 课程(课程号)GO4)CREATE RULE value rule AS VALUE IN(男,女)3分GOCREATE DEFAULT 性别缺省AS男GO5)CREATE TRIGGER sc insert ON选课3分FOR INSERTAS IF(SELECT COUNT(*)FROM学生,inserted, 课程WHERE学生.学号=inserted. 学号AND课程. 课程号=ins
15、erted. 课程号)=0ROLLBACK TRANSACTIONGO6)CREATE TRIGGER delete all ON学生4分FOR DELETE AS DELETEFROM选课WHERE选课. 学号=deleted. 学号GO数据库与信息系统参考题一、 基本知识点1 数据库管理系统由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。这些数据用以描述某个特定的企业。DBMS的基本目标是要提供一个可以让人们方便地、高效地存取信息的环境。2 数据库系统用于存储大量信息。对数据的管理既涉及到信息存储结构的定义,又涉及到信息操作机制的提供。另外,数据库系统还必须提供所存储数据的安全
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 武汉理工大学 数据库 复习资料 以及 08 试题
限制150内