22.请简述三级封锁协议的并发控制程度。 ★考核知识点:封锁协议 附2.1.22:(考核知识点解释)
(1)一级封锁协议可以防止丢失修改,但不能保证可重复读和不读“脏数据”。 (2)二级封锁协议可以防止丢失修改和读“脏数据”,但不能保证可重复读。 (3)三级封锁协议可以防止丢失修改、读“脏数据”和不可重复读。 23.请简述可串行性的含义及两段锁协议的内容。参见P53-54 ★考核知识点:两段锁协议
24.请简述SQL Server 2000中使用的各种锁类型。参见P55 ★考核知识点:SQL Server 2000的并发控制技术 25.请简述SQL Server 2000中的死锁检测过程。 ★考核知识点:SQL Server 2000的并发控制技术 附2.1.25:(考核知识点解释) (1)对等待线程启动死锁搜索;
(2)识别线程正在等待的资源,然后,锁监视器查找特定资源的拥有者,并递归地继续执行对那些线程的死锁搜索,直到找到一个循环; (3)用这种方式识别的循环即是一个死锁。 26.请简述SQL Server 2000中的死锁解决方法。 ★考核知识点:SQL Server 2000的并发控制技术 附2.1.26:(考核知识点解释)
(1)在识别死锁后, SQL Server通过自动选择可以打破死锁的线程来结束死锁;
(2)通常选择运行撤销时花费最少的事务的线程作为死锁牺牲品;
(3)SQL Server回滚作为死锁牺牲品的事务,然后系统将1205号错误信息返回给应用程序,取消线程的当前请求,然后允许不间断线程的事务继续进行。 27.请简述数据库系统中3类静态完整性约束条件的功能,并举例说明。参见P56-57
★考核知识点:完整性约束条件
28.请简述数据库管理系统完整性控制机制的功能。参见P58 ★考核知识点:完整性控制
29.请列举SQL Server 2000中的约束管理技术。 ★考核知识点:SQL Server2000的约束管理技术 附2.1.29:(考核知识点解释) (1)主键(PRIMARY KEY)约束; (2)唯一键(UNIQUE)约束; (3)外键(FOREIGN KEY)约束; (4)检查(CHECK)约束; (5)是否允许空值(NULL)属性; (6)IDENTITY属性; (7)默认(DEFAULT)约束。
30.请列举常用的数据库安全性控制技术。 ★考核知识点:安全性控制技术 附2.1.30:(考核知识点解释) (1)用户标识与口令鉴别; (2)存取控制; (3)视图机制;
(4)数据加密。
31.请简述SQL Server 2000中的安全性控制技术及作用。参见P66-68 ★考核知识点:SQL Server 2000的安全性
32.请举例说明1:1联系、1:n联系和n:m联系。参见P84 ★考核知识点:设计局部E-R图。
33.请简述数据库应用系统开发过程的主要阶段及各个阶段的主要目的。 ★考核知识点:数据库应用系统的开发过程 附2.1.33:(考核知识点解释)
(1)系统分析:对组织的工作现状和用户需求进行调查、分析,明确用户的信息需求和系统功能,提出拟建系统的逻辑方案。
(2)系统设计:将系统分析阶段提出的反映用户需求的系统逻辑方案转换成为可以实施的物理(技术)方案。
(3)系统实施:以系统分析和系统设计阶段的工作成果为依据,将技术设计方案转化为物理实现。
(4)系统运行与维护:在系统运行阶段,为了改正错误或满足新的需要而修改、完善系统的过程。
34.请简述PowerBuilder中事件驱动的含义。 ★考核知识点:事件驱动 附2.1.34:(考核知识点解释) (1)程序的流程并不能够事先确定;
(2)每一类对象都有预定义事件,比如命令按钮控件有Clicked事件,特定的事件触发应用程序中对应的某段代码;
(3)代码运行完成后,系统进入一种等待状态,等待下一个事件触发相应的代
码。
35.请简述PowerBuilder程序开发步骤。参见P100-101 ★考核知识点:PowerBuilder程序开发步骤
36.请简述PowerBuilder中布局视图、属性视图、脚本视图、事件列表视图、函数列表视图的作用。参见P105-106 ★考核知识点:视图
37.请简述PowerBuilder中声明变量视图、控件列表视图、不可视对象列表视图、结构视图、结构列表视图的作用。 ★考核知识点:视图
附2.1.37:(考核知识点解释)
(1)声明变量(Variable)视图:可以为应用程序声明变量和外部函数; (2)控件列表(Control List)视图:列出了当前描绘器中的所有控件,以及和控件相关的一些信息,如:可以列出这些控件的祖先对象;
(3)不可视对象列表(Non-Visual Object List)视图:列出了当前描绘器中所有可用的不可视对象;
(4)结构(Structure)视图:可以为对象定义对象级结构;
(5)结构列表(Structure List)视图:结构列表视图列出了当前描绘器中所有的对象级结构。
38.请简述PowerBuilder通过ODBC接口连接数据库的步骤。 ★考核知识点:通过ODBC与数据库连接 附2.1.38:(考核知识点解释) (1)配置ODBC数据源; (2)连接到ODBC数据库。
39.请简述4种变量作用域的作用范围及使用原则。参见P139-140
★考核知识点:变量的作用域
40.请简述2类结构的作用范围。参见P150-151 ★考核知识点:结构
附2.1.40:(考核知识点解释)
(1)全局结构:在整个应用程序中都可用; (2)对象级结构:只在定义它的对象中可用。
41.请简述This、Parent、ParentWindow等代词的含义,并举例说明其用法。参见P153
★考核知识点:使用代词编写通用代码 42.请简述游标的作用及使用过程。 ★考核知识点:游标语句 附2.1.42:(考核知识点解释)
(1)游标的作用:当需要查找多条记录时,就需要使用游标进行操作 (2)游标的使用过程一般为:说明游标;打开游标;推进游标(读取数据);处理数据;关闭游标。
43.请简述动态SQL语句的作用。 ★考核知识点:动态SQL语句 附2.1.43:(考核知识点解释)
(1)使用PB不支持的(某个数据库管理系统特有的)SQL语句;
(2)SQL语句的格式和参数在编译时无法确定时,应用程序只能在执行时才建立SQL语句。
44.请简述事务对象的作用。
★考核知识点:事务对象的作用及属性设置 附2.1.44:(考核知识点解释)