计算机三级数据库考试知识点及题库总结(最全)

备考期间总结的笔记 考试还遇到了不少原题 总体来说先对知识点记个大概 然后再去刷题会好很多
持续更新ing

数据库分析与设计

关系模式(设计、规范化处理)属于数据库逻辑结构设计事务规范(数据库应用系统的数据处理需求)包括事务名称事务描述事务用户事务所访问的数据项数据库应用系统的操作可行性分析:论证是否具备数据库应用系统开发所需的人力资源UML DFD IDEFO属于需求分析建模;IDEF1X侧重分析抽象和概括应用领域中的数据需求,称作数据建模方法。在IDEF1X中一个非确定联系又称为多对多关系或m:n联系在现实世界中,有些事务是其他事务,例本科生和研究生都是学生类分类,在IDEF1X中可以通过一个分类联系来表述这类事务IDEFO需求建模方法中,左边输入箭头表示完成活动需要的数据上方控制箭头描述了影响这个活动执行的事件或约束条件右边输出箭头说明由活动产生的结果及信息下方机制箭头表示实施该活动的物理手段或完成活动需要的资源(计算机系统,人或组织)一个非确定联系又称为“多对多关系”或m:n联系,在这种联系关联的两个实体集之间,任一实体集的一个实例都将对应另一实体集的0个、1个或多个实体集,如学生与图书从功能角度DBAS系统通常可以划分为四个层次实现:表示层:负责用户交互,即用户界面。负责所有与用户交互的功能,用户对数据库应用系统的最直观感受均在这层实现。用于显示数据和接受用户输入的数据,一般为windows应用程序或web应用程序业务逻辑层:梳理DBAS各项业务活动,将其表示为各种系统构件。核心业务逻辑在本层实现。负责根据业务逻辑需要将表示层获取的数据进行组织后,传递给数据访问层,或将数据访问层获取的数据进行相应的加工处理后,传送给表示层用于展示。主要负责构件设计: 一个构件或模块只负责完成一项任务,也就是单一责任原则。各个构件均应具有独立的功能,并最大限度地减少与其他构件功能重叠。构件之间的接口应尽量简单明确。如果两个构件间的关系比较复杂,应考虑进一步进行模块划分。如果构件过于复杂,可以考虑将其细分。该阶段的工作是将构件或模块细化,而不是越弄越复杂。关系复杂的构件合并之后会更复杂。数据访问层:使用事件进行信息交换。负责与DBMS系统进行交互,提取或存入应用系统所需的数据。进行事务设计数据持久层:保存和管理应用系统数据。负责保存和管理应用应用系统数据。例题:根据事务–基本表交叉引用矩阵来调整数据文件的组织结构,这一任务涉及数据持久层在进行DBAS设计时,为了避免死锁(也即事务的并发访问可以提高吞吐量,并发控制常用的是封锁技术),可以考虑以下原则: (1)按同一顺序访问资源。 (2)避免事务中的用户交互。 (3)采用小事务模式,尽量缩短事务的长度,减少占有锁的时间。(以免造成大量阻塞事务) (4)尽量使用记录级别的锁(行锁),少用表级别的锁。(5)使用绑定连接,使同一应用程序所打开的两个或多个连接可以相互合作。没有提高事务隔离性级别的选项事务的隔离性是指多个并发事务同时访问一个数据库时,一个事物不应被另一个事物所干扰,即保证并发读取数据的正确性,降低发生数据不一致的可能性。数据库应用系统生命周期包括:系统设计(系统规划与定义) 用来明确系统的目标任务需求分析项目规划(可行性分析)运行与维护系统规划与定义的内容包括:任务陈述确定任务目标确定系统范围和边界确定用户视图需求分析具体包括数据需求分析、功能需求分析、性能需求分析、其他需求分析(数据存储需求分析、安全性需求分析、备份和恢复需求分析)。例题:允许并发访问的最大用户数,是指在保证单个用户查询相应时间的前提下,系统最多允许多少用户同时访问数据库。系统性能越强,允许的用户数量就越多。所以这属于性能需求分析数据库应用系统DBAS的实施分为四个步骤,其中实施阶段主要包括以下工作:(1)创建数据库。(2)装载数据。(3)编写与调试应用程序。(4)数据库试运行。DBAS实现与部署包括工作:建立数据库结构数据加载事务和应用程序的编码及测试系统集成、测试及运行系统部署数据库应用系统日常维护包括:备份与恢复完整性维护安全性维护存储空间管理和并发控制数据库应用系统升级工作包括:改变数据库应用体系结构升级DBMS版本修改程序以适应新需求创建索引属于数据库应用系统优化内容索引使用的原则:经常在查询中作为条件被使用的列频繁进行排序或分组(即进行group by 或order by操作)的列一个列的值域很大;@如果待排序的列有多个,应在这些列上建立复合索引例题:选A 下列关于选择在哪些属性上建立索引,错误的是 A select后面出现的查询属性 B group by后面出现的分组属性 Cwhere后面出现的筛选属性 Dorder by后面出现的排序属性数据库应用系统的性能优化调整:模式调整数据库物理设计阶段,将根据数据库中存储的数据量、用户对数据库的使用要求和使用方式,选择数据存储方案以加快数据检索速度。减少了操作,检索速度相应的就会提高。例题:为了减少连接操作而将两个表合并为一个表,这项工作属于数据库结构设计中的物理结构设计数据库物理设计并不包括文件和数据库的具体实现细节(这是存储结构设计需要考虑的),在这个阶段将根据数据库的各种实际情况,选择数据存储方案以加快数据检索速度。例题:在进行数据库设计时,考虑到应用主要以分析型查询为主,决定对表采取按列存储的实施方案,这一操作属于数据库的_物理结构设计 _。数据库事务详细设计是根据事务概要设计得到的事务流程,采用高级语言或DBMS提供的事务实现机制,设计数据库事务,即数据库事务的相关设计是在数据库事务详细设计(属于物理设计阶段)进行的。例题设置事务执行时的隔离性级别,该任务属于数据库应用系统设计步骤中物理设计”确定型连接联系”或简称”连接联系”是实体集之间的一种连接或关系(还可称为”父子联系”或”依存联系”)。在这种连接联系中,被称为双亲实体集的每一个实例与子女实体集的0个、1个或多个实例相连接。在”确定型连接联系”中,如果子女实体集中的每个实例都是由它与双亲的联系而确定的,那么这个联系就被称为”标定型联系”。如果子女实体集中的每一个实例都能被唯一地确认而无须了解与之相联系的双亲实体集的实例,该联系就被称为“非标定型联系”,使用一条虚线进行连接,用实心圆点表示联系的基数是n(一对多)。例题:两个实体集间存在多对多联系,利用引入的第三个实体集,转化后得到的两个一对多的联系,符合标定型联系的定义例题:在IDEF1X数据建模方法中,老师和学生之间的一对多”导师”联系属于非标定型联系。ER建模方法 关系模式个数=实体集数+多对多关系数题目中给出的是有四个实体集,四个多对多联系例题:在一个ER图中,有四个实体集,两个一元一对多联系,两个二元多对多联系,两个一元多对多联系。将该ER图转化为关系模型后,得到的关系模式个数是8个

    原文作者:weixin_46020524
    原文地址: https://blog.csdn.net/weixin_46020524/article/details/115369091
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