事务和并发是数据库中一个比较重要的概念,本篇会介绍事务及其属性,解释Microsoft SQL Server如何使用锁来隔离不一致的数据,如何解决阻塞状态的问题,以及当以不同的隔离级别来查询数据时,如何控制数据一致性的级别。另外,还会介绍死锁问题和如何减少死锁的发生,并就如何减少死锁的发生而提供了一... ...
分类:
数据库 时间:
2016-12-04 13:50:54
阅读次数:
295
sql语言简介 (1)数据库是文件系统,使用标准sql对数据库进行操作 * 标准sql,在mysql里面使用语句,在oracle、db2都可以使用这个语句 (2)什么是sql * Structured Query Language, 结构化查询语言,对数据库进行操作 * sql非过程性语言,不需要依 ...
分类:
数据库 时间:
2016-12-04 11:51:58
阅读次数:
193
查询:1.最简单查询:( 查所有数据)select * from 表名;注:*在这代表所有的列select * from info2.查询指定列select code ,name from info3.修改结果集的列名select code as '代号',name as '姓名' from inf ...
分类:
数据库 时间:
2016-12-04 11:51:09
阅读次数:
247
1.连接查询,对结果集列的扩展select * from info select * from info,nation #形成笛卡尔积select * from info,nation where info.nation=nation.codeselect info.code,info.name,s ...
分类:
数据库 时间:
2016-12-04 11:47:15
阅读次数:
195
【关键字 】paimary key 【代表主键】,not null【 非空 】foreign key【 代表外键】 (zhu) references【引用】 zhu ( code)[ 建立外键关系 ]auto_increment【自动递增】注释语法:用#注释、创建表create table test ...
分类:
数据库 时间:
2016-12-04 11:43:05
阅读次数:
171
例子; 1.链接查询(查询多张表的数据,有外键关系的),是对查询后列的扩展 select * from 表名1,表名2; #会形成笛卡尔积,几张表的数据挨个匹配,数据的数量是每张的数量相乘,会产生冗余; select * from 表名1,表名2 where 表名1.列名=表名2.列名;这样就去掉了 ...
分类:
数据库 时间:
2016-12-04 11:37:42
阅读次数:
193
通过该案例,给出一个比较完整的、复杂的数据处理案例,同时给出案例的详细解析。 人力资源系统的管理内容组织结构图 1) 人力资源系统的数据库与表的构建。 2) 人力资源系统的数据的加载。 3) 人力资源系统的数据的查询。 职工基本信息 职工姓名,职工id,职工性别,职工年龄,入职年份,职位,所在部门i ...
分类:
数据库 时间:
2016-12-04 11:36:17
阅读次数:
304
高级查询 1.连接查询.对结果集列的扩展select * from info,nation 会形成笛卡尔积,数据量大不建议使用连接查询select * from info,nation where info.nation=nation.codeselect * from info join nati ...
分类:
数据库 时间:
2016-12-04 11:30:24
阅读次数:
212
一般来说,这两个是用来做两张(或更多)表联合查询用的,in是把外表和内表作hash 连接,而exists 是对外表作loop 循环,假设有A、B两个表,使用时是这样的: 1、select * from A where id in (select id from B)--使用in 2、select * ...
分类:
数据库 时间:
2016-12-04 11:23:27
阅读次数:
188
mysql数据库的慢查询日志是非常重要的一项调优辅助日志,但是mysql默认记录的日志格式阅读时不够友好,这是由mysql日志记录规则所决定的,捕获一条就记录一条,虽说记录的信息足够详尽,但如果将浏览慢查询日志做为一项日常工作,直接阅读mysql生成的慢查询日志就有可能比较低效了。 除了操作系统命令 ...
分类:
数据库 时间:
2016-12-04 09:41:47
阅读次数:
344
老师提纲 1. create database test2. drop database test3. create table info( code int primary key, name varchar(20) not null)auto_increment 自增长列foreign key( ...
分类:
数据库 时间:
2016-12-04 09:40:12
阅读次数:
223
1.最近在开发中遇到的一些关于几百行SQL语句做查询的问题,需要如何的解决优化SQL这确实是个问题,对于当下的ORM 框架 EF 以及其他的一些的开源的框架例如Drapper ,以及Sqlite-Sugar 等等,对于查询的速度以及性能确实还不错,但是对于几百条的SQL语句那么可能就不行了这些轻量级 ...
分类:
数据库 时间:
2016-12-04 09:36:20
阅读次数:
501
MySQL字符串转日期类型 select str_to_date('2014-08-20 00:00:00', '%Y-%m-%d %H:%i:%s'); >2014-08-20 00:00:00 select date_format('1997-10-04 22:23:00', '%H:%i:%s ...
分类:
数据库 时间:
2016-12-04 07:56:53
阅读次数:
292
[1]连接数据库 [2]使用数据库 [3]执行SQL查询 [4]操作结果集 [5]关闭连接 ...
分类:
数据库 时间:
2016-12-04 07:58:10
阅读次数:
205
通过这个关卡我学习到了: 1.双引号千万别忘记,就是因为忘了弄了好一会儿。一直不报错。 2. 00x1万能密码构造二 报错的内容为: 可以看出,他在我们输入的哪里多加了一个双引号和括号。 据此构造出万能密码的Payload: 账号:admin")# 密码随意填写皆可,因为后面的SQL语句已经被注释掉 ...
分类:
数据库 时间:
2016-12-04 07:40:39
阅读次数:
148
我眼中的Oracle性能优化 大家对于一个业务系统的运行关心有如下几个方面:功能性、稳定性、效率、安全性。而一个系统的性能有包含了网络性能、应用性能、中间件性能、数据库性能等等。 今天从数据库性能的角度,浅谈Oracle性能优化的一些看法。 首先对于性能问题,大家先接触的一般都是某个业务功能慢,速度 ...
分类:
数据库 时间:
2016-12-04 07:28:32
阅读次数:
201
DB2 的代理 (agent) 是位于 DB2 服务器中的服务于应用程序请求的一些进程或线程。当有外部应用程序连接至 DB2 实例提出访问请求时,DB2 的代理就会被激活去应答这些请求。一般 DB2 的代理被称为工作代理,工作代理大概有三种类型:空闲代理、活动的协调代理、子代理。 空闲代理:指的是没 ...
分类:
数据库 时间:
2016-12-04 07:22:16
阅读次数:
288