【数据库】
文章平均质量分 75
五月槐花儿香
你就是你!
展开
-
从系统登录到数据查询
第一遍做完五个实例的时候有茫然的感觉,可能刚开始接触数据库,很多陌生的概念,违背了"吃饭理论",于是差点丧失了学习的动力. 反反复复看了好几天,研究了好几遍,终于有些理解了,今天开会总结完,我重新学习了一些概念,比如ADO等.又把五个实例的主要知识点和关系整理如下:实例一 系统登录通过查询保存系统用户登录信息的数据表完成验证使用输入的用户名查询数据表中的原创 2012-08-07 20:50:25 · 1637 阅读 · 20 评论 -
【MySQL】在centOS上安装MySQL5.7,并设置允许用户远程登录
打开终端(Ubuntu的快捷键Ctrl+Alt+T在这里不适用,可以自定义.但我没找到Run a terminal).使用RPM方式安装:1. wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm(Linux系统中的wget是一个下载文件的工具,用在命令行下,是World,Wide,Web和get...原创 2015-05-13 12:06:30 · 2767 阅读 · 5 评论 -
对触发器的思考
读到周洲同学的博客,看到一篇关于触发器的文章,是在用户充值时,需要在t_reCharge表中插入一条记录,同时更新t_card表以保证数据一致性.我们当时没想特别多,没想到触发器,就是写了多条sql语句,为了不出错后来使用了事务或存储过程,没记错的话是放在存储过程里了。她是这么实现的: "recharge表中保证提取的是最新一条充值记录,card表中保证更新的记录满足卡号等于充值卡号。"原创 2014-10-21 11:57:21 · 1845 阅读 · 37 评论 -
程序员必修课-sql语句
写sql是程序员基本功课,找工作面试一般必有sql题,实际工作中对sql的需求更是千变万化,所以掌握好sql对于一个程序员来说是件非常重要的事情.本文通过一个简单易懂的关系(学生/课程/成绩关系)尽量构造出各种各样的需求来提高我们写sql的功底,其中有些sql还是有一些难度的,大多数sql我都给出了思考思路,希望本人N天的劳动成果对您有所帮助. 限于本人水平有限,有些地方的sql写的转载 2014-10-22 19:35:10 · 1967 阅读 · 17 评论 -
数据类型-全局观-合作
首先,自己对数据类型没有足够重视,导致很多次都遇到麻烦,但草草解决之后也没有想如何避免的问题。昨天听完学术交流会,其中考试系统也遇到数据类型的问题,从我多次被迫改动数据库以及代码的感受来说,初期做好数据库规划、从全局上把控各个部分的交互太重要了!我想从一个错误说起。 选择4号仓,错误如下: “警告”-查询失败! 选择1号仓,结果如下:原创 2014-01-25 21:29:37 · 2520 阅读 · 44 评论 -
备份恢复数据库-中谷项目
每个系统都应该有数据库的备份和还原功能,以防各种情况下的数据库损坏造成不可挽回的损失。这个功能挺简单,但在代码实现过程中也多多少少遇到了些问题,我把错误都总结了出来,供大家参考学习。下面先给出正确的代码实现:Imports System.Data.SqlClientPublic Class Form1 '备份数据库 'BACKUP DATABASE Test TO原创 2013-12-20 10:38:18 · 2518 阅读 · 41 评论 -
从查询某个字段为空值的记录说起
错误类型:查询数据库出错.结果:没有记录. 话说几天前需要查询字段为空值的记录,百度了一下,说用字段名is null,于是查出来后激动得在笔记中记上一笔:查询字段为空值的记录时... 几天后再次用到这个方法,我清清楚楚地看到数据库中存在某条记录,然后想用select语句把它找出来,于是写了这样一条语句:selectreturncash from cancelcard_i原创 2012-11-19 21:34:07 · 4729 阅读 · 3 评论 -
机房收费系统--各个窗体功能实现的基本要点
各窗体是按照权限分类的操作员1.学生注册:涉及两个表(student_info和recharge_info),注册成功时在学生表增加一条记录同时充值表也增加一条记录.界面上,本次要充入的金额可以输入但是最终"充值金额"不可输入.代码则不要忘mrc.addnew和mrc.update2充值:首先判断该卡是否已注册,若注册则充值成功时在充值表增加一条记录,同时更新学生表中的余额数据.3原创 2012-11-11 21:47:05 · 1862 阅读 · 5 评论 -
学生信息管理系统知识点大盘点 1
(黄色字体为自定义函数,绿色字体为注释)1.ComboClassno AddItem不重复的条目 都知道select语句是这样的: Select [all|distinct] [top n] [Into new_table] From … where…原创 2012-09-20 17:29:33 · 3361 阅读 · 12 评论 -
从SQL数据库导出到Excel
实际生活中常常要将一些数据导入到Excel表格中,方便操作如打印等.机房收费系统中关于充值记录的N多查询结果均是如此.我把两个窗体的结果分别从两个方面实现了这个功能,总结在下面和大家分享.第一种,将已经查询到的结果用MSFlexGrid控件显示出来,然后从该控件导出.Option ExplicitPrivate Sub cmdExport_Click() Dim i As L原创 2012-10-09 21:21:59 · 2533 阅读 · 6 评论 -
机房收费系统--数据库
1号建完机房收费系统的表,共9个,至于日后是否需要增加表来完善该系统,待分析.通过分析各个窗体的功能,我基本明白了各个表之间的联系.各窗体与表之间的关系如图,并按照增删改查的基本思想初步进行了分类.如有需改正的地方,还望批评指正. 说起建立数据库,虽然师傅对我们要求不是那么严格,但是我想在这里弱弱的提一下三范式. 第一范式 满足吗?满足才是关系数据库.简言原创 2012-10-04 16:19:55 · 1694 阅读 · 18 评论 -
数据库对象--索引
什么是索引? 提起索引,应该不会感到陌生,若说它就是目录,大概都知道了,数据库的索引与书的目录很相似,都叫index.书的内容相当于数据库表中的数据,书的目录通过页码指向书的内容,同样,索引也记录了表中的关键值,提供了指向表中行的指针.书的目录使读者很快的找到想看的内容,而不必翻看书的每一页,索引使得数据库应用程序能够不扫描全表而找到想要的数据. 索引是不是多多益善?原创 2012-08-18 17:31:34 · 1402 阅读 · 17 评论 -
数据库对象--存储过程和触发器
存储过程和触发器都是一组SQL语句集合,他们在数据库开发过程中,在对数据库的维护和管理等任务中,以及在维护数据库参照完整性等方面,具有不可替代的作用.而触发器是一种特殊的存储过程,存储过程独立于表,具有访问和操纵数据库数据的功能,使应用程序执行效率得到进一步提高.触发器也是T_SQL语句的集合,它与表密切结合,实现表中更为复杂的业务规则. 存储过程是以一个名字存储在数据库中的,原创 2012-08-18 16:22:45 · 1253 阅读 · 7 评论 -
数据库的创建与管理
我们首先需要了解数据库的基本知识,比如存储结构,系统数据库,然后建一个数据库,可以对库本身进行增删改查,对库中表等对象进行增删改查的管理,其中涉及到数据完整性知识,后面做到系统时我们是要自己建立数据库的. 一张图胜过千言万语,对于数据库的创建与管理,同样以图示之:原创 2012-08-18 15:16:26 · 1126 阅读 · 3 评论 -
SQL与T_SQL
SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库。 SQL语言包括三种:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL),是用于访问和处理数据库的标准的计算机语言。 下面是我对SQL语言的总结,比较简单. 除了 SQL 标准之外,大部分 SQL 数据库程序都拥有它们自己的私有扩展,T_SQL是用来原创 2012-08-16 16:59:53 · 1185 阅读 · 10 评论 -
数据库连接
谁能解释一下什么是ADO?师傅提问的时候,我们理解的还不够深. ADO(ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据,是一种面向对象的编程接口. ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数原创 2012-08-09 10:32:47 · 1065 阅读 · 11 评论 -
【系统性能优化】Hibernate调优
基础系统的学生信息维护页面,查询显示学生信息,但每次查询过程都很慢,所以对该部分进行优化. Hibernate调优是使用SSH框架很常见的问题,一般可以从以下几方面考虑:一、数据库设计调整二、主配置参数(ID生成策略,二级缓存,lazy加载)三、一级缓存管理四、事务控制策略五、HQL优化 我们这里的优化,是对hql语句的优化,考虑使用select newma原创 2015-07-24 19:24:04 · 4732 阅读 · 4 评论