导图社区 计算机等级考试三级数据库技术补充笔记
全国计算机等级考试 三级 数据库技术 学习笔记.内容涵盖常见创建语句,事务的几种性质,遗忘,数据库设计各阶段包含的内容,
数据库考试,全国计算机等级考试-数据库,适用于三级和四级数据,大家可以学起来哦。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
中国特色社会主义
css
CSS
马克思主义原理
计算机操作系统思维导图
计算机组成原理
计算机等级考试三级数据库技术补充笔记
常见创建语句
CREATE DATABASE -----> 创建数据库
CREATE PARTITION FUNCTION -----> 创建分区表
CREATE UNQUE CLUSTERED | NONCLUSTERED -----> 创建索引
CREATE PROC ----->创建存储过程
CREATE FUNCTION -----> 创建标量|内联表值|多语句表值函数
CREATE TRIGGER -----> 创建触发器
事务的几种性质
一致性
完整性
可串行性:两段锁协议保证
遗忘
触发器通常用于保证业务规则和数据完整性
与触发器有关的两张宝建议使用大写
数据库设计各阶段包含的内容
逻辑设计阶段:数据库逻辑结构设计、数据库事务概要设计、应用程序概要设计
概念设计阶段:系统总计框架设计
物理设计阶段:数据库逻辑模式调整、文件组织与存取设计、数据分布设计、安全模式设计、确定系统配置、物理模式评估
数据库运行和维护阶段:日常维护、监控与分析、性能优化与调整、系统进化
数据库实现和部署阶段:创建数据库、数据装在、应用程序的编码和调试、数据库的试运行
数据库应用系统设计的四个层次
1.表示层
2.业务逻辑层
3.数据访问层
4.数据持久层:设计工作属于数据组织与存储等方面的物理设计内筒(包括索引设计),属于物理设计阶段
最后大题
一、正对数据库系统本身即网络传出过程中可能的一些调优方案:
1.把数据、日志、 索引放在不同的I/O设备上,增加读取速度,数据量越大提高IO越重要
2.纵向、横向分割表,减少表的尺寸
3.升级硬件,扩大服务器的内容,增加服务器CPU个数
4.重建索引,收缩数据和日志,设置自动收缩日志,对于大的数据库不要设置数据库自动增长,它会降低服务器的性能。
5.优化锁结构
二。SQL查询语句优化方案
1.对查询进行优化,应该尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引
2.应尽量避免在where子句中使用!= 或 <> 操作符,否则将引擎档期使用索引而进行全表扫描
3.任何地方都不要使用select * from 进行全表扫描,用具体的字段列表代替,不要返回冗余字段
4.避免频繁创建和删除临时表,一件超系统表的消耗。
5.尽量避免使用游标,因为游标的效率较差,如果游标操作的数据超过1万行,name就应该考虑改写
6.尽量避免大事务操作,提高系统并发能力。
三。使用UNION对大量数据进行查询的优化方法
使用union all替代union进行合并操作,原因是union会自动压缩多个结果集众重复的数据(删除合并重复数据),而union all则是将所有的结果显示出来,不考虑重复也就减少了操作量。
四。磁盘阵列RAID的特点和选择
RAID0:采用数据分块,并行传输方式,能够提高读写速度,但是由于没有冗余备份,所有数据可靠性低(其中一个盘 介质出问题时无法恢复)
RAID1:增加了镜像(冗余数据),所以数据读速度提高(可以同时从原数据和冗余数据中读取),可靠性增加。硬盘利用率低(毕竟冗余数据占用50%)
RAID5:只比RAID0增加了一个奇偶校验信息
总的来说: RAID0单纯提高了性能但缺少数据可靠性。 RAID1提高了数据可靠性和读速度,蚕食CPU占用率高,磁盘利用率低。 RAID5则是一种存储性能数据安全和存储成本兼顾的方法。