版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第章后题案事务COMMIT语和ROLLBACK语各什事?p152答语句表示事务执行成功的结束,此时告诉系统,数据库要进入一个新的正确状态,该事务对数据库的所有更新都已交付实;句操作表示事务不成功的结束,此时告诉系统,已发生错误,数据库可能处在不正确的状态,该事务对数库的更新必须撤销,数据库该恢复该事务到初始状态。试述务四性,说每一性由DBMS的哪个系实?一性对据系有么处?答:原子性一个事务对数据库的所有操,是一个不可分割的工作单元,这些操作要么全部执行,要么什么也不做(由的事务管理子系统来实现一致性:一事务独立执行的结果,应(完整性子系统执行测试任务隔离性(由DBMS的发控制子系统实现持久性(由DBMS的复管理子系统实现的典型数库复略什?答)平时做好两件事转和立日志。(2)一旦发生故障,分两种情况处理:一是如果数据库遇到灾难性故障,利用数据库备份和日志执库行redo已提交的事务,把数据恢复到事故前的状态。二是果数据库只是破坏了数据的一致性,利用日志库undo不靠的修改redo已提交的缓冲中的事务。DBS中哪类的障哪故破了据?些没破DB,但其中数变不确答:有事务障(不破坏数据库统故障(为破坏数据库,但其中某些数据变得正确故(破数据库。查机的要想什?答:在运行时,数据库管理系统定时设置检查点。在检查点时刻才真正做到把对数据库的修改写到磁盘,并在日志文件上写入一检查点记录(以便恢复用)据库需要恢复时,只有在检查点后面的那些事务需要恢复,一产自动实行检查操作,无须人为干预。么undo操和redo操作?为么这设?答undo操是反向扫描日志文件,撤销对数据库的更新操作,使数据库恢复到更新前的状态;Redo操正向扫描日志文件,重新做一次更新,使数据库恢复到更新后的状态。COMMIT操作检点的操作什联?认应该如恰协这种作才有于DB的复答:在采用查点方法的基本恢复算法中据日志文件,建立事务重做对列和事务撤销队列,此时。从头扫描日志文件,找出在故障已经提交的事务(这些事务行了操其务标识记入重做队列。同时还要找故障发生时尚未完成的事务这些事务还未执行COMMIT其事务标识记入撤销队列。据的发作带哪问题?何决答:丢失更问题;度脏数据问题;不可复读问题。解决的方法用封锁机制。用X锁和S锁时有些作x锁s锁时何调?答x锁:、
申请锁操作XFIND”、
S锁
接触锁操作XRELEASE”、
申请s锁作S”、
升级和写操作“”、
解除s锁作SRELEASE”获准s锁事务只能读数据,不能更新数据,若要更新则先把s锁级为锁为么x要留到务点而s锁随解?答:在一个务上对数据加上x锁,并且对数据进行了修改,如果过早的解除x锁,有可能使其他事物读了未提交的数据,引起丢其他事务的更新;由于s锁允许读数据,因此解除锁的操作不必等到事务的结束,可随时根据需要接触s锁什是锁度封粒的小对发统什影?答:封锁对的大小称为封锁粒度。封锁粒度与统的并发度和并发控制的开密切相关锁粒度越大并发度就小时统的开销也就越小反,封锁粒度越,并发度就越大,系统的开也就越大。在锁术,锁议成三个别各决并调中什问?答:封锁协分为一级封锁协议,解决了丢失修改二级封锁协,解决了“丢失修改、读脏据三级封锁协,解决了“丢失修改、度脏据、不可重复读
试串行度与可串化度的别答:如果有n个务串行调度,可有!种不同的有效调度。事务串行调度的结果都是正确的,至于依照何种次序执行,视外界环境定,系统无法预料;而可串化调度每个事务中语句的先后顺序在各种调度中始终保持一致,在这个前提下如果一个并调度的执行结果与某一串行度的执行结果等价。什是据的整?的完性系的要能什?答:数据库完整性一词指数据的正确性有效性和相容性,防止错误的数据进入数据库。子系统的主功能有监事务的执行并试是否反完整性规则若违现则采取恰当的操作例拒绝操作,报告违反情,改正错误等方法来处理。SQL中完性束哪?答:域约束基本表约束、断言。参完性则SQL中可用几方实?答noaction(认,,null或set删参关的组,依关系哪影?改照系主时对赖系哪些响答:、除照表中元组时的考虑:action:对依赖表没有影响。:依赖表中所有外键值与参照表中要删除的主键值相对应的元组一起删除。:只有当依赖表中没有一个外键值与要删除的参照表中主键值相对应删除。Setnull:除参照表中元组时,将依赖表中所有与参照表中被删除的主键值相对应的外键值均置为空。Set:删除参照表中元组时,将依赖表中所有与参照表中被删除的主键值相对应的外键值均置为预先定义好默认值。、
修改参照表中主键时的考虑:action:对依赖表没有影响。:依赖表与参与表中要修改的主键值相对应的所有外键值一起修改。:只有当依赖表中没有外键值与参照表中要修改的主键值相对应时,系统才修改参照表中主键值,否则拒绝此修改操作。Setnull:改参照表中主键时,将依赖表中所有与这个主键值相对应的外键值均置为空值。Set:修改参照表中主键时,将依赖表中所有与这个主键值相对应的外键值均置为预先定义好的默认值。什是发?发器有两级?同什么场?触发器是一能由系统自动执行对数据库改的语句。触发器有时也称主动规则或事条件-动规则。两个级别:组集触发器和语句集触发器什是据的全性?哪级的全施?数据库的安性是指保护数据库,纺织部法的使用,以免数据的泄密,更改或破坏。1环级2职员级OS级4网级5DBS级什是限用访数库哪些限对据模有些改限答:用户(用程序)使用数据库的方式为权限。访问数据库四个权限:读read)权限、插入insert改(除delete修改数据库式也有四个权限:索引(index权限:允许用户创建和删除索引。资源()限:允许用户创建新的关系。修改()限:允许用户在关系结构中加入或删除属性。撤销(drop许户撤销关系。SQL的图制哪优?答:有三个点:数据安全性、逻辑数据立性、操作简便性。SQL2中的户限哪类答、、、、usage试SQL中用跟色两概念答:在SQL中用户是实际的人或是访问数据库的应用程序;而角色是一组有相同权限的用户,实际上角色是属于目录一级的概念。安性施强存控是何实的答:对每个据对象赋予一定的密级,级从高低有:绝密级、机密级、秘密级、公用级,每个用户也具有相应的级别,称为许可证别,密级和许可证级别都是序的,如绝密机>秘公,采用规则是:一是用户只能查看比它级别低或是同级的据,二是用户只能修改和它级的数据。
第七章SQLServer2000的版本哪种各的用围什?答:①企业:作为生产数据库服务器使。②标准版:作为小工作组或部门的数据库服务器使用。③个人版:供移动的用户使用,这些用户又是从网络上断开,但所运行的应用程序需SQL数存储。④开发版:供程序员来开发将SQLServer2000用作数据存储的应用程序。只能将开发版作为开发和测试系统使用,不能作生产服务器使用。安装SServer2000,装序会动建些统据和例据?些据库有些途?答:安装数据库会自动创建4个系统数据Master两范例数据①Master数库记了所有SQLServer的统信息、登账、统置置、系中所数据库其系统信息和存储介信息。②数据库:是QLServer2000为户创建数据库提供的模板数库每个新的数据库都是一个Model数据库的副本上展而生成的,所以Model数库的修改一要小心。③Msdb数库:主用于QLServer存储任务计划信息、事件理息、备份复信息及异常告等。④Tempdb数库:存放所有临时表和临时的存储程序,并且供SQLServer2000存目前使用的表中,它是一全局的资源,临表和存储程序可供所有用户用。每次SQLServer2000启动时它会自动重建并且设默大小,用中它会依需求动增长。⑤Northwind数据库:是QLServer提的范例数据库,它包一个称NorthwindTraders公司的销售数据库。⑥Pubs数库:也一个QLServer提供的范例数据库,它包一书籍出版司的数库范例。SQLServer2000中主要哪工?有些能答:①查询析器;执行T-SQL的佳轻量级工具,是最重要的工具之。②导入和导数据:提供了导入、到处以SQLServer2000和LEDB、ODBC及文件间转换数据的功能。③服务管理:可以用来启动和停止SQL的要服务和指示其当状。④服务器网络实用工具:SQLServer服器的网络配置界面能配SQLServer与户的通信方式。⑤客户端网实用工具:可以用来配置客-服务器端的链接⑥链接丛书:提供了联机文档,包括有关操作的说明。⑦企业管理:用来管理数据库的应用程,是最重要的工具之一。⑧事件探查器:可以监察S的运行情况和时间,并将选定的信息显示在屏幕上,或记录在表、文件之中。⑨IIS配置QL支持:以用来配置SQLServer中的XML支持功能。么是务理?哪优?答:服务管理器可以用来启动、暂停和停S的服务,在没有启动QLServer服时不能进行数据库操作。优点:①是一种BA工具使用它可以启动指定SQL实与进程。②提供了在任意服务器上启动和停止任SQLServer进程的简便方法。③提供了对于SQL进运行状态的可视化指示。么是询析?哪优?答:查询分析器提供了图形界面来执行一个或多T-SQL语句。用户以文件的方式编辑-SQL句,然后发送给服务器,并接受执行的果。使这个工,用户可以交互的设计和测试-SQL语、批处理脚本。么是业理?哪优?答:企业管理器是用户管理SServer的要工具和图形界面。在企业管理器中可以完成几乎所有的管理工作;也能够连接或者注册多SQL的例,从而减少管理不服务器的工作。么是储程有些点答:存储过程是存放在服务器上预编译好SQL语句。其优点主要有提供了安全机制、改进了执行性能、减少了网络流量和执行代码的重要性。么是发?哪优?答:触发器是SQLServer是序员和据分析员来保证数据完整性的一种方法,它与表事相关的殊的存储过程。触发器的开非常低,运行触发器所占用时间主要花费在引用其他存于内存或磁盘上的表上,使用触发器还可以使用自定义的错误息,实现多表的级联修改等能。么是户定函?哪优和点答SQLServer2000允用户创建自己的自定义函数。其同时具有试图和存过程的点,它可以像试图一样用select
语句的rom句中,而且它还可以接受参数。缺点是牺牲了可移植性。数库导和出作功是么:它可以完成多个数据库间的数据转移和转换。户访SServer数库数,须过三认证过?答①身份验证;②验证用户是否是该数据库的合法用户;③当用户操作数据库中的数据或对象时,他必须具有所要进行操作的操作权;SQLServer2000中,哪种份证式答:windows身份验证模式和混合验证模式。么角?作是么答:具有相权限的用户就称为角色。其用是:有了角色就不用直接管理每个具体的数据库权限,而只将数据库用户放到合适的角即可,当工作发生变化时,要更改角色的权限无需改变角色中的成员。么T?答:由于标准S的ML只能用修改或返回数据,没有提供用于发过程算法的程结构也没有包含用于控制和调整数据专用的命令。所以每种功能备的数据库产品必须使用一些各自专有语扩展来弥补SQL标准的一些不足之处,在QL中这种扩展称为ransact-SQL,简T-SQL;解下名:时、部时、局时表表量答:临时表:是临时的适合用来在不同的对象之间传递数据或者为临时的任务短时间保存数据;局部临时表:创建时必须使用由字符“#”开头的表;全局临时表:创建时必须使用由两个字符#”开头的表名表变量:类似于临时表,优点在于它存于内存中表变量和变量有相同的作用域和生命周期;第八章PowerBuilder有些点答:①采用面向对象的编程方法和事件驱动的工作原理;②支持跨平台开发,具有开放的数据库连系统;③无须记住各种语句格式即可轻松编写语;④人性化设计,大大提高了程序员的编程率;⑤独特的库文件画板和层次清晰的系统资树;⑥系统提供1种不“显示风格”的数据窗口,以满足不同用户的需;⑦提供了规范化的工作空间对象,让程序更方便的管理创建的应用对象;9.0的开空有三层?答:工作空间、目标和库文件;什是数窗”他什特?答:数据窗口是一个对象,它包含了对数据库中数据进行特定操作的信息。只要定义好一个数据窗口对象,以后就可以在多个应程序中使用该数据窗口对象数据窗口式封装了对数据库中数据操作的对象,他极大的方便了应用程序对数据库的使用数据窗口是一个智能化的窗,在数据窗口中,用户不必使SQL语句就可以对数据库进行查询、插、删除和修改操。第九章在向对象技术中有哪些基本数据类型?有哪些复合数据类型?基数据类型:浮点型,字符,字符串,布尔型,枚举型。复数据类型:行类型,数组类型,列表类型,包类型,集合类型。什是对象联系图?图中椭圆,小圆圈,单箭头,双箭头,双线箭头,双向箭头这些结构各代表什么含义?对象联系图是对ER图扩充,在数据结构之间允许嵌套和递归,能够真实地反映现实世界数据之间的各种联系。1)椭代表对象类型(相当于试题类型)2)小圆圈表示属性是基本数据类型(整型,实型,字符串型)3)单箭头表示属性值是单值(属性可以是基本数据类型,也可以是另一个对象类型)4)双箭头表示属性值是多值(属性可以是基本数据类型,也可以是另一个对象类型)5)双线箭头表示对象类型之间超类与子类联系子指向超类)6)双向箭头表示两个属性之间值的联系为逆联系。什是UML?UML适用于各类系统的建模,为了实现这种大范围应用能力UML被义成比较粗放和具有普遍性,以满足不同系统的建模。通过提供不同类型生动的图,能表达系统多方面的透视,这些图有类图,用例图,状态图,组件图等
种。类:描述了系统的静态结构,包括类和类图间联系。类被表示为三个部分组成的方框。对象是类的实例。关联是对类的实例之间联系的命名,相当于ER模型中的联系类型。联系元数:与关联有关的类的个数,称为关联元数或度数。关联角色:关联的端部,也就是与关联相连的类,称为关联角色。重复度:重复度是指在一个给定的联系中有多少对象参与,即关联角色的重复度。关联类:类图中关联本身也可以有属性或自己的操作,称为“关联类图关联类用虚线与关联线相连。抽象类是一种没有直接对象,但他的子孙可以有直接对象的类。具体类是指有直接对象的类。概化:从子类到超类的抽象化过程。特化:从超类到子类的具体化过程。聚合表达了成分对象和聚合对象之间的part部)的联系,聚合实际上是一种较强的形式的关联联系,在类图中,用空的菱形表示。复合:一种较强形式的聚合,用实心菱形表示。类中的重复度与ER图实体的基数有什么异同?重复度类似于ER模中实体基数的概念。但这是两个相反的概念。实体基数是指与一个实体有联系的另一端实体数目的最小、最大值,基数应写在这一端实体的边上。而重复度是指参与关联的这一端对象数目的最小、最大值,重复度应写在这一端类的边上。8.ODBC技与传统的数据库编程方式有什么区/传统的数据编程方式“主语+DML和ISO定了关系数据库查询语言标准但是在技出现之前,一个特定的前端应用却不能访问不同数据库服务器上的数据。各厂商的SQL版不同,每个RDBMS厂都对标准SQL进了独特的扩充或解释,使得不同的RDBMS提的SQL互不兼容。不同厂商的RDBMS在户机与数据库服务器之间使用了不同的通信协议。而与此同时产却迅速增加,因此有必要建立一个公共的、与数据无关的应用程序设计接口。所谓公共接口API就为开发者提供单一的编程接口,这样同一个应用程序就可以访问不同的数据库服务器。9.ODBC技有什么作用?其卓越贡献是什么?为应用程序提供了一套函数库和基于DLL的行支持环境。CLI:Call-Level调层接口:Link动态链接库的卓越贡献是使用应用程序具有良好的互用性和可移植性且备同时访问多种DBS的功能从而克服了传统数据库应用程序的缺陷。对用户来说,ODBS驱程序屏蔽掉了不同的异。10.ODBC的体系结构有哪几层试各层之间的联系。是个分层体系结构,由纵向四部分构成,·数库应用程序:用宿主语言和ODBC函数编写的应用程序用于访问数据库。·驱动程序管理器:为应用程序加载、调和卸载DB驱程序。·驱程序:处理ODBC函数,想数据源提交用户请求执行的SQL语。·数据源:是DB驱程序与之连接的命名。11.ODBC数据应用程序的主要功能是什么?主要完成哪些任务?应用程序的主要功能是:调用ODBC函,递交SQL语给,索出结果,并进行处理。应用程序要完ODBC外部接口的所有工作。应用程序主要完成以下8个任务:·连接数据库·向数据源发送语·为SQL语执行结果分配存储空间,定义所读取的数据格式·读取结果·处理错误·向用户提交处理结果·请求事务的提交和回退操作·断开与数据源的连接
12.什是驱动程序管理器?驱动程序管理器的主要功能是什么?驱动程序管理器是一个动态链接库,用于连接各种DBS的驱动程序,管理应用程序和DBMS驱动程序之间的交互作用。驱动管理器的主要功能;·为应用程序加载DBMS驱动程序·检查调参数的合法性和记录ODBC函的调用·为不同驱动程序的ODBC函提供单一的入口·调用正确的DBMS驱程序·提供驱动程序信息13.什是驱程序?主要任务是什么?应用程序通过调用驱动程序所支持的函数来操纵数据库。驱动程序也是一个动态链接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 48246-2026飞机静止变流器
- T/ZSA 159-2023卫星遥感监测规范 城市管理事件线索
- T/JSJTQX 71-2025毫米级域激光法沥青路面摊铺施工技术规程
- T/CNSC 001-2024荒漠地区(沙漠、沙地和戈壁)光伏工程生态影响监测与评价
- T/CCASC 0055-2025工业氯化石蜡
- T/CSEA 45-2025热浸镀锌钢板无铬钝化剂
- GB/T 34255-2026聚丁二酸-己二酸丁二酯(PBSA)树脂
- AI在口腔护理行业的智能刷牙指导
- 2026年《护理文书书写规范》培训考试题及答案
- PG岗位新人面试题及详细参考答案(零基础适配版)
- 2026小学生科普常识知识竞赛题及答案
- 抗美援朝纪念日致敬英雄课件
- 2026年交管12123科目一考试真题及详细答案解析
- 2026中国零碳产业园能源系统设计与投资回报分析报告
- 优必选机器人介绍主题课件
- CSCO神经内分泌肿瘤诊疗指南(2026版)
- 2026年保密教育线上培训考试试题(附完整答案)
- 2026年高考广东卷化学高考真题(含答案)
- 2026年永州职业技术学院单招职业技能考试题库及答案
- 科特迪瓦可可产业投资前景与产业链深度研究
- 解除专业分包合同协议
评论
0/150
提交评论