IT评测·应用市场-qidao123.com
标题:
计算机数据库三级刷题总结(博主89分已过,总结的内容分享)
[打印本页]
作者:
一给
时间:
2025-3-7 00:09
标题:
计算机数据库三级刷题总结(博主89分已过,总结的内容分享)
计算机数据库三级刷题总结(博主89分已过,总结的内容分享)
一、 数据库计划阶段
逻辑计划阶段
:包罗人物逻辑结构计划、数据库事务概要计划、应用程序概要计划三部分。
概念计划
举行系统总体框架计划。每个实体集要有唯一名字,一般用名词或名词短语命名。
物理结构计划
目标
:实现空间利用率高、较高访问服从、较低维护本钱。
评估
:从时间、空间、维护代价(多种方案)方面举行。
二、事务相关
事务与用户交互坏处
:降低系统并发度,增长死锁数目,破坏检查点结果。
数据一致性
:数据保持一致,在分布式系统中,指多节点数据是否一致,关联数据逻辑关系是否正确完整。
事务特性(ACID)
原子性
:事务中的操纵要么全部执行,要么全部不执行。
一致性
:事务执行前后,数据的完整性束缚保持不变。
隔离性
:多个事务并发执行时,一个事务的执行不能被其他事务干扰。
持久性
:事务一旦提交,对数据的修改就永世保存到数据库中。
三、数据库计划次序
需求分析→概念结构计划→逻辑结构计划→物理结构计划→实施阶段→运行维护。
需求分析
:举行需求观察,分析、整理和表达需求信息,形成需求阐明书(如DFD数据流图和DD数据字典等)。
概念结构计划
:将需求分析得到的用户数据抽象为信息结构(概念模子),最普遍的是实体关系(E—R)模子。
逻辑结构计划
:把概念结构转化为特定DBMS支持的数据模子。步调为:①将概念模子转化为一般的关系、网状、层次模子;②将转化来的模子向特定DBMS支持的数据模子转化;③优化数据模子。
物理结构计划
:为特定数据模子选取最适合应用要求的物理结构。
实施
建立实际数据库结构,用DDL定义数据库(定义根本表、索引、束缚、视图等)。
装入数据,组织数据入库是此阶段最主要工作。
体例和调试数据应用程序。
运行维护
试运行
:应用程序调试完成且有一小部分数据入库后,对数据库举行联合调试。
运行阶段
:由数据库管理员管理与维护,包括数据库的转储和恢复、数据的安全性完整性控制。
四、数据库三级模式与二层映像
三级模式结构
外模式
:面向用户,用户通过数据库操纵语言DML操纵,表现用户观。
概念模式
:用数据模式描述语言DDL定义,表现整体观。
内模式
:描述存储方式和物理结构,表现存储观。
二层映像
外模式/模式映像(逻辑独立性)
:每个外模式都有对应映像,定义外模式与模式的对应关系,一般在外模式中描述。当模式改变时,修改此映像可使外模式不变,应用程序也无需修改,保证数据与程序的逻辑独立性。
模式/内模式映像(物理独立性)
:唯一,存在于模式和内模式之间,定义数据全局逻辑结构和存储结构的对应关系。两级模式结构大概不同,此映像保证了数据库外模式的稳定性,除非需求变革,否则应用程序无需修改。
五、应用服务器与Web服务器
应用服务器
:通过各种协议将商业逻辑袒露给客户端程序,客户端调用其商业逻辑犹如调用对象方法。
Web服务器
剖析HTTP协议,接收到HTTP哀求后返回HTTP响应,如HTML页面。可响应静态页面、图片,举行页面跳转,或委托其他程序(如CGI脚本、JSP脚本等)天生动态响应。
企业WEB服务器是企业网络用户信息交流平台,是信息化应用入口,一些应用系统集成在其上。其代理模子简单,只通报哀求给处理程序,提供执行情况。虽不支持事务处理或数据库连接池,但可配置策略实现容错性和可扩展性。
六、数据库应用系统功能层次
表示层
:用于显示数据和接受用户输入数据,一般为Windows应用程序或Web应用程序。
业务逻辑层
:是表示层和数据访问层的桥梁,负责数据通报和处理。
数据访问层
:实现对数据的保存和读取操纵,可访问关系数据库、文本文件或XML文档等。
数据持久层
:以程序为前言将表现层或服务层的数据持久化,位于物理层和数据访问层之间。
七、需求分析内容
数据处理需求分析
:从数据组织与存储计划角度,辨识数据项和数据结构,与功能需求分析结果组成数据字典,形成“数据规范阐明书”。
功能需求分析
:针对DBAS应具有的功能分析,是核心环节,分为数据处理需求分析与业务规则需求分析。从数据访问和处理角度明白数据访问操纵,可从用户视图出发汇总分析结果。
性能需求分析
:描述系统应达到的性能指标。
其他需求分析
存储需求分析
:估计DBAS系统数据存储量。
安全需求分析
:用于数据库安全计划,防止非法利用和攻击。
八、数据库恢复与索引
双机热备
:属于数据库恢复技术,保证介质破坏后数据完整性。
利用索引原则
在需经常搜刮的列、主键、经常用于连接、范围搜刮、排序、where查询子句引用服从高、Order By和Group By子句出现的列上创建索引。
文件组织形式
散列文件
:利用散列存储,长处是随机存放、插入删除方便、存取速度快、节流存储空间;缺点是不能次序存取,只能按关键字随机存取,扣问方式受限,多次操纵后大概需重组。
堆文件
:根本表数据量少且操纵频繁时实用,无需建立索引,维护代价低,虽访问服从低,但数据量少时定位时间短。
次序文件
:文件信息存于一连物理块,支持次序和随机存取,次序存取速度相对快,缺点是不能动态增长,不利于插入和删除,实用于查询条件定义在查找码上的情况。
聚集文件
:将关联关系记载存储在一起,适合频繁多表连接查询,可改善查询服从。
九、事务并发控制与预防死锁
事务是并发控制根本单位
:保证事务ACID特性是重要任务,多个事务并发操纵大概破坏其特性。
预防死锁原则
各个事务应次序访问共享资源,分解复杂大事务。
按同一次序访问对象。
公道设置事务隔离性级别。
利用绑定连接。
灵活利用显示加锁技术。
十、其他知识
次序图与活动图
:次序图描述对象自身及对象间信息通报次序;活动图描述系统、用例和程序模块中逻辑流程的先后和并行次序。
触发器
:前触发型触发器在操纵语句执行前激活,后触发器在语句执行后激活。
数据库文件
:每个数据库有且仅有一个主要数据文件,可多个次要数据文件,至少有一个日志文件,也可多个,日志文件不属于文件组,一个文件不能是多个文件组的成员。
强制存取控制规则
:主体许可证级别大于或等于客体密级时才能读取;等于客体密级时才能写。
数据库重组与重构
:重组不修改原计划逻辑和物理结构,重构要部分修改数据库模式和内模式。
索引相关
多属性索引中,索引属性按区分度排序。
散列索引检索速度快,但不能用于范围查询。
分布式数据库
传输代价
:I/0代价 + CPU代价 + 通讯代价。
查询优化目标
:使通讯代价最省。
数据分配方式
:会集式、分割式、全复制式、混淆式。
SQL Server恢复模式
:简单恢复(无日志备份,自动采取日志空间,最新备份后更改不受保护,只能恢复到备份末端)、完整恢复(需日志备份,可恢复到任意时点)、大容量日志恢复(需日志备份,是完整恢复附加模式,允许高性能大容量复制操纵,减少日志空间利用量,某些情况下需重做更改,不支持时点恢复)。
数据库应用系统实现与摆设
:包括建立数据库结构、数据加载、事务和应用程序编码及测试、系统集成测试与试运行、系统摆设。
IDEF0
:用于描述企业重要过程(活动),以图形表示,输入在框图左侧,输出在右侧,控制在上方,机制在下方。
事务概要计划内容
:事务名称、所访问关系表及属性、处理逻辑、事务用户。
活锁
:线程资源辩论猛烈,不断实行获取资源却失败,状态变革但无法达到目的,与死锁不同,活锁大概自动解开。
存储过程
:可接受多个输入和输出参数。
唯一索引
:保证索引键值不重复,多列唯一索引确保索引列值组合唯一,与非聚集索引无穷定关系。
Oracle安全控制机制
:分为数据库级(通过用户身份认证和授予系统权限保证)、表级、行级和列级(通过授予或采取对象特权保证),用户分为DBA用户和平凡用户。
数据库性能优化
:单纯增长数据库CPU数目不一定提高查询速度,RAID1提高读速度、加强可靠性,但磁盘利用率低、写速度未提高,数据库管理员需深入了解数据库和业务系统。
反规范化方法
:增长派生冗余列、增长冗余列、重新分组、分割表和新增汇总表等,增长冗余列可避免查询连接操纵。
数据备份
静态转储
:保证数据有效性,但降低数据库可用性。
动态转储
:提高数据库可用性,但数据有效性无保证,需联合日志文件保证数据一致性。
备份策略考虑因素
:备份空间、时间等。
备份方式
:完全转储(对所有数据转储,占用时间和空间多)、差量转储(对近来一次完全转储以来变革举行转储,速度快、占用空间小,恢复速度快)、增量转储(只复制前次转储后变革部分,所需时间和空间短,但只能与完全转储配合恢复,恢复时间长)。
SQL Server系统数据库
:只有tempdb数据库不需要备份,每次SQL Server启动时会重新新建。
分布式数据库特征
:本地自治、非会集式管理、高可用性,具有位置独立性、数据分片独立性和数据复制独立性形成的分布透明性。
共享磁盘结构
:处理机有独立内存,通过互联网共享磁盘,可克服共享内存结构问题,但有通讯代价。
分类器构造方法
:统计方法(贝叶斯法和非参数法)、呆板学习方法(决议树法和规则归纳法)、神经网络方法(BP算法),K - means属于聚类算法。
SQL server排名函数
RANK()
:返回结果集分区内每行排名,排名大概不一连。
DENSE_RANK()
:返回排名无间断,始终一连。
ROW_NUMBER()
:返回结果集分区老手序列号,从1开始。
NTILE()
:将行分发到指定数目组中,返回行所属组编号。
数据库存储方法
聚集
:将经常一起利用、有公共列值的多个表数据行存储在一起。
稠密索引
:数据文件每个查找码值在索引文件中都对应一个索引记载。
RAID1磁盘阵列特点
:镜像磁盘阵列,数据百分百备份,提供最高数据安全保障,提高读速度,加强系统可靠性,磁盘利用率低(冗余度50%),写速度未提高,实用于存放重要数据,支持“热交换”。
QPS与TPS定义
QPS
:Queries Per Second,每秒查询率,衡量服务器每秒响应查询次数。
TPS
:TransactionsPerSecond,事务数/秒,软件测试结果测量单位,一个事务指客户机向服务器发送哀求并得到响应的过程。
DFD(数据流图)元素表示
:数据流用箭头,处理用矩形框,数据存储用圆角矩形框,外部项用圆角框或者平行四边形框。
数据库应用系统层次计划任务
表示层
:举行人机界面计划。
业务逻辑层
:梳理业务活动,表示为系统架构。
数据访问层
:计划操纵数据库的事务。
数据持久层
:举行应用系统存储结构计划。
分区表
:数据操纵只涉及部分数据时可考虑建立。
汇总表
:将频繁利用统计操纵中心结果保存其中,降低数据访问量和CPU计算量。
复合索引
:用户在多个列上建立的索引,可代替多个单一索引,查询时最好将WHERE条件次序作为索引列次序,服从最高。
主索引
:在数据文件主码属性集上建立的索引。
次序图消息表示
:对象间通名誉对象生命线之间水平消息线表示,箭头阐明消息类型,可表示递归过程,消息可创建和烧毁对象,可带条件,条件不互斥时消息大概并行发出。
触发器类型
DML触发器
:由INSERT、UPDATE、DELETE等DML语句产生变乱触发,分为AFTER触发器(在DML变乱发生后执行,只实用于数据表)和INSTEADOF触发器(在DML变乱发生前执行,可用于数据表和视图,同一操纵只能定义一个),还可按触发变乱类型分为INSERT、UPDATE、DELETE触发器。
DDL触发器
:由执行DDL语句产生变乱触发,用于执行数据库级管理任务,如审核和规范数据库操纵。
LOGON触发器
:响应LOGON变乱(登录)触发,可跟踪用户登录活动。
删除架构选项
:利用CASCADE选项会删除架构及其所有架构对象;利用RESTRICT选项,若架构包罗对象则拒绝删除。
SQL Server系统数据库
:安装后自动安装master、msdb、model、tempdb和Resource数据库,master记载其他数据库物理存储位置,msdb存储作业信息,Resource是只读数据库,包罗系统对象。
强制存取控制规则
:主体许可证级别不低于客体密级才能读取,不高于客体密级才能写。
多磁盘存储系统
:将根本表和索引放不同磁盘,可提高文件读写速度。
分布式数据库管理系统组件
全局数据库管理系统
:核心,提供分布透明性,和谐全局事务执行,支持全局应用。
局部数据库管理系统
:负责创建和管理局部数据库,提供场地自治能力,执行全局应用及子查询。
数据分别方法
范围分别
:有利于范围查询及点查询。
轮转法
:适合扫描整个关系的应用,可并行读取数据,负载均衡。
散列分别
:适合点查询。
数据堆栈目的
:集成企业数据,形成面向分析的数据情况,支持信息性、决议性分析应用。
TOP限定结果集
WITH TIES
:包括末了一行取值并列的结果。
TOP n
:取查询结果前n行数据。
TOP n percent
:取查询结果前n%行数据。
公用表表达式
:将查询结果集命名,可多次引用,语法格式为WITH公用表表达式标识符(列表…列表) AS (SELECT语句)。
聚集运算
:交(intersect)、并(union)、差(except)。
删除函数语法
:DROP FUNCTION。
SQL Server触发器表
:INSERTED表用于存储INSERT和UPDATE语句影响的行副本。
SQL Server用户自定义函数类型
:标量函数和表值函数。
权限转授选项
:授权语句中加上WITH GRANT OPTION选项可利用户将权限转授给其他用户。
非预期事务内部故障
:如运算溢出、并发事务死锁、违背完整性限制等故障,不能由事务程序处理。
分布式数据库特征
:本地自治、非会集式管理、高可用性。
数据挖掘类型
:从销售交易数据库找出物品关系,属于关联(或关联分析、关联规则)挖掘。
DATEADD()函数
:在日期中添加或减去指定时间间隔,语法为DATEADD( datepart, number, date)。
内存、CPU、存储相关
:内存增长可提高数据处理服从,CPU主频提高可增长单位时间处理数据量,SLC本钱高、容量小、速度快,MLC容量大、本钱低、速度慢。
网络带宽定义
:单位时间(1秒钟)内能传输的数据量,原指通讯线路或装备传送信号范围,网络中是指规定时间内从一端流到另一端的信息量,即数据传输率。
数据库物理计划内容
:数据库逻辑模式描述、文件组织与存取计划、数据分布计划、确定系统配置、物理模式评估。
需求分析过程
:包括标识问题、建立需求模子、描述需求、确认需求。DFD和IDEF0可用于建立需求模子,IDEF2用于系统模拟,建立动态模子。
降低死锁发生法则
:按同一次序访问资源、避免事务中的用户交互、采取小事务模式紧缩事务长度减少锁占用时间、只管利用记载级(行锁)少用表级锁、利用绑定连接使应用程序连接相互互助。
COUNT函数区别
:COUNT (*)返回表的行数,不过滤null和重复行;COUNT (表达式)过滤null值,值为null的行不计数,不加distinct关键字会过滤重复行。
触发器定义选项区别
:利用FOR或者AFTER选项定义的为后触发的触发器,在引发操纵成功且束缚检查完成后执行;利用INSTEAD OF选项定义的为前触发器,执行触发器替代引发的SQL语句操纵。
游标关键字作用
NEXT
:返回紧跟当前行后的数据行,初次操纵返回结果集第一行,当前行递增为结果行。
PRIOR
:返回行设为当前行。
FIRST
:设置第一行为当前行。
LAST
:设置末了一行为当前行。
SQL Server 2008数据库文件大小
:主要数据文件大小最小不能小于3MB。
主文件组相关
:主(PRIMARY) 文件组包罗主要数据文件和未明白分配给其他文件组的数据文件,系统表页均在主文件组,日志文件不在文件组内,数据库只有一个主文件组,可多个用户定义文件组。
SQL Server特别用户
Guest
:特别数据库用户,常作为匿名访问者利用。
sa
:系统定义的数据库登录账户,一个登录账户可映射为多个数据库用户,成为合法用户后除有系统视图查询权限外,无其他操纵权限。
备份关键字
差异备份
:WITH DIFFERENTIAL 。
累计备份
:WITH CUMULATIVE。
无共享结构
:被认为是支持并行数据库系统的最好并行结构,通过最小化共享资源降低资源竞争概率,可扩展性高,适合OLTP应用。
XML数据库实用场景
:适合管理复杂数据结构的数据集,数据有层次特征时便于操纵。
三层B/S结构系统
:将数据处理功能分布在表示层(客户端,由Web浏览器实现)、应用层(Web应用服务器,实现业务规则)、数据层(数据库服务器,通过DBMS完成数据存储和存取)。
分割表调优方法优缺点
水中分割
:增长应用复杂度,查询所有数据需union操纵。
垂直分割
:数据行变小,数据页存更多数据,查询减少I/O次数提高性能,但查询所有数据需Join操纵。
数据库角色权限
db_datawriter
:有增、删、改、查所有用户表数据的权限。
db_accessadmin
:有添加和删除数据库用户的权限。
db_backupoperator
:有备份和恢复数据库的权限。
db_owner
:有创建数据库对象的权限。
游标参数意义(ABSOLUTE { n| @nvar})
:n或@nvar为正,返回游标第一行开始的第n行并设为新当前行;为负,返回游标末了一行开始之前的第n行并设为新当前行;为0,不返回行。n为整数常量,@nvar数据类型为smallint、tinyint或int。
SQL Server固定数据库角色及权限
db_owner
:可举行数据库全部操纵,包括配置、维护和删除。
db_accessadmin
:可添加或删除数据库用户。
db_securityadmin
:可管理数据库角色、成员以及语句和对象权限。
db_ddladmin
:可执行数据定义语言(DDL)。
db_backupoperator
:可备份数据库和日志。
db_datareader
:可查询数据库所有用户数据。
db_datawriter
:可插入、删除和更新数据库所有用户数据。
db_denydatareader
:不允许查询数据库所有用户数据,等同于对所有表和视图授予DENY SELECT权限。
db_denydatawriter
:不允许INSERT、DELETE和UPDATE数据库所有用户数据。
T-SQL恢复语句
:恢复数据库利用RESTORE DATABASE语句,恢复事务日志利用RESTORE LOG语句。
局部数据模子透明性
:处于分配模式与局部概念模式之间,用户编写应用程序需了解全局数据分片、副本复制及场职位置分配情况,但无需了解各场地上数据库的数据模子。
分布式数据库数据分配方式
会集式
:所有数据片段在一个场地上。
分割式
:全局数据只有一份,分割成若干片段,每个片段在特定场地上。
全复制式
:全局数据有多个副本,每个场地都有完整副本。
混淆式
:全局数据分为若干子集,每个子集在一个或多个场地上,场地未必保存所有数据。
索引建立语句
:在SQL语言中,建立索引利用CREATE INDEX语句,一般格式为CREATE [UNIQUE] INDEX <索引名> ON <表名> (<列名> [<次序>],<列名> [<次序>],) INCLUDE (属性名)WHERE 束缚条件。
hash索引原理
:传统索引基于“比力”,理想情况是不比力直接存取记载,需在记载存储位置和关键字间建立对应关系f(hash函数),通过此函数可直接找到记载存储位置。
分布式数据库查询相关
通讯代价大原因
:各个站点分片间的连接和并操纵。
分布透明性层次
:分片透明性、位置透明性、局部数据模子透明性,分片透明性是最高层次。
目标
:本地自治、非会集式管理、高可用性、位置独立性、数据分片独立性等。
数据水中分片
:从关系行(元组)角度按条件分别为不同片断,每一行至少属于一个片断,以便重构关系。
并行数据库分别技术
轮转法
:对关系次序扫描,元组按次序存储到不同磁盘,保证均匀分布。
散列分别
:选定散列函数,对元组基于分别属性散列,按散列值存储到相应磁盘。
范围分别
:按关系中某个属性取值范围分别数据文件并存到不同磁盘。轮转法适合扫描整个关系的应用,能充实发挥并行性。
数据字典内容
:是对系统中各类数据描述的聚集,包括数据项、数据结构、数据流、数据存储和处理过程5个部分,在数据库计划中很重要。
数据模子构成
:由数据结构、数据操纵和完整性束缚三部分构成,完整性束缚是限定数据及接洽的规则,保证数据正确、有效、相容,实体完整性规定主码属性不能为空。
死锁检测方法
:周期性检查事务等候图。
redo和undo操纵原因及对象
:系统故障造成数据库不一致,一是未完成事务更新大概写入数据库,二是已提交事务更新大概在缓冲区未写入。对故障发生前已提交事务(有BEGIN Transaction和commit)做redo操纵,对未完成事务(只有BEGIN Transaction,无commit或rollback)做undo操纵。
模式分解要求
:保证分解具有”无损连接性”(连接重组可正确恢复原数据表)和”保持函数依靠”(原关系模式属性隐含关系在分解后不丢失)。
三层架构优缺点
:三层架构将更多任务传至服务器端计算,增长网络通讯量,运行速度受网络制约,在实用Internet、维护方面比C/S强,在运行速度、数据安全、人机交互方面不如C/S。
SQL Server Agent组件及作用
:是任务规划器和警报管理器,可将周期性活动定义为任务自动运行,系统管理员可利用其接收警告信息定位问题提高管理服从,主要包括作业、警报和操纵组件。
仅具登录权限用户查询范围
:对SQL Server只能查询系统数据库中有关SQL Server的一些系统信息,即master、msdb数据库部分数据。
DATEDIFF()函数作用及语法
:可返回两个日期之间的天数,语法为DATEDIFF (datepart, startdate, enddate),startdate和enddate为合法日期表达式。
数据库恢复次序
:①恢复近来的完全数据库备份;②恢复完全备份之后的近来的差异数据库备份;③按日志备份的先后次序恢复自近来的完全或差异数据库备份之后的所有日志备份。
避免活锁策略
:DBMS采取先来先服务(FIFS) 策略处理事务数据操纵哀求,按事务哀求加锁先后次序列队,锁释放后分配给队列第一个事务,避免活锁。
数据库性能优化方面
分析阶段
:确定性能等非功能性需求及量化指标。
计划阶段
:数据库逻辑计划规范化,公道冗余,计划主键、外键、字段,考虑数据库物理存储和情况,利用文件组分散I/O操纵提高并发能力。
系统计划阶段
:系统结构计划影响性能,OLTP系统可选择C/S或三层C/S结构,归纳业务逻辑在数据库编程实现,减少网络流量,利用数据库预编译和缓存功能,根据需求开端计划索引。
编码阶段
:程序员具备优化意识,减少客户端大数据量循环操纵,用SQL语句或存储过程代替,留意SQL语句优化,如少用SELECT *,留意事务和锁,公道利用临时表、表变量,慎用游标和触发器,只管利用索引。
硬件优化
:利用基于硬件的RAID提供更佳性能,避免占据系统CPU周期,利用数据库分区技术均衡I/O访问,避免I/O瓶颈。
事务处理调优
:处理数据库并发操纵带来的数据不一致问题,并发控制主要方法是封锁,调优考虑事务锁个数(越少越好)、锁类型(读锁有利)、持有锁时间(越短越好)。
SQL Server 2008备份方式
:完整备份、差异备份、事务日志备份、文件和文件组备份。
分布式数据库操纵次序
:先举行数据分片(对关系操纵),再数据分配(对分片结果操纵),分片是全局关系的映像,分配是物理存放场地的映像。
利用索引原则重复强调
:在需要经常搜刮的列、主键、经常用于连接、范围搜刮、排序、where子句的列上创建索引。
触发器数目限制
:一个表上可以建立多个后触发器,而只能建立一个前触发器。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/)
Powered by Discuz! X3.4