【数据库】
WinterCat~
保持善良,不忘初心
展开
-
【数据库】耿建玲视频总结
学习耿建玲视频原创 2014-09-04 21:20:10 · 1127 阅读 · 15 评论 -
SQL优化(一)
1、 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个转载 2017-08-06 21:13:43 · 432 阅读 · 4 评论 -
【VB.NET机房重构】外键冲突
一、问题二、代码和数据库展示1、主键表和外建表2、部分代码展示 '将注册的学生信息更新到学生信息表 cmd.CommandText = "Insert into StudentInfo(SID,SName,Sex,class,Phone,Grade,Dept)values(@SID,@SName,@Sex,@Sclass,@Phone,@Grade,@De原创 2015-05-17 22:07:20 · 648 阅读 · 16 评论 -
【VB.NE机房重构】数据库设计之外键
一、方法以机房StudentInfo表和CardInfo表为例。1、SQL语句create table StudentInfo(SID char(7) primary key,SName nchar(5) not null,Sex nchar(1) not null,Phone char(18) not null,Dept nvarchar(20) not nu原创 2015-05-23 20:11:59 · 945 阅读 · 23 评论 -
【VB.NET机房重构】DataGridView数据显示
在VB.net中,DataGridView控件用到的次数不少,当然这个控件也的确是个强大的控件,不用我们写代码即可查询并显示数据。下面来介绍一下。一、单纯显示数据(以“值班记录查询”窗体为例)方案一:设置好之后我们会发现,代码中自动出现了这钟格式的代码:Me.表名TableAdapter.Fill(Me.数据库名DataS原创 2015-06-07 19:14:31 · 1656 阅读 · 18 评论 -
【Java】数据库连接池
数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。因此提出了一种概念--数据库连接池。 数据库连接池的基本原理是在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接获取和返回方法。当程序中需要建立数据库连接时,只需从内存中获取一个数据库连接来用,而不原创 2017-03-06 08:10:22 · 425 阅读 · 6 评论 -
【Java】JDBC数据库连接
【是什么】 JDBC全称JAVADataBaseConnectivity,即Java数据库连接,它是一种可执行SQL语句的Java API。程序员可以通过JDBCAPI连接到关系数据库,并使用结构化查询语句(即SQL)完成对数据库的查询、更新。【作用】 简单地说,JDBC可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。下列代码段给出了以上三步的基本原创 2017-03-03 16:48:16 · 2140 阅读 · 10 评论 -
【MySql】sql语句--批量替换字符串
【需求】 项目中需要批量替换mysql数据库中,指定表中的指定字段中的字符串。【实现】方法一: 可以用mysql可视化工具---Navicat,直接ctrl+F,然后点击替换前的选框。如下图: 也或者可以从菜单中找到替换,如下图:方法二:学会尽量使用和练习sql语句 update 表名 set 指定原创 2016-09-30 10:36:11 · 27811 阅读 · 27 评论 -
【sql server】视图
机房收费中有的功能要查询判断好几个表,如果一个一个查询又觉得很麻烦。当遇到这种差不多复杂的业务的时候,就用到了我们以前学过的--视图。【是什么】 视图,是由从数据库的基本表中选取出来的数据组成的逻辑窗口,是基本表部分行列数据的组合。在数据库中,只存储视图的定义,而不存储视图所包含的数据,这些数据扔存放在原来的基本表中。换句话说就是,视图是一个虚表。【优点】原创 2015-08-03 21:56:14 · 659 阅读 · 9 评论 -
【sql server】事务
早就接触过事务,知道是一回事,用是另一回事,尤其是敲机房的时候,由于各种原因,总是会导致这某个功能完成一半,所以调试的时候就要删改数据库,很是麻烦。验收的时候师傅提出用事务,一语惊醒梦中人,这就来一探究竟吧。【是什么】 事务是访问并可能更新数据库中各种数据项的一个程序执行单元。在数据库系统上执行【基础知识】【应用实例】原创 2015-07-28 11:38:54 · 895 阅读 · 58 评论 -
【sql server】SQL触发器
【是什么】 触发器(Trigger),是SQL Sever提供给程序员和数据分析员来保证数据完整性的一种方法,简单来说就是,触发器是一段由对数据库的更改事件引发的自动执行的代码,也是一种比Check约束更为复杂的高级约束。(有兴趣可以了解一下Check约束)【作用】 ①触发器是一种特殊的存储过程 ②也具备事务的功能 ③原创 2015-08-16 16:55:41 · 1275 阅读 · 17 评论 -
【数据库概览】关系型到非关系型
【关系型数据库】 关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。所谓关系模型,就是指二维表格模型,因而一个关系型数据库就是由二维表机器之间的联系组成的一个数据组织。当前主流的关系型数据库有:SQL Server、MySQL、Oracle、Access、DB2、PostgreSQL等。1.使用方便:标准数据查询语言S原创 2016-08-23 16:04:21 · 999 阅读 · 19 评论 -
【数据库】小谈事务
【是什么】 事务是指,有逻辑的一组操作,简单说就是一个操作序列,这个序列中的所有操作,要么做,要么不做。【特性-ACID】1.原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都做,要么都不做。2.一致性(Consistency)事务必须是使数据库从一个一致性状态变到另一个一致性状态,一致性与原子性是密切相关的。3.隔原创 2016-10-16 23:25:43 · 622 阅读 · 0 评论 -
【数据库】内连接和外连接
【背景】 有两个表,t_classes表和t_users表,(表设计不严谨,但是更能突出重点)t_classes表中数据为: 图1 t_users表中数据原创 2016-11-20 21:54:13 · 583 阅读 · 18 评论 -
【oracle】rownum的快速了解
oracle数据库有一个特有的字段或者属性rownum,常用在分页查询。下面就来学习一下它吧。【是什么】 rownum是oracle数据库从数据文件或缓冲区中读取数据的顺序,是对结果集加的一个伪例,是oracle特有的隐藏的字段,记录的是行数。例如:数据库t_user表中有两条数据,如下: Select * from t_user,得到的结原创 2016-09-18 14:55:10 · 762 阅读 · 21 评论 -
【Redis】Redis可视化
开发和测试过程中,往往会用到Redis进行程序缓存,下面介绍一种Redis可视化工具。1.下载地址:http://www.treesoft.cn/dms.html(选择TreeNMS for Redis,memcached)2.直接解压即可,根据文件夹中的说明进行登录,按图示操作:连接成功后即可查看redis中的数据了,还可以直接对数据进行编译和删除等。3.公司内网连接故障,还...原创 2018-07-17 18:39:32 · 2764 阅读 · 2 评论