第一篇:数据库考试总结- 你懂得
第一章 数据 数据库中存储的基本对象 描述事物的符号记录。数据库 长期存储在计算机内,有组织,可共享的大量数据的集合,数据有较小冗余度,较高数据独立性,易扩展性,并可为各种用户共享。数据库管理系统 位于用户与操作系统之间的一层数据管理软件。功能包括:数据定义,数据组织,存储,管理,数据操纵,数据库的事务管理和运行管理,数据库建立和维护功能,其他。数据库系统 在计算机系统中引入数据库后的系统。包括:用户 数据库管理员 应用系统 开发工具 数据库管理系统 操作系统 数据库。数据库发展 人工管理-文件系统-数据库系统
数据库系统特点:数据结构化 共享性高 冗余度低 易扩充 独立性高。数据模型 包括:概念模型 逻辑模型 物理模型。数据模型组成:数据结构 数据操作,完整性约束。概念模型表示方法:E-R图(实体-矩形,属性-圆形,关系-菱形)。常用数据模型:层次,网状,关系。名词解释:关系-对应一张表,元组-表中的一行,属性-表中的一列,码-表中的某个属性组,域-属性的取值范围,分量-元组中的一个属性值,关系模式-对关系的描述。关系数据模型的操纵:查询,插入,删除,更新。完整性约束:实体完整性,参照完整性,用户自定义完整性。三级模式二级映像:外模式-视图,模式-基本表,内模式-存储结构,外模式/模式映像,模式/内模式映像。
第二章 名词解释:域-一组具有相同数据类型的值的集合,笛卡尔积-域上面的一种集合运算,某属性分量个数的乘法运算,关系-域中的子集,候选码-能惟一标识一个元组的某属性组,主码-候选码中的某个,主属性-候选码的诸属性,全码-关系模式的所有属性都是这个关系模式的候选码。关系操作:包括集合运算和关系运算。集合运算:并U 差-交∧ 笛卡尔积×。关系运算:选择δ 投影π 连接∞ 除÷。基本五项操作:选择 投影 并 差 笛卡尔积。完整性约束:实体完整性-主码不为空,参照完整性-若关系存在引用则取值时必须参照引用,用户自定义完整性-取值符合用户自定义条件。
第四章 安全级别:A1-验证设计,B3安全域,B2结构化保护,B1标记安全保护,C2受控的存取保护,C1自主安全保护,D最小保护。C2是安全产品的最低档次。存取控制 1.定义用户权限,并将其登记到数据字典中,2.合法权限检查 自主存取控制(DAC)方法 授权与回收-GRANT,REVOKE。数据库角色 是被命名的一组与数据库操作相关的权限,角色是权限的集合。强制存取控制(MAC)方法 为保证更高程度的安全性 主体是系统中的活动实体,包括用户和进程。客体是系统中的被动实体,受主体操控,包括文件,基本表,索引,视图等。数据库安全性包括:数据库安全性控制(用户标识和鉴别 存取控制 授权与回收 数据库角色)视图 审计 数据加密。
第六章 范式:4NF< BCNF< 3NF< 2NF< 1NF。1NF-表中属性不可再分,2NF-无部分依赖,3NF-无传递依赖。数据依赖公理系统: Armstrong公理系统 自反律()增广律()传递律()。合并规则 伪传递规则 分解规则。模式分解: 即是拆表。不同角度的三种定义:1.无损连接性,2.保存函数依赖,3.无损连接性 和 保存函数依赖同时具备。
第七章 数据库设计基本步骤: 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护。1.需求分析(数据字典,数据流图,数据存储描述)2.概念结构设计(概念模型E-R图,数据字典)3.逻辑结构设计(关系,数据模型,非关系,系统结构图)4.物理结构设计(存储安排,方法选择,存取路径建立,模块设计)5.数据库实施(编写模式,装入数据,试运行,编码程序,测试)6.数据库运行和维护(性能监测,转存/恢复,重组和重构)。
第十章 名词解释:事务-用户定义的一个数据库操作序列,要么全做要么全不做,不可分割。事务特性:ACID-原子性,一致性,隔离性,持续性。1.原子性(事务中的操作要么做要么不做),2.一致性(事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态),3.隔离性(事务的执行不能被其他事务干扰),4.持续性(事务一旦提交,它对数据库中数据的改变时永久的)。故障的种类:事务内部故障 系统故障 介质故障 计算机病毒。恢复的实现技术:数据转储 登记日志文件 恢复策略:A.事务故障恢复(步骤:1反向扫描日志 2对事务的更新操作执行逆操作3继续反向扫描日志文件4如此循环处理到事务开始标记)B.系统故障恢复(步骤:1正向扫描日志2对撤销队列中的各事务进行撤销处理UNDO3对重做队列中的各个事务进行重做处理REDO)。第十一章 并发控制:多个用户并发存取数据库时就会产生多个事务同时存取同一数据的情况,若不控制则会出现存取不正确,破坏事务的一致性、隔离性和数据库的一致性,所以DBMS需要提供并发控制机制。并发带来的不一致性:丢失修改 不可重复读 读脏数据 名词解释:丢失修改(两个事务T1和T2读入同一数据并修改,T2提交的结果破坏了T1提交的结果,导致T1的修改被丢失),不可重复读(事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果),读脏数据(指事务T1修改某数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T1已修改过的数据恢复原值,T2读到的数据就与数据库中的数据不一致,则T2读到的数据叫“脏数据”,即不正确数据)。封锁:就是事务T在对某个数据对象操作之前,先向系统发出请求,对其加锁。类型:排它锁(X锁,写锁),共享锁(S锁,读锁)。活锁和死锁:活锁(A事务封锁了R数据,B事务请求,等待,A释放后C上,C释放后D上。。。B有可能永远等待),死锁(A封锁了R1,B封锁了R2,之后又互相等待对方。。然后就锁上了)。死锁预防:一次封锁法(一次性得到全部资源)顺序封锁法(按顺序封锁)。死锁诊断解除:1.超时法,2.等待图法。并发调度的可串行性:可串行化调度(多个事务的并发执行时正确的,当且仅当其结果与按某一次序串行地执行这些事务时的结果相同,称这种调度策略为可串行化的调度)可串行性(是并发事务正确调度的准则,按照这个准则规定,一个给定的并发调度,当且仅当它是可串行化的,才认为是正确调度)并发控制目录 封锁 活锁和死锁 并发调度的可串行性(可串行化调度 冲突可串行化调度)两段锁协议 封锁的粒度(多粒度封锁 意向锁)关系运算实例:并U 差-交∧ 笛卡尔积× 选择δ 投影π 连接∞ 除÷
1.选择 例:查询信息系全体学生。— δSdept=‘IS’(Student)。2.投影 例:查询学生的姓名和所在系。— πsname,sdept(Student)。
3.选择+投影 例:查询选修了2号课程的学生的学号。— πsno(δcno=‘2(’SC))4.连接 例:查询至少选修了一门其先行课为5号课程的学生姓名。—πsname(δcpno=‘5(’course)∞SC∞πsno,sname(student))5.除 解释:找出两张表中相同属性组中 前表包含所有后表的属性分量的非相同属性组元组集合,这个集合就是除后得到的表。例:查询至少选修1号课程和3号课程的学生号码。—建立一个临时关系:K{Cno{1,3}} 然后求:πsno,cno(SC)÷K SQL语言实例:
(SELECT FROM WHERE;)(INSERT INTO VALUES();)(UPDATE SET WHERE;)(DELETE FROM WHERE;)(CREATE VIEW AS SELECT......;)
第二篇:模具考试完美总结(你懂得)
模具知识点
1.浇注系统设计原则:①压力损失要小;②热损失要小;③用料少;④要保证同时充满型腔;⑤要有利于产品的表观与内在质量。
2.浇口位置设计原则:①有利于型腔排气;②尽量把浇口设在壁厚最大位置或靠近壁厚最大位置;③尽量设在无损外观的部位;④有利于物料在模内分流后的融合;⑤防止产生充模喷射现象⑥若材料采用纤维填充,要先分析制件的受力方向,然后使料流方向与受力方向一致。
3.小浇口具有下列优点:①增加物料通过时的流速,同时浇口前后两端有较大的压力差,这样可以明显的降低非牛顿塑料熔体的表观粘度,使充模不因浇口缩小而发生困难;②小浇口处有较大的摩擦阻力,塑料熔体通过浇口时,一部分能转变为摩擦热,使塑料熔体的流动性增加;③小浇口冻结快,可以控制并缩短补料时间;④降低了模塑周期,由于小浇口固化快,不会因等待浇口固化而拖延时间,增长成型周期或因浇口尚未冻结而发生倒流现象,造成制品缺陷;⑤在多型腔模中,小浇口容易平衡各型腔的进料速度。⑥便于制件修正。
4.常见浇口形式:①边缘浇口,又名侧浇口、标准浇口,一般设在分型面上。优点是尺寸较小,容易去除,且便于机械加工,可以灵活设置浇口位置,适用于一模多腔的模具。最大特点是可以分别调整充模时的剪切速率和浇口封闭的时间(即补料时间);②扇形浇口,用来成型宽度较大的薄片状制品。优点是使物料在横向得到均匀分配,可降低制品的内应力和空气卷入的可能性,能有效消除浇口附近的缺陷;③平缝浇口(又称薄片浇口、膜状浇口)物料进入型腔时,降低了制件的内应力,特别是减少了因取向而产生的翘曲;④盘形浇口和圆环形浇口,主要用于圆筒形制品或中间带孔的制品。进料均匀,在整个圆周上取得大致相同的流速,空气也容易排出。同时无熔接缝;⑤轮辐浇口,易进料且进料均匀,易于消除浇口凝料,但缺点是之间上带有好几条拼合缝,对制件强度有一定影响。主要用于管状、扁平或浅环形塑件;⑥点浇口,适用于黏度较低的塑料熔体(PE、PP、ABS、PS),较常用。在开模时容易实现自动切断,制件上残留浇口痕迹很小,不影响外观,容易去除,容易实现自动化操作,适用于外观要求高的壳类、盒类;⑦爪浇口,尤其适用于制件内孔较小的管状制件和同心度要求高的制件;⑧潜伏式浇口,点浇口的演变形式。浇口痕迹不明显,可以实现自动切断,浇口位置选择范围广,适用于脆性材料,不适用于韧性材料⑨护耳浇口(分接式浇口),(硬PVC,PMMA,PP)适用于成型要求高的透明制品。可缓解浇口附近的应力集中。⑩直接浇口(中心浇口或主流道浇口)流程短,浇口截面积较大,容易充满型腔,注塑压力和热损失最小,用料少,适合大型深腔、薄壁制品,适用于成型黏度大,流动性差的材料。
5.分型面的选择原则:①垂直于脱模方向的最大截面位置;②确保产品留在动模上③进来保证产品的外观要求④侧抽距离尽量短⑤当产品的某些部位有同轴度要求时,分型面应把相应部分设在模具一侧⑥分型面为主要排气面时,料流末端应在分型面上排气。
6.模具温度设计原则:模温高低视塑料品种不同而定,它对制品结晶度、力学性能、表面质量、制品的内应力和翘曲变形有很大的影响。特别是结晶材料①结晶型塑料模温的决定对于玻璃化温度低于室温的高聚物来说,若在成型时未达到足够的结晶度则在使用或贮存过程中将发生后结晶现象,制品的形状和尺寸都将发生改变,因此应尽可能使其结晶达到平衡状态;对于玻璃化温度远高于室温的聚合物来说,模温决定了制品的结晶度,从而影响而制品的性能,低模温可获得较柔软的韧性好的制品,而高模温由于结晶度大可得到刚性、硬度和耐磨性都很高的制品。②模温应力和翘曲变形模具型腔内壁温度的差异将直接影响脱模时塑件各处温度的不同③模温与制品外观质量模温过低会造成某些塑料制品表面不光,还会使制品轮廓不清晰,并产生明显的熔接痕。但过高的模温易出现粘摸或使透明制品的透明度降低。
7.分流道设计原则:①尽量保证同时充满,均衡补料②各型腔之间距离恰当;③尽量缩短流
道长度,降低浇注系统凝料重量;④重心尽量接近注塑机锁模力的中心。
8.分流道的布置有平衡式和非平衡式。所谓平衡式的布置是指:从从主流道到各型腔的分流道和浇口其长度、形状、断面尺寸都是对应相等的,适用于生产高精度的产品;非平衡式布置的分流道一般来说适用于型腔数较多的情况,其流道总长度可比平衡式布置的短些,因而可减少回头料的重量。
9.分流道截面形状设计,从减少热损失的角度出发其比表面积越小越好。①圆形断面分流道:比表面积最小,故热量散失小,阻力也小。缺点是需要同时在动模和定模上切削加工,而且要相互吻合,故制造比较困难,费用高。②正六边形分流道:比表面积略大于圆形分流道,但加工稍易,常用于小断面尺寸(约3mm)的流道;③梯形断面分流道 最常用形式。只切削加工在一个模板上,节省机械加工费用,且热量损失和阻力损失均不太大。④U型断面分流道 优缺点与梯形基本相同;⑤半圆形断面分流道 比表面积比较大⑥矩形断面分流道 比表面积较大,脱模斜度小,不常采用。
10.无流道浇注系统:在注塑成型过程中不产生流道凝料的浇注系统。原理是采用绝热或加热的办法,使整个生产周期中从主流道入口起到型腔浇口止的流道中的塑料一直保持熔融状态,因而在开模时只需取产品而不必取浇注系统凝料。
11.热流道模具的优点有:①节省了普通浇注系统流道凝料回收加工的费用;②缩短成型周期;③能更有效完全地利用注塑机的注塑能力生产出较大的产品,节省了每次注塑时耗于浇注系统的料,且与三板式相比由于无需脱浇注系统,所需开模行程大大减小,能生产高度更大的制品;④充模流动阻力建好,有效补料时间延长,有利于提高制品质量。缺点是:①开机时要较长时间才能达到稳定操作,因此开始时废品较多;②需要操作技能较高的专业人员;③模具结构复杂,成本高,需要增添外接温控仪等设备;④易出现熔体泄露、加热元件故障等问题,需静心维护,否则可能产生热降解等不良现象。
12.适宜采用热流道模具的塑料:①加工温度的范围宽。熔体粘度随温度变化小的塑料;②对压力敏感,不加压力时不流延,但施以很小压力即容易流动的塑料熔体;③热变形温度较高。制品在高温下而能快速固化,并能快速脱出的塑料件;④物料导热率较高,比热容较低。
13.冷却系统设计原则:为了提高冷却效率,获得质量优良的注塑制品,则按下述原则①冷却水道的设置动定模和型腔的四周应均匀地布置冷却水通道不可只布置在模具的动模边或定模边,否则脱模后的制品一侧温度高一侧温度低,在进一步冷却时回发生翘曲变形;②冷却水孔的设置冷却水孔孔间距越小,直径越大,则对塑件冷却越均匀。水管壁离型腔表面不得太近也不能太远,一般不超过管径的3倍,以12~15mm为宜;③水孔与相邻型腔表面距离相等;④采用并流流向,加强浇口处的冷却
14.斜销多用45号钢,T8或T10淬火或20号钢渗碳淬火,淬火硬度HRC50-55.15.斜导柱倾角α越大,受力大,运动不平稳,完成一定侧抽所需开模行程小,一般为150—200,最大不超过250。楔紧块的斜角β应略大于斜销的斜角,这样开模时楔紧块的斜面能很快离开滑块,不会发生干涉现象,他一般比斜销斜角大20~30.16.对于斜导柱在定模一侧,滑块在动模一侧的模具,设计时必须注意模具闭合复位时滑块与推出机构间发生的“干涉”现象。避免干涉的措施:①避免推杆与活动型芯在水平投影上相重合②使推杆推出的最远位置低于滑块侧型芯的最低面。
17.采取哪些措施排气:①利用分型面或配合间隙排气对于一般的小型塑件,当不采用特殊的高速注射时,可利用分型面排气或利用推杆与孔、推管与孔、脱模板与型芯、活动型芯与孔的配合间隙排气②开设专用排气槽对大型塑件或高速注塑模,应开专用的排气槽,最常见的是在型腔周边的分型面上开排气槽,槽深0.01-0.03mm之间变化,宽约5-10mm;③用多孔烧结金属块排气如果制品形状特殊,型腔最后充满的不为远离分型面和推杆而无法排气时,可在型腔表面气体聚集处镶嵌全兴的烧结金属块排气;④负压及真空排气模具内
冷却水通过特殊的容积泵抽吸流动,因此整个冷却水道在负压下操作,型腔内的气体通过排气间隙从冷却水道中随水带出,其中最好的办法是通过推杆间隙排气,推杆穿过冷却水道而与型腔相同。
18.圆锥形或矩形截锥形型芯的脱模阻力:①脱模阻力与塑件壁厚,型芯长度有关,接触面越大,脱模阻力越大;②塑料收缩率ε越大,脱模阻力越大,塑料的弹性模量E越大,脱模阻力也越大;③塑料对型芯的摩擦因数越大,所需脱模阻力也越大。
19.模具与注射机配套校核的几个参数:
①塑料产品的重量与注射机注射量的关系:0.2V理论<V制<0.8V理论,大于0.2时,会造成资源浪费,成本高;工艺不稳定;大部分料停滞在注射机中。小于0.8时,有损耗;有偏差。
②塑料制件的成型面积(产品在分型面上的投影面积A)与注射剂锁模力的关系。F=0.1p*A(F为注射机的额定锁模力)
③塑料制件的高度与注射机最大开模行程的关系:取出制件所需要的开模距离必须小于注塑机的最大开模距离。
④模具与注射机装模部位机关尺寸的校核(模具的长宽与拉杆间距的关系)。设计模具时赢校核的主要项目有:喷嘴尺寸、定位圈尺寸、最大模厚、最小模厚、模板的平面尺寸和模具安装用螺钉孔位。
⑤模具的厚度:模具太厚,锁模时推杆无法伸直,则锁模不够,推杆易受力返回;太薄时锁模不够,伸直也未顶上)
⑥模具上安装孔的尺寸与模板上螺纹孔的尺寸一致(否则要用压板)
⑦定位环与定模扳固定孔尺寸应一致。
20.排气槽的位置和形状:①不要对着人;②不要设置为直的,最好弯的。
21.型腔压力周期分为4段:①t0→t1 充模阶段 短时间内压力变化很快;②t1→t2保压冷却 压力恒定;③t2→t3倒流,浇口尚未冻结;④t3→t4开模顶出。
1.浇注系统由主流道、分流道、浇口、冷料井几部分组成。
2.七大系统:①成型零部件②浇注系统③导向部分④排气系统⑤分型抽芯机构⑥推出机构⑦模温调节系统。
3.主流道指紧接注塑机喷嘴到分流道为止的那一段通断,熔融塑料进入模具时首先经过它
4.分流道是将主流道来的塑料沿分型面引入各个型腔的那一段流道,它开设在分型面上。
5.浇口是指紧接流道末端将塑料引入型腔的狭窄部分。
6.冷料井用来出去料流中的前端冷料。位置:一般是在主流道正上方,分流段末端。
7.冷料井分三类:①冷料井底部带推料杆的冷料井;②带球形头拉料杆的冷料井;③无拉料杆冷料井。
8.拉料杆:一般用Z型,两端固定的采用倒锥形,锥头形拉料杆作用:分流;收缩包芯。
9.浇注系统设计原则:①压力损失要小;②热损失要小;③用料少;④要保证同时充满型腔;⑤要有利于产品的表观与内在质量。
10.浇注系统是将塑料熔体由注塑机喷嘴有序同步的引向型腔的流道。浇注系统的功能是将来料有序的充满型腔。
11.成型零件包括:凹模、凸模、成型杆、成型环、各种型腔镶嵌件等。
12.环形槽的作用:加润滑油和容纳切屑。
13.模具材料有:低碳钢,中碳钢,合金钢,碳素钢,45钢,铍铜
14.导向机构主要有 导向、定位和承受注塑时产生侧压力 三个作用。常用的导向方式:导柱和导套。
15.滑块在完成抽拔动作停止运动时,其滑动面不一定全场都留在导滑槽内,但需在滑槽内
部分的长度应不少于滑块宽度,以免滑块倾斜发生复位困难。伸出不超过三分之一,如果滑出距离大,则需加大模具。
16.顶出位置:①外观②脱模阻力大的地方。
17.顶出系统常用方式为:推杆、推管、推板等结构形式。①推杆适用于顶出力小的位置。加工简单、安装方便、维修容易、使用寿命长、脱模效果好,因此广泛使用。缺点是设计不当易引起应力集中,因而顶穿塑件或使塑件变形;②推管适用于环形、筒形或中间带孔的塑性,其中尤以圆形截面使用较多。优点:顶出力大,不会在塑件上留下明显的接触痕迹,而且运动平稳,制品不易变形。缺点是固定较困难。③推板适用于各种薄壁容器、筒形制品。特点是推出力大而均匀,运动平稳,切不会在塑件表面留下痕迹。但缺点是刮芯。
18.刮芯的解决办法:①将推板的内孔与型芯面留出0.2-0.25mm的间隙,若将推板与型芯成0型面一下的配合段做成锥面则效果更好;②单边斜度宜大于5;③加导柱
19.排气槽的位置和形状:①不要对着人;②不要设置为直的,最好弯的。
20.等厚原则:同一个塑件的壁厚应尽可能一致,否则会因冷却或固话速度不同产生附加内应力,引起翘曲变形。壁厚过小,则充模阻力大;壁厚过大,则①原料浪费②冷却时间长③生产效率低④内应力引起翘曲变形。
221.冷却时间t与制品的壁厚S的平方成正比。t»S。208页
22.对于窄缝形或矩形流道:51页
第三篇:数据库考试期末总结
第1章 数据库系统概述
1、基本概念
• 数据库、数据库管理系统、数据库系统 • 数据库系统的特点和功能 • 数据抽象
– 三种数据抽象能力 – 三种数据库模式 – 两种数据独立性
• 数据库系统的用户 • 数据模型、数据库语言 • 数据库管理系统的结构
2、重点
• 数据库、数据库管理系统、数据库系统 • 两种数据独立性
第2章 关系数据库系统
1、知识点
• 关系数据模型
– 数据结构 – 完整性约束 – 操作
• 关系运算的安全性
• 关系代数、元组关系演算、域关系演算的等价性 • SQL – 交互式 – 嵌入式
2、基本概念
• 关系、属性、元组、关系模式、关系实例 • 关系的性质
• 候选键、主键、键属性、非键属性、外部键 • 实体完整性约束、关联完整性约束 • 关系代数操作的定义
• 关系代数的基本操作和附加操作 • 专门的关系运算 • SQL语言的子语言
• 每个SQL语句的功能及语法格式
3、重点
• 关系数据模型 • 关系代数 • SQL语句
第3章 数据库的安全性与完整性
1、知识点 • 安全性
– 定义
– 需要解决的问题 – 解决的方法
• 完整性
– 定义 – 类型
– 定义和验证方法
2、基本概念 • 安全性的定义 • 完整性的定义 • 完整性的类型
第4章 数据库设计概述与需求分析
1、基本概念 • DB设计的任务 • DB的生命周期 • DB的设计过程 • DB的需求分析的任务、目标、步骤
第5章 概念数据库设计
1、知识点
• 实体联系模型(ER模型)• 实体、实体型
• 实体的属性、实体的属性值、复合属性、单值属性、多值属性、导出属性、空值
• 键、简单键、复合键 • 实体间的联系
• 实体对应约束(1:
1、1:n、m:n)、实体关联约束(全域关联约束、部分关联约束)
• 弱实体型、弱实体、识别实体型、识别联系 • 弱实体型的部分键 • ER图
2、基本概念
• 复合属性、多值属性、导出属性 • 1:
1、1:n、m:n联系 • 概念数据库设计的任务 • 概念数据库设计的目标 • 概念数据库设计的步骤
• 概念数据库设计的方法、视图综合设计方法 • 概念数据库设计的策略
3、重点 • ER图
第6章 逻辑数据库设计
1、知识点
• 形成初始关系模式
– 普通实体、弱实体、多值属性、各种联系
• 函数依赖、完全函数依赖、部分函数依赖、传递函数依赖 • 给定关系实例,求函数依赖集 • Armstrong公理系统、三条推理规则 • 求属性闭包、求候选键
• 两个函数依赖集等价的判定、求最小函数依赖集 • 关系模式的规范形式
– 1NF、2NF、3NF、BCNF • 关系模式的规范化方法
– 无损连接性、函数依赖保持性、判别方法 – 关系模式的分解算法
2、基本概念
• 逻辑数据库设计的任务 • 逻辑数据库设计的目标 • 逻辑数据库设计的步骤 • 初始关系模式可能存在的问题
• 函数依赖、完全函数依赖、部分函数依赖、传递函数依赖 • Armstrong公理系统、三条推理规则 • 1NF、2NF、3NF、BCNF •
3、重点
• 形成初始关系模式,并指出每个关系模式的主键和外键 • 给定关系实例,求函数依赖集 • 求属性闭包、求候选键 • 判断两个函数依赖集等价
• 求与给定函数依赖集等价的最小函数依赖集 • 判断一个关系模式最高属于几范式 • 判断给定的分解是否具有无损连接性 • 关系模式的3NF、BCNF分解算法
第7章 物理数据库设计
1、知识点 • 物理数据库设计的任务 • 物理数据库设计的步骤
第8章 物理存储结构
1、知识点
• 物理存储设备
– 磁盘的存储特性和访问特性
• 磁盘冗余技术 • 文件和文件记录
• 各种文件结构的存储空间和查询时间的计算 • 各种索引的存储空间和查询时间的计算
2、基本概念 • 记录
• 定长记录文件、边长记录文件 • 跨块记录、非跨块记录 • 无序文件、有序文件 • 索引域、索引文件、索引记录 • 稀疏索引、稠密索引 • 主索引、辅助索引、聚集索引 • B树、B+树
3、重点
• 各种文件和索引占用的空间计算 • 利用各种文件和索引的查询时间的计算
第9章 数据库管理系统的数据字典
1、重点
• 数据字典的概念 • 数据字典中存储的信息
• 把数据字典作为普通关系处理具有两个优点
第10章 关系代数操作的实现算法
1、重点
• 查询处理的过程
• 各个关系代数操作的算法及代价分析
第11章 查询优化技术
1、知识点
• 关系代数的等价变换规律 • 启发式代数优化规则 • 初始关系代数表达式
• 关系代数表达式到查询树的转换 • 启发式关系代数优化算法 • 基于复杂性估计的查询优化算法 • 语义查询优化方法
2、重点
• 关系代数的等价变换规律 • 启发式代数优化规则 • 初始关系代数表达式
• 关系代数表达式到查询树的转换 • 启发式关系代数优化算法
第12章 并发控制技术
1、知识点 • 事务
• 不对并发事务进行控制导致的问题 • 事务的性质
• 事务的调度、串行调度、并行调度 • 可串行的调度 • 冲突 • 冲突等价 • 冲突可串行
• 冲突可串行的测试方法 • 两段锁协议
2、基本概念
• 事务处理包括哪两方面的内容 • 不对并发事务进行控制导致的问题
• 事务、事务的状态、事务的性质、事务的原子性 • 调度、串行调度、并行调度、可串行调度 • 冲突、冲突等价、冲突可串行
3、重点 • 基本概念
• 冲突可串行的测试方法
• 两段锁协议
第13章 数据库恢复技术
1、知识点 • 日志 • 日志的内容 • 日志的产生过程
• 使用日志进行系统恢复的方法
2、重点
• 使用推迟更新技术(REDO日志技术)和即时更新技术(UNDO/REDO日志)进行系统恢复的方法,包括恢复时所做的操作以及恢复后数据库中数据项的值。
第四篇:数据库考试试题总结
数据库重点习题总结:(标注颜色的是我考到的简答题).试述数据、数据库、数据库系统、数据库管理系统的概念。
(l)数据:描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。
(2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
(3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
2.关系的完整性约束条件三大类:实体完整性,参照完整性,用户定义的完整性。3.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。数据模型通常由数据结构、数据操作和完整性约束三部分组成。(l)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。
(2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
(3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
4.试述数据库系统三级模式结构,这种结构的优点是什么?
数据库系统的三级模式结构由外模式、模式和内模式组成。外模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给 DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。5.试述数据库系统的特点。
(l)数据结构化数据库系统实现整体数据的结构化
(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。
(3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。
(4)数据由 DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存 6.授权与回收
GRAND INSERT ON TABLE Student TO PUBLIC WITH GRAND OPTION REVOKE INSERT ON TABLE Student FROM SC 7.针对习题 3 中的四个表试用 SQL 语言完成以下各项操作:(1)找出所有供应商的姓名和所在城市。SELECT SNAME,CITY FROM S(2)找出所有零件的名称、颜色、重量。SELECT PNAME,COLOR,WEIGHT FROM P(3)找出使用供应商 S1 所供应零件的工程号码。SELECT DIST JNO FROM SPJ WHERE SNO='S1'(4)找出工程项目 J2 使用的各种零件的名称及其数量。SELECT PNAME,QTY FROM SPJ,P WHERE P.PNO=SPJ.PNO AND SPJ.JNO='J2'(5)找出上海厂商供应的所有零件号码。SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY='上海'(6)出使用上海产的零件的工程名称。SELECT JNAME FROM SPJ,S,J WHERE S.SNO=SPJ.SNO AND S.CITY='上海' AND J.JNO=SPJ.JNO(7)找出没有使用天津产的零件的工程号码。
注意: SELECT DISP JNO FROM SPJ WHERE JNO NOT IN(SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY='天津')适用于 JNO 是唯一或不唯一的情况.注意: SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY<>'天津'适用于 JNO 是唯一的情况
(8)把全部红色零件的颜色改成蓝色。UPDATE P SET COLOR='蓝' WHERE COLOR='红'(9)由 S5 供给 J4 的零件 P6 改为由 S3 供应。UPDATE SPJ SET SNO='S3' WHERE SNO='S5' AND JNO='J4' AND PNO='P6'(10)从供应商关系中删除供应商号是 S2 的记录,并从供应情况关系中删除相应的记录。A、DELETE FROM S WHERE SNO=’S2’ B、DELETE FROM SPJ WHERE SNO=‘S2’(11)请将(S2,J6,P4,200)插入供应情况关系。INSERT INTO SPJ VALUES(‘S2’,‘J6’,‘P4’,200)
8.试述数据库设计过程。
答:数据库设计过程的六个阶段:(l)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)数据库物理设计;(5)数据库实施;(6)数据库运行和维 9.什么是基本表?什么是视图?两者的区别和联系是什么?视图的优点。所有的视图是否都可以更新
基本表是本身独立存在的表,在 sQL 中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。
(l)视图能够简化用户的操作;(2)视图使用户能以多种角度看待同一数据;(3)视图对重构数据库提供了一定程度的逻辑独立性;(4)视图能够对机密数据提供安全保护。不是。视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。因为有些视图的更新不能惟一有意义地转换成对相应基本表的更新,所以,并不是所有的视图都是可更新的.10.哪类视图是可以更新的?哪类视图是不可更新的?各举一例说明。
答:基本表的行列子集视图一般是可更新的。若视图的属性来自集函数、表达式,则该视图 肯定是不可以更新的。
9.登记日志文件的基本原则:1)登记的次序严格按并发事物执行的时间次序 2)必须先写日志文件后写数据库
11.事物具有四个特性:
原子性:事物是数据库的逻辑基本工作单位。
一致性:事物执行的结果必须是使数据库从一个一致性状态编导另一个一致性状态。隔离性:一个事物的执行不能被其他事物干扰
持续性:一个事物一旦提交,他对数据库中数据的改变就应该是永久性的!
12.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况? 答:包括三类:丢失修改、不可重复读和读“脏’夕数据。
(l)丢失修改两个事务 Tl 和 T2 读入同一数据并修改,T2 提交的结果破坏了(覆盖了)Tl 提交的结果,导致 Tl 的修改被丢失。(2)不可重复读不可重复读是指事务 Tl 读取数据后,事务几执行更新操作,使 Tl 无法再现前一次读取结果。(3)读“脏”数据读“脏’夕数据是指事务 Tl 修改某一数据,并将其写回磁盘,事务几读取同一数据后,Tl 由于某种原因被撤销,这时Tl 已修改过的数据恢复原值,几读到的数据就与数据库中的数据不一致,则几读到的数据就为“脏”数据,即不正确的数据。避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。
13.什么是封锁?基本的封锁类型有几种?试述它们的含义。
答:封锁就是事务 T 在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事务 T 就对该数据对象有了一定的控制,在事务 T 释放它的锁之前,其他的事务不能更新此数据对象。封锁是实现并发控制的一个非常重要的技术。
基本的封锁类型有两种:排它锁和共享锁。排它锁又称为写锁。若事务 T 对数据对象 A 加上 X 锁,则只允许 T读取和修改 A,其他任何事务都不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁。这就保证了其他事务在 T 释放 A 上的锁之前不能再读取和修改 A。共享锁又称为读锁。若事务 T 对数据对象 A 加上 S 锁,则事务 T 可以读 A 但不能修改 A,其他事务只能再对A 加 S 锁,而不能加 X 锁,直到 T 释放 A 上的 S 锁。这就保证了其他事务可以读 A,但在 T 释放 A 上的 S 锁之前不能对 A 做任何修改。14.如何用封锁机制保证数据的一致性? 答: DBMS 在对数据进行读、写操作之前首先对该数据执行封锁操作,例如下图中事务Tl 在对 A 进行修改之前先对 A 执行 xock(A),即对 A 加 x 锁。这样,当几请求对 A 加x 锁时就被拒绝,几只能等待 Tl 释放 A 上的锁后才能获得对 A 的 x 锁,这时它读到的A 是 Tl 更新后的值,再按此新的 A 值进行运算。这样就不会丢失 Tl 的更新。
第五篇:数据库考试
Three schema architecture of dbs
1.外模式:也称子模式或用户模式,他是数据用户能够看见和使用的局部的数据结构和特征的描述,是数据库用户的数据视图,且与某一应用有关的数据逻辑表示。
2.模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。他是数据库系统模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、所使用的应用开发工具及高级程序设计语言无关。综合的考虑了所有用户的需求。
3.内模式:也称存储模式,一个数据库只有一个内模式,他是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。Independence of data
1.逻辑独立性:1它通过外模式/模式映像表现出来。2模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。3对同一模式可以有多个外模式,对于一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系;当模式改变时,由数据库管理员对各个外模式的映像作用相应改变可以使外模式保持不变。
2.物理独立性:1它通过模式/内模式反映出来。2模式/内模式映像是唯一的,它定义了数据全局逻辑结构和存储结构之间的对应关系。3当数据库的存储结构改变了,由数据库管理员对模式/内模式映像作相应改变,而应用程序不用改变。
Main factors of the data model
1.数据结构:指所研究数据集合及数据间的联系,是对系统静态特性的描述
2.数据操作:对数据库中各类数据允许执行的操作及有关的操作规则,检索、更新(包括插入、删除、修改),是对系统动态特性的描述
3数据的约束条件:一组数据及其联系所具有的制约规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容
Design strategies for conceptual design 1自顶向下:首先定义全局概念结构的框架,然后逐步细化。
2自底向下:首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。
3逐步扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。
4混合策略:将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。
Translation Rules
一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。对实体间的联系:一个1:1联系可以转换为一个独立的关系模式,也可以与任意对应的关系模式合并;一个1:n联系可以转换为一个独立的关系模式,它的码为n端实体的码;也可以与n端对应的关系模式合并;一个m:n联系转换为一个关系模式,码为两端实体码的组合;三个或三个以上实体间的一个多元联系可以转换为一个关系模式;具有相同码的关系模式可以合并。
The Phases of Database Design
1需求分析:通过详细调查显示世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
2概念设计:将需求分析得到的用户需求抽象为信息结构即概念模型。
3逻辑结构设计:把概念结构设计阶段设计好的基本E-R图转换为与选用dbms产品所支持的数据模型相符合的逻辑结构。
4物理结构设计为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。5数据库实施:用rdbms提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为dbms可以接受的源代码,再经过调试产生目标模式,然后组织数据入库。
6数据库运行和维护:对数据库设计进行评价、调整、修改、等维护工作。