数据库系统概论试题及答案(1)(5)

2019-03-09 21:53

1、数据库设计的几个步骤是 。

答案:需求分析,概念设计,逻辑设计,物理设计,系统实施,系统运行和维护

2、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库 设计阶段。

答案:物理

3、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为 。

答案:数据字典

4、在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有 ① 、 ② 和 ③ 三类。

答案:①属性冲突 三、应用题

设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名 课程:编号、课程名、开课单位、任课教师号 教师:教师号、姓名、性别、职称、讲授课程编号 单位:单位名称、电话、教师号、教师名

上述实体中存在如下联系:

(1).一个学生可选修多门课程,一门课程可为多个学生选修;(2).一个教师可讲授多门课程,一门课程可为多个教师讲授;(3).一个单位可有多个教师,一个教师只能属于一个单位。

试完成如下工作:(1).分别设计学生选课和教师任课两个局部信息的结构E-R图。(2).将上述设计完成的E-R图合并成一个全局E-R图。(3).将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。

解:(1).学生选课、教师任课局部E-R图如下所示。

学号 姓名 性别 单位名 单位 ②命名冲突 ③结构冲突

1 1 拥有 开课 m m 学生 m 年龄 选修 n 课程 教师号 编号 课程名

(2).合并后的全局E-R图如下所示。

拥有 单位 单位名 属于 教师 教师号 姓名 性别 年龄 学生选课局部E-R图

m 讲授 n 课程 编号 m

1 单位电话 教师授课局部E-R图

1 1 1 属于 m 教师 m 开课 讲授

m m 学生 m n 选修 n 课程

全局E-R图

为避免图形复杂,下面给出各实体属性:

单位:单位名、电话

学生:学号、姓名、性别、年龄 教师:教师号、姓名、性别、职称 课程:编号、课程号

(3).该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:

单位(单位名,电话)

教师(教师号,姓名,性别,职称,单位名) 课程(课程编号,课程名,单位名) 学生(学号,姓名,性别,年龄,单位名) 讲授(教师号,课程编号) 选修(学号,课程编号) 四、简答题

数据库设计一般分为哪几个阶段,每个阶段的主要任务是什么?

解答:(1)数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。

(2)各阶段任务如下:①需求分析:准确了解与分析用户需求(包括数据与处理)。②概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。③逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。④数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。⑤数据库实施:设计人员运用 DBMS 提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 ⑥数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。

第8章数据库编程

一、选择题

1、修改存储过程使用的语句是( )。

A. ALTER PROCEDURE B. DROP PROCEDURE C. INSERT PROCEDUE D. DELETE PROCEDUE 答案:A

2、创建存储过程的语句是( )。

A. ALTER PROCEDURE B. DROP PROCEDURE C. CREATE PROCEDUE D. INSERT PROCEDUE 答案:C

3、下面( )组命令,将变量count值赋值为1。 A.DECLARE @count SELECT @count=1 C.DECLARE count SELECT count=1 答案:A

4在SQL Server 中删除存储过程用( )。

A.ROLLBACK B. DROP PROC C.DELALLOCATE D. DELETE PROC 答案:B 10.在SQL Server 编程中,可使用( )将多个语句捆绑。

A.{ } B. BEGIN-END C.( ) D. [ ] 答案:B 二、填空题

1、 在T-SQL编程语句中,WHILE结构可以根据条件多次重复执行一条语句或一个语句块,还可以使用 ( ) 和 CONTINUE 关键字在循环内部控制 WHILE 循环中语句的执行。 答案:BREAK

2、 存储过程是存放在( )上的预先定义并编译好的T-SQL语句。 答案:SQL SERVER服务器上

3、游标是系统为用户开设的一个( ),存放SQL语句的执行结果 答案:数据缓冲区

第9章关系查询处理和查询优化

课后作业:P275,2题: 答案:

结果 Project(Cname) δStudent.Sdept=’IS’ ∏Cname B.DIM count=1

D.DIM @count SELECT @count=1

δsc.cno=course.cno

第10章数据库恢复技术

一、

选择题

δStudent.Sdept=’IS’ Student SC × δJoin student.sno=sc.sno course × ∏Cname δsc.cno=course.cno 1、 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。


数据库系统概论试题及答案(1)(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:西北办事处、销售处成立策划书

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: