黄老师 发表于 2018-11-22 15:56:25

重庆大学18年12月数据库原理 ( 第3次 )作业答案

一、填空题1. 目前广泛使用的数据库系统都是         数据库系统。
2. C/S结构是一个简单的两层模型,一端是         ,另一端是服务器。
3. 在SQL中,将查询结果表的各行按一列或多列取值相等的原则进行分组的子句是 ______ 。
4. 顺序索引有两类:分别是          和稀疏索引。
5. 当事务失败时,系统返回到事务开始前的状态。这个取消所有变化的过程称为      。
6. PowerBuilder是面向对象的,整个应用程序由大量       组成。
7. 进行概念结构设计通常用         数据流图作为设计分E-R图的依据。
8.      是定义建立关系之间联系的主关键字与外部关键字引用的约束条件。
9. 关系模型用         的形式表示实体和实体间联系的数据模型。
10. 使用嵌入式SQL语句的程序在编译之前必须由         进行处理。

二、简答题(本大题共40分,共 8 小题,每小题 5 分)
1. 请简述设计一个远程备份系统时需要考虑的问题。
2. 如果一个数据库的关系模式设计不好,则进行数据操作则可能出现哪些问题?
3. 采用E-R方法进行概念设计,可分为哪些步骤进行?
4. 请解释两阶段封锁协议。
5. PowerBuilder开发应用程序的一般步骤有哪些?
6. 请解释数据库系统的重要性。
7. 请简述三层系统架构。
8. BCNF范式需要满足哪些条件?

三、程序设计题(本大题共30分,共 2 小题,每小题 15 分)
1.
基于以下三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:
    S(SNO,SNAME,GENDER,AGE,DEPT)
    C(CNO,CNAME)
    SC(SNO,CNO,GRADE)
其中:SNO为学号,SNAME为姓名,GENDER为性别,AGE为年龄,DEPT为系别,CNO为课程号,CNAME为课程名,GRADE为成绩。
1).写出检索学生姓名及其所选修课程的课程号和成绩的SQL语句。
2).写出检索学生姓名及其所选修课程的课程名和成绩的SQL语句。

2. 假设有如下的关系模式: S(供应商),数据项有SNO、SNAME、SADDR; P(零件),数据项有PNO、PNAME、COLOR、WEIGHT; J(工程项目),数据项有JNO、JNAME、JADDR; SPJ(连接记录),数据项有SNO、PNO、JNO、QTY,表示某供应商供应某种零件给某工程项目的数量QTY; 并规定属性:SNO、SNAME、SADDR、PNO、PNAME、COLOR、JNO、JNAME、JADDR为字符型数据;WEIGHT、QTY为数值型数据;列的宽度自定义。试给出一SQL语句,查询“三峡工程”项目所使用的零件的总重量。


页: [1]
查看完整版本: 重庆大学18年12月数据库原理 ( 第3次 )作业答案