西南大学19年12月数据库技术【0072】 大作业答案

合集下载

西南大学19年12月C语言程序设计【0039】大作业答案

西南大学19年12月C语言程序设计【0039】大作业答案

(c)程序必须有输入输出提示。

3. 依据下列提供的程序回答问题#include <stdio.h>int f(int m,int n){ int r;while(r=m%n){ m=n; n=r; }return(n);}int main(){ int int_num1, int_num2;printf("请输入两个正的整数(之间用逗号隔开):\n ");scanf("%d,%d",&int_num1,&int_num2);printf("int_num1= %d,int_num2= %d\n",int_num1,int_num2);printf("The maximun common divisor is %d\n",f(int_num1,int_num2));}(1)上述提供程序中,函数f的功能是什么?答:函数f的功能是求两个数的最大公约数。

(2)请依据提供的函数f代码所表示的算法内涵画出其中的传统流程图或N-S图或采用自然语言描述fun代码所表示的算法。

答:辗转相除法(欧几里德法) C语言中用于计算两个正整数a,b的最大公约数,采用函数嵌套调用形式进行求两个数的最大公约数。

其算法过程为:前提:设两数为a,b设其中a做被除数,b做除数,temp为余数Steps:大数放a中,小数放b中;求a/b的余数;若temp=0则b为最大公约数;如果temp!=0则把b的值给a,temp的值给a;返回第二步。

流程图:(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为36,48其输出结果是什么?答:输出结果如下int_num1= 36,int_num2= 48The maximun common divisor is 12二、大作业要求大作业共需要完成3个大题:第1题,满分30分;第2题(1)-(5)任选两题完成,各15分,(6)题必做,10分,满分40分;第3题(1)-(3)必做,满分30分。

西南大学《数据库技术》复习思考题及答案

西南大学《数据库技术》复习思考题及答案

(0072)《数据库原理及应用》复习思考题一、单项选择1. 单个用户使用的数据视图的描述称为A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是A. 左外联接B. 右外联接C. 外部并D. 外联接6. 下列聚合函数中不忽略空值(null) 的是A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. A VG (列名)7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ= {AB,BC}相对于FA. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解8. 关系模式R分解成ρ= {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足A. rÍ mρ(r)B. mρ(r) Í rC. r = mρ(r)D. r≠mρ(r)9. 在数据库设计中,将ER图转换成关系数据模型的过程属于A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中,下列涉及空值的操作,不正确的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)11. 如果事务T获得了数据项Q上的排它锁,则T对QA. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是A. 全局的B. 局部的C. 分布的D. 集中的15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型16.要保证数据库逻辑数据独立性,需要修改的是A.模式B.模式与内模式的映射C.模式与外模式的映舍D.内模式17.下列四项中,不属于数据库特点的是A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高18.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是A.多对多B.一对一C.多对一D.一对多19.反映现实世界中实体及实体间联系的信息模型是A.关系模型B.层次模型C.网状模型D. E-R模型20.对数据库并发操作有可能带来的问题包括A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性21.关系数据模型的三个组成部分中,不包括A.完整性规则B.数据结构C.数据操作D.并发控制22.关系代数表达式的优化策略中,首先要做的是A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算23.事务有多个性质,其中不包括A.一致性B.唯一性C.原子性D.隔离性24.SQL语言通常称为A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言25.如何构造出一个合适的数据逻辑结构是( )主要解决的问题。

西南大学网络教育[0072]《数据库技术》期末考试复习题及参考答案

西南大学网络教育[0072]《数据库技术》期末考试复习题及参考答案

[0072]《数据库技术》
一、大作业题目
1.试述数据模型的概念、数据模型的作用和数据模型的三个要素。

数据模型是数据库系统中用于提供信息表示和操作手段的形式构架,是现实世界的模拟和抽象。

数据模型的作用:模拟现实世界;使人容易理解;便于在计算机上实现。

数据模型三要素:数据结构、数据操作、数据的约束条件。

2.已知供应商—零件—工程项目数据库包含如下三个关系:
供应商S(SNO,SNAME,CITY),零件P(PNO,PNAME,COLOR,WEIGHT,CITY),工程J(JNO,JNAME,CITY),供应SPJ(SNO,PNO,JNO,QTY)。

其中各属性名的含义是:SNO—供应商号码,SNAME—供应商名称,CITY—所在城市,PNO—零件号码,PNAME—零件名称,COLOR—零件颜色,WEIGHT—零件重量,JNO—工程项目号码,JNAME—工程项目名称,QTY—供应数量。

①用关系代数表达式描述查询:
找出向工程项目‘J1’提供零件的供应商号码。

②用SQL查询块描述查询:
找出与被提供给的工程项目在同一城市的零件号码。

③用中文描述下面SQL语句的含义:
SELECT COUNT(*)
FROM SPJ
WHERE JNO=‘J1’ AND PNO=‘P1’;
3.请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,
地址,性别,年龄,单位。

对每本书存有:书号,书名,作者,出版社。

对每本被借出的书存有读者号、借出日期和应还日期。

要求:给出 E 一 R 图,再将其转换为关系模型。

西南大学[0072]《数据库技术》参考答案

西南大学[0072]《数据库技术》参考答案

1、关于视图的正确叙述是()。

.视图与基本表相同,用来存储数据.视图不能同基本表进行连接操作.在视图上不能进行更新操作.视图是从一个或多个基本表导出的虚表2、在下列描述中,()是预防死锁的手段。

<br< span="" style="box-sizing: border-box;">.超时检测.中断事务执行.两段锁协议.顺序加锁3、对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为()。

.并运算.交运算.差运算.积运算4、如果要求学生关系S(SNO,NAME,SEX,AGE)中存储的学生信息满足下列条件:男生(SEX=‘F’)的年龄在15-60岁之间,女生(SEX=‘M’)的年龄在15-55岁之间。

那么在关系S的定义中加入的检查子句正确的是( )。

.CHECK(AGE>=15 AND((SEX=‘M’ AND AGE<=60)AND(SEX=‘F’ AND AGE<=55))).CHECK(AGE>=15 AND((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55))).CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)OR(SEX=‘F’AND AGE<=55))).CHECK(AGE>=15 OR((SEX=‘M’AND AGE<=60)AND(SEX=‘F’AND AGE<=55)))5、事务有多个性质,其中不包括( )。

