重庆大学2018年 数据库系统及应用(SQL) ( 第3次 )

[复制链接]
发表于 2018-8-5 10:00:06 | 显示全部楼层 |阅读模式
第3次作业
一、填空题(本大题共20分,共 10 小题,每小题 2 分)
1. SQL Server使用的数据库编程语言是 ______ 。
2. ______ 是数据服务器方法支持的最自然的数据模型。
3. DBMS的访问程序找到有关的物理数据块(或页面)地址,向 ______ 发出读块(页)操作命令。
4. 乘积空间中的有限集合称为 ______ ,无限集合称为______
5. 一个基本的ODBC结构由 ______ 、 ______ 、 ______ 和______ 四个部分组成。
6. SQL Sever 2000在安装过程中自动创建了6个数据库:master,model,msdb,tempdb,pubs和Northwind,其中 ______ ,  ______ ,    ______ ,  ______ 为系统数据库。
7. 若要求分解具有无损连接性,那么分解一定可以达到 ______ 。
8. ______ 是用户与分布式数据库系统的接口。根据构成各个局部数据库的DBMS及其数据模型,可以将分布式数据库系统分为两类:    ______ 和 ______ 。
9. Transact-SQL的数据类型分为 ______ 和   ______ 两大类,其中 ______ 是指系统提供的数据类型, ______ 由基本数据类型导出。
10. 把共享同样属性和方法的所有对象称为一个   ______ ,每个类有一个 ______ ,所有的子类共有一个 ______ 。

二、简答题(本大题共40分,共 4 小题,每小题 10 分)
1. 什么是宿主型DML和自主型DML。
2. 什么是“数据建模”?
3. 简述函数依赖的数学模型。
4. 简述SQL语言的基本功能。

三、分析题(本大题共20分,共 2 小题,每小题 10 分)
1. 查询所有出版社的名称,如果它所在的州有书店,则一起显示书店的名称。
2. 用集函数实现查询书价高于所有business类图书书价的图书名称和类别。

四、程序设计题(本大题共20分,共 2 小题,每小题 10 分)
1. 利用GOTO语句和IF语句求10的阶乘。
2. 利用游标将图书表中的数据分行显示。



答案:


一、填空题(20分,共 10 题,每小题 2 分)

1.
参考答案:
Transact-SQL
解题方案:

评分标准:
一空一分
2.
参考答案:
关系模型
解题方案:

评分标准:
一空一分
3.
参考答案:
操作系统(OS)
解题方案:
DBMS访问数据的过程
评分标准:
一空一分
4.
参考答案:
有限关系无限关系
解题方案:
注重教材中概念的理解
评分标准:
一空一分
5.
参考答案:
应用程序驱动程序管理器驱动程序数据源
解题方案:

评分标准:
一空一分
6.
参考答案:
mastermodelmsdbtempdb
解题方案:
SQL Sever 2000的理解
评分标准:
一空一分
7.
参考答案:
BCNF
解题方案:

评分标准:
一空一分
8.
参考答案:
分布式查询处理同构型DDBS异构型DDBS
解题方案:

评分标准:
一空一分
9.
参考答案:
基本数据类型用户自定义数据类型基本数据类型用户自定义数据类型
解题方案:
Transact-SQL数据类型的分类
评分标准:
一空一分
10.
参考答案:
对象类父类父类
解题方案:
类的概念
评分标准:
一空一分

二、简答题(40分,共 4 题,每小题 10 分)

1.
参考答案:
DML分为宿主型DML和自主型DML。其中,宿主型DML本身不能独立使用,必须嵌入宿主语言中,如C,COBOL,PASCAL等,因此也称为嵌入型DML。宿主型DML仅负责对数据库数据的操作,其他工作都由宿主语言完成。自主型DML又称为自含型DML,它可以独立用来进行数据查询、更新等操作,其语法简单,使用方便,适合于终端用户使用。
解题方案:

评分标准:
一点二分正确满分
2.
参考答案:
为了用计算机处理现实世界中的具体事物,人们必须事先对具体事物加以抽象,提取主要特征,归纳形成一个简单清晰的轮廓,转换成计算机能够处理的数据,这就是“数据建模”,通俗地讲数据模型就是现实世界的模型。
解题方案:
注重教材中概念的理解
评分标准:
正确满分
3.
参考答案:
函数依赖(FD):设R(U)是属性集U上的关系模式,X,YU。若对于R(U)的任意一个可能的关系r,r中的任意两个元组t1和t2,如果t1[X]=t2[X],则t1[Y]=t2[Y],我们称X函数确定Y,或Y函数地依赖X,记作X→Y。通俗地说,对一个关系r,不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X。
解题方案:
注重教材中概念的理解
评分标准:
正确满分
4.
参考答案:
SQL语言具有下述4个方面的基本功能:1.数据定义:包括基本表的创建、修改和删除;索引创建和删除;视图的创建与删除;2.数据查询:包括简单查询;汇总查询;多表查询,其中包括连接查询和子查询;合并查询;3.数据更新:包括数据插入;数据修改;数据删除;4.数据控制:包括数据库安全保护;数据库完整保护。
解题方案:
注重教材中例题的理解
评分标准:
一点一分正确满分

三、分析题(20分,共 2 题,每小题 10 分)

1.
参考答案:
SELECT pub_name, stor_nameFROM publishers, storesWHERE publishers.state *= stores.state
解题方案:
掌握基本的查询语句
评分标准:

2.
参考答案:
SELECT title,typeFROM titlesWHERE price>(SELECT MAX(price)FROM titlesWHERE type=’business’)
解题方案:
掌握基本的查询语句
评分标准:
外查询二分子查询三分

四、程序设计题(20分,共 2 题,每小题 10 分)

1.
参考答案:
DECLARE @ s int,@times intSELECT @ s=1,@times=1Label1:SELECT @ s=@s*@timesSELECT @times=@times+1IF @times<=10   GOTO Label1SELECT @s, @times
解题方案:

评分标准:
正确满分
2.
参考答案:
/*声明游标*/DECLARE User_Cursor CURSOR FORSELECT * FROM titles/*打开游标*/OPEN User_Cursor/*提取数据*/FETCH NEXT FROM User_CursorWHILE@@FETCH_STATUS=0BEGINFETCH NEXT FROM User_CursorEND/*关闭游标*/CLOSE User_Cursor/*释放游标*/DEALLOCATE User_Cursor
解题方案:
注重教材中例题的理解
评分标准:
一点二分正确满分

数据库系统及应用(SQL) ( 第3次 ).zip

8.45 KB, 下载次数: 2, 下载积分: 贡献 1

售价: 5 金币  [记录]  [购买]

答案

快速回复 返回顶部 返回列表