2018年数据库
2018年上半年数据库系统工程师(中级)真题+答案解析上午选择+下午案例(全国计算机软考)

2018年上半年数据库系统工程师真题+答案解析上午选择1、计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1),其处理过程中保存现场的目的是(2)。
A. 阻塞B. 中断C. 动态绑定D. 静态绑定答案:B2、计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(1),其处理过程中保存现场的目的是(2)。
A. 防止丢失数据B. 防止对其他部件造成影响C. 返回去继续执行原程序D. 为中断处理程序提供数据答案:C3、流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水线的吞吐率是()的倒数。
A. 最短流水段操作时间B. 各段流水的操作时间总和C. 最长流水段操作时间D. 流水段数乘以最长流水段操作时间答案:C流水线吞吐率为流水线周期的倒数,而流水线周期为最长流水段操作时间。
4、计算机中机械硬盘的性能指标不包括()。
A. 磁盘转速及容量B. 盘片数及磁道数C. 容量及平均寻道时间D. 磁盘转速及平均寻道时间答案:B硬盘的性能指标,包括硬盘容量、硬盘速度、硬盘转速、接口、缓存、硬盘单碟容量等5、算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以方便地进行求值。
a-b(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(6),与该表达式等价的语法树为(7)。
A. 队列B. 数组C. 栈D. 广义表答案:C6、算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以方便地进行求值。
a-b(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(6),与该表达式等价的语法树为(7)。
A. a b c d -*+B. a b c d*+ -C. ab-c*d+D. a b c d+*-答案:D7、算术表达式采用后缀式表示时不需要使用括号,使用(5)就可以方便地进行求值。
数据库课程设计报告-银行储蓄管理系统数据库设计[2018年整理]
![数据库课程设计报告-银行储蓄管理系统数据库设计[2018年整理]](https://img.taocdn.com/s3/m/12922afb112de2bd960590c69ec3d5bbfd0adaef.png)
数据库原理及应用课程设计报告组号:小组成员:学院:专业班级:指导老师:2017/1/10目录第1章概述 (1)1.1设计题目: (1)1.2要求完成的主要任务: (1)第2章需求分析 (6)2.1定义 (6)2.2需求规格说明概览 (6)2.3产品的一般性描述 (7)2.4产品功能 (7)2.5用户特征 (7)2.6功能划分 (7)2.7用户界面 (8)2.8可维护性 (9)2.9可理解性 (9)2.10可移植性 (9)第3章数据库表结构图 (9)3.1实体联系图 (10)3.2程序流程图 (10)第4章功能与实现 (11)4.1客户端登录功能 (11)4.2客户端主界面功能 (12)4.3客户端开户功能 (12)4.4客户端存款功能 (13)4.5客户端取款功能 (13)4.6客户端转账功能 (14)4.7客户端余额查询功能 (14)4.8客户端修改密码功能 (14)4.9客户端销户功能 (15)4.10服务器端用户注册功能 (15)4.11服务器端修改用户登密码功能 (15)第5章实现及测试 (16)5.1系统开发环境 (16)5.2主要功能模块的实现及测试 (16)5.2.1数据表的建立 (16)5.2.2数据库连接与数据提供 (16)第6章总结 (17)第7章参考文献 (17)第1章概述本软件实现银行的活期储蓄存款业务。
整套软件由客户端程序和服务器端程序构成,客户端运行在面向个人业务的银行柜台的电脑上,银行职员输入相关信息并通过网络通讯向服务器发送请求,并接受服务器端程序的应答显示处理的结果。
服务器端处理客户端的各种业务请求。
主要实现银行开户、销户、取款、存款、余额查询、转账、修改密码、打印账户明细记录等功能。
1.1 设计题目:题目:银行储蓄管理系统数据库设计本课程的设计的目的是通过实践使同学们经历数据库设计开发的全过程和受到一次综合训练,以便能较全面地理解、掌握和综合运用所学的知识。
结合具体的开发案例,理解并初步掌握系统分析、系统设计、系统实施的主要环节和步骤以及软件文档的制作能力。
2018华工-数据库平时作业题

数据库平时作业第一章数据库系统引论1.不属于逻辑数据模型的是(A)A E-R模型B 关系模型C 网状模型D 层次模型2、用户看到的现实系统的、描述实际领域的情况的模型是(A)A E-R模型B 关系模型C 逻辑模型D 物理模型3、 MS SQL Server是(D)。
A. 数据库B. 数据库系统C. 数据处理系统D. 数据库管理系统4、下面没有反映数据库优点的是(A)。
A. 数据面向应用程序B. 数据冗余度低C. 数据独立性高D.数据共享性高5、表示数据库的概念模型一般使用(C)。
A. 用户活动图B. 数据流图C. E-R图D. 流程图6、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBMS和DBSD. DBS就是DB,也就是DBMS7、数据库系统包括数据库、数据库管理系统(DBMS)、数据库管理员(DBA)和各种应用四个部分。
8、用逻辑数据模型描述的模式有:外模式、概念模式或逻辑模式。
9、数据管理技术经历了人工管理、文件系统和数据库三个发展阶段。
10、概念模式是用逻辑数据模型对一个单位的数据的描述。
第二章数据模型1.不属于关系数据模型中的概念是( B)A .主键B 系C 关系D 属性2.有关系:R(A,B,C)PK=A S(D,A) PK=D,FK=A,参照于R的属性A。
关系R和S的元组如图1所示。
指出图1关系S中违反关系完整性规则的元组是(C)A (1,2)B (2,null)C (3,3)D (4,1)3.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C)A 实体完整性约束B 引用完整性约束C 一般性完整性约束D 关键字完整性约束4. 在关系运算中,化费时间可能最长的运算是( C )。
A. 投影B. 选择C. 笛卡尔乘积D. 加5. 从关系中挑选满足条件的记录的运算称为(A)。
MySQL数据库及应用(2018年秋季)单元测试答案

测验:第二章测验( 共10 题,满分100.00 分)提交时间:2018-12-23 11:56本次得分30.00分,满分100.00分。
1A. InnoDB存储引擎虽然不支持事件处理应用程序,但是支持外键、同时还支持崩溃修复能力和并发控制B. MEMORY存储引擎的所有数据都存储在内存中,数据的处理速度快但安全性不高C. MyISAM存储引擎提供了高速的存储与检索和全文探索能力,它并不支持事务处理应用程序D. 除了InnoDB、MOMORY和MyISAM存储引擎外,MRG_MYISAM、BLACK HOLE和CSV也是MySQL数据库的存储引擎回答错误,正确答案为: A查看数据库系统中已经存在的数据库时,可以执行_____________命令。
A. SHOWCREATEDATABASE;B. SHOWCREATEDATABASES;C. SHOWDATABASES;D. SHOWDATABASE;回答错误,正确答案为: C关于数据库的执行操作,_____________选项是错误的。
A. SHOWDATABASES语句用于查询当前数据库系统中已经存在的数据库B. ALTERDATABASE语句用于修改指定数据库的名称C. DROPDATABASE语句可以删除指定的数据库D. CREATEDATABASE语句可以创建指定的数据库,并且在创建时可以设置字符集和校对规则回答正确按照用户群进行分类,MySQL分为______________版和_____________版两大类。
A. 社区企业B. 社区政府C. 企业政府D. 免费收费回答错误,正确答案为: A客户端登录MySQL服务的方法,尽管形式有别,但其实登录时都需要给出MySQL数据库服务器的名称(默认是localhost),登录用户名(默认是root)和_______________。
A. 空格B. 123456C. 密码或登录密码D. 以上都不对回答错误,正确答案为: C解析: 无查看MySQL数据库的存储引擎,可以在控制台中执行_____________命令。
数据库系统2018年版自考

数据库系统原理(复习资料)第一章数据库系统概述一、识记:1)数据(Data):是描述事物的符号记录,是指用物理符号记录下来的、可以鉴别的信息。
(P27)2)数据库(DataBase,DB):通俗的被称作存储数据的仓库。
3)数据库管理系统(DBMS):是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
4)数据库系统(DBS):是指在计算机中引入数据库技术之后的系统。
二、数据管理技术发展阶段:1)人工管理阶段、2)文件系统阶段、3)数据库系统阶段数据库系统阶段,与人工管理、文件系统管理相比有如下特点:数据集成、数据共享性高、数据冗余度小、数据一致性、数据独立性高P32三、数据库系统的三级模式结构:是指数据库系统是由模式、外模式和内模式三级构成(P34)模式:也称为概念模式或逻辑模式,它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图;外模式:也成为子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的逻辑表示;内模式:也称储存模式,它是对数据库中数据物理结构和储存方式的描述,是数据在数据库内部的表示形式;三级模式结构的两层映像与数据独立性:(1)外模式/模式映像(2)模式/内模式映像:定义了数据库全局逻辑结构与物理储存之间的对应关系(3)实现概念模式(模式)不受内模式变化影响,正是这两层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性,使得数据的定义和描述可以从应用程序中分离出去,从而简化了数据库应用程序的开发。
(P36)四、数据库系统的运行与应用结构:目前两种,客户/服务器结构、浏览器/服务器结构五、数据模型:通常由数据结构、数据操作和数据约束三个要素组成;数据模型分类:第一类:概念层数据模型,第二类:逻辑层数据模型和物理层数据模型。
概念层数据模型:是数据抽象级别的最高层,其目的是按用户的观点来对世界建模,通常用来抽象、表示现实世界的各种事物及其联系;信息世界设计的基本概念如下:实体、属性、码或键、域、实体性、实体集、联系;概念模型表示方法:实体性(矩形表示)、属性(椭圆形表示)、联系(菱形表示)逻辑层数据模型:逻辑层是数据抽象的中间层,描述数据整体的逻辑结构。
计算机三级数据库技术模拟题2018年(28)_真题-无答案