.一致性.唯一性.原子性.隔离性6、事务的所有操作在数据库中要么全部正确反映出来要么全部不反映",这是事务的()。

.原子性.一致性.隔离性.持久性7、表示事务执行成功的语句是()<br< span="" style="box-sizing: border-box;">.COMMIT.RETURN.ROLLBACK.OK8、将关系从3NF规范化到BCNF,要做的工作是()。

西南大学2020年春[0072]《数据库技术》辅导资料答案

西南大学2020年春[0072]《数据库技术》辅导资料答案

西南大学网络与继续教育学院
课程名称:《数据库技术》课程代码:0072 学年学季:20201
单项选择题
1、在数据库系统的恢复技术中,只有()故障下的数据库恢复才使用后备
副本。

A.掉电
B.事务内部故障
C.系统故障
D.介质故障【√】
2、下面列出的关于“视图(View)”的条目中,()是不正确的。

A.视图是外模式
B.视图是虚表
C.使用视图可以加快查询语句的执行速度【√】
D.使用视图可以简化查询语句的编写
3、关于视图的正确叙述是()。

A.视图与基本表相同,用来存储数据
B.视图不能同基本表进行连接操作
C.在视图上不能进行更新操作
D.视图是从一个或多个基本表导出的虚表【√】
4、下列不属于数据库安全性控制措施的是()。

A.备份【√】
B.审计
C.视图
D.加密
5、DBMS 提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数
据库的( )
A.一致性
B.完整性
C.安全性" 【√】
D.可靠性
6、把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是()。

A.GRANT GRADE ON SC TO ZHAO
B.RANT UPDATE ON SC TO ZHAO
C.GRANT UPDATE (GRADE) ON SC TO ZHAO
D.GRANT UPDATE ON SC (GRADE) TO ZHAO 【√】。

数据库技术试题与答案2(完整版)

数据库技术试题与答案2(完整版)

期末考试试题含答案(B 卷)考试科目:数据库技术与应用 (闭(开)卷 90分钟)院系____________ 班 级____________ 学号___________ 姓名__________一、选择题 (每小题2 分,共 20 分)1.SQL 语言中,删除一个视图的命令是( ) A .REMOVE B .CLEAR C .DELETED .DROP2.创建数据库使用以下哪项( ) A .create mytest B .create table mytest C .database mytestD .create database mytest3.以下哪项用来分组( ) A .ORDER BYB .ORDERED BY………………………………..………………..密……………….……………………封…………………………………………..线…………….…………..……………C.GROUP BYD.GROUPED BY4.SQL是一种( )语言。

