现场考试答案数据库原理 ( 第3次 )
- 格式:doc
- 大小:17.00 KB
- 文档页数:3
1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
区别:文件系统:用文件将数据长期保存在外存上,程序和数据有一定的联系,用操作系统中的存取方法对数据进行管理,实现以文件为单位的数据共享。
数据库系统:用数据库统一存储数据,程序和数据分离,用DBMS统一管理和控制数据,实现以记录和字段为单位的数据共享。
联系:均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。
2.什么是数据库?数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
3.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。
数据文件之间没有联系,数据文件是面向应用程序的。
每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。
数据库系统以数据库方式管理大量共享的数据。
数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。
数据库系统中的数据具有共享性。
数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。
4.使用数据库系统有什么好处?查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由DBMS统一管理;数据冗余度小;具有较高的数据独立性;数据的共享性好;DBMS还提供了数据的控制功能。
5.什么是数据库的数据独立性?数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
陕西师范大学2005—2006学年第二学期期末考试 计算机科学学院2003级计算机科学与技术专业数据库原理(C )答卷注意事项:、学生必须用蓝色(或黑色)钢笔、圆珠笔或签字笔直接在试题卷上答题。
2、答卷前请将密封线内的项目填写清楚。
3、字迹要清楚、工整,不宜过大,以防试卷不够使用。
4、本卷共 5 大题,总分为100分。
一、单项选择题(将一个正确的答案代码填入括号中,每小题1分,共15分)(1)数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统、( )和用户组成。
A 、系统分析员B 、程序员C 、数据库管理员D 、操作员 (2)下述( )不是DBA 数据库管理员的职责。
A 、完整性约束说明 B 、定义数据库模式 、数据库安全 D 、数据库管理系统设计 (3)关系代数运算是以( )为基础的运算 。
A 、关系运算B 、谓词演算C 、集合运算D 、代数运算 (4)关系代数中的连接操作是由( )操作组合而成 。
A 、选择和投影B 、选择和笛卡尔积C 、投影、选择、笛卡尔积D 、投影和笛卡尔积 (5)在视图上不能完成的操作是( )。
A 、更新视图B 、查询C 、在视图上定义新的表D 、在视图上定义新的视图(6)设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要把“张二的化学成绩80分”插入S中,则可用()。
A、ADD INTO S VALUES(’张二’,’化学’,’80’)B、INSERT INTO S VALUES(’张二’,’化学’,’80’)C、ADD INTO S VALUES(’张二’,’化学’,80)D、INSERT INTO S VALUES(’张二’,’化学’,80)(7)如果关系模式R中的属性全是主属性,则R可能属于的最高范式是()。
A、1NFB、2NFC、3NFD、BCNF(8)学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id},dept_id→dept_name,则学生表属于()。
《数据库原理与应用》(第三版)习题参考答案第 1 章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。
答:数据是描述事物的符号记录。
数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。
数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。
数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。
2.数据管理技术的发展主要经历了哪几个阶段?答:文件管理和数据库管理。
3.与文件管理相比,数据库管理有哪些优点?答:与文件系统管理数据相比,数据库系统管理数据带来了如下好处:将相互关联的数据集成在一起,较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。
4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么?答:不需要。
因为数据库管理系统提供了逻辑独立性和物理独立性。
5.在数据库系统中,数据库的作用是什么?答:数据库是数据的汇集,它以一定的组织形式保存在存储介质上。
6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗?答:不能7.数据独立性指的是什么?它能带来哪些好处?答:数据独立性是指应用程序不会因数据的物理表示方式和访问技术的改变而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术,它包含两个方面:逻辑独立性和物理独立性。
物理独立性是指当数据的存储位置或存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。
8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括数据库、数据库管理系统(及相应的实用工具)、应用程序和数据库管理员四个部分。
数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序,数据库管理员负责整个数据库系统的正常运行。
计算机等级考试四级数据库原理第3套试题及答案一、单项选择题(共30分;每题1分)1、下列关于数据的叙述中,哪一条是错误的()。
A)数据是描述现实世界事物的符号记录B)数据是信息的语义解释C)信息可以用数据表示D)数据的各种表现形式都可以经过数字化后存入计算机2、下列与数据库相关的叙述中,哪一条是错误的()。
A)数据库中的数据通常可以分为用户数据和系统数据两个部分B)数据字典是数据库数据的结构和约束条件的定义和说明C)数据库中的数据共享性高、冗余度小D)程序-数据独立是指应用程序的编写与数据库中的数据无关3、下列关于数据模型的组成要素的叙述中,哪一条是正确的()。
A)数据结构、数据操作和数据约束B)数据结构、数据操作、数据安全和数据独立C)数据结构、数据操作和数据独立D)数据结构、数据操作、数据安全、数据独立和数据约束4、下列关于逻辑模型的叙述中,哪一条是错误的()。
A)逻辑模型是从数据库实现的角度对数据建模,独立于具体的系统物理平台B)层次模型和网状模型都属于逻辑模型C)E-R模型不属于逻辑模型D)关系模型不属于逻辑模型5、下列关于数据库模式的叙述中,哪一条是错误的()。
A)数据库的“型”是稳定的,数据库的“值”是随时间不断变化的B)数据库模式不仅涉及“型”的描述,而且还包含具体的“值”C)数据库系统模式可用外模式、模式和内模式三级模式结构表示D)三级模式在数据库系统中都存储于数据库系统的数据字典中6、关系代数有五个基本操作,其他操作均可以用这五种基本操作来表示,除了并、差、投影和选择四个操作外,还有下列哪一个是五种基本操作之一()。
A)交B)笛卡儿积C)自然连接D)除法7、概念模型是现实世界到信息世界的语义抽象,主要用于数据库设计中的概念设计阶段。
下列哪种方法用于该阶段()。
A)关系模型方法B)实体联系模型方法C)层次模型方法D)网络模型方法8、有如图所示的两个关系R1和R2R3是下列哪一项关系操作的结果()()。
《数据库原理及应用》试题3一、选择题(每题1分,共20分)1、数据库系统的特点是_________、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A、数据共享B、数据存储C、数据应用D、数据保密(难度系数C)正确答案:A2、在数据库中存储的是_________。
A、数据B、数据模型C、信息D、数据以及数据之间的联系(难度系数C)正确答案:D3、数据库系统的数据独立性是指_________。
A、不会因为数据的变化而影响应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为存储策略的变化而影响存储结构D、不会因为某些存储结构的变化而影响其他的存储结构(难度系数C)正确答案:B4、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DBS包括DB和DBMSD、DB包括DBMS和DBS(难度系数B)正确答案:C5、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作.这种功能称为_________。
A、数据操纵功能B、数据管理功能C、数据定义功能D、数据控制功能(难度系数A)正确答案:A6、关系数据库中,实现表与表之间的联系是通过_________。
A、实体完整性规则B、值域C、用户自定义完整性D、参照完整性规则(难度系数B)正确答案:D7、设关系R有K1个元组,关系S有K2个元组,则关系R和S进行笛卡尔积操作后的结果关系中的元组数目是_________。
A、K1+K2B、≥K1+K2C、K1×K2D、≤K1×K2(难度系数A)正确答案:C8、对关系的完整性约束通常包括_________三种。
A、实体完整性、属性完整性、关系完整性;B、实体完整性、参照完整性、用户定义完整;C、实体完整性、属性完整性、用户定义完整;D、实体完整性、属性完整性、参照完整性;(难度系数A)正确答案:B9、在SQL中,建立视图用的命令是_________。
第三次在线作业单选题(共34道题)收起1. (2.5分)下列各项中不属于配置管理的内容的是()A、定义新的管理对象B、识别管理对象C、网络资源之间的关系的监视和控制D、接收差错报告并作出反应我的答案:D 此题得分:2.5分2. (2.5分)以下()不是目前使用的标准网络管理协议A、SNMPB、CMIS/CMIPC、T CP/IPD、L MMP我的答案:C 此题得分:2.5分3. ( 2.5分)以下网络攻击中,哪种不属于主动攻击()A、通信量分析攻击B、重放攻击C、拒绝服务攻击D、假冒攻击我的答案:A 此题得分:2.5分4. ( 2.5分)基于网络底层协议、利用实现协议的漏洞达到攻击目的,这种攻击方式称为()A、被动攻击B、非服务攻击C、人身攻击D、服务攻击我的答案:B 此题得分:2.5分5. (2.5分)预测(假冒)TCP初始序号和利用TCP/UDP数据包的DoS攻击(非授权使用)属于TCP/IP中()的安全性范畴A、网络层安全性B、传输层安全性C、应用层安全性D、以上都不是我的答案:B 此题得分:2.5分6. (2.5分)以下()不是安全威胁的体现A、删除B、中断C、截取D、修改我的答案:A 此题得分:2.5分7. (2.5分)特洛伊木马攻击的威胁类型属于()A、旁路控制威胁B、植入威胁C、渗入威胁D、授权侵犯威胁我的答案:B 此题得分:2.5分8. (2.5分)如果一个登录处理子系统允许处理一个特定的用户识别码,以绕过通常的口令检查。
这种威胁属于()A、陷门B、假冒C、中断D、旁路控制我的答案:A 此题得分:2.5分9. (2.5分)防火墙中的数据包过滤技术是在哪一层对数据包进行过滤()A、数据链路层B、网络层C、物理层D、会话层我的答案:B 此题得分:2.5分10. (2.5分)误码率是指二进制码元在数据传输系统中被传错的()A、字节数B、速度C、概率D、比特数我的答案:C 此题得分:2.5分11. (2.5分)地址解析协议ARP属于TCP/IP的哪一层?A、主机■网络层B、应用层C、传输层D、互联层我的答案:D 此题得分:2.5分12. (2.5分)采用直接交换方式的Ethernet交换机,其优点是交换延迟时间短,不足之处是缺乏()A、并发交换能力B、差错检测能力C、地址解析能力D、路由能力我的答案:B 此题得分:2.5分13. (2.5分)以下关于Ethernet地址的描述,哪个是错误的?A、MAC地址又叫做局域网物理地址B、域名解析必然会用到MAC地址C、局域网硬件地址存储在网卡之中D、E thernet地址就是通常所说的MAC地址我的答案:B 此题得分:2.5分14. (2.5分)以下关于Windows2000的描述中,哪一种说法是错误的?A、服务器的新功能之一是活动目录服务B、域是基本的管理单位C、域控制器不再区分主从结构D、数据中心版适合数字家庭使用我的答案:D 此题得分:2.5分15. (2.5分)通信线路的带宽是描述通信线路的()A、传输能力B、纠错能力C、互联能力D、物理尺寸我的答案:A 此题得分:2.5分16. (2.5分)在因特网中,屏蔽各个物理网络的差异主要通过以下哪个协议实现?A、IPB、TCPC、S NMPD、N ETBEUI我的答案:A 此题得分:2.5分17. (2.5分)链路聚合的目的是保证()负载均衡。
数据库原理考试题库及答案选择题1.同一个关系模型的任意两个元组值(A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A. 1NFB. 2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。
A. 交、并、差B. 投影、选取、除、联结C. 联结、自然联结、笛卡尔乘积D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D )。
A. 数据项B. 记录C. 元组D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A )。
A. 外码B. 候选码C. 主码D. 超码8.在DBS中,DBMS和OS之间关系是(D)。
A. 并发运行B. 相互调用C. OS调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。
A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。
2024年自考-自考专业(计算机网络)-数据库系统原理考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)1.列不属于并发操作带来的问题是()。
A.丢失更新B.读脏数据C.不可重复读D.死锁2.数据库三级模式中,用户与数据库系统的接口是()。
A.模式B.外模式C.内模式D.逻辑模式3.数据库的最小存取单位是()。
A.字符B.数据项C.记录D.文件4.下列关于外键的说法正确的是()。
A.外键必须和相应的主键同名B.外键值不允许为空C.外键和相应的主键可以不同名D.外键的取值只允许等于所参照关系中某个主键值5.在SQL中,与“NOTIN”等价的操作符是()。
D.= ALL6.关系模式至少应属于()。
A.1NFB.2NFC.3NFD.BCNF7.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是()。
A.外模式B.内模式C.逻辑模式D.存储模式8.在DB技术中,“脏数据”是指()。
A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据9.数据库是长期存储在计算机内、有组织的、统一管理的相关()。
A.文件的集合B.数据的集合C.命令的集合D.程序的集合10.SQL语言中建立惟一性索引的命令是()。
A.CREATE INDEX 索引名 ON 基本表名(属性名)B.CREATE INDEX UNIQUE 索引名 ON 基本表名(属性名)C.CREATE UNIQUE INDEX 索引名 ON 基本表名(属性名)D.CREATE DISTINCT INDEX索引名 ON 基本表名(属性名)11.在面向对象技术中,类图的基本成分是类和()。
A.属性B.操作C.关联D.角色12.在SQL/CLI中,保存元组或参数的有关信息的是()。
D.描述记录13.集合R与S的交可以用关系代数的基本运算表示为()。
A.R-(R-S)B.R+(R-S)C.R-(S-R)D.S-(R-S)14.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的()。
江南大学网络教育第三阶段江南大学练习题答案共三个阶段,这是其中一个阶段,答案在最后。
考试科目:《数据库系统原理》第章至第章(总分100分)__________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一单选题 (共12题,总分值36分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。
)1. 数据库的概念模型独立于()。
(3 分)A. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界2. 先从中层数据流图出发设计系统的局部E-R图,再对各局部E-R图进行集成和优化,这种方法属于概念结构设计中的()方法。
(3 分)A. 自顶向下B. 自底向上C. 自内向外D. 混合策略3. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的()阶段。
(3 分)A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 在需求分析阶段,常用()描述用户单位的业务流程。
(3 分)A. 数据流图B. E-R图C. 程序流图D. 判定表5. 若事务T对数据对象A加上X锁,则()。
(3 分)A. 只允许T修改A,其它任何事务都不能再对A加任何类型的锁B. 只允许T读取A,其它任何事务都不能再对A加任何类型的锁C. 只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁D. 只允许T修改A,其它任何事务都不能再对A加X锁6. 在关系数据库设计中,设计关系模式是()的任务。
(3 分)A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段7. 在下列叙述中,不正确的是()。
(3 分)A. 如果完善对数据库系统的设计,故障是可以避免的B. 恢复子系统应成为数据库系统的一个重要组成部分C. 介质故障发生的可能性很小,但破坏性很大D. 应把计算机病毒看作一种人为的故障8. ()是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
《数据库原理》课程考试试卷2006 年下学期计算机科学与技术班级时量:120分钟分数:100分一、单项选择题( 在每小题的四个备选答案中选出一个正确答案。
每小题1 分,共10 分)1. 要保证数据库逻辑数据独立性,需要修改的是( )A. 模式B. 模式与内模式的映射C. 模式与外模式的映射D. 内模式2. 下列四项中,不属于数据库特点的是( )A. 数据共享B. 数据完整性C. 数据冗余很高D. 数据独立性高3. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )A. 多对多B. 一对一C. 多对一D. 一对多4. 反映现实世界中实体及实体间联系的信息模型是( )A. 关系模型B. 层次模型C. 网状模型D. E-R模型5. 对数据库并发操作有可能带来的问题包括( )A. 读出“脏数据”B. 带来数据的冗余C. 未被授权的用户非法存取数据D. 破坏数据独立性6. 关系数据模型的三个组成部分中,不包括( )A. 完整性规则B. 数据结构C. 数据操作D. 并发控制7. 关系代数表达式的优化策略中,首先要做的是( )A. 对文件进行预处理B. 尽早执行选择运算C. 执行笛卡儿积运算D. 连接运算8. 事务有多个性质,其中不包括( )A. 一致性B. 唯一性C. 原子性D. 隔离性语言通常称为( )A. 结构化查询语言B. 结构化控制语言C. 结构化定义语言D. 结构化操纵语言10. 如何构造出一个合适的数据逻辑结构是( ) 主要解决的问题。
A. 关系数据库优化B. 数据字典C. 关系数据库规范化理论D. 关系数据库查询二、填空题( 每小题1 分,共10 分)语言提供数据库定义、________ 、数据控制等功能。
2. 数据库保护问题包括:________ 、完整性、故障恢复和并发控制等多方面。
3. 关系代数中专门的关系运算包括:选择、投影、连接和________ 。
第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是()A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,用()描述全部数据的整体逻辑结构。
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、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。
A、修改模式定义B、修改模式\模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出下列缩写的含义:(1)DML (2)DBMS (3)DDL (4)DD (5)DBS(6)DD (7)DBA2、数据管理技术经历了()、()、()三个阶段。
0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。
(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。
模拟试题(一)一、填空题(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.一个关系模型由若干个关系模式组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。
8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。
9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。
11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。
12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。
13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。
16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种方法称为_____________自顶向下方法___________。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
作业第1题关系代数的基本操作组成关系代数的完备操作集,其他操作均可以由基本操作来表达。
具体而言,关系代数的基本操作有()。
您的答案:C题目分数:0.5此题得分:0.5批注:课件第七章第2题在具有非过程性查询语言的数据库系统中,()是查询处理的核心。
您的答案:B题目分数:0.5此题得分:0.5批注:概述第3题关系数据库系统的查询处理包括两个方面的内容:查询优化和()。
您的答案:A题目分数:0.5此题得分:0.5批注:概述第4题()是选择操作中的线性搜索算法。
您的答案:D题目分数:0.5此题得分:0.5批注:启发式代数优化算法第5题()是选择操作中的主索引搜索算法。
您的答案:B题目分数:0.5此题得分:0.5批注:启发式代数优化算法第6题设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()。
题目分数:0.5此题得分:0.5批注:笛卡尔积第7题查询处理最终可转化成基本的()代数操作。
您的答案:A题目分数:0.5此题得分:0.5批注:查询处理过程第8题计算笛卡尔乘积的最简单算法称为()。
您的答案:C题目分数:0.5此题得分:0.5批注:笛卡尔积第9题在SQL中,表示选择操作的语句为()。
您的答案:A题目分数:0.5此题得分:0.5批注:关系数据库标准语言SQL第10题在SQL中,表示连接操作的语句为()。
您的答案:B题目分数:0.5此题得分:0.5批注:连接操作第11题投影操作中不包含主键,需要去除重复()。
您的答案:D题目分数:0.5此题得分:0.5批注:投影操作第12题关系代数的四个组合操作是:交、自然连接、连接和()。
您的答案:C题目分数:0.5此题得分:0.5第13题下列运算中()不是关系代数的基本操作。
您的答案:B题目分数:0.5此题得分:0.5批注:课件第七章第14题关系运算中花费时间可能最长的运算是()。
您的答案:A题目分数:0.5此题得分:0.5批注:课件第七章第15题对于同一个查询,使用不同的查询策略会得到()。
可编辑修改精选全文完整版《数据库原理》学位考试试题一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1.在数据库三级模式间引入二级映象的主要作用是( A )A.提高数据与程序的独立性B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性2.如何构造出一个合适的数据逻辑结构是(C )主要解决的问题。
A.关系系统查询优化B.数据字典C.关系数据库规范化理论D.关系数据库查询3.如果事务T已在数据R上加了X锁,则其他事务在数据R上( D )A.只可加X锁B.只可加S锁C. 可加S锁或X锁D. 不能加任何锁4.关系规范化中的删除异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入5.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要6. 对数据库物理存储方式的描述称为( B )A.外模式B.内模式C.概念模式D.逻辑模式7. 关系R与关系S只有1个公共属性,T1是R与S作θ连接的结果,T2是R与S作自然连接的结果,则(D )。
A. T1的属性个数等于T2的属性个数B. T1的属性个数小于T2的属性个数C. T1的属性个数大于或等于T2的属性个数D. T1的属性个数大于T2的属性个数8. 一个关系模式R(x1, x2, x3, x4),假定该关系存在着如下函数依赖:x1→x2,x1→x3,x3→x4,则该关系属于(A )。
A. 2NFB. 3NFC. 4NFD. BCNF9. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇10.若事务T对数据对象A加上S锁,则( B )。
浙江万里学院学年第学期《数据库原理》试卷(3)卷标准答案专业:计算机科学技术层次:本科年级:命题教师:杨爱民一、单项选择题(本大题共10小题,每小题2分,共20分)1 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A).用户界面 B). 存取结构C).数据输入 D). 报表输出2. 实体集书店与图书之间具有(B )联系。
A)一对一B)一对多C)多对多D)多对一3. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是(A )A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号4. 任何一个三目关系都属于( A )A )1NF B)3NF C)BCNF D)4NF5. 相对于关系模型,层次数据模型的缺点之一是(A )A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础6. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A )A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号7. 班长和学生是什么关系( B )A)1:1 B)1:M C)M:N D)都不是8.下面哪种数据模型只有一个根结点( B )A)概念 B)层次 C)关系 D)网状9.哪种模式不是数据库的模式( C )A)模式 B)外模式 C)映像模式 D)内模式10.视图定义是( D )A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视较中导出的基表D)一个或几个基表或视较中导出的虚表二、名词解释(本大题共5个小题,每小题3分,共15分)实体、实体型、实体集、属性、码1.答①实体:现实世界中存在的可以相互区分的事物或概念称为实体。
例如,一个学生、一个工人、一台机器、一部汽车等是具体的事物实体,一门课、一个班级等称为概念实体。
数据库原理 ( 第3次 )
一、填空题(本大题共30分,共 10 小题,每小题 3 分)
1. 面向问题域的分析方法是从问题域、系统边界、系统责任三方面出发,通过调查企事业单位业务工作流程入手。
2. 在SQL语句中,使用CREATE INDEX 语句来建立索引。
3.在文件组织结构中,定长记录结构就是存储数据的文件记录采用统一的长度。
4. 在对象模型中对象是现实世界中实体的模型化,与记录概念相仿,但远比记录复杂。
5. 我们可以通过优先图来判定调度是否冲突可串行化。
6. 巴赫范式由Boyce和Codd提出的,比3NF又进了一步,通常认为是修正的第三范式。
7. PowerBuilder 中使用的编程语言是PowerScript。
8. 不含多余属性的超键称为候选键。
9. 用OPEN语句打开游标时,游标指针指向查询结果的 _第一个记录_
10. E-R模型是一种语义模型,主要体现在模型力图去表达数据的意义。
二、简答题(本大题共40分,共 8 小题,每小题 5 分)
1. 将简述画数据流程图应该注意的注意事项。
答:(1)层次的划分
(2)语法的正确性
(3)可读性
(4)确定系统边界。
2. 网状数据库和层次数据库的缺点。
答:网状数据库和层次数据库已经很好地解决了数据的集中和共享问题,但是在数据独立性和抽象级别上仍有很大欠缺。
用户在对这两种数据库进行存取时,仍然需要明确数据的存储结构,指出存取路径。
3.好的关系模式应具备哪些条件?
答:(1)尽可能少的数据冗余。
(2)没有插入异常。
(3)没有删除异常。
(4)没有更新异常。
4.请描述时间戳排序协议的优点。
答:⑴满足该协议的任何调度都是冲突可串行化的,这主要是因为该协议是按照事务的时间戳顺序来处理事务之间的冲突操作;
⑵满足该协议的调度无死锁,因为冲突的事务被回滚重启并赋予新的时间戳,而不是等待执行。
5. 简述定长记录删除一条记录可以采用的策略。
答:(1)删除一条记录时,顺序移动其后的所有记录。
(2)删除一条记录时,将文件的最后一条记录移动到被删记录的位置。
(3)删除一条记录时,并不着急移动记录,而是将其空间加入空闲记录列表。
6. 进行概念结构设计,将一个概念划分为实体或属性的原则是什么?
答:实际上实体与属性是相对而言的,很难有截然划分的界限。
同一事物,在一种应用环境中作为“属性”在另外一种环境中就必须作为一种“实体”。
一般来说,在给定的应用环境中:
●属性不能再具有需要描述的性质。
●属性不能与其他实体具有联系。
符合上述两条特性的事物一般作为属性对待。
7.请简述需求分析的任务。
答:需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、人员等),充分了解原系统(原来的手工系统或较差的计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
主要包括:分析调查分析用户的活动;收集和分析需求数据,确定系统边界。
8. 断言有哪些利弊?
答:一方面能够保证数据库的一致性;另一方面,检测和维护断言需要很大的开销,系统效率降的很低。
一般不主张使用断言!
三、程序设计题(本大题共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语句。
SELECT S.SNAME,SC.CNO,SC.GRADE
FROM S,SC
WHERE S.SNO=SC.SNO;
2).写出检索学生姓名及其所选修课程的课程名和成绩的SQL语句。
SELECT S.SNAME,C.CNAME,SC.GRADE
FROM S,SC,C
WHERE S.SNO=SC.SNO AND O = O;
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语句,查询“三峡工程”项目所使用的零件的总重量。
答:SELECT SUM( QTY*WEIGHT)
FROM P, SPJ, J
WHERE P.PNO = SPJ.PNO AND J.JNO = SPJ.JNO AND J.JNAME =‘三峡工程。