计算机三级数据库技术模拟题2018年(28)(总分100,考试时间90分钟)选择题1. 在数据库应用系统的需求分析阶段,确定系统吞吐量的工作属于______。
A. 数据处理需求分析B. 业务规则需求分析C. 性能需求分析D. 安全性需求分析2. 在一个ER图中,包含三个实体集,两个二元一对多联系,两个二元多对多联系,以及一个一元多对多联系。
将该ER图转化为关系模型后,得到的关系模式个数是______。
A. 4个B. 5个C. 6个D. 7个3. DFD建模方法由数据项、处理、数据存储以及外部项组成。
下列关于DFD表示方法的说法,错误的是______。
A. 数据流用箭头表示B. 处理用矩形框表示C. 数据存储用圆角矩形框表示D. 外部项用菱形表示4. IDEF1X是一种常用数据建模方法。
下列关于IDEF1X标定型联系的表示实例,正确的是______。
A.B.C.D.5. 下列关于各种索引的说法,正确的是______。
A. 主索引一定是聚集索引B. 聚集索引一定是主索引C. 有序索引只适合范围查询D. 散列索引只适合点查询6. 连接操作是数据库中非常耗时的操作。
下面列出了数据库中一些提高性能的做法:Ⅰ.增加冗余列,也就是将一个表的列复制到另外一个表中Ⅱ.反规范化,也就是降低表的规范化程度Ⅲ.在相关列上建立索引Ⅳ.将表组织为聚集文件以上做法中,能提高连接操作性能或减少连接操作的是______。
A. 仅Ⅰ、Ⅱ和ⅢB. 仅Ⅰ、Ⅱ和ⅣC. 仅Ⅱ、Ⅲ和ⅣD. 全部都是7. 已知有关系:员工(员工名,性别,出生日期,工资,部门名),对该关系有如下查询操作:SELECT 部门名, SUM(工资) FROM 员工WHERE 性别= "男" AND 出生日期IS NOT NULLGROUP BY 部门名为了加快其查询速度,则应该______。
A. 在工资上建索引B. 在性别上建索引C. 在出生日期上建索引D. 在部门名上建索引8. 下列关于降低死锁可能性的说法,正确的是______。
2018年数据库原理复习例题