A.函数型B.高级算法C.关系数据库D.人工智能5.删除数据表用以下哪一项( )A.DROPB.UPDATEC.DELETED.DELETED6.若要在基本表S中增加一列CN(课程名),可用( ) A.ADD TABLE S ALTER(CN CHAR(8))B.ALTER TABLE S ADD(CN CHAR(8))C.ADD TABLE S(CN CHAR(8))D.ALTER TABLE S (ADD CN CHAR(8))7.下列的SQL语句中,( )不是数据定义语句。

A.CREATE TABLEB.GRANTC.CREATE VIEWD.DROP VIEW8.以下删除记录正确的( )A.delete from emp where name='dony';B.Delete * from emp where name='dony';C.Drop from emp where name='dony';D.Drop * from emp where name='dony';9.删除经销商1018的数据记录的代码为( ) from distributors where distri_num=1018A.drop tableB.delete *C.drop columnD.delete10.按照姓名降序排列( )A.ORDER BY DESC NAMEB.ORDER BY NAME DESCC.ORDER BY NAME ASCD.ORDER BY ASC NAME得分二、表的创建(每小题 6 分,共24 分)1,根据上面的表结构创建表(student)列名数据类型长度备注Sno char 11 设为关键字Sname char 20 不允许为空Ssex char 2 其值只能为“男”或“女”,默认值为“男”Sage smallintSdept char 20把代码复制在下面:2,如下图向student表插入数据代码如下:3,根据下面的表结构创建表(xuesheng),代码放在下面列名数据类型约束Sno Char(10) 主键sname Char(10) 非空ssex Char(2)sage tinyintbno Char(4) 非空,外键代码:4,根据下面的图所示,为表(xuesheng)添加数据,代码放在下面代码:得分三、表的操作(每小题6分,共24 分)1,查找所有学生的姓名和班级名2,查找2015110503的姓名和所在班级。

数据库技术课后习题答案

数据库技术课后习题答案

数据库技术试题一、单项选择题〔本大题共20小题,每题2分,共40分〕在每题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号。

错选或未选均无分。

1.关系数据库中的视图属于4个数据抽象级别中的〔〕A 外部模型B 概念模型C 逻辑模型D 物理模型2.在以下关于关系的述中,错误的选项是〔〕A 表中任意两行的值不能一样B 表中任意两列的值不能一样C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要3.为了防止一个用户的工作不适当地影响另一个用户,应该采取〔〕A 完整性控制B 平安性控制C 并发控制D 访问控制4.关系数据库中,实现实体之间的联系是通过表与表之间的〔〕A 公共索引B 公共存储C 公共元组D 公共属性5.在MS SQL Server中,用来显示数据库信息的系统存储过程是〔〕A sp_ dbhelpB sp_ dbC sp_ helpD sp_ helpdb6.下面系统中不属于关系数据库管理系统的是〔〕A OracleB MS SQL ServerC IMSD DB27.SQL语言中,删除一个表的命令是〔〕A DELETEB DROPC CLEARD REMORE8.如果在关系的分片过程中使用了选择操作,则不可能是〔〕A 水平分片B 垂直分片C 导出分片D 混合分片9.在一个实体集中,一个实体实例〔一行〕与另外多个实例〔多行〕相关,则这个实体称为〔〕A 递归实体B 弱实体C 复合实体D 联系实体10.存在一个等待事务集{T0,T1,…,T n},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,T n-1正等待被T n锁住的数据项,且T n正等待被T0锁住的数据项,则系统的工作状态处于〔〕A 并发处理B 封锁C 循环D 死锁11.在分布式数据库中,假设存取数据时只需指出片段名称,不必指出片段地址,则称系统具有〔〕A 片段透明性B 地址透明性C 局部映象透明性D 异地透明性12.*学校规定,每一个班级至多有50名学生,至少有10名学生;每一名学生必须属于一个班级。

数据库技术作业和答案(包括习题答案)

数据库技术作业和答案(包括习题答案)

第1章绪论一、选择题1. 关于数据库的说法不正确的是()。

A. 一个相互关联的数据集合B. 包含了关于某个企业或组织的信息C. 是信息系统的核心和基础D. 是一种数据管理的软件2. 关于数据库系统的说法不正确的是()。

A. 数据库系统是指引入数据库技术后的计算机系统B. 狭义地讲,数据库系统就是数据库管理系统C. 狭义地讲,数据库系统由数据库和数据库管理系统组成D. 广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成3. 下列不是数据库系统与文件系统的本质区别是()。

