【数据库】
文章平均质量分 69
赵崇
具有较丰富的项目经验,多次参加过项目的需求,设计,开发;<br>有很强的学习能力,适应和接受新知识的能力较强,可以在短时间内了解新的知识并应用; <br>具有较强的沟通和项目进度的把控能力,了解项目的整个开发流程;<br>具有很强的团队协作能力,并可以在团队中积极学习;<br>具有分享和善于总结积累的习惯。<br>
展开
-
sql存储过程和事务的应用
在去年,学习数据库的时候就学过存储过程了。一直都只知道一些理论,却不知道如何去使用。时隔一年,终于找到如何使用存储过程了。 在机房收费系统中,有些操作,需要多次执行sql语句,多次执行完成才算是完成这个事件流。但是如果其中有一个环节出了错误,那么没出错误的那些操作是不是就多余了。 执行存储过程,就是执行多句SQl语句。而事务,是为了控制这些语句 要么都做,要么 都不做。在机房原创 2014-06-17 17:19:52 · 3271 阅读 · 24 评论 -
快速理解聚集索引和非聚集索引
数据库的索引,听起来挺神秘的,仔细想想。这些索引,其实就是平时咱们查东西时候常用的两种手段。无非就是为了提高我们找东西的效率而已。那么我们平时又是怎么查东西呢? 聚集索引: 聚集索引,来源于生活尝试。这中索引可以说是按照数据的物理存储进行划分的。对于一堆记录来说,使用聚集索引就是对这堆记录 进行 堆划分。即主要描述的是物理上的存储。举个例子: 比如图书馆新进了一批书。那么这原创 2016-01-27 14:53:02 · 60036 阅读 · 16 评论 -
高并发update的 死锁产生原因
在说这个之前首先了解一下讲一下update语句sql中的情况。死锁产生的条件:出现循环等待资源。update对锁的流程: 当sql发出一个update请求之后,数据库会对表中的每条记录加上U锁。然后数据库会根据where条件,将符合条件的记录转换为X锁。对不满足条件的记录释放U锁。环境模拟1. 创建数据库环境--创建数据库 create database DeadLockTest;原创 2016-01-20 16:58:14 · 55430 阅读 · 49 评论 -
机房收费系统验收总结
在机房收费系统验收的过程中发现了很多问题。现在对所有遇到的问题汇总一下。 在对数据库中的表进行操作的时候,有很多注意事项,比如。问题一:注意字段的类型。在进行数据保存的时候,常常会因为数据与数据表中的类型不对称而出现错误。出现如下的错误。这是因为,不同数据库类型之间的相互赋值引起的错误。解决方法:把赋值的两个字段的类型改成相同的。 其原创 2013-09-24 19:50:36 · 2178 阅读 · 21 评论 -
数据库五个经典实例
创建数据库链接,需要用到connection对象,recordset对象。对数据库进行操作,需要用到command对象,parameter对象。这两个对象成对出现。connection对象:创建数据库链接。在对数据库进行操作的前提步骤。recordset:记录集对象,用于保存来自数据库中对象返回的结果。(记录的集合)command对象:命令对象,用于只想动作的查询,比如对数据库的增原创 2013-06-04 21:02:10 · 17106 阅读 · 11 评论 -
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
在使用Oracle数据库的时候,连接数据库遇到错误。发现错误:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 安装了Oracle服务器,然后就可以连接数据库检验了。连接Oracle数据库有好多种方式。一种是使用开发环境连接数据库,或者使用oracle的客户端进行连接。 另一种,就是在dos命令中使用,不是可视化界面。 前几天,原创 2015-05-30 19:05:41 · 7277 阅读 · 19 评论 -
SQL server 配置连接数据源
在做学生信息管理系统的时候,最重要的就是连接数据库。 在敲完vb程序的后,首先要安装数据库。安装完成后,会有几个应用程序。根据sql server版本的不同,各有区别。Sql 2000 中的 企业管理器 事件探查器查询分析器等,在SQL 2008种统一为SQL server Management Studio。数据库的登录,当原创 2013-07-28 21:10:45 · 6426 阅读 · 12 评论 -
SQL server 数据库视频总结
用了半个多月的时间把,浙江大学耿建玲老师 数据库视频看了一遍。在看视频之前,曾经接收了一个学生信息管理系统,在学习 学生信息管理系统的时候,对于数据库的部分,总是那么一知半解。带着疑惑来看耿建玲老师的视频,也是别有味道的。在六月份的时候,初次接触数据库,做得五个小实例。那五个实例,跟vb基础无关的,我基本都是抄过来的。跟本不知道怎么回事。在看SQL入门经典 那本书的时候,要求一周看完。我的神原创 2013-08-14 17:10:08 · 2628 阅读 · 28 评论 -
Oracle导库,修改数据库文件
前一阵子,做oracle数据库的还原。因为是菜鸟,没用过oracle数据库。所以好多地方都不知道如何下手。 在sql server中数据库的还原,无非就是附加数据库 。或者使用脚本来还原。 但是在oracle中数据库的还原,就没有这些可视化的工具了(自己装的客户端不算)。在安装oracle服务端之后,数据库的还原必须使用dos命令行操作。 oracle不原创 2015-04-29 20:56:33 · 1331 阅读 · 17 评论 -
Oracle数据泵原理及应用
Oracle数据库的备份历史 在信息系统中,数据库的备份是必不可少的一个步骤。 在Oracle数据中,数据的备份和还原在10g版本之前,一直使用的是IMPORT/EXPORT的导入导出方式。最大的缺点就是速度慢、效率低。当这种方式用于企业级的项目中的时候,缺点就暴露出来了。 对于大数据的企业项目,数据的备份和还原因为采用IMPORT/EXPORT的方式而原创 2015-04-25 20:04:14 · 4881 阅读 · 20 评论 -
机房收费系统---多表操作
在进行机房收费系统的时候,里面有不少的操作。需要同时操作多个数据库。比如,用户的注册操作。在用户注册的同时,分别执行两个操作。1.把用户的信息写入到学生信息表2.把用户的充值信息写入到数据库的充值记录表中面对同一个操作,进行多步数据库的操作。有两种可行方案:第一:进行充值操作的时候,需要把充值信息写入到充值记录表,也要把学生信息的金额数进行更改。Private Su原创 2013-08-28 16:20:02 · 1612 阅读 · 21 评论 -
数据库后台优化——触发器
为了保证数据库的完整性和一致性,很多的时候需要执行多条sql语句才能达到想要的目的。 在一对多的数据库关系中,比如卡号类别与卡号之间的关系。如果要取消某个类别的时候,就要连同齐下的所有卡号都删除。在现实中,注册的时候一般都会进行充值,当我想card表里面写东西的时候,就要向recharge表里面写一条充值记录。完成这两个操作才算完成这个功能的实现. 对于以上的需求,每个功能原创 2014-06-28 11:09:32 · 2888 阅读 · 64 评论 -
使用explain优化sql
对于复杂、效率低的sql语句,我们通常是使用explain sql 来分析sql语句,这个语句可以打印出,语句的执行过程。这样方便我们分析,进行优化。 首先,说一下,explain查询出来的数据如何分析。 table :这一列是查询设计的表。 type :很重要的一列,显示了查询使用了那种类型,是否使用的索引,能反映出语句的质量。一般这个指标从好到坏依次是:system>co原创 2017-07-10 15:17:12 · 13084 阅读 · 4 评论