一、单选题1 关系演算的基础是()A、形式逻辑中的逻辑演算B、形式逻辑中的关系演算C、数理逻辑中的谓词演算D、数理逻辑中的形式演算答案:C2 关于数据库系统的说法不正确的是( ).A、数据库系统是指引入数据库技术后的计算机系统B、狭义地讲,数据库系统就是数据库管理系统C、狭义地讲,数据库系统由数据库和数据库管理系统组成D、广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统,数据库管理员和用户构成答案:B3 对数据库并发操作有可能带来的问题包括( )A、读出“脏数据”B、带来数据的冗余C、未被授权的用户非法存取数据D答案:A4 事务有多个性质,其中不包括( )A、一致性B、唯一性C、原子性D答案:B5 属性类型允许是基本数据类型、结构类型和集合类型的模型是()A、平面关系模型B、嵌套关系模型C、复合对象模型D、分布式关系模型答案:C6 反映现实世界中实体及实体间联系的信息模型是( )A、关系模型B、层次模型C、网状模型D、E-R答案:D7 设在关系模型中,同一表中的不同属性命名()。
A、可相同B、必须相同C、必须不同D、可相同,但数据类型不同答案:C8 关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A、数据不一致性B、结构不合理C、数据冗余度大D、数据丢失答案:C9 局部E-R图中实体类的冲突主要类型是( ).A、属性冲突、命名冲突和结构冲突B、命名冲突和属性冲突C、属性冲突D、结构冲突和命名冲突答案:A10 在关系演算中,元组变量的变化范围是( ).A、某一命名的关系B、数据库中的所有关系C、某一个域D、数据库中的所有域答案:C11 数据字典的内容应包括( ).A、数据项,数据结构B、数据流,数据存储,处理过程C、数据项,数据结构,数据流,数据存储,处理过程D、数据结构,数据流答案:C12 关于数据处理和数据管理,下列叙述正确的是( )A、数据处理经历了人工系统、文件系统、数据库系统三个阶段B、数据处理是数据管理的中心问题C、数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D、数据管理技术优劣不影响数据处理的效率答案:C13 SQL的全局约束是指基于元组的检查子句和()A、非空值约束B、域约束子句C、断言D、外键子句答案:C14下列四项中,不属于数据库特点的是( )A、数据共享BC、数据冗余很高D答案:C15关系数据模型的三个组成部分中,不包括( )A、完整性规则B、数据结构C、数据操作D答案:D16如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
2018年4月高等教育自学考试《高级数据库技术》试题07163