A. 数据库系统实现了整体数据结构化,而文件系统只考虑某个具体应用的数据结构B. 数据具有较高的共享性,减少了冗余;文件之间基本不能共享,导致数据冗余度高C. 数据库系统中程序与数据的逻辑结构和物理存储相独立,而文件系统中数据逻辑结构与文件结构紧密联系D. 数据由数据库管理系统统一管理和控制4. 事务(Transaction)是用户定义的一个数据库操作序列,下列()不是它的特性。

A. 原子性B. 一致性C. 并发性D. 持续性5. 下列()不是数据库中数据的主要结构。

A. 数据文件B. 数据字典C. 索引D. 散列6. 数据库中存储的是()。

A. 数据B. 数据间的联系C. 数据及数据间的联系D. 数据模型7. 下列()是存储在计算机内结构化的数据集合。

A. 数据库系统B. 数据库C. 数据库管理系统D. 文件8. 下列()是数据库的两级映像。

A. 外模式/模式,模式/内模式B. 模式/外模式,外模式/内模式C. 模式/内模式,内模式/外模式D. 外模式/内模式,内模式/安全模式9. 数据的物理独立性是()实现的。

A. 外模式/模式映像B. 外模式/内模式映像C. 模式/内模式映像D. 内模式/外模式映像10. 下列关于数据模型的说法不正确的是()。

A. 数据模型就是对现实世界数据特征的模拟和抽象B. 数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合C. 仅反映数据本身D. 数据模型是数据库系统的核心和基础,任何一个数据库管理系统均是基于某种数据模型的二、填空题1. 数据处理的核心问题是。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西南大学网络与继续教育学院课程考试试题卷
类别:网教专业:专业课2019年12月
课程名称【编号】:数据库技术【0072】B卷
大作业满分:100分
(第1-2题选作一题,满分30分)
1.试述数据、数据库、数据库系统、数据库管理系统的概念。
2.试述事务的概念及事务的4个特性。
(第3题必做,满分30分)
3.已知三个关系模式:
(3)将R规范到3NF。
第三题无答案。只有70分答案,下载即是默认接受。
2、库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有4个特性:原子性(Atomicity)、一致性(consistency)、隔离性( Isolation)和持续性(Durability)。这4个特性也简称为ACID特性。
②用SQL查询块描述查询:
选修课程号为′C1′,且该门课程分数最高的学生的学号。
③用中文解释下面查询语句的含义:
SELECT DISTINCT SNO
FROM SC
WHERE GRADE < 60;
④将下列数据插入
学号为是s10,姓名为张三,年龄为19
(第4-5题选作一题,满分40分)
4.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E一R图画出此学校的概念模型。
4、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E一R图画出此学校的概念模型。
答:
用E—R图表示的概念模型如下所示
各实体的属性如下所述。
系:系编号,系名。
班级:班级编号,班级名。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence ),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。
课程(课程编号,课程名)
选课(学号,课程编号,成绩)
各关系模型的候选键为:
系—系编号;班级—班级编号,教研室—教研室编号,学生—学号;课程—课程编号;教员—职工号;选课—学号,课程编号。
教研室:教研室编号,教研室名。
学生:学号,姓名,学历。
课程:课程编号,课程名。
教员:职工号,姓名,职称。
各联系的属性为:
选修课:成绩。
其他联系无属性。
其关系模型为:
系(系编号,系名,学校名)
班级(班级编号,班级名,系编号)
教研室(教研室编号,教研室,系编号)
学生(学号,姓名,学历,班级编号,导师职工号)
学生:S(SNO, SNAME, AGE),其属性的含义依次为学号、姓名、年龄。
课程:C(CNO, CNAME)其属性的含义依次为课程号、课程名称。
成绩:SC(SNO, CNO, GRADE),其属性的含义依次为学号、课程号、分数。
①用关系代数表达式描述查询:
选修课程名称为′DB′的学生姓名和分数。
5.设有一个反映职工每月超额完成生产任务的关系模式:
R(月份,职工号,姓名,工种,额定工作量,超额工作量)
如果规定:每个职工只隶属于一个工种,每个工种的额定工作量惟一,每个工种的职工有多人。每个职工每月有唯一超额工作量
(1)根据上述规定,写出模式R的基本FD和候选码。
(2)R最高属于第几范式,并说明理由。
相关文档
最新文档