南开大学复习资料-数据库应用系统设计0001.docx
《南开大学复习资料-数据库应用系统设计0001.docx》由会员分享,可在线阅读,更多相关《南开大学复习资料-数据库应用系统设计0001.docx(19页珍藏版)》请在咨信网上搜索。
《数据库应用系统设计》复习资料一、客观部分:(单项选择、多项选择、不定项选择、判断) (一)、选择部分1、 1、 1、 1、 1、 1、 在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是( B )阶段。 A、 文件系统 B、数据库 C、 人工管理 D、数据库管理系统 2、 数据库与文件系统的根本区别是(A )。 A、 数据的结构化 B、提高了系统效率 C、 降低了数据冗余 D、提高了数据共享度 3、 A、 模式/内模式 B、外模式/模式 C、 外模式/内模式 D、以上都不对 通过(B )映象,使得关系数据库具有高度逻辑独立性。 4、 A、 模式/内模式 B、外模式/模式 C、 外模式/内模式 D、以上都不对 通过(A )映象,使得关系数据库具有高度物理独立性。 5、 A、 6、 在关系数据库系统中,一个关系相当于(B )。 A、 一个数据库文件 B、一张二维表 C、 —条记录 D、一个指针 7、 表中的■-行称为一个(A )。 A、 元组 B、属性 C、主键 D、数据类型 8、 对于一个学生表,如果想限制学生入学成绩只能在0〜750之间,则应使用(B )完整性。 A、 实体完整性 B、用户自定义完整性 C、 参照完整性 D、讪录完整性 9、 一个关系中主键的作用是( )o A、 用来唯一标识关系中的行 B、用来骑证数据库的密码 C、 可有可无的一个属性 D、设定表中某列的默认值 10、对于己经创建好的学生信息表, 可以使用SQL语句"ALTER TABLE学生信息( D )年龄”删除 在数据库管理系统中,通过(B )语言向数据库中插入新的数据。 数据定义 B、数据操纵 C、数据控制 D、数据管理 年龄列。 A、ALTER COLUMNB、 DELETEC、 DROPD、DROP COLUMN11、使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用(A)去掉结果中的重复行。 A、DISTINCTB、DISTINTROWC、DIFFERENTD、DIFFERENTROW 22.请简述三级封锁协议的并发控制程度。 (1)一级封锁协议可以防止丢失修改,但不能保证可重复读和不读“脏数据(2)二级封锁协议可 以防止丢失修改和读"脏数据”,但不能保证可重复读。(3)三级封锁协议可以防止丢失修改、读“脏 数据”和不可重复读。 23 .请简述可串行性的含义及两段锁协议的内容。 (1)可串行性是指多个事务的并发调度结果与按某一次序串行调度它们时的结果相同。(2)两段锁 协议的内容:在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;在解除一个封 锁之后,事务不再申请和获得任何其他封锁。 24. 请简述SQL Server 2000中使用的各种锁类型。 (1)按锁类型分类:共享锁、排他锁、更新锁。(2)按照锁定的资源分类:行级锁、页级锁、簇级锁、 表级锁、数据库级锁。 25. 请简述SQL Server 2000中的死锁检测过程。 (1)对等待线程启动死锁搜索;(2)识别线程正在等待的资源,然后,锁监视器查找特定资源的拥 有者,并递归地继续执行对那些线程的死锁搜索,直到找到一个循环;(3)用这种方式识别的循环即 是一个死锁。 26. 请简述SQL Server 2000中的死锁解决方法。 (1)在识别死锁后,SQL Server通过自动选择可以打破死锁的线程来结束死锁;(2)通常选择运行 撤销时花费最少的事务的线程作为死锁牺牲品;(3) SQLServer回滚作为死锁牺牲品的事务,然后系 统将1205号错误信息返回给应用程序,取消线程的当前请求,然后允许不间断线程的事务继续进行。 27. 请简述数据库系统中3类静态完整性约束条件的功能,并举例说明。 (1)静态列级约束:静态列级约束是对一个列的取值范围的说明,如规定学生成绩的取值范围为 0~100; (2)静态元组约束:规定元组中各列之间的约束关系,如规定经理的月工资不能低于2000元; (3)静态关系约束:在一个关系的各个元组之间或者若干关系之间也常存在各种联系或约束,如规 定经理的工资不得高于员工平均工资的5倍(或实体完整性约束、参照完整性约束、函数依赖约束)。 28. 请简述数据库管理系统完整性控制机制的功能。 (1)定义约束条件的功能:提供一种定义完整性约束条件的机制,能够允许用户定义完整性约束条 件;(2)检查的功能:检查用户的操作是否符合完整性约束条件;(3)保证完整性的功能:当完整性 检查发现用户的操作请求违背了完整性约束条件时,应该采取相应动作以保证数据的完整性。 29. 请列举SQL Server 2000中的约束管理技术。 (1)主键(PRIMARY KEY)约束;(2)唯一键(UNIQUE)约束;(3)外键(FOREIGN KEY)约束;(4) 检查(CHECK)约束;(5)是否允许空值(NULL)属性;(6) IDENTITY属性;(7)默认(DEFAULT)约束。 30. 请列举常用的数据库安全性控制技术。 (1)用户标识与口令鉴别;(2)存取控制;(3)视图机制;(4)数据加密。 31. 请简述SQL Server 2000中的安全性控制技术及作用。 (1)帐户管理技术:主要解决使用SQL Server系统的用户如何登录系统的问题;(2)许可管理技术: 用来指定授权用户可以使用的数据库对象和这些授权用户对这些数据库对象可以执行的操作。 32. 请举例说明1:1联系、l:n联系和n:m联系。 (1)一个学校只有一名校长,一名校长也只能在一个学校担当校长职务,因此学校与校长是1:1联 系;(2) —个系可以有多名学生,而一名学生只能在一个系,因此系与学生是l:n联系;(3) —名学 生可以选修多门课程,一门课程也可以由多名学生来选修,因此学生与课程是n:m联系。 33. 请简述数据库应用系统开发过程的主要阶段及各个阶段的主要目的。 (1)系统分析:对组织的工作现状和用户需求进行调查、分析,明确用户的信息需求和系统功能, 提出拟建系统的逻辑方案。(2)系统设计:将系统分析阶段提出的反映用户需求的系统逻辑方案转换 成为可以实施的物理(技术)方案。(3)系统实施:以系统分析和系统设计阶段的工作成果为依据,将 技术设计方案转化为物理实现。(4)系统运行与维护:在系统运行阶段,为了改正错误或满足新的需 要而修改、完善系统的过程。 34. 请简述PowerBuilder中事件驱动的含义。 (1)程序的流程并不能够事先确定;(2)每一类对象都有预定义事件,比如命令按钮控件有Clicked 事件,特定的事件触发应用程序中对应的某段代码;(3)代码运行完成后,系统进入一种等待状态, 等待下一个事件触发相应的代码。 35. 请简述PowerBuilder程序开发步骤。 (1)创建数据库及数据库中的表、视图、索引等;(2)创建应用对象,建立应用程序框架,建立与 数据库的连接;(3)创建窗口和菜单,并在窗口上放置各种需要的控件,设计应用程序界面;(4)编 写事件处理程序,实现各种具体功能;(5)应用程序的调试与测试;(6)应用程序的发布。 36. 请简述PowerBuilder中布局视图、属性视图、脚本视图、事件列表视图、函数列表视图的作用。 (1)布局(Layout)视图:主要用来显示窗口对象及其控件;(2)属性(Properties)视图:用来 显示当前所选对象的各种属性;(3)脚本(Script)视图:可以完成编辑事件和函数的脚本,定义、 修改用户事件和函数,声明变量和外部函数等操作;(4)事件列表(Event List)视图:列出了当前 对象的所有事件;(5)函数列表(Function List)视图:列出了当前对象的所有函数。 37. 请简述PowerBuilder +声明变后视图、控件列表视图、不可视对象列表视图、结构视图、结构列表 视图的作用。 (1)声明变量(Variable)视图:可以为应用程序声明变量和外部函数;(2)控件列表(Control List) 视图:列出了当前描绘器中的所有控件,以及和控件相关的一些信息,如:可以列出这些控件的祖先 对象;(3)不可视对象列表(Non-Visual Object List)视图:列出了当前描绘器中所有可用的不可 视对象;(4)结构(Structure)视图:可以为对象定义对象级结构;(5)结构列表(Structure List) 视图:结构列表视图列出了当前描绘器中所有的对象级结构。 38. 请简述PowerBuilder通过ODBC接口连接数据库的步骤。 (1)配置ODBC数据源;(2)连接到ODBC数据库。 39. 请简述4种变量作用域的作用范围及使用原则。 4种变量作用域: (1)全局变量:能在应用程序的所有地方访问;(2)局部变量:能在定义它的事件处理程序或用户 自定义函数中访问;(3)实例变量:能在定义它的对象中使用;(4)共享变量:在同一窗口的不同实 例中共享。 使用原则:从程序质量角度看,应按如下优先顺序定义变量:局部变量、实例变量、共享变量、全局 变量。即尽量定义成局部变量。 40. 请简述2类结构的作用范围。 (1)全局结构:在整个应用程序中都可用;(2)对象级绪构:只在定义它的对象中可用。 41. 请简述This、Parents Parentwindow等代词的含义,并举例说明其用法。 (1)This:用来表示当前对象或正在编写脚本的对象。如在一个命令按钮的Clicked事件中书写 "This. Text=”欢迎光临!"",则按下按钮时该命令按钮上显示的文本会变为“欢迎光临”。 (2)Parent:代表当前控件所在的窗口。如在一个命令按钮的C licked事件中书写“ Close (Parent) ", 则按下按钮时会将该命令按钮所在的窗口关闭。 (3)Parentwindow:代表与当前菜单相关联的窗口。如在某个菜单项的Clicked事件中书写 "Close(ParentWindow) ",则单击该菜单项时会将与菜单关联的窗口关闭。 42. 请简述游标的作用及使用过程。 (1)游标的作用:当需要查找多条记录时,就需要使用游标进行操作(2)游标的使用过程一般为:说明游标;打开游标;推进游标(读取数据);处理数据;关闭游标。 43. 请简述动态SQL语句的作用。 (1)使用PB不支持的(某个数据库管理系统特有的)SQL语句;(2)SQL语句的格式和参数在编译时无法确定时,应用程序只能在执行时才建立SQL语句。 44. 请简述事务对象的作用。 (1)应用程序与数据库之间进行通信的桥梁;(2) PB对象中最为重要的一个对象,不使用事务对象 将无法连接数据库;(3)在应用程序启动时,系统将自动创建一个名为SQLCA的全局事务对象;(4) 要在程序中连接多个数据库,则需要自定义事务对象。 45. 请简述数据窗口的作用和组成。 (1)数据窗口的作用:快速建立起有关数据库操作的应用程序。(2)数据窗口的组成:数据窗口控 件、数据窗口对象。 (二)、设计题1、在图书销售数据库中,有•个表1所示的图书销售表(书号和顾客号共同作为主码),请指出该表 可能存在的问题,并根据3NF对该表进行分解,设计出符合3NF要求的关系模式。要求写出设计步骤。 表1图书销售表 列名 描述 书号 图书的编号 书名 图书的名称 书类 图书的分类 库存 图书的库存量 售出 图书的售出量 单价 图书的单价 顾客号 顾客的编号 顾客名 顾客的姓名 顾客电话 顾客的联系电话 订购口期 顾客订购某本图书的口期 订购数量 顾客订购某本图书的数房 (1) 第一范式(INF) 如果关系模式R(U)中每个属性都是不可分割的数据项,则称R属于第一范式,记作ReiNFo (2) 第二范式(2NF) 设有R(U)E1NF,且其每一个非主属性完全函数依赖于码,则称R(U)满足2NF,记作RE2NF。 要讨论R是否属于第二范式,不但要确定R的属性,还要确定R的所有函数依赖。此时一个关系 模式R可由三元组确定,记为R(U,F),其中U为R的属性集,F%R的函数依赖。 例如,关系模式教学1((学号,姓名,系别,系主任,课程号,成绩),(学号f姓名,学号f系 别,学号一系主任,系别一系主任,(学号,课程号)一成绩))。 为了使教学1属于2NF,需要将其分解,以消除非主属性对码的部分依赖。可以将教学1分解成 两个关系模式: 教学11(学号,姓名,系别,系主任) 教学12(学号,课程号,成绩) 仍存在插入异常和剧除异常。 (3) 第三范式(3NF) 若关系模式R(U)e2NF,且每个非主属性都不传递依赖于码则称R属于第三范式,记为RG3NF。 关系模式教学11存在系主任对学号的传递依赖,所以不属于第三范式,将它分解为: 教学111(学号,姓名,系别) 教学112 (系别,系主任) 消除了插入异常和剧除异常。 (三)、SQL题表1供应商表S表2零件表J表1-表4是下列题目中用到的4个表,请根据题目要求写出对应的SQL语句。 主码 列标题 列名 数据类型 宽度 小数位数 是否空值 P 供应商代码 SNO Char 2 No 供应商姓名 SNAME Varchar 8 No 所在城市 CITY Varchar 8 No 主码 列标题 列名 数据类型 宽度 小数位数 是否空值 P 零件编码 JNO Char 2 No 零件名 JNAME Varchar 8 No 颜色 COLOR Varchar 4 Yes 重量 WEIGHT Int Yes 工程表P 主码 列标题 列名 数据类型 宽度 小数位数 是否空值 P 工程代码 PNO Char 2 No 工程名 PNAME Varchar 8 No 所在城市 CITY Varchar 8 Yes 供应情况表SPJ 主码 列标题 列名 数据类型 宽度 小数位数 是否空值 P 供应商代码 SNO Char 2 No 工程代码 PNO Char 2 No 零件代码 JNO Char 2 No 零件数量 QTY Int No (1)创建名为“供应信息"的数据库;(2)将数据库的名称由“供应信息”改为“供应信息管理”;(3)创建供应商表S;(4)创建零件表J;(5)创建工程表P;(6)创建供应情况表SPJ,其中供应商代码、工程代码和零件代码分别为供应商表S、工程表P和零件表J的外码: (7)为零件表J增加一列: 列标题 列名 数据类型 宽度 小数位数 是否空值 零件描述 JDESC Varchar 100 Yes (8)从零件表中删除(7)中添加的JDESC列;(9)为供应商表S中的CITY列建立一个名为“城市索引”的非聚集索引,并且记录按CITY列值的降 序排列;(10)删除供应商表S中建立的“城市索引”;(11)根据表5-表8向4个表中插入记录(只需写出在每个表中插入第一条记录时所使用的SQL语句); 表5供应商表S(12)查询全体供应商的所有信息;(13)查询全体供应商的姓名和所在城市;(14)查询有供应商的城市;(15)查询重量在30以上或颜色为“红”的零件名;(16)查询重量不在15-30之间的零件信息: SNO SNAME CITY SI 东丰 天津 S2 光华 北京 S3 昌盛 北京 S4 隆泰胜 上海 S5 胜利 天津 表6 零件表J JNO JNAME COLOR WEIGHT J1 螺母 红 15 J2 螺栓 18 J3 螺丝刀 蓝 12 J4 螺丝刀 红 12 J5 凸轮 蓝 45 J6 齿轮 红 28 表7 工程表P PNO PNAME CITY P1 二汽 长春 P2 电子厂 北京 P3 车床厂 天津 P4 半导体厂 沈阳 P5 三建 南京 P6 模具厂 唐山 P7 无线电厂 北京 表8 供应情况表SPJ SNO PNO JNO QTY S1 Pl JI 300 S1 Pl J3 150 S1 Pl J4 700 S1 P2 JI 200 S2 P3 JI 350 S2 P3 J2 200 S2 P3 J3 400 S2 P3 J5 500 S2 P5 JI 350 S2 P5 J2 100 S3 Pl JI 200 S3 P1 J2 600 S3 P3 J1 150 S3 P5 J4 300 S4 P4 J2 200 S4 P6 J3 100 S4 P6 J4 300 S4 P7 J3 400 S5 P3 J2 100 S5 P3 J4 500 S5 P6 J1 300 S5 P6 J5 500 (17)查询不在天津、也不在北京的供应商信息: (18)查询工程名为某厂(即工程名的最后一个字是“厂”)的工程信息;(19)查询零件代码JNO为“P3”的供应情况,并按照零件数量QTY的降序排列;(20)查询给代码为“P1”的工程供应了零件的供应商名;(21)查询供应商的总数;(22)查询每个供应商供应零件的数量;(23)查询每个供应商为每个工程供应零件的数量;(24)查询给“北京”的工程供应“齿轮”零件的供应商名;(25)如果供应情况表中某条记录的供应商和工•程在同一城市,则显示该记录对应的供应商名和工程 名;(26)查询每个供应商供应每种零件的数量;(27)查询在同一个城市的工程代码(可以以工程代码对的形式给出);(28)查询供应零件数量在2000以上的供应商代码: (29)查询与“胜利”在同-•个城市的供应商信息;(30)将代码“S5”的供应商为代码“P3”的工程提供的零件数量增加100;(31)删除供应商代码为“S1”、零件代码为“J1”的供应记录;(32)将供应商代码为“S3”的供应记录定义为一个名为“S3供应”的视图;(33)将零件表J中所有列的查询和修改权限授予MANAGER用户,并允许该用户将该权限转授其他用户;(34)将供应商表S中对SNO、SNAME列的查询权限和对SNAME列的修改权限授予EMPLOYEE用户, 但不允许该用户将该权限转授其他用户;(35)将授予EMPLOYEE用户对供应商表S中SNAME列的修改权限取消。 ★考核知识点:关系数据库SQL语言 12、GRANT语句的功能是(B)A、把授予用户的权限收回来B、把对指定操作对象的指定操作权限授予指定的用户C、把被破坏的数据库进行修复D、对多个用户同时访问数据库的操作进行并发控制13、关系模式规范化中的插入异常是指(C )A、不该插入的数据被插入B、不该删除的数据被删除C、要插入的数据无法插入D、要删除的数据无法删除14、在数据库转储期间允许对数据库进行存取、修改活动,则该转储类型为(B )。 A、静态转储 B、动态转储 C、海量转储D、增量转储15、对于SQL Server的三种恢复模型,按照数据丢失程度由小到大排列依次为(B )。 A、简单恢复模型、完全恢复模型、大容量日志恢复模型B、完全恢复模型、大容量日志恢复模型、简单恢复模型C、大容量日志恢复模型、完全恢复模型、简单恢复模型D、以上都不对16、进行并发控制的主要技术是(C )。 A、备份B、建立日志文件 C、封锁D、完整性检查17、要规定学生性别的取值范围为男或女,则应使用(A )。 A、静态列级约束 B、静态元组约束C、动态列级约束 D、动态元组约束18、要规定经理的工资不能低于2000元,则应使用(B )。 A、静态列级约束 B、静态元组约束C、动态列级约束D、动态元组约束19、如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统(B )。 A、拒绝该用户操作B、拒绝整个事务并回滚该事务C、允许该用户操作但给出提示信息D、不做任何事情20、下列关于SQL Server权限设置的叙述中正确的是(C )。 A、只能指定允许操作的数据对象 B、只能指定允许进行的操作类型C、既能指定允许操作的数据对象,也能指定允许进行的操作类型D、以上都不对21、在SQL Server中,要授予某安全性帐户具有转授许可给其他安全性帐户的权限,则在授权时应加± ( C )子句。 A、WITH GRANTB、WITH GRANT FORC、WITH GRANT OPTIOND、WITH GRANT PERMISSION22、数据库应用系统维护阶段最主要的工作是(A )。 A、应用程序维护B、数据维护C、编码维护D、硬件设备维护23、在PowerBuilder中,用来显示窗口对象及其控件的视图是(A )。 A、布局视图 B、窗口视图 C、属性视图D、脚本视图24、在PowerBuilder中,在要查看数据库参数设置在应用程序中的代码表示形式,应选择DatabaseProfile Setup对话框中的(D )标签。 A、Connection B、Transaction C、Syntax D、Preview25、要定义数据库描述文件名称和数据库基本连接参数,应选择Database Profile Setup对话框中的 (A )标签。 A、Connection B、Transaction C、Syntax D、 Preview 26、在Powerscript语言中,从程序质量角度看应按 局部变异:、实例变昂:、 )优先顺序定义变量。 A、 共享变后、全局变昂: B、 局部变量、共享变量、 实例变量、全局变量 C、 共享变量、局部变量、 实例变量、全局变量 D、 局部变量、实例变量、 全局变量、共享变量 27、数据模型的组成要素包括(ABCD )。 A、数据结构 B、数据约束 C、数据检索 D、 数据更新 28、I、•列选项中属于关系数据库三级模式结构的是 28、I、•列选项中属于关系数据库三级模式结构的是 28、I、•列选项中属于关系数据库三级模式结构的是 28、I、•列选项中属于关系数据库三级模式结构的是 28、I、•列选项中属于关系数据库三级模式结构的是 28、I、•列选项中属于关系数据库三级模式结构的是 ABCD )。 A、模式 B、存储模式 C、外模式 D、 内模式 29、下列选项中属于数据库系统软件组成部分的是 ABD )。 A、数据库管理系统B、数据库应用系统 C、 CPU D、操作系统 30、下列选项中属于关系性质的是(BD )。 A、每一列中的各个分量可以是不同类型的数据B、不同的列可出自同一■个域C、改变列的排列顺序可能会改变数据的含义D、每一个列都是不可再分的数据项31、关于关系和关系模式之间联系正确的叙述是(ACD )。 A、一个关系模式可以对应多个关系B、一个关系可以对应多个关系模式C、一个关系只能对应一个关系模式D、关系是关系模式在某•时刻的取值 32、SQL语言的功能包括(ABCD )。 A、数据定义B、数据查询C、数据操纵 D、数据控制 33、下列选项中,不属于SQL语言数据定义功能的命令是(BC )A、CREATE B、REVOKE C、DELETE D、DROP34、下列关于SQL特点的叙述,错误的是(AC )A、SQL是--种非过程化的语言,不仅要提出“做什么”,还要指明“如何做"B、SQL集数据定义语言、数据操纵语言、数据控制语言及附加语言元素于一体C、一条SQL语句仅能操作一条记录D、SQL可以作为嵌入式语言和自含式语言两种方式来使用35、使用SQL语言创建一个表,要限定某列的值具有唯一性,可以使用(AC )约束。 A、PRIMARY KEYB、CHECKC、UNIQUED、FOREIGN KEY36、下列关于完整性约束的叙述中,正确的是(CD )。 A、一个表可以有多个PRIMARY KEY约束B、在任何情况下PRIMARY KEY约束都可以被删除C、•个表可以有多个UNIQUE约束D、使用NULL/NOTNULL可以设定某列的值允许为空值或不允许为空值37、下列关于索引的叙述中,正确的是(ABD )。 A、使用索引可以加快数据检索速度B、使用ORDER BY和GROUP BY子句进行查询时,可以显著减少分组和排序的时间C、当对基本表中的数据进行增加、删除和修改操作时,使用索引可以加快数据的维护速度D、一个基本表上可以创建多个非聚集索引38、下列关于视图的叙述中,错误的是(BC )。 A、视图是关系数据库系统提供给用户的一种以多角度观察和访问数据库中数据的重要方式B、视图中存放实际数据,因此可以和基本表一样被查询、修改、删除C、所有视图都可以进行更新操作D、可以在一个视图上再定义视图39、下列关于关系模式规范化的叙述中,正确的是(AD )。 A、学生(学号,姓名,系别)属于第三范式B、属于第二范式的关系模式不存在插入异常,只存在删除异常C、满足第二范式的关系模式不存在删除异常,只存在插入异常D、属于第三范式的关系模式不存在插入异常和删除异常40、下列故障类型中,可能会破坏数据库的故障包括(CD )。 A、事务故障B、系统故障C、介质故障D、计算机病毒41、数据库恢复的实现技术主要包括(AB )。 A、定期数据转储B、建立日志文件C、采用良好的防毒、杀毒工具D、编写应用程序时考虑可能发生的故障并采取相应的预防措施42、事务在运行过程中,系统写入H志文件中的操作包括对数据库的(ABC )。 A、插入操作B、修改操作C、删除操作D、查询操作43、为了保证数据库的可恢复性,在建立日志文件时必须遵循的原则包括(ABD )。 A、记录的次序严格按并发事务执行的时间次序B、必须先写日志文件,后写数据库C、必须先写数据库,后写日志文件D、必须将数据库的所有更新操作记录到日志文件中 44、必须使用日志文件的情况包括(ABC )。 A、事务故障恢复 B、系统故障恢复 C、动态转储方式下的数据库恢复D、静态转储方式下的数据库恢复45、下列关于系统故障恢复的描述,正确的是(AC )。 A、从日志文件开头向后扫描 B、从日志文件最后向前扫描 C、需要建立撤销队列,并对该队列中的每个事务做撤销处理D、既有BEGIN TRANSACTION记录也有COMMIT记录的并务应放入撤销队列中46、要解决对数据库并发操作所带来的读“脏数据”问题,可以采用(BC )。 A、一级封锁协议 B、二级封锁协议 D、都可以 C、三级封锁协议47、在数据库中解决死锁问题可以(ABC )oA、 A、 A、 A、 A、 使用一次封锁法预防死锁发生 B、 使用顺序封锁法预防死锁发生 C、 D、 使用两段锁协议 定期诊断系统中是否发生死锁,若有则撤销某个事务来解除之 48、以下关于两段锁协议的叙述,正确的是(ABD )。 A、 在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁B、 B、 B、 B、 B、 B、 在解除一个封锁之后,事务不再申请和获得任何其他封锁C、 C、 C、 C、 C、 C、 两段锁协议是保证并发调度可串行化的必要条件 D、 两段锁协议是保证并发调度可串行化的充分条件 49、在SQL Server中,按照锁定的资源分类,包括( 49、在SQL Server中,按照锁定的资源分类,包括( 49、在SQL Server中,按照锁定的资源分类,包括( 49、在SQL Server中,按照锁定的资源分类,包括( 49、在SQL Server中,按照锁定的资源分类,包括( 49、在SQL Server中,按照锁定的资源分类,包括( BCD A、字段级锁 B、行级锁 A、字段级锁 B、行级锁 A、字段级锁 B、行级锁 A、字段级锁 B、行级锁 A、字段级锁 B、行级锁 A、字段级锁 B、行级锁 C、表级锁 D、 簇级锁 50、SQL Server提供的完整性类型包括(ABCD )A、实体完整性 B、域完整性C、引用完整性 A、实体完整性 B、域完整性C、引用完整性 A、实体完整性 B、域完整性C、引用完整性 A、实体完整性 B、域完整性C、引用完整性 A、实体完整性 B、域完整性C、引用完整性 A、实体完整性 B、域完整性C、引用完整性 D、 用户定义完整性 51、SQL Server系统支持的认证模式包括(AC )。 A、Windows认证模式 B、SQL Server认证模式 C、Windows和SQL Server混合模式D、以上都包括 C、Windows和SQL Server混合模式D、以上都包括 C、Windows和SQL Server混合模式D、以上都包括 C、Windows和SQL Server混合模式D、以上都包括 C、Windows和SQL Server混合模式D、以上都包括 C、Windows和SQL Server混合模式D、以上都包括 52、在SQL Server中,允许创建和修改数据库的固定服务器角色包括(AB ) A、系统管理员 B、数据库创建者C、磁盘管理员D、进程管理员 53、在 SQL Server 中, 允许增加或删除数据库用户、组和角色的固定数据库角色包括(AB ) A、db owner B、db accessadmin C、db ddladmin D、db_securityadmin 54、在 SQL Server 中, 54、在 SQL Server 中, 54、在 SQL Server 中, 54、在 SQL Server 中, 54、在 SQL Server 中, 54、在 SQL Server 中, 对象许可包括(BD ) A、CREATE VIEW A、CREATE VIEW A、CREATE VIEW A、CREATE VIEW A、CREATE VIEW A、CREATE VIEW B、 UPDATE C、CREATE TABLE D、 INSERT 55、将E-R图转换为关系模型时,下列叙述正确的是(AC )A、一个实体转换为一个关系B、一个联系转换为一个关系 C、对于一个多对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码D、对于一个一对多联系转换成的关系,应将与该联系相关的各实体的码的组合作为该关系的码56、在数据库应用系统的详细设计阶段,主要工作包括(ACD )57、对数据库应用系统的测试工作包括(ABCD )58、在(ACD )视图中可以用鼠标双击某个对象或控件来打开该对象或控件默认的事件脚本。 A、算法设计B、程序设计 C、数据库设计 D、用户界面设计 A、模块测试B、单元测试 C、集成测试D、验收测试 59>在PowerScript语言中,下列命名正确的标识符包括(BC )60、在PowerScript语言中,卜冽定义正确的数组包括(ABC )61、在当前窗口 w_main中创建一个Close按钮,其作用是关闭w_main窗口,则该按钮的Clicked事 件中可以书写代码(CD )A、Close(ParentWindow)B、Close(Super)C、Close(Parent)D、Close(w_main)62、在PowerBuilder中,不可以拥有菜单的窗口类型包括(BD )A、主窗口 B、子窗口 C、弹出式窗口 D、响应窗口二、主观部分: A、布局视图B、脚本视图 C、控件列表视图D、不可视对象列表视图 A、 2aB、 a$ C、 %D、if A、Int A[] B、String S[5] C、lntN[2 to 8, 3 to 6] D、Real R[6 to 3] (一)、简答请简述数据模型的组成要素及各要素的含义。 1数据结构:对系统静态特征的描述,主要描述数据的类型、内容、性质以及数据间联系的有关信息。 2数据操作:描述系统的动态特征,包括数据的检索和更新(即增、删、改)两大操作。 3数据约束:描述系统的约束条件,描述数据结构内数据间的语义限制、制约与依存关系。 1. 请简述关系数据库中数据逻辑独立性和物理独立性的作用。 1逻辑独立性的作用:当模式发生改变时,只要修改外模式/模式映像关系,使外模式不变,就可以保 证应用程序不必改动。 2物理独立性的作用:当数据库的存储结构改变时,可以通过修改模式/内模式的映像关系使数据模式 不变化,从而保证从模式中导出的外模式也不变化,最终使得根据外模式设计的应用程序也不用改动。 2. 请简述数据库管理系统的主要功能及各功能的作用。 (1)数据定义功能:定义数据库中的数据对象。 (2)数据操纵功能:对数据进行增、删、改、查询、统计等操作。 (3)数据库的建立和维护功能:建立数据库包括数据库初始数据输入等;维护数据库包括数据库转 储、恢复、重组以及数据库结构的修改和扩充等。 (4)数据库的运行管理:DBMS的核心功能;对数据库的建立、运行、维护进行统一管理,保证数据的安全性、完整性、并发行和故障排除。 3. 请简述用户访问数据库中数据的过程。 (1)用户用某种特定的数据操作语言向DBMS发出存取请求;(2)DBMS接收请求并解释请求,然后检查用户是否有该操作权限,如果有则进行第3步,否则撤销 该操作;(3)DBMS依次检查外模式、外模式/模式映像、模式、模式/内模式映像及存储结构定义;(4)DBMS对数据库执行必要的存取操作。 在用户访问数据库的过程中,DBMS还要进行完整性检查,确保数据库中数据的合法性。 4. 请简述数据库系统的组成。 数据库系统 6BS) 蜂伴慕统 敛据庠管现股(DBMS) 应用 觎系统 致据寿管理员(DBA) 钦怦开发人员 蹄烦人员 请简述关系模型中关系、元组、属性、域、候选码和主码的概念。 (1)关系:关系数据库中的一个二维表(2)元组:表中的一行(3)属性:表中的一列(4)域:属性的取值范围(5)候选码:关系中能唯一标识一个元组的某一属性组(6)主码:若一个关系有多个候选码,则选定其中一个用以唯一标识元组请简述关系的性质。 (1)列是同质的;(2)不同的列可出自同一个域;(3)列的顺序无关性;(4)行的顺序无关性;(5) 不能有两个完全相同的行。 5. 请举例说明实体完整性、参照完曜性和用户自定义完整性。 (1)实体完整性举例:对于学生(学号,姓名,性别,年龄,系别,身份证号)关系,每一名学生学号必须不同且不能为空(2)参照完整性举例:对于学生(学号,姓名,性别,年龄,系别,身份证号)、选修(学号,课程号,成绩)这两个关系,选修表中学号取值或者为空,或者为学生表中某一名学生的学号- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南开大学 复习资料 数据库 应用 系统 设计 0001
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文