2018年4月高等教育自学考试《高级数据库技术》试题课程代码:07163一、单项选择题1.关系R(学号,姓名,年龄)(假定姓名唯一)的函数依赖“(学号,姓名)→年龄”为A.传递函数依赖B.完全函数依赖C.平凡函数依赖D.部分函数依赖2.某书店的图书管理系统中,出版社与图书的联系属于A.多对1 B.多对多C.1对多D.1对13.数据库用户能够看见和使用的数据视图是数据库的A.外模式B.模式C.逻辑模式D.内模式4.已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→)D,B→C,E→A},该关系模式的候选关键字是A.AB B.BE C.CD D.DE5.实现SQL数据操纵功能的是A.DCL B.DML C.DDL D.DAL6.第三范式要求每个非主属性A.部分依赖主码B.完全依赖主码C.传递依赖主码D.非传递依赖主码7.事务是用户定义的一个数据库操作序列。
这些操作A.可以只完成一部分B.可以取消部分C.必须全部完成D.要么全做,要么全不做8.SQL语句DROP VIEW的作用是A.删除视图B.修改基本表C.创建索引D.创建数据库9.条件连接实际上是在两个关系的广义笛卡尔乘积上进行的A.元组演算B.除法运算C.选择运算D.投影运算10.SQL查询语句中,能够对结果集进行排序的子句是A.WHERE B.GROUP BYC.START WITH D.ORDER BY11.实体完整性规则要求A.全码不能为空B.候选码可为空C.主属性不能为空D.外码可为空12.在数据库系统中,PUBLIC用户指A.所有用户B.所有角色C.DBA以外的用户D.数据库管理员13.嵌入式SQL开设数据缓冲区存放SQL语句的执行结果。
·这个数据缓冲区就是A.游标B.索引C.视图D.基本表14.数据库系统用户主要有三类:应用程序员、终端用户和A.客户B.系统人员C.角色D.数据库管理员15.建立数据字典的时机是A.需求分析阶段B.数据库物理设计阶段C.数据库实施阶段D.概念结构设计阶段16.事务使用封锁机制后会产生活锁问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华侨大学2018年硕士研究生入学考试专业课试卷
(答案必须写在答题纸上)
招生专业软件工程
科目名称数据库系统原理科目代码826
一、选择题 (每题3分,共60分)
1、关于键的描述,下面错误的是()。
A)在关系中能唯一标识元组的属性集称为关系模式的超键
B)不含有多余属性的超键称为候选键
C)如果模式R中属性K是其他模式的主键,那么K在模式R中称为内键
D)用户选作元组标识的候选键称为主键
2、在关系模型中,对关系的叙述不正确的是()。
A)关系中每一个属性值都是不可分解的
B)关系中允许出现重复元组
C)由于关系是一个集合,因此不考虑元组间的顺序,即没有行序
D)元组中的属性在理论上也是无序的
3、数据库三级模式中,用户与数据库应用系统的接口是()。
A)模式 B)外模式 C)内模式 D)逻辑模式
4、为了解决并发操作带来的数据不一致的问题,DBMS通常采取()技术。
A) 恢复 B) 完整性控制 C) 授权 D) 封锁
5、在数据库技术中,"脏数据"是指( )。
A)未回退的数据 B)未提交的数据
C)回退的数据 D)未提交随后又被撤销的数据
6、关系模式至少应该属于( )。
A)1NF B)2NF C)3NF D)BCNF
7、设关系模式R(A,B,C,D),F={A→B, B→C }是R上的FD集,则属性集BD的闭包{BD}+为()。
A )BD
B )CD
C )BC
D )BCD 8、下面不是数据库恢复采用的方法是( )。
A)建立检查点 B)建立副本 C)建立日志文件 D)建立索引 9、在关系代数运算中,五种基本运算为( )。
A )并、差、选择、投影、自然连接
B )并、差、交、选择、投影
C )并、差、选择、投影、笛卡尔积
D )并、差、交、选择、乘积 10、下面关于多值依赖的选项中,错误的是( )。
A) 若A →→BC ,则A →→B ,A →→C B) 若A →→B ,则A →B
C) 若A →→B ,B →→C ,则A →→C D) 若A →→B ,则A →→C ,其中C=Z-A-B 11、在SQL 语言中,用于测试列值非空的短语是( ) 。
A. IS NOT EMPTY
B. NOT UNIQUE
C. IS NOT NULL
D. NOT EXISTS
12、SQL2提供事务的四种隔离级别,其中最高级别是( )。
A. SERIALIZABLE B. REPEATABLE READ
C. READ COMMITTED
D. READ UNCOMMITTED
13、X →Y 能用FD 推理规则推出的充分必要条件是( ) 。
A.Y X
B.Y X +
C.X Y +
D.X +=Y +
14、设有关系R (A,B,C )的值如下,下列叙述正确的是( )。
A) 函数依赖A →B 在上述关系中成立 B) 函数依赖BC →A 在上述关系中成立 C) 函数依赖B →A 在上述关系中成立 D) 函数依赖A →BC 在上述关系中成立
15、设对并发事务T1和T2的交叉并行执行如下,执行过程中( )。
T1 T2 ① READ(A) ② READ(A) ③ A=A+10写回 ④ READ (A )
A B C a2 b2 c3 a2 b3 c5 a1
b3
c4
Courses(cno,cname,cpno,ccredit)
SC(sno,cno,grade)
(1)请用优化的关系代数表达式表示:选修了“数据库”的学生的学号和姓名。
(3分)(2)请用关系代数表达式表示:检索"计算机"专业同学没有选修的课程的课程号。
(3分)
(3)请用关系代数表达式统计各个专业的学生人数与平均年龄。
(3分)
(4)请用SQL语句创建选课表SC,属性类型如上所示,要求写明主键约束,外键约束,并约束成绩grade只能为’A’、’B’、’C’、’D’或’E’。
(3分)
(5)请使用SQL的NOT EXISTS子查询,查询没有选修“数据库”的学生的学号和姓名。
(3分)
(6)请使用SQL语言将"计算机"专业的女同学的奖学金提高5%。
(3分)
三、设计题(20分)
某购物平台数据库中涉及的部分信息如下:
✧店铺信息,包括店铺编号、店铺名称、信誉值、主营类目、访客数等;
✧商品信息,包括商品编号、商品名称、价格、品牌、型号等;其中只有特惠商品具
有折扣和优惠说明等属性;
✧订单信息,包括订单号、下单时间、运费、订单优惠等;
✧支付方式信息,包括支付方式编号、支付方式名称、支付方式优惠等;
✧用户信息,包括用户号、用户名、性别、邮箱等;
✧送货信息,包括送货地址、联系电话等;
该购物平台,每个店铺出售多种商品,每种商品只能在一个店铺出售,每种商品在店铺里都有库存和销量属性。
每个订单包含多种商品,每种商品在每份订单中都有一个购买数量的属性,每种商品可以属于多个订单。
每个订单只能选择一种支付方式,每种支付方式可用于多个订单。
每个用户可以有多个订单,每个订单只能属于一个用户。
每个用户可登记多个送货信息,同一个用户不可以重复登记相同的送货信息,而不同用户登记的送货信息允许重复。
一个订单只能选择一条送货信息进行发货,一条送货信息可以用于多个订单。
请根据上述描述,回答下列问题:
1、建立一个反映上述局部应用的E/R模型。
在E/R图上要求表示出键属性、帮助形成
键的属性、子类特有属性以及联系的自身属性,其余一般属性不需要在E/R图中表示出来。
另外,还需用正确的符号标注出联系类型,以及弱实体集、支持联系和子类结构。
(8分)
2、将E/R模型转为关系模型,并标注每个关系模式的主键。
其中子类结构用E/R法转化。
(7分)
3、用ODL描述出能反映用户及其与订单之间联系的类。
(5分)。