数据库系统模拟题
- 格式:doc
- 大小:227.00 KB
- 文档页数:13
模拟试题一及参考答案模拟试题一1.用SQL的有关语句定义:(1)学生关系Student,包括学号Sno、姓名SN、年龄SA;(2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;(3)学生选课关系SC,包括Sno,Cno和成绩G。
2.按题1的学生关系模式,用SQL的有关语句。
(1)授予赵华对学生关系Student的插入和修改权限;(2)插入任意3个学生的完整信息;(3)修改所有学生的年龄。
3.结合题1定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。
4.已知关系R、S如下所示,求域演算表达式的结果。
R A B C S D E Fa c 5 4 d 8b d 3 5 a 1m e 4 3 e 2R={XYZ R(XYZ) ∨S(XYZ)∧Z>3}15.按嵌入式SQL的格式插入任意一个学生的学号、姓名和年龄。
6.商店销售商品的数据库,涉及如下数据:商店号、商店名、地址;商品号、商品名、单价。
某商店销售某商品的数量和日期。
(1)设计E-R图(属性名用中、英文均可);(2)转换成关系模型(注明键码和函数依赖)。
7.有关图书发行的关系模式如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名BN,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行LBS(LNo, BNo, SNo,发行量Q)分别用关系代数和SQL语言表达如下查询:图书馆L(馆号)收藏图书的书名和出售该书的书店名。
48.图书管理数据库关系模式如下:图书B(书号BN,书名T,作者A,出版社P)学生S(姓名N,班级C,借书证号LN)借书L(LN,BN,日期D)查询:2001.1.1(20010101)以前借书的学生姓名和书名。
求:(1)以笛卡儿积为基础表达查询要求;(2)画出原始语法树;(3)画出优化语法树。
9.写出3个关系模式分别满足:(1)是1NF,不是2NF;(2)是2NF,不是3NF;(3)是3NF,也是BCNF。
数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员 B.程序员 C.数据库管理员 D.操作员3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是DⅠ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ4.下列4项中,不属于数据库系统特点的是( C)。
A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高5.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而应有程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式 B.内模式 C.外模式7.要保证数据库的数据独立性,需要修改的是( C )。
A.模式与外模式 B.模式与内模式C.三级模式之间的两层映像D.三层模式8.要何证数据库的逻辑数据独立性,需要修改的是(A )。
A.模式与外模式之间的映像 B.模式与内模式之间的映像C.模式D.三级模式9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式 B.物理模式 C.子模式 D.内模式10.下述( D )不是DBA数据库管理员的职责。
A.完整性约束说明 B. 定义数据库模式C.数据库安全D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。
A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型12.区分不同实体的依据是( B )。
A.名称 B.属性 C.对象 D.概念13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。
数据库原理模拟题及其答案数据库原理模拟题及其答案(1)一、填空题1.________________是一个逻辑上统一、地域上分布的数据集合。
(分布式数据库)2.数据库的三级模式是指内模式、___________________、外模式。
(模式)____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。
(概念世界)3.数据模型由三部分组成:模型结构、数据操作、__________________。
(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。
则这种数据模型是__________________________。
(层次模型)5.能唯一标识一个元组的属性或属性组成为________________。
(关键字)6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。
(控制)7.视图是从其它________________________或视图导出的表。
(基本表)8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。
(外关键字)9. 数据字典中的___________________是不可再分的数据单位。
(数据项)二、单项选择题1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式答案:D2.SQL语言是语言。
A.层次数据库 B.网络数据库C.关系数据库 D.非数据库答案:C3.SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。
数据库基础期末模拟考试方式:【闭卷】考试时间:【90分钟】总分:【100分】一、单项选择题(共20题,每小题2 分,共 40分)1、下面哪个说法符合数据库系统WAL(log先写协议)( )A、库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B、库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C、成功完成时不需要将与其相关的log页面强制写回磁盘D、中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘【答案】D2、采用Access2010模板创建数据库的好处是A、已有框架,快速B、不能改动C、自由灵活D、不用输数据【答案】A【解析】使用模板创建数据库,可以使数据库的创建非常快捷。
通常情况下,使用模板创建好数据库以后,需要用户去进行小范围的改动,而且该种方式有一定的局限性,不够灵活。
3、某文本型字段中有数据“201”,“52”,“510”,“90”,如果按照降序的方式进行排序,则排序后的结果为()A、201,52,510,90B、510,201,90,52C、52,90,201,510D、90,52,510,201【答案】D【解析】文本型的排序方式是从左到右逐字符比较,直到可以比较出大小为止。
4、运行表单文件(FORMA)的命令是( )。
A、DO FORMAB、USE FORMAC、OPEN FORMAD、DO FORM FORMA【答案】D5、以下()是linux 环境下MySQL默认的配置文件。
A、fB、fC、fD、f【答案】A6、设有关系模式 R(A,B,C,D),函数依赖F={A→B,B→C,A→D,D→C},ρ ={AB,AC,BD}是 R 上的一个分解,则分解ρ中未丢失的函数依赖是A、A→BB、B→CC、A→DD、D→C【答案】A7、数据库技术中,“日志”和操作的关系是( )。
A、操作完成后在记录日志B、操作的同时记录日志C、日志在操作完成之后任何时刻均可记录D、日志先于操作进行记录【答案】D8、下列关于数据库的正确叙述是A、数据库是一个 DBF 文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件【答案】C9、只有满足查询条件的记录才包含在查询结果中,这种连接为______。
《数据库系统概论》模拟试卷(三)参考答案一、单项选择题(每小题2分,共30分)1、下面关于基本关系性质的描述,正确的是(C)。
(A)、列的次序不可交换(B)、行的次序不可交换(C)、任意两个元组不能完全相同(D)、分量不必取原子值2、关系代数的五个基本操作是( D )。
(A)、并、交、差、笛卡尔积、除法(B)、并、交、选择、笛卡尔积、除法(C)、并、交、选择、投影、除法(D)、并、差、选择、笛卡尔积、投影3、下列不是用于实现数据库安全控制技术的是(D)。
(A)、视图机制(B)、强制存取方法(C)、审计(D)、两段锁协议4、在数据库设计的需求分析阶段,业务流程一般采用的表示方法是( B )。
(A)、E-R图(B)、数据流图(C)、程序结构图(D)、程序框图5、关系数据库中,实现实体之间的联系是通过关系与关系之间的( D )。
(A)、公共索引(B)、公共存储(C)、公共元组(D)、公共属性6、事务的隔离性是指(B)。
(A)、事务中包括的所有操作要么都做,要么都不做。
(B)、一个事务内部的操作及使用的数据对并发的其他事务是隔离的。
(C)、事务一旦提交,对数据库的改变是永久的。
(D)、事务必须是使数据库从一个一致性状态变到另一个一致性状态。
7、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D )。
(A)、T1正在写A,T2要读A(B)、T1正在写A,T2也要写A(C)、T1正在读A,T2要写A(D)、T1正在读A,T2也要读A8、在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而另一局部应用中被当作属性,那么被称之为( D )冲突。
(A)、属性冲突(B)、命名冲突(C)、联系冲突(D)、结构冲突9、数据管理技术经历了人工管理,_____和_____。
( D )① DBMS ②文件系统③网状系统④数据库系统⑤关系系统(A)、③和⑤(B)、②和③(C)、①和④(D)、②和④10、保护数据库,防止未经授权的不合法的使用造成的数据泄漏、更改破坏。
模拟试题1一. 单项选择题(本大题共15小题,每小题2分,共30分)1.在文件系统中,所具有的数据独立性是[ ] A .系统独立性 B .物理独立性C .逻辑独立性D .设备独立性2.数据库系统中存放三级结构定义的DB 称为[ ]A .DBSB .DDC .DDLD .DBMS 3.设有关系R(A,B,C)和关系S(B,C,D),那么与R ⋈S 等价的关系代数表达式[]A .σ1=5(R ⋈S )B .σ1=5(R ×S )C .σ1=2(R ⋈S )D .σ1=2(R ×S )4.与域表达式 { ab | ( c) (R(ac) ∧ R(cb))} 等价的关系代数表达式是 [] A .π1,4(σ2=3(R ×R ))B .π1,3(R ⋈R )C .π1,4(R ⋈R )D .π1,3(R ⋈S )5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,BFROM RWHERE B NOT IN (SELECT BFROM SWHERE C='C56');等价的关系代数表达式是[ ] A .πA ,B (σC ≠'C56'(R ⋈S ))B .πA ,B (R ⋈ S )C .R -πA ,B (σC= 'C56'(R ⋈S ))D .R -πA ,B (σC ≠'C56'(R ⋈S )) 6.嵌入式SQL 的预处理方式,是指[ ]A .识别出SQL 语句,加上前缀标识和结束标志B .把嵌入的SQL 语句处理成函数调用形式C .对源程序进行格式化处理D .把嵌入的SQL 语句编译成目标程序7.设关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={ B →D ,AD →C },那么ρ={ ABC ,BCD }相对于F [ ]A .是无损联接分解,也是保持FD 的分解B .是无损联接分解,但不保持FD 的分解C .不是无损联接分解,但保持FD 的分解D .既不是无损联接分解,也不保持FD 的分解8.设有关系模式R (A ,B ,C ,D ),F 是R 上成立的FD 集,F={A→B ,C→D },则F +中左部为(BC )的函数依赖有 [ ]C ≠'C56' 2=12=3A.2个B.4个C.8个D.16个9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ ] A.17个B.18个C.23个D.27个10.DBMS的并发控制子系统,保证了事务__________的实现[ ] A.原子性B.一致性C.隔离性D.持久性11.SQL中不一定能保证完整性约束彻底实现的是[ ] A.主键约束B.外键约束C.局部约束D.检查子句12.ORDB中,同类元素的有序集合,并且允许一个成员可多次出现,称为[ ]A.结构类型B.集合类型C.数组类型D.多集类型13.在ORDB中,当属性值为单值或结构值时,引用方式任和传统的关系模型一样,在层次之间加[ ] A.冒号“:”B.单箭头“→”C.下划线“_”D.圆点“.”14.某一种实际存在的事物具有看来好像不存在的性质,称为[ ]A.不存在性B.虚拟性C.无关性D.透明性15.DDBS中,全局关系与其片段之间的映象是[ ] A.一对一的B.一对多的C.多对一的D.多对多的二.填空题(本大题共10小题,每小题1分,共10分)16.关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。
数据库系统概论模拟试卷附答案分值:100一、选择题(15空,每空2分,共30分)1.在数据库系统中,把可以相互区别的客观事物称为()A.属性 B. 字段C.文件D.实体2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的()A.实体独立性 B.物理数据独立性C.客观独立性D.逻辑数据独立性3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A. 多对多B. 一对多C. 多对一D. 一对一4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在()A. 完全依赖B.部分依赖C. 传递依赖D.多值依赖5.关系模型的参照完整性约束是指()A.限制引用一个关系中的不同元组数据B.限制引用不同关系中的元组数据C.限制一个关系引用与之联系关系中不存在的元组数据D.限制两个关系间的互相引用6.管理数据库系统是数据库系统的核心,它负责有效地组织、存储、获取和管理数据,属于一种(),是位于用户与操作系统之间的一层数据管理软件。
A.系统软件B.工具软件C.应用软件D.数学软件7.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
A.可靠性 B.一致性 C.完整性D.安全性8.在数据库中,下列说法()是不正确的。
A.数据库中没有数据冗余 B.数据库具有较高的数据独立性C.数据库能为各种用户共享 D.数据库加强了数据保护9. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。
A.大型、中型和小型 B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体10. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。
A.外模式 B.内模式C.存储模式 D.模式11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。
这是指事务的( ) 。
A. 原子性B. 一致性C. 隔离性D. 持久性12. 在数据库中,软件错误属于( )。
数据库原理模拟试卷(一)一、单项选择题(本大题共20小题,每小题1分,共20分)。
1.描述事物的符号记录称为__B______。
A、信息B、数据C、记录D、记录集合2.__B___是位于用户与操作系统之间的一层数据管理软件。
A、数据库系统B、数据库管理系统C、数据库D、数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和__D___。
A、数据库管理系统B、数据库应用系统C、数据库应用系统D、各类相关人员4.数据库系统阶段,数据__D___。
A、具有物理独立性,没有逻辑独立性B、有物理独立性和逻辑独立性C、独立性差D、有高度的物理独立性和一定程度的逻辑独立性5.__B___属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A、数据模型B、概念模型C、E-R图D、关系模型6.要保证数据库的数据独立性,需要修改的是( A )A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式7.下列四项中说法不正确的是( C )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性8.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C )A.多对多B.一对一C.多对一D.一对多9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N 联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有( B )A.17个B.18个C.23个D.27个10.在视图上不能完成的操作是(C )A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图11.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是(D )。
《数据库系统概论》模拟试题(3)、选择题(每小题2分,共40分):1. 数据库系统与文件系统的主要区别是A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的 任意两个元组值A. 不能全同 C.必须全同3.自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的A.元组 B .行C ・记录D .属性4. SQL 语言具有两种使用方式,分别称为交互式SQL 和A.提示式SQLB ,多用户SQL C,嵌入式SQLD ,解释式SQL 5.关系规范化中的删除操作异常是指A .不该删除的数据被删除B,不该插入的数据被插入6•属于BCNF 的关系模式删除的异常7.从E ・R 模型关系向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的关键字是,以上都不是C .应该删除的数据未被删除-应该插入的数据未被插入A ・已消除了插入、删除异常 ・已消除了插入、删除异常和数据冗余 C.仍然存在插入、删除异常・在函数依赖范畴内,已消除了插入和A ・M 端实体的关键字.N 端实体的关键字C . M端实体关键字与N端实体关键字组合D・重新选取其他属性8.数据库的是指数据的正确性和相容性。
A ・安全性B ・完整性C .并发控制D .恢复若两个实体之间的联系是m:n,则实现m: n 联系的方法是()。
A.将“m”端实体转换关系的码加入到端的关系中B. 在“m”端实体转换的关系中加入,”冲 端实体转换关系的码9.授权编译系统和合法性检查机制一起组成了 子系统A.安全性B.完整性,设有两个事务T1、T2,C .并发控制D .恢复其并发操作如图1所示,下列评价正确的是A 该操作不存在问题B .该操作丢失修改C ■该操作不能重复读―T1 T2D .该操作读“脏”数据① 读A 二100A 二A*2写回 ②③ ROLLBACK 恢复 A 二读 A 二 200图1事务并发操作图11.在学生表STUD 中查询所有小于20岁的学生姓名(XM )及其年龄(SA )o 实现该功能的正确SQL 语句是(A. SELECT XM, SA FROM STUD FOR SA<20B. SELECT XM, SA FROM STUD WHERE NOT SA>=20C. SELECT XM, SA ON STUD FOR SA<20D. SELECT XM, SA ON STUD WHERE SA<2012.关系R (R#,RN,S#)和S (S#,SN,SD )中,R 的主码是R#,S 的主码是S#,则S#在R 中A 候选码B 主码C 外码D 内码13. 有关系R 和S, R-S 的运算等价于()。
数据库系统原理试题+答案一、单选题(共100题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。
A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。
A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。
数据库系统试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 关系型数据库中,关系是指什么?A. 数据库B. 表C. 字段D. 记录答案:B3. 在关系型数据库中,以下哪个概念用于表示表之间的关系?A. 索引B. 视图C. 外键D. 约束答案:C4. SQL语言中的SELECT语句用于执行哪种操作?A. 插入数据B. 删除数据C. 查询数据D. 更新数据答案:C5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少存储空间C. 减少数据冗余D. 增加数据安全性答案:C6. 数据库系统中,事务的ACID属性不包括以下哪一项?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 数据库的并发控制主要解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:C8. 在数据库中,索引用于提高哪种操作的效率?A. 插入B. 删除C. 查询D. 更新答案:C9. 数据库的备份和恢复机制主要用于解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:A10. 在数据库系统中,死锁是指什么?A. 数据丢失B. 数据冗余C. 两个或多个事务相互等待对方释放资源D. 数据不一致答案:C二、填空题(每题2分,共20分)1. 数据库系统的核心是________。
答案:数据库管理系统(DBMS)2. 在关系型数据库中,一个表由________和________组成。
答案:行和列3. 数据库的三级模式包括外模式、概念模式和________。
答案:内模式4. SQL语言可以分为数据定义语言(DDL)、数据操纵语言(DML)和________。
答案:数据控制语言(DCL)5. 在数据库设计中,第一范式(1NF)要求表中的每一列都是________。
数据库模拟试题及答案 Last updated on the afternoon of January 3, 2021模拟试题1一. 单项选择题(本大题共15小题,每小题2分,共30分)1.在文件系统中,所具有的数据独立性是[]A .系统独立性B .物理独立性C .逻辑独立性D .设备独立性 2.数据库系统中存放三级结构定义的DB 称为[]A .DBSB .DDC .DDLD .DBMS3.设有关系R(A,B,C)和关系S(B,C,D),那么与RS 等价的关系代数表达式是[ ]A .σ1=5(RS )B .σ1=5(R ×S )C .σ1=2(RS )D .σ1=2(R ×S ) 4.与域表达式{ab|(c)(R(ac)∧R(cb))}等价的关系代数表达式是[ ]A .π1,4(σ2=3(R ×R ))B .π1,3(RR )C .π1,4(RR )D .π1,3(RS )5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句 SELECTA ,B FROMRWHEREBNOTIN (SELECTBFROMSWHEREC='C56');等价的关系代数表达式是[]A .πA ,B (σC ≠'C56'(RS ))B .πA ,B (RS )C .R -πA ,B (σC='C56'(RS ))D .R -πA ,B (σC ≠'C56'(RS )) 6.嵌入式SQL 的预处理方式,是指[]C ≠'C56'1=22=12=3A.识别出SQL语句,加上前缀标识和结束标志B.把嵌入的SQL语句处理成函数调用形式C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={B→D,AD→C},那么ρ={ABC,BCD}相对于F[ ]A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解8.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,C→D},则F+中左部为(BC)的函数依赖有[ ]A.2个B.4个C.8个D.16个9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ ]A.17个B.18个C.23个D.27个10.DBMS的并发控制子系统,保证了事务__________的实现[ ]A.原子性B.一致性C.隔离性D.持久性11.SQL中不一定能保证完整性约束彻底实现的是[ ]A.主键约束B.外键约束C.局部约束D.检查子句12.ORDB中,同类元素的有序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型B.集合类型C.数组类型D.多集类型13.在ORDB中,当属性值为单值或结构值时,引用方式任和传统的关系模型一样,在层次之间加[ ]A.冒号“:”B.单箭头“→”C.下划线“_”D.圆点“.”14.某一种实际存在的事物具有看来好像不存在的性质,称为[ ]A.不存在性B.虚拟性C.无关性D.透明性15.DDBS中,全局关系与其片段之间的映象是[ ]A.一对一的B.一对多的C.多对一的D.多对多的二.填空题(本大题共10小题,每小题1分,共10分)16.关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。
Access 试卷八一,选择题1,Access数据库是( )A 层状数据库B网状数据库C关系型数据库D树状数据库2,存储在计算机存储设备中的,结构化的相关数据的集合是( )A.数据处理B.数据库C.数据库系统D.数据库应用系统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,一个Access数据库包含三个表,五个查询和两个窗体,两个数据访问页,则该数据库一共需要多少个文件进行存储( )A.12B.10C.3D.111,在ACCESS中,可以在( )中打开表A."数据表"视图和"设计视图"B."数据表视图"和"数据库"视图C."设计视图"和"表向导"视图D."数据表视图"和"表向导"视图12,数据表中的"列标题的名称"叫做( ).A.字段B.数据C.记录D.数据视图13,在Access的下列数据类型中,不能建立索引的数据类型是( ).A.文本型B.备注型C.数字型D.日期时间型14,Access中不允许同一表中有相同的( )A.属性值B.字段名C.数据D.字段15,Access表中字段的数据类型不包括( ).A.文本B.备注型C.通用D.日期时间型16,若将文本字符串"12","6","5"按升序排序,则排序的结果为( ) A."12","6","5" B."5","6","12"C."12","5","6"D."5","12","6"17,编辑表中内容的定位记录的方法是( )A.使用记录号定位B.使用快捷键定位C.使用鼠标定位D.以上都是18,下列不能编辑和修改数据的字段是( )A.文本字段B.数字字段C.日期/时间字段D.自动编号字段19,复制表不能完成的是( )操作.A.对表进行全部复制B.只复制表的结构C.把表的数据追加到另一个表的尾部D.按指定字段和记录进行复制20,下列不能对表记录进行筛选的方法是( )A.按窗体筛选B.按选定内容筛选C.按报表筛选D.高级筛选21,内部计算函数"Sum"的意思是求所在字段内所有的值的( ).A.和B.平均值C.最小值D. 第一个值22,建立一个用于数据查询的窗体如下图,文本框的"名称"属性为xm,在输入要查询的姓名后,单击"确定"按钮,执行"按姓名查询"的参数查询,在此查询的"姓名"字段列的"条件"框中应输入的准则是( ).A.[forms]![窗体2]![xm]B.[窗体2]![xm]C.[窗体2]![forms]![xm]D. [forms]![窗体2]![xm] .TEXT23,若要求在文本框中输入文本时达到密码"*"号的显示效果,则应设置的属性是( ).A."默认值"属性B."标题"属性C."密码"属性D. "输入掩码"属性24 ,在"窗体视图"中显示窗体时,窗体中没有记录选定器,应将窗体的"记录选定器"属性值设置为( ).A.是B.否C.有D. 无25,确定一个控件在窗体上的位置的属性是( ).A.Width 或HeightB.Width 和HeightC.Top 或LeftD. Top 和Left26,VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是( ).A.本地窗口B.立即窗口C.监视窗口D.快速监视窗口27,假定有以下程序段n=0for i=1 to 3for j=-4 to -1n=n+1next jnext I运行完毕后,n的值是( ).A.0B.3C.4D.1228,在Access中编写事件过程使用的编程语言是( )A.QBASICB.VBAC.SQLD. C++29,在VBA中有返回值的处理过程是( )A.声明过程B.Sub过程C.Function 过程D.控制过程30,当前对象(如窗体)的引用关键字是( )A.ActiveB.MeC.DocmdD.Ctrol二,填空题1,数据管理技术发展过程经过人工管理,文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是( ).2,关系代数运算中,专门的关系运算有( ),( ),( ).3,( )是在给字段输入数据时所设置的约束条件.4,( )的作用是规定数据的输入格式,提高数据输入的正确性.5,SQL查询就是用户使用SQL语句来创建的一种查询.SQL查询主要包括( ),传递查询,( )和子查询等4种.6,在启动查询之后,希望中止查询的运行,可以按( )键.7,参数查询是一种利用( )来提示用户输入准则的查询.8,( ),( ),( )可为窗体提供数据源.9,窗体最多由( ),( ),( ),( ),( )五部分组成,每一部分称为一( ).10,鼠标事件应用较广,特别是( )事件11,从外观上看与数据表和查询显示数据的界面相同的窗体是( ).12,Access中控件的类型有( ),( ),( )三种.13,VBE的代码窗口顶部包含两个组合框,左侧为对象列表,右侧为( ).14,VBA中打开报表的命令语句是( ).15,下列程序的执行结果是( ).x=100y=50if x>y then x=x-y else x=y+xPrint x,y三,简答题1,什么是模块它有什么作用2,用SQL语句将"学生成绩表"中所有"语文"为80分的记录的改为93分什么是控件有哪些种类的控件试卷八答案一,选择题1—5 CAAAD 6 --10 CDBDC11—15 AABBC 16—20 CDDDC21—25 CCCDD 26—30 CDBCB二,填空题1, 数据库系统2, 选择投影联接3, 字段有效性规则4, 输入掩码5, 数据定义查询,联合查询6, Ctrl+Break 7, 对话框8, 表,查询,SQL语句9,窗体页眉,页面页眉,主体,页面页脚,窗体页脚,节10,单击11,数据表窗体12,绑定型,非绑定型,计算型13,过程列表14,docmd.openquery 15,50 50三,简答题1,什么是模块它有什么作用答案:模块是Access中一个重要的数据库对象,模块是将VBA声明和过程作为一个单元进行保存的集合.模块中可包含一个或多个过程,过程是由一系列VBA代码组成的.它包含许多VBA语句和方法,以执行特定的操作或计算数值.模块比宏的功能更强大,运行速度更快,能直接运行Windows的其他程序.使用模块可以建立用户自己的函数,完成复杂的计算,执行宏所不能完成的任务.使用模块可以开发十分复杂的应用程序,使数据库系统功能更加完善.2,update 学生成绩表set 语文=93 where 语文=803,什么是控件有哪些种类的控件答案:控件是窗体,报表或数据访问页用于显示数据,执行操作或作为装饰的对象.在Access中提供以下几种的控件:文本框,标签,选项组,选项按钮,复选框,列表框,命令按钮,选项卡控件,图象控件,线条,矩形,ActiveX 自定义,数据透视表列表,电子表格,图表,切换按钮,组合框,绑定对象框,未绑定对象框,分页符,子窗体或子报表,超链接,滚动文字等.。
数据库模拟练习题及答案一、单选题(共90题,每题1分,共90分)1、在SQLServer 2000中,若希望数据库用户ACCT具有创建数据库对象的权限,较为合适的实现方法是()。
A、使ACCT只在db_ddladmin角色中B、使ACCT只在db_creator角色中C、使ACCT只在db_owner角色中D、使ACCT只在public角色中正确答案:B2、数据库概念设计是面向企业或组织中的数据需求的。
下列有关概念模型设计的说法中,错误的是()。
A、分析和定义实体集中的每一个实例,并用有意义的符号或文字分别描述它们B、从一个联系的两端(两个方向)确定实体集之间联系的基数,并把联系的基数标注在模型中C、按照具有相同属性特征原则对客观事物进行分类,在分类的基础上概括命名,得到实体集D、要保证一个实体集中定义的每一个属性有意义、不重名正确答案:A3、关于数据库系统中的数据的静态转储和动态转储机制,下述说法正确的是()。
A、静态转储时允许其他事务访问数据库B、静态转储能够保证数据库的可用性C、动态转储时允许在转储过程中其他事务对数据进行存取和修改D、动态转储无法保证数据库的可用性正确答案:C4、在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、图形对象不涉及太多技术术语,便于用户理解模型B、用图形化的模型能直观表示系统功能C、从局部或子系统开始分析问题,便于建模人员了解业务模型D、可避免过早陷入具体细节正确答案:C5、下列关于数据仓库的叙述中,()是不正确的。
A、数据仓库前端分析工具中包括报表工具B、数据仓库中间层OLAP服务器只能采用关系型OLAPC、数据仓库通常釆用三层体系结构D、底层的数据仓库服务器一般是一个关系型数据库系统正确答案:B6、在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。
A、技术可行性分析报告和需求规范说明书B、软硬件选型和配置设计C、数据库应用系统体系结构设计D、应用软件总体设计正确答案:A7、文件系统与数据库系统的重要区别是数据库系统具有()。
数据库系统概论模拟试题(含参考答案)一、单选题(共80题,每题1分,共80分)1、S QL语言是()语言。
A、网络数据库B、关系数据库C、非数据库D、层次数据库正确答案:B2、在WHERE语句的条件表达式中,与零个或多个字符进行匹配的通配符是()。
A、-B、*C、%D、?正确答案:C3、当两个关系没有公共属性时,其自然连接表现为()。
A、笛卡尔积B、等值连接C、结果为空D、出错正确答案:A4、己知关系R(A,B,C)、S(D,E,A)其中R的主码是A, S的主码是E, S 中的A与R中的A相对应。
S中的A被称为()。
A、外码B、主码C、内码D、候选码正确答案:A5、设关系R和S的结构相同且各有100个元组,则R和S的并操作结果的元组数为()。
A、200B、小于等于100D、小于等于200正确答案:D6、下列()是对触发器的描述。
A、SQL语句的预编译集合B、当用户修改数据时,一种特殊形式的存储过程被自动执行C、它根据一或多列的值,提供对数据库表的行的快速访问D、定义了一个有相关列和行的集合正确答案:B7、有关三个世界中数据的描述术语,“实体”是()。
A、对现实世界数据信息的描述B、对计算机世界数据信息的描述C、对三个世界间相互联系的描述D、对信息世界数据信息的描述正确答案:D8、现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期), 假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的码是()。
A、书号+读者号B、书号+读者号+借期C、读者号D、书号正确答案:B9、数据库系统实现整体数据的结构化,主要表现在以下几个方面,除了()A、数据的最小存取单位是数据项。
B、数据可以变长。
C、数据的结构用数据模型描述,无需程序定义和解释。
D、数据库和应用程序一一对应。
正确答案:D10、数据库系统并发控制的主要方法是釆用()机制。
A、不加任何控制B、改为串行C、封锁正确答案:C11、数据库概念设计是面向企业或组织中的数据需求的。
数据库考试试题及答案一、选择题(每题2分,共20分)1. 以下哪一个不是数据库管理系统的功能?A. 数据存储B. 数据查询C. 数据安全D. 数据打印答案:D2. 数据库系统的核心是?A. 数据模型B. 数据字典C. 数据库管理系统D. 数据库答案:C3. 以下哪种数据库模型是关系数据库的基础?A. 层次模型B. 网状模型C. 关系模型D. 对象模型答案:C4. 以下哪一项不是SQL语言的特点?A. 非过程化B. 面向集合的操作方式C. 支持事务处理D. 面向过程的编程答案:D5. 在数据库表中,哪个关键字用于唯一标识一行?A. 主键B. 外键C. 候选键D. 复合键答案:A6. 以下哪种索引可以提高查询效率?A. 倒排索引B. B+树索引C. 散列索引D. 位图索引答案:B7. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE PROCEDURE答案:C8. 在SQL中,以下哪个操作符用于连接两个表?A. UNIONB. JOINC. INTERSECTD. MINUS答案:B9. 数据库系统中的完整性约束包括?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有以上选项答案:D10. 以下哪个SQL语句用于删除表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. UPDATE TABLE答案:A二、填空题(每题2分,共20分)11. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据查询、数据______。
答案:安全12. 在关系数据库中,实体及实体之间的联系可以用二维表来表示,这种二维表称为______。
答案:关系13. 在SQL中,创建表的命令是______。
答案:CREATE TABLE14. 在SQL中,删除表的命令是______。
一填空题(每小题2分,合计10分)1.数据库应用系统的开发方法有_生命周期法_、_面向对象法_、快速原型法。
2.由局部E-R图合并成全局E-R图的方法有两种:_多元集成法_、_二元集成法_。
3.PB中使用PowerScript语句编写程序时,回车表示一条语句的结束;在一行中也可输入多条语句,但各语句之间要用分号分隔。
4.数据库管理系统(DBMS) 提供数据操纵语言(DML) 及它的翻译程序,实现对数据库数据的操作,包括数据插入、删除、更新和 _查询检索_ 。
5.PowerBuilder中提供的五种数据源分别是_快速选择数据源_;_选择数据源;查询数据源;外部数据源;存储过程数据源_。
二选择(每题1.5分,合计15分)1.关系模式规范化的最起码的要求是达到第一范式,即满足( D )A、每个非码属性都完全依赖于主码B、主码属性唯一标识关系中的的元组C、关系中的元组不可重复D、每个属性都是不可分解的2.假定学生关系是S(SNO,SNAME,SEX,AGE)课程关系是C(CNO,CNAME,CREDIT)学生选课关系是SC(SNO,CNO,GRADE)要查找选修“数据库”课程的女学生的姓名,将涉及到的关系( D )A、SB、C,SCC、S,SCD、S,C,SC3.对一个数据库视图进行查询时,就是从( A )中导出数据。
A、一个或若干个基本表B、一个或若干个索引文件C、一个或若干个视图D、一个视图4.“年龄在18一25之间,,这种约束属于数据库系统的( C )措施。
A、原子性B、一致性C、完整性D、安全性5.当选择了Grid显示风格后,在数据源中定义的数据窗口检索的列将出现在( D )。
A、页眉/标题(Header)区域B、数据/细节(Detail)区域C、汇总(Summary)区域D、页脚(Footer)区域6.PowerBuilder6.0支持五种数据源是:SQL选择、查询对象、存储过程、外部数据源以及( D )。
A、标签B、自由格式C、列表D、快速选择7.CloseQuery是( B ),对数据窗口起着重要作用。
A、窗口事件B、数据窗口事件C、数据窗口函数D、窗口事件的函数8.( B )语句自动放弃自上一个COMMIT、ROLLBACK 或CONNECT语句以来所有的数据库操作,关闭所有的游标和过程,并开始一个新的事务。
A、COMMITB、ROLLBACKC、CONNECTD、DISCONNECT9.下面正确的标识符是( D )。
A 、2appleB、T ClassC、ThenD、Access910. 当使用Retrieve函数把数据从数据库检索到数据窗口后,数据被存入( D )中。
A、数据库缓冲区B、数据窗口C、数据库D、数据窗口缓冲区三判断(每题1分合计10分)1. 外部数据源是数据窗口中唯一不需要连接数据库的数据源。
( T )2.Powerbuilder是B/S体系结构的一组工具软件。
( F )3.用PowerBuilder 6.0开发的应用程序不能同时访问多个数据库系统。
( F)4.窗口的Enable属性用来指定窗口是否能够响应事件。
( T )5. COMMIT语句提交事务后断开与数据库的连接,并关闭所有打开游标和过程。
( F )6. 数组中元素的类型可以互不相同。
( F)7. 视图是虚表,其数据不存储,其记录来自基本表,只在数据库中存储其定义。
( T )8. PowerBuilder存取数据库的方式只有ODBC接口。
( F )9. 应用对象Open事件中和Close事件可以多次发生。
( F)10. PowerBuilder支持多种数据库连接接口,支持的数据库接口有ODBC接口、Sybase接口、Oracle接口、Infomix接口。
( T)四简答(每题5分合计20分)1.事务对象的主要作用是什么?有哪几类的属性?在连接和操作数据库之前,必须建立事务对象。
其属性为:一连接数据库的参数,二接收返回的数据库操作状态信息。
2.PowerBuilder的窗口分为那几类?试述MDI窗口的含义。
Main(主)窗口,Popup(弹出式)窗口,Child(子)窗口,Response(响应)窗口,MDI(多文档界面)窗口。
Multiple Document Interface,多文档界面,是一种在Windows中显示信息的标准方式,它可以在一个窗口中打开,在其中可以移动工作表。
3.简述PowerBuilder应用程序开发步骤。
a. 创建数据库及数据库中的表、视图、索引等。
b. 创建应用对象,建立应用程序框架,建立与数据库的连接。
c. 创建窗口和菜单,并在窗口上放置各种需要的控件,设计应用程序界面。
d. 创建数据窗口对象,结合数据窗口控件实现对数据库中数据的操作。
e. 编写事件处理程序,实现各种具体的功能。
f. 应用程序的调试与测试简述应用对象的SystemError事件的用途。
五、综合题(第1小题10分,第2小题5分,共15 分)1、现有一个名为“学生”的Access表(已有内容), 创建一个PowerBuilder应用程序, 要求创建后的应用程序要连接数据库,有一个窗口和两个以上按钮控件, 并且实现窗口浏览信息的功能简述具体的操作步骤和思路。
(1)创建工作区和目标(2)创建应用程序和对象(3)建立数据库连接(4)建立数据窗口(5)添加控件(6)编写事件代码2、创建一窗口,并添加菜单要求菜单中有文件、编辑、格式、帮助等四项,其中文件项中有新建、打开、保存、退出等四个子菜单项,编辑中查找子菜单项,格式中有字体子菜单项.简述操作步骤。
(1) 在已经创立的窗口中添加菜单控件(2) 编辑菜单,添加菜单项(3) 将编辑好的菜单粘贴到窗口中一填空题(每空2分,合计10分)1.数据库应用系统的体系结构有单用户结构,客户/服务器结构、集中式结构、客户/服务器结构、浏览器/服务器结构。
2.数据库模型描述数据的结构,定义在其上的操作以及约束条件。
数据模型的组成要素有三个,分别是 _数据结构_ 、数据操作和数据约束。
3.E-R图是由_实体_、属性、_联系_三个要素组成。
4.逻辑结构设计包括两个步骤_将E-R图转化为关系模型_、对关系模型进行优化。
5.子类除了具备父类的所有特性外,还可以定义自己的_数据特性_和_方法_。
二选择(每题1.5分,合计15分)1.数据库应用系统开发过程中系统维护阶段最主要的工作是( C)A、数据维护B、编码维护C、应用程序维护D、硬件设备维护2.在将局部E-R图合并成全局E-R模型时,不属于局部E-R图的冲突的是( D )A、属性冲突B、命名冲突C、结构冲突D、内容冲突3.SQL语言使用ALTER TABLE命令来完成修改表的功能,以下不是它的修改方式的是( B)A 、ADD方式 B、MODIFY方式 C、 ALTER方式 D、DROP方式4.PowerBuilder中的是可视化对象的是( B)A、数据存储B、菜单C、事务对象D、消息对象5.在PowerBuilder中的打印函数Print(),当窗口调用它的时候,窗口内容被送至打印机输出,而数据窗口调用它时,将会打印数据窗口中的数据,这体现了PowerBuilder是支持( B)A、继承性B、多态性C、封装性D、消息6.以下PowerBuilder描绘器中,哪个表现PowerBuilder最具特色的技术( B)A、应用对象描绘器B、数据窗口描绘器C、菜单描绘器D、函数描绘器7.PowerBuilder窗口由( C )组成A、属性、事件、函数和代码 B 控件、事件、函数和文件C、属性、事件、函数和控件 D 属性、记录、函数和控件8.以下哪一个是用于存放图像,大文本等数据,长度不限的类型( B)A、BooleanB、BlobC、DecimalD、Char 9.(B)是指被某个事件处理程序或某个用户自定义函数访问使用的变量 A、全局变量 B、局部变量 C、实例变量 D、共享变量10.在数据窗口控件的四个缓冲区中,用于保存数据窗口从数据库中检索出的原始数据(D)A、主缓冲区B、删除缓冲区C、过滤缓冲区D、原始缓冲区三判断(每题1分合计10分)1.生命周期法是自底向上的开发方法。
( F )2.关系模式与关系一样,都是需要不断变化的。
( F)3.数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。
( T )4.将概念模型中的E-R图转换为关系模式时,一个1:n的联系,在n端实体转换成的关系中加入1端实体转换成关系的主键。
(T )5.删除基本表以后,表中的数据和在此表上所建的索引和视图都会被删除。
( F )6.PowerBuilder6.0支持的五种数据源中的External数据源不需要连接数据库,所有的数据源可由用户直接输入。
( T )7.PB关闭窗口的时候先会触发CloseQuery事件,该事件返回0或者1,返回0时,窗口不被关闭,Close事件不被触发。
( F )8. PowerScipt不支持动态数组。
( F )9. 数据窗口对象是PowerBuilder中的一种对象类型,专门为访问后台数据库服务。
( F)10. PowerBuilder应用程序中的所有窗口,都可以拥有菜单。
( F)四简答(每题5分合计20分)1.通过 ODBC连接数据库的基本步骤是什么?(1) 通过ODBC创建数据源(2) 在ODBC接口中创建数据库描述文件,此后就可以通过应用对象的Open事件脚码完成应用程序与数据库的连接2. 简述DBMS并描述其功能。
DBMS是为数据库的建立、使用和维护而配置的系统软件,是数据库系统的核心组成部分,它能够进行数据定义、数据操纵、数据库的运行管理、数据库的建立和维护、数据通信3. 建一个student表,写出相应的属性,定义sname+sex为唯一键。
create table student(sno char(10) ,sname char(20),age int,sex char(2),unique(sname,sex));4. 应用程序对象的事件有哪几种,以及解释它们的用途。
1.Open事件Open事件是程序的初始化事件,在每个程序和窗口创建时被调用,因为它是一个程序中首先被调用的事件,所以一般在Open事件中执行连接数据库和打开主窗口的指令。
2.Close事件Close事件在退出应用程序时执行的一段代码,常用来释放资源,例如删除创建的对象以释放占用的内存,断开与数据库的连接等。
3.Idle事件Idle事件在程序空闲了一定时间后被调用,时间长短可由Idle()函数来确定4.SystemError事件SystemError事件当发生严重运行错误时被触发。
SystemError事件中如果没有任何代码,则显示PowerBuilder系统提供的错误信息,如果有代码,则执行这些代码。