数据库系统模拟题

合集下载

数据库模拟题

数据库模拟题
建立数据表EMP结构定义语句;
建立各部门工资总和的视图V_sum的语句 ;
职工号为“001”的职工要调离单位,请更新相应的数据表。
(2)设有学生关系S(学号,姓名,性别),选课关系SC(学号,课程号,成绩),按要求完成以下各题。
检索出选了课程号为C1和C2课程学生的学号的关系代数表达式:
模拟题一
一、填空题(每小题2分,共10分)
1.数据库管理系统(DBMS)通常提供________、数据操纵、数据控制和数据库维护等功能。
2.在字符串的匹配操作中,通配符________代表任意单个字符。
3.数据库体系结构中,________模式反映各个用户的数据视图。
4.实现数据库的系统故障恢复时,对尚未完成的事务执行________处理。
A、安全性 B、可移植性 C、完整性 D、并发控制
8.设关系R和关系S具有相同的元数,且对应的属性取自相同的域,集合{t|t∈R∧t∈S}标记的是( ) 。
A、 R∪S B、 R-S C、 R×S D、 R∩S
9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( ) 。
5.一个好的关系模式应当不会发生插入异常和________,并且冗余应尽可能的少。
二、解释概念(每小题3分,共15分)
1.数据库:
2.关系: 择填空(每小题2分,共20分)
1.关系模型的关系运算分为( )
A.关系代数和集合运算 B.关系代数和关系演算
12.一个事务独立执行的结果将保证数据库的( ) 。
A、原子性 B、隔离性 C、持久性 D、一致性
二、解释概念(每题4分,共16分)
1.数据库:

数据库系统概论模拟试题1

数据库系统概论模拟试题1

模拟试题一及参考答案模拟试题一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(含答案)

(完整版)数据库模拟试题1(含答案)

模拟试题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.关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一填空题(每小题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系统提供的错误信息,如果有代码,则执行这些代码。

相关文档
最新文档