数据库安全 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 数据库安全性控制的常用方法和技术。 用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。存取控制:通过用户权限定义和合法权 ...
分类:
数据库 时间:
2016-08-28 23:59:35
阅读次数:
452
嵌入式SQL是一种将SQL语句直接写入C语言,COBOL,FORTRAN, Ada等编程语言的源代码中的方法。借此方法,可使得应用程序拥有了访问数据以及处理数据的能力。 以下是嵌入式sql基本处理过程: 嵌入式sql语句与主语言之间的通信 sql向主语言传递状态信息,是主语言能控制sql程序流程-s ...
分类:
数据库 时间:
2016-08-28 23:57:07
阅读次数:
295
关系数据库的完整性规则是数据库设计的重要内容。绝大部分关系型数据库管理系统RDBMS都可自动支持关系完整性规则,只要用户在定义(建立)表的结构时,注意选定主键、外键及其参照表,RDBMS可自动实现其完整性约束条件。 实体完整性 实体完整性指表中行的完整性。主要用于保证操作的数据(记录)非空、唯一且不 ...
分类:
数据库 时间:
2016-08-28 23:43:27
阅读次数:
297
转载自:http://blog.csdn.net/fengdongkun/article/details/8236216 Apache—DBUtils框架简介、DbUtils类、QueryRunner类 、ResultSetHandler接口 commons-dbutils 是 Apache 组织提 ...
分类:
数据库 时间:
2016-08-28 23:41:32
阅读次数:
252
SQLite通过动态内存分配来获取各种对象(例如数据库连接和SQL预处理语句)所需内存、建立数据库文件的内存Cache、以及保存查询结果。我们做了很多努力来让SQLite的动态内存分配子系统可靠、可预测、健壮并且高效。本文概述SQLite的动态内存分配,软件开发人员在使用SQLite时可以据此获得最 ...
分类:
数据库 时间:
2016-08-28 22:37:15
阅读次数:
296
1、异步I/O模式 通常,当SQLite写一个数据库文件时,会等待,直到写操作完成,然后控制返回到调用程序。相比于CPU操作,写文件系统是非常耗时的,这是一个性能瓶颈。异步I/O后端是SQLite的一个扩展模块,允许SQLite使用一个独立的后台线程来执行所有的写请求。虽然这并不会减少整个系统的资源 ...
分类:
数据库 时间:
2016-08-28 22:36:37
阅读次数:
853
下载mysql-5.7.14-osx10.11-x86_64.tar ...
分类:
数据库 时间:
2016-08-28 22:36:29
阅读次数:
348
连接查询 数据库中涉及两个表之间的数据查询通常使用连接的方法实现。连接分为内连接和外连接。 内连接:指连接结果仅包含符合连接条件的行,参与连接的两个表都应该符合连接条件。 外连接:连接结果不仅包含符合连接条件的行同时也包含自身不符合条件的行。包括左外连接、右外连接和全外连接。 左外连接:左边表数据行 ...
分类:
数据库 时间:
2016-08-28 22:30:03
阅读次数:
434
视图的定义 视图是一张虚拟表,视图的字段是由我们自定义的,视图只供查询,数据不可更改,查询数据来源于我们建立的实体表。 视图的作用 视图可以将多个复杂关联表,提取出我们需要的信息,优化查询速度。 创造视图 语法 CREATE VIEW <视图名> [(列名1,列名2,……)] [WITH ENCRY ...
分类:
数据库 时间:
2016-08-28 22:28:40
阅读次数:
243
前言 SQLite3是SQLite一个全新的版本,它虽然是在SQLite2的代码基础之上开发的,但是使用了和之前的版本不兼容的数据库格式和API。SQLite3是为了满足以下的需求而开发的: * 支持UTF-16编码 * 用户自定义的文本比较方法 * 可以对BLOBs字段建立索引 由于对于C语言应该 ...
分类:
数据库 时间:
2016-08-28 22:25:18
阅读次数:
192
摘要:如何打造高性能的数据库连接池框架,可以从哪些角度进行优化,连接池的大量优化实践如何为你的系统保驾护航,本专题将带你走进连接池的世界,为你一一揭晓。 何涛 唯品会平台架构师 何涛,现任职于唯品会平台架构部,要负责数据访问层,网关,数据库中间件,平台框架等开发设计工作。在数据库性能优化,架构设计等 ...
分类:
数据库 时间:
2016-08-28 22:22:46
阅读次数:
473
在SQLite中,锁和并发控制机制都是由pager.c模块负责处理的,用于实现ACID(Atomic, Consistent, Isolated和Durable)特性。在含有数据修改的事务中,该模块将确保或者所有的数据修改全部提交,或者全部回滚。与此同时,该模块还提供了一些磁盘文件的内存Cache功 ...
分类:
数据库 时间:
2016-08-28 22:18:59
阅读次数:
226
插入元组 1.明确值 insert into <表名>[(列名,列名)]values(); 2.子查询结果 insert into <表名>[(列名,列名...)] ; 修改元组 update <表名> set<列名>=<表达式>,[<列名>=<表达式>]...[where = 条件]; 删除数据 ...
分类:
数据库 时间:
2016-08-28 22:19:22
阅读次数:
179
许多SQL数据库引擎(除SQLite之外的各种SQL数据库引擎)使用静态、严格的数据类型。对于静态类型,一个值的数据类型由它的容器,即存储这个值的列来决定。SQLite则使用更加通用的动态类型系统。在SQLite中,一个值的数据类型被关联到这个值本身,而不是它的容器。SQLite的动态类型系统向后兼 ...
分类:
数据库 时间:
2016-08-28 22:16:42
阅读次数:
311
设计功能的实现: 没有业务层,直接由Servlet调用DAO,所以也没有事务操作,所以从DAO中直接获取connection对象 采用MVC设计模式 采用到的技术 。MVC设计模式,JSP,Servlet,POJO 。数据库使用mysql 。数据库连接池需要使用C3P0数据库连接池 。页面上的提示需 ...
分类:
数据库 时间:
2016-08-28 22:09:39
阅读次数:
224