数据库技术资料补考.docx
《数据库技术资料补考.docx》由会员分享,可在线阅读,更多相关《数据库技术资料补考.docx(17页珍藏版)》请在冰豆网上搜索。
数据库技术资料补考
1、试述数据模型的概念,数据的作用和数据的3个要素
答:
数据模型是数据库中用于抽象、表示和处理现实世界中的数据和信息的工具。
需要满足三方面要求:
a)一是能比较真实地模拟现实世界;
b)二是容易为人所理解;
c)三是便于在计算机上实现。
独立于计算机系统的数据模型,称为概念数据模型
直接面向数据库的逻辑结构的数据模型,称为基本数据模型,或结构数据模型,如层次、网状、关系和面向对象数据模型等。
数据的三个要素:
A、数据结构
–是所研究的对象类型的集合。
属于系统静态特性。
B、数据操作
–是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合。
属于系统动态特性。
C、数据约束条件
–是一组完整性规则的集合。
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
2、试述关系模型的优缺点
与非关系模型不同,它建立于严格的数学概念(关系代数)的基础上的;
关系模型的概念单一。
无论实体还是实体间的联系都用关系表示,对数据的检索结果也是关系(即表)。
故其数据结构简单、清晰,用户易懂易用;
关系模型的存取路径对用户透明,具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。
由于存取路径对用户透明,查询效率不如非关系数据模型;
为提高性能,须对用户查询请求进行优化,从而增加了数据库管理系统的负担。
3、定义并解释以下术语:
模式、内模式、外模式
模式:
是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
一个数据只有一个模式。
外模式:
是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据试图,是与某一应用有关的数据的逻辑表示。
内模式:
一个数据库只有一个内模式。
它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
4、如何理解“概念模型独立于软件和硬件
独立于软件意味着概念模型不依赖于实现该模型的DBMS软件,独立于硬件意味着模型不依赖于实现该模型的硬件设备,因此硬件或软件的变化都不会影响数据库的概念模型设计。
浙江大学远程教育学院试题卷
A卷
课程代码名称数据库技术教学站___________________________
年级专业(层次)学号姓名______________
一、填空题(每格1分,共20分)
1.存储过程在预先进行编译和优化后,被存储在中,可以通过远程调用的模式调用它们。
2.关系数据库设计理论主要包括三方面的内容:
、、。
3.最主要的二元关系有:
、、。
4.SQL语言可以分为嵌入式SQL和。
5.事务具有基本的四个特性,分别是:
、、、。
6.数据库管理系统的并发控制是以 为单位进行的。
7.数据仓库和技术是当前Web上数据库信息技术研究的热点。
8.并发操作导致数据的不一致性主要可分为三类:
、、。
9.属于E-R图中的三要素是实体、联系和。
10.Delphi的编程语言是。
二、单选题(每题1分,共10分)
1.在面向对象数据库中,对象的存取或使用都是通过一种方式来实现的,是下面哪一种?
A.函数调用
B.发送消息(或消息)
C.过程调用
D.事务访问
2.下面哪个并非DBMS必须提供的数据保护能力。
A.安全性
B.并发控制
C.完整性
D.数据备份
E.可移植性
F.数据恢复
3.SQL语言具有很多优点,其中一个就是能够以一种语法完成多种功能,但SQL语言并非万能,它不可以完成下列哪个功能。
A.数据定义
B.数据操纵
C.数据控制
D.数据流程
4.数据库系统的三级模式结构中不包含下面哪一选项。
A.元数据库
B.概念级数据库
C.用户级数据库
D.模式
5.在数据库系统中,下面哪一个选项不是计算机系统采用的安全措施。
A.用户标识和鉴定
B.存取控制
C.数据库日志归档
D.数据库审计
6.给定关系模式R(A,B,C),F={(A,B)C,(A,C)B},其最高为第几范式。
A.1NF
B.2NF
C.3NF
D.BCNF
7.脚本语言在数据库驱动的WEB网站上的三个最基本的用途不包括以下哪个选项。
A.可以处理用户在表单中输入的数据
B.可以加快数据处理速度
C.可以用来控制表单的提交和生成复杂的URL请求
D.可以增强界面效果
8.下面的四个选项是一个完整SQL查询语句被拆分后的若干子句,请问哪个子句肯定是错误的。
A.selectbook.*,borrow.*
B.frombook,borrow
C.wherebook.bno=borrow.bno
D.andcount(*)>100
9.下面哪个选项不属于数据库保护的范畴,不是DBMS提供的数据控制功能。
A.索引与文件组织
B.数据安全性保护
C.数据完整性控制
D.并发控制
10.下面哪种数据库类型不属于ACCESS数据库定义的。
A.文本
B.数字
C.音像
D.OLE对象
E.货币
F.备注
三、多选题(每题2分,错一个扣一分,扣完为止。
共20分)
1.基础通信网络是电子商务的硬件基础设施,承担着电子商务信息传输的任务。
包括下面哪些选项。
A.通信网(telecom)
B.互联网(internet)
C.无线通信网(wireless)
D.有线电视网(cableTV)
2.PowerBuilder常用的工具包括下列哪些选项。
A.应用描绘器
B.窗口描绘器
C.数据窗口描绘器
D.数据访问页描绘器
E.数据库描绘器
F.数据控制描绘器
3.在三层结构的应用软件中,整个系统由下面哪几个部分组成。
A.应用服务器
B.认证服务器
C.客户机
D.数据库服务器
E.安全服务器
F.适配器
4.在ACCESS数据库中,下面哪些方式可以创建表。
A.表向导
B.报表向导
C.表设计器
D.输入数据
E.SQL语句CREATETABLE
F.导入表
5.DBA的主要职责不包括下列哪些内容。
A.负责数据库核心及其开发工具的安装及升级
B.为数据库系统分配存储空间并规划未来的存储需求
C.负责注册用户并维护系统的安全性
D.负责数据库系统的备份和恢复
E.编写应用程序
F.协助开发者建立基本的对象(表、视图、索引)
6.下面的关系模式R(A,B,C),F={(A,B)C,(A,C)B},有哪些选项是其候选码。
A.(A)
B.(A,C)
C.(A,B)
D.(A,B,C)
E.(B)
F.(C)
7.下面哪些选项是MSSQLServer的管理和开发工具。
A.SQL*PLUS
B.无线路由器
C.查询分析器
D.企业管理器
E.表设计器
F.服务管理器
8.下面哪些选项属于ODBC组件。
A.CGI
B.驱动程序管理器
C.网络平台
D.驱动程序
E.接口协议
F.数据源
9.下面哪些属于流行的大型关系型数据库。
A.Delphi
B.Sybase
C.Oracle
D.MySQL
E.Informix
F.Access
10.CGI程序可以使用下列哪些语言来编写。
A.C
B.C++
C.Perl
D.VisualBasic
E.SQL
F.HTML
四、是非题(每题1分,共10分)
1.( )在ACCESS中通过表向导创建表时,只能选择已有的示例字段,而不能重命名字段。
2.( )SQLServer的第一个版本是基于OS/2的。
3.( )ASP语言是必须在服务器执行,故服务器上需要安装支持ASP的部件。
4.( )只有两个属性的关系模式肯定是第三范式,但不一定是BCNF。
5.( )各DBMS定义的SQL无法完全相通,所以促使微软推出ODBC技术,以便使用相同的方式访问不同的DBMS。
6.( )关系模型的理论基础是高等代数。
7.( )PHP-MySQL组合可以在Windows平台上开发,而在UNIX平台上运行。
8.( )SQL语句“selectdistinctsnofromsc;”中的结果中包括两个属性列。
9.( )面向对象数据库管理系统是面向对象技术与数据库技术相结合的产物。
10.( )CGI就是WEB服务器与一个外部程序进行通信的接口协议。
五、应用题(每题5分,共40分)
有关系模式:
学生(学号,姓名,性别,年龄,所在系)、课程(课程号,课程名,课程学分)、选修(学号,课程号,成绩),反映的是学生和课程之间的多对多关系。
请用SQL语句完成下列任务。
1.查询所在系为‘计算机系’的不及格(即<60)学生姓名。
2.删除课程名为‘C语言’的选课记录。
3.查询所在系平均年龄超过21(>=21)的所在系及其平均年龄值。
4.查询‘数据库系统原理’课程分数最高的学生学号、姓名。
5.查询学生人数最多的所在系。
6.将学生人数少于50(不含50)的所在系及其学生人数插入表:
待调整系名单(所在系,人数)。
7.将所在系为‘计算机系’的学生所在系改为‘计算机科学和软件学院’。
8.查询未选修课程号为‘C3’的学生学号、姓名。
会计分录的编制
某工业企业2005年发生如下有关经济业务:
1、2005年1月1日企业成立,收到投资者投入的货币200万元存入银行;投入的设备价值800万元,投入的材料价值200万元。
2、向银行借入一年期款项500万元,存入银行。
3、采购材料一批,应付货款为20万元;同时以现金支付上述材料的搬运费1200元。
后材料到达验收入库,结转材料采购成本。
4、以银行存款预付材料款50000元。
采购预付货款的材料,共计元。
冲销原预付货款50000元,不足部分以银行存款支付。
同时以银行存款支付材料的运杂费1000元,材料验收入库结转材料采购成本。
5.采购材料一批,以银行存款支付材料款100000元,材料未到。
6.以银行存款支付前述应付货款200000元。
7.领用材料一批,其中生产产品耗用700000元,企业管理部门一般耗用20000元。
8.从银行提取现金300000元,发放工资。
9.登记本年应付工资,其中生产工人工资240000元,厂部管理人员工资60000元。
10.以银行存款支付行政管理部门水电费8000元;以现金支付管理部门的零星支出5O00元。
11.以银行存款预付应由下年管理费用负担的材料仓库租金144000元;同
时摊销本年的仓库租金12000元。
12.某职工预借差旅费1000元现金。
后该职工出差回来,报销差旅费1080
元,补付其余款项。
13.12月末结算四季度的应付利息25000元,10月、11月共预提银行借款利息16000元。
14.以银行存款支付修理费50000元(该企业采用按月预提固定资产修理费办法,已预提44000元)。
15.计提固定资产折旧,应由产品制造成本负担的折旧费为56000元,应由管理费用负担的折旧费为14000元。
16.期末,本年投入的产品全部完工,结转完工产品的制造成本。
17.销售产品一批,货款1580000元尚未收到,同时以银行存款支付销售产品的包装费及搬运费1200元(由购货方承担)。
后收回该销货款1580000元和包装费1200元等
存入银行。
18.销售产品1200000元,货款存入银行。
19.预收货款30000元存入银行。
后销售预收货款的产品一批l500000元。
冲销原预收货款30000元,同时收到不足部分的货款,存入银行。
20.以现金支付销售产品的广告费10000元、推销费20000元。
21.结转已销售产品制造成本1900000元。
22.按销售收入的6%计算应交销售税金。
23.收到出租包装物的押金8000元存入银行。
以现金2000元支付罚款。
24.由于对方机构撤销,无法退回某单位的存入保证金1000元,经批准转
为营业外收入。
25.根据上述资料结转本期利润。
26.接实现利润总额的33%计算应交所得税。
27、按净利润额的10%计算应提的公积金。
28、按规定计算应分出利润元。
浙江大学远程教育学院标准答案
A卷
课程代码名称数据库技术年级专业(层次)
一、填空题(每格1分,共20分)
1.服务器、客户机程序
2.函数依赖、范式、模式设计方法(注:
无先后次序)
3.一对一联系、一对多联系、多对多联系
4.自主式Sql(或自含式Sql)
5.原子性、一致性(或可串行性)、隔离性、永久性(或持久性)(注:
无先后次序)
6.事务
7.数据挖掘(或DM)
8.丢失修改(或丢失数据,或lostupdate)、不可重复读、读“脏”数据(注:
无先后次序)
9.属性
10.ObjectPascal
二、单选题(每题1分,共10分)
1.B
2.E
3.D
4.A
5.C
6.D
7.B
8.D
9.A
10.C
三、多选题(每题2分,错一个扣一分,扣完为止。
共20分)
1.ABCD
2.ABCE
3.ACD
4.ACDEF
5.E
6.BC
7.CDF
8.BDF
9.BCE
10.ABCD
四、是非题(每题1分,共10分)
9.N
10.Y
11.Y
12.N
13.Y
14.N
15.Y
16.N
17.Y
18.Y
浙江大学远程教育学院试题卷
B卷
课程代码名称数据库技术教学站_______________________________
年级专业(层次)学号姓名______________
一、填空题(每格1分,共20分)
11.分布式数据库是两台或多台地理上或物理上而逻辑上的数据库系统。
12.在数据管理技术的发展阶段中,主要有、和三个阶段。
13.数据仓库和技术是当前Web上数据库信息技术研究的热点。
14.并发操作导致数据的不一致性主要可分为三类:
、、。
15.事务具有基本的四个特性,分别是:
、、、。
16.Delphi的编程语言是。
17.数据库管理系统的并发控制是以 为单位进行的。
18.最主要的二元关系有:
、、。
19.关系模式的分解过程中应尽量保持无损连接性,另外还应保持属性间的合理联系,即。
20.SQL语言可以分为嵌入式SQL和。
二、单选题(每题1分,共10分)
11.互联网接入提供商(IAP)专门为用户提供上网服务,主要的上网服务不包括下面哪个选项。
A.虚拟主机
B.网页制作
C.托管服务器
D.专线接入
12.下面哪个并非DBMS必须提供的数据保护能力。
A.安全性
B.并发控制
C.完整性
D.数据备份
E.可移植性
F.数据恢复
13.SQL语言具有很多优点,其中一个就是能够以一种语法完成多种功能,但SQL语言并非万能,它不可以完成下列哪个功能。
A.数据定义
B.数据操纵
C.数据控制
D.数据流程
14.下面哪种不是关系数据库设计中的异常问题。
A.插入异常
B.介质异常
C.删除异常
D.数据冗余
15.在数据库系统中,下面哪一个选项不是计算机系统采用的安全措施。
A.用户标识和鉴定
B.存取控制
C.数据库日志归档
D.数据库审计
16.给定关系模式R(A,B,C),F={(A,B)C,(A,C)B},其最高为第几范式。
A.1NF
B.2NF
C.3NF
D.BCNF
17.脚本语言在数据库驱动的WEB网站上的三个最基本的用途不包括以下哪个选项。
A.可以处理用户在表单中输入的数据
B.可以加快数据处理速度
C.可以用来控制表单的提交和生成复杂的URL请求
D.可以增强界面效果
18.下面的四个选项是一个完整SQL查询语句被拆分后的若干子句,请问哪个子句肯定是错误的。
A.selectbook.*,borrow.*
B.frombook,borrow
C.wherebook.bno=borrow.bno
D.andcount(*)>100
19.下面哪个选项不属于数据库保护的范畴,不是DBMS提供的数据控制功能。
A.索引与文件组织
B.数据安全性保护
C.数据完整性控制
D.并发控制
20.下面哪种数据库类型不属于ACCESS数据库定义的。
A.文本
B.数字
C.音像
D.OLE对象
E.货币
F.备注
三、多选题(每题2分,错一个扣一分,扣完为止。
共20分)
11.基础通信网络是电子商务的硬件基础设施,承担着电子商务信息传输的任务。
包括下面哪些选项。
A.通信网(telecom)
B.互联网(internet)
C.无线通信网(wireless)
D.有线电视网(cableTV)
12.PowerBuilder常用的工具包括下列哪些选项。
A.应用描绘器
B.窗口描绘器
C.数据窗口描绘器
D.数据访问页描绘器
E.数据库描绘器
F.数据控制描绘器
13.在三层结构的应用软件中,整个系统由下面哪几个部分组成。
A.应用服务器
B.认证服务器
C.客户机
D.数据库服务器
E.安全服务器
F.适配器
14.在ACCESS数据库中,下面哪些方式可以创建表。
A.表向导
B.报表向导
C.表设计器
D.输入数据
E.SQL语句CREATETABLE
F.导入表
15.下面哪些是常用的网页设计工具。
A.Dreamweaver
B.Fireworks
C.Flash
D.Powerscript
E.QuickBasic
F.MySQL
16.下面的关系模式R(A,B,C),F={(A,B)C,(A,C)B},有哪些选项是其候选码。
A.(A)
B.(A,C)
C.(A,B)
D.(A,B,C)
E.(B)
F.(C)
17.下面哪些选项是MSSQLServer的管理和开发工具。
A.SQL*PLUS
B.无线路由器
C.查询分析器
D.企业管理器
E.表设计器
F.服务管理器
18.下面哪些选项属于ODBC组件。
A.CGI
B.驱动程序管理器
C.网络平台
D.驱动程序
E.接口协议
F.数据源
19.ORACLE中文件的构成主要有以下哪些。
A.索引文件
B.数据文件
C.日志文件
D.文本文件
E.控制文件
F.执行文件
20.CGI程序可以使用下列哪些语言来编写。
A.C
B.C++
C.Perl
D.VisualBasic
E.SQL
F.HTML
四、是非题(每题1分,共10分)
11.( )在ACCESS中通过表向导创建表时,只能选择已有的示例字段,而不能重命名字段。
12.( )SQLServer的第一个版本是基于OS/2的。
13.( )ASP语言是必须在服务器执行,故服务器上需要安装支持ASP的部件。
14.( )只有两个属性的关系模式肯定是第三范式,但不一定是BCNF。
15.( )各DBMS定义的SQL无法完全相通,所以促使微软推出ODBC技术,以便使用相同的方式访问不同的DBMS。
16.( )关系模型的理论基础是高等代数。
17.( )PHP-MySQL组合可以在Windows平台上开发,而在UNIX平台上运行。
18.( )在ORACLE的SQL*PLUS中可以执行SQL语句,但不支持存储过程。
19.( )面向对象数据库管理系统是面向对象技术与数据库技术相结合的产物。
20.( )关系模式的规范化过程就是将关系模式不断进行投影分解的过程。
五、应用题(每题5分,共40分)
有关系模式:
学生(学号,姓名,性别,年龄,所在系)、课程(课程号,课程名,课程学分)、选修(学号,课程号,成绩),反映的是学生和课程之间的多对多关系。
请用SQL语句完成下列任务。
19.将学号为的学生的所有选修课程的成绩置为空值。
20.查询所在系为“计算机系”的所有不同年龄值。
21.查询各所在系、各年龄段的学生人数。
22.查询学生“张梵歌”所得学分数。
(提示:
如果成绩<60,即不及格,则没有学分)。
23.查询平均成绩最高的学生姓名及学号。
24.将所有未选修的学生名单插入表:
未选课名单(学号,姓名,所在系)。
25.删除所有不及格成绩的记录。
26.查询未选修课程‘C语言’的学生学号、姓名。
浙江大学远程教育学院标准答案
B卷
课程代码名称数据库技术年级专业(层次)
一、填空题(每格1分,共20分)
11.分散、集中
12.人工管理阶段、文件系统阶段、数据库系统阶段(注:
无先后次序)
13.数据挖掘(或DM)
14.丢失修改(或丢失数据,或lostupdate)、不可重复读、读“脏”数据(注:
无先后次序)
15.原子性、一致性(或可串行性)、隔离性、永久性(或持久性)(注:
无先后次序)
16.ObjectPascal
17.事务
18.一对一联系、一对多联系、多对多联系(注:
无先后次序)
19.依赖保持
20.自主式Sql(或自含式Sql)
二、单选题(每题1分,共10分)
11.B
12.E
13.D
14.B
15.C
16.D
17.B
18.D
19.A
20.C
三、多选题(每题2分,错一个扣一分,扣完为止。
共20分)
11.ABCD
12.ABCE
13.ACD
14.ACDEF
15.ABC
16.BC
17.CDF
18.BDF
19.BCE
20.ABCD
四、是非题(每题1分,共10分)
27.N
28.Y
29.Y
30.N
31.Y
32.N
33.Y
34.N
35.Y
36.Y
五、应用题(共40分)(答案不唯一,仅供参考)
1.update选修set成绩=NULLwhere学号=;
2.selectdistinct年龄from学生where所在系=‘计算机系’;
3.select所在系,年龄,count(学号)from学生groupby所在系,年龄;
4.selectsum(课程学分)from课程,选修,学生where课程.课程号=选修.课程号and选修.学号=学生.学号and成绩>=60and姓名=’张梵歌’;
5.select姓名,学生.学号from学生,选修where学生.学号=选修.学号groupby学生.学号,姓名having