由于公司需要Postgresql数据库做项目,而之前又没使用过该数据库,所以借国庆休息之时简单看了下Postgresql的参考手册。
看完Postgresql参考手册,感叹其强大的多版本事务控制、丰富的内置函数、灵活的可扩展性之余,同时也不由感叹做了4年多的企业应用sybase、mysql、sqlserver都用过,到底我们学习数据库要学习哪些东西?本人总结如下:
1、查询优化
企业应用归根结底就是数据表的增、删、改、查,而增、删、改通常都是单表操作,只有查询千变万化,因此查询语句质量的高低直接关系到企业应用的响应速度。而且数据库查询在企业应用里占比又极大,各式各样的报表随处可见便是一个很好的佐证。因此,我们需要进行查询优化。
虽说,现在的数据库都有标准sql,但是不同的数据库其优化方式毕竟不同,因此我认为了解数据库的索引如何处理、sql语句如何分析等是非常有必要的。
2、事务处理
事务处理核心就是所得处理,但是不同的数据库在实现机制上还是存在着很大差异,因此了解数据库的事务隔离级别、锁处理是十分有必要的。
当然,现在的开发语言以及开发平台,在事务处理这一层面上都有平台支撑的,一般不需要开发人员显性的去开启事务、提交或回滚事务,开发人员只要执行sql语句语句即可,至于事务的开启、提交或回滚处理,开发平台都应统一处理掉。
3、并发控制
通常并发控制应该由应用层面来控制处理,如不能更改已经变动过的字段、记录。并发控制最好也应该由开发平台统一处理。这里就不得不提曾经的数据库应用开发王者Powerbuilder了,其在保存数据时就可选择基于主键处理还是主键+更新字段处理,一旦我们选择主键+更新字段处理,那么只要这条记录别人在你查询之后已经更改过的话,你是不可能更新成功的,除非重新查询、处理。
分享到:
相关推荐
数据库运用作业3数据库运用作业3
DBA:感悟Oracle数据库本质
数据库运用技术 例题代码数据库运用技术 例题代码 张浦生编
将存储过程添加到数据库中,在C#数据库运用程序中可直接调用进行分页查询。
ACCEES数据库 建立运用查找包括如何应用数据库,及其原理类
自制一个计时器供和我一样的菜鸟学习,内有简单数据库运用,有不了解的地方可发zls1977@163.com问我
SQL Server数据库运用及其性能优化分析.pdf
长江大学期末数据库课设的指导书,让你领略不同的学校不同的教育方法
AutoCAD&数据库整合运用实作.pdf 二代龙震 著作
此为Delphi树控件的一个数据库运用.zip
此为Delphi树控件的一个数据库运用.rar
详细介绍运用ASP技术与数据库连接时的密码验证问题。
这个demo是运用在ios平台的上数据库的简单demo,让你明白数据库的简单运用
数据库原理与运用系列培训讲义,最全,最完整,最基础的数据库讲义,帮助你能快速掌握最基础的数据库知识。
数据库原理与运用系列培训讲义,最全,最完整,最基础的数据库讲义,帮助你能快速掌握最基础的数据库知识。
NULL 博文链接:https://ychengit.iteye.com/blog/1678361
新建数据库,修改数据库,新建触发器等资源
掌握综合运用数据库原理、方法和技术进行数据库应用系统分析、设计和SQL实现关键功能的能力。 2、实验主要内容 掌握数据库设计基本步骤,包括数据库概念结构设计、逻辑结构设计,物理结构设计,数据库模式SQL语句...
数据库系统结构 数据库原理与运用第二章-数据库系统结构全文共36页,当前为第1页。 数据库原理与运用第二章-数据库系统结构全文共36页,当前为第2页。 1978年,美国国家标准协会(American National Standard ...