随笔分类 -  数据库

数据库对象——表——轻松走进数据库之五
摘要:基本数据库对象:表,视图,索引,触发器,存储过程,用户,图表,规则,默认值。表:表示数据库中最最基本的对象,我们的数据都存放在表中。表由行,列构成。列为字段,行为记录。一般我们在设计的表的时候操作的是列,在操作数据的时候用的是行。一、表结构的操作:表的基本操作:创建,修改,删除。要创建一个表,上篇博客中写到,添加数据库对象就像是给大楼里招住户,表中的数据就是每个用户的家庭成员。表就是其中的住户。那么住户要搬进去,就要根据自己的需要给房间进行装修。放到数据库中,就是我们建表之前的设计阶段。设计阶段要考虑什么呢?建表不得不说的几个概念:约束,默认值,规则,约束包括主键,外键,check,唯一性,n 阅读全文

posted @ 2012-07-08 08:47 h2内存数据库 阅读(2498) 评论(0) 推荐(0) 编辑

数据库之触发器
摘要:触发器——看到这个名字总是会想到数电中学过的触发器,有输入端和输出端,根据电平的高低来触发。数据库中的触发器是个特殊的存储过程,主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名称而被直接调用。 作用:使用T——SQL语句进行复杂的逻辑处理,基于一个表创建,但是可以对多个表进行操作,因此常常用于复杂的业务规则。可以完成如下功能:1 、级联修改数据库中相关的表2、执行比核查约束更为复杂的约束操作3、拒绝或回滚违反引用完整性的操作。4、比较表修改前后数据之间的差别,并根据差别采取相应的操作。创建触发器的规则和限制:1、Create Trigger语句必须是批处理中的第一个语句。2、在. 阅读全文

posted @ 2012-07-01 21:23 h2内存数据库 阅读(1200) 评论(0) 推荐(0) 编辑

SQLitePP 的使用(一)
摘要:什么是SQLitePP ? SQLitePP 是一个C++封装的 SQLite组件,开源、免费。目的是使用面向对象的方式来简化SQLite的使用,具有面向对象的访问方式。开源工程:http://sourceforge.net/projects/sqlite4pp/ 欢迎各位开发人加入!如何使用?1. 从这里下载最新的版本,http://sourceforge.net/projects/sqlite4pp/files,目前仅有基于MSVC2010的版本,欢迎各位开发者加入,开发其他平台和版本。2. 将 include 中的头文件 sqlitepp.h 加入到你的工程, lib中的 sqlitep 阅读全文

posted @ 2012-07-01 20:55 h2内存数据库 阅读(577) 评论(0) 推荐(0) 编辑

mysql数据库基本操作
摘要:1、数据库基本操作创建数据库: create database 数据库名;//创立了数据库注意,在默认的情况下,windows中数据库名、表名的大小写是不敏感的,而在linux系统中对数据库名和表名的大小写是敏感的,为论文便于平台之间的移植,建议采用小写来定义数据库名和表名。显示数据库:show databases; //显示所有的数据库使用数据库:use 数据库名;//选择数据库删除数据库:drop databases 数据库名;创建数据表:create [temp] table [if not exits] 数据表名 [(create_definition,…)][table_option 阅读全文

posted @ 2012-07-01 20:43 h2内存数据库 阅读(2113) 评论(0) 推荐(0) 编辑

Mysql存储引擎
摘要:在mysql中的数据用各种不同的技术存储在文件或者内存中。这些技术都是用了不同的存储机制、索引技巧、锁定水平,最终给用户提供不同的选择。这些不同的技术以及配套的相关功能在mysql中被称为存储引擎(或者表类型)。 在mysql中配置有许多不同的存储引擎,用户可以灵活的选择适用于服务器、数据库和表格的存储引擎,以便获得最大的性能和最大的灵活性。这也是mysql不同于其他大型数据库以及mysql为何如此受欢迎的主要因素。一些大型的数据库仅采用了一种存储引擎,以一种尺码满足所有需求也就意味着会牺牲一些性能。 在命令行中可以通过命令显示其支持的存储引擎: show engines; 在m... 阅读全文

posted @ 2012-07-01 12:41 h2内存数据库 阅读(5342) 评论(1) 推荐(0) 编辑

postgresql集群方案hot standby 安装和测试
摘要:这两天正忙着研究postgresql,基本用法和其他数据库大同小异,先不自己讲解,今天主要想记录下postgresql的集群方案hot standby方式。转载请注明:http://blog.csdn.net/lengzijian/article/details/7704814本人设置集群环境:三台电脑:一台主数据库和两台从数据库1.安装Postgresql9tar -zxvf postgresql-9.1.3.tar.gz #解压cd postgresql-9.1.3./configure --prefix /home/proxy_pg/pgsql #配置postgresql安装目录这里需要 阅读全文

posted @ 2012-06-30 13:58 h2内存数据库 阅读(1502) 评论(0) 推荐(0) 编辑

T—SQL程序设计
摘要:什么是T—SQL? T—SQL:Transact-SQL,SQL程序设计语言的增强版,它是用来让应用程式与 SQL Server 沟通的主要语言。T-SQL为SQL的扩展语言,加入了程序语言中的if,while ,case,return等语法,同时可以使用函数等数据库对象,运算符,批注等。 这一章主要讲了数据类型,变量,函数,控制流程和游标等。第一张图:主要的概括。第二张图:每一小节里的主要内容第三张图:细节,点击图片到大图 当我们学习完每一章后,有时候会感觉到没学到什么点东西或者是学到了一点点,但是当我们画完图之后发现自己原来学习很多东西,还有很多东西需要我们去学习。虽然掌握的不是很好,还. 阅读全文

posted @ 2012-06-12 01:00 h2内存数据库 阅读(148) 评论(0) 推荐(0) 编辑

SQL语言基础二
摘要:如何提高select语句的效率?1.使用exists关键字检查结果集:不要用count(*)来检查结果集中是否包含行。2.使用标准联接代替嵌套查询:在执行嵌套查询时,SQL server将先执行内部的子查询,然后将查询结果返回给外部查询的作为检索的数据源,最后执行外部的主查询。而在执行包含标准联接的查询时,SQL server将要执行的仅仅是一个查询。3.有效避免整表扫描,使用索引。4.在like子句的匹配条件的开始使用了%,若在like子句的匹配条件的开始使用了%,那么包含这个like分句的查询将会调用整表扫描。 阅读全文

posted @ 2012-06-11 00:30 h2内存数据库 阅读(169) 评论(0) 推荐(0) 编辑

SQL语言基础一
摘要:SQL 是一种组织、管理和检索计算机数据库存储的数据的工具。SQL是一种特殊类型的数据库,即关系数据库。SQL本身不是一个数据库管理系统,也不是一个独立的产品。SQL是数据库管理系统不可缺少的组成部分,它是与DBMS通信的一种语言和工具。功能丰富,语言简洁,使用发发灵活。经多年发展,SQL语言已成为关系数据库的标准语言。 数据更新语句只能对单表操作,不能同时对多表更新(从而引起阶段性的数据不一致性)。数据更新语句仅当事务(transaction)提交(commit)后才正式生效。也可以通过事务回滚(rollback)来作废。 阅读全文

posted @ 2012-06-06 16:14 h2内存数据库 阅读(203) 评论(0) 推荐(0) 编辑

数据库基础
摘要:数据库DB即Database,是数据和数据库对象的集合。数据库对象是指表(Table),视图(View),存储过程(Stored Procedure),触发器(Trigger)等。 数据库管理系统DBMS使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。 数据库系统DBS是由数据库,数据库管理系统和用户构成。基本的数据模型有三种,层次模型,网络模型,关系模型。 下面是这一章的基本知识点。(点击图片到大图) 1NF:一个table中的列是不可再分的(即列的原子性) 2NF:一个table中的行是可以唯一标示的,(即table中的行是不可以有重复的)3 阅读全文

posted @ 2012-06-06 10:20 h2内存数据库 阅读(157) 评论(0) 推荐(0) 编辑

SQL Server 2000关系数据库概述
摘要:SQL 是Structured QueryLanguage(结构化查询语言)的简写,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 SQL Server是一个关系数据库管理系统,继承了SQLServer 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。下面就简单介绍一下SQL Server的基本知识。 阅读全文

posted @ 2012-06-06 09:04 h2内存数据库 阅读(149) 评论(0) 推荐(0) 编辑

总结 vb与数据库的连接方法
摘要:总结:vb与数据库连接方式,两种分法。根据是否使用ODBC(驱动程序)来分:1.有源连接2.无源连接。其中有源连接指的是:通过设置数据源(ODBC)来连接据我的观察无源连接选择的是oledb驱动程序,(这些驱动程序请参考:应用程序和数据库的连接方式)当我们设置数据绑定控件的连接字符串时出现如下窗口:上图中每一行都是oledb作为驱动程序,当然细心的同学会发现其中有一项(图中灰色的部分)是:Microsoft OLE DB Provider for ODBCMicrosoft OLE DB Provider for ODBC (MSDASQL)一项允许在 OLEDB和 ADO(它在内部使用 OL 阅读全文

posted @ 2012-06-01 10:18 h2内存数据库 阅读(6488) 评论(0) 推荐(0) 编辑

vb 与 .accdb 格式的access数据库的连接方法
摘要:在用vb连接access数据库时,出现了这样的错误:这是你的数据库格式不被 程序识别。vb默认的一般是.,mdb access数据库格式!这时我们看一下我们要连接的是.accdb 格式的。看一下代码,我们以前使用的是:Provider=Microsoft.jet.oledb.4.0当数据库格式发生变化时,连接语法格式就变了:Microsoft office 12.0 access database engine oledb provider 这时连接字符创立已经有的,我们把它填上以后就成如下错误了。为什么呢?原因是,.accdb 数据格式不适用jet 引擎连接了。而是:provider=mic 阅读全文

posted @ 2012-05-27 10:03 h2内存数据库 阅读(5849) 评论(1) 推荐(0) 编辑

错误提示:在对应所需对应的序列或 集合中没有找到对应的项目。
摘要:错误一来源:Dim objcn As New Connection Dim objrs As New Recordset Dim strsql As String objcn.ConnectionString = "provider=microsoft.jet.oledb.4.0;" & "data source=" & App.Path & "\1.mdb" objcn.Open strsql = "select 密码,身份 from 用户信息表 where 账号='" & 阅读全文

posted @ 2012-05-26 10:08 h2内存数据库 阅读(303) 评论(0) 推荐(0) 编辑

数据库 objrs.eof 的理解
摘要:今天做数据库的时候又想当然了一把!结果一道题花了一个半小时才解决。前提是这样的,我在查数据库中的某列时,把查询列跟已知列搞混了,我觉得不管我输入那个列,只要数据库中存在,这个objrs.eof 就不会是true,结果是不可以想当然!objRs.EOF 的理解:判断结果集是否为空。程序会根据你给出的已知列来判断,而不是要查询的列。例如: 查询语句为:strSQL = "SELECT 口令,身份 FROM 系统用户 WHERE 用户名='" & UserName & "'"我在账户框中输入一个账户,如果数据库中 存在这个账户则 阅读全文

posted @ 2012-05-26 09:57 h2内存数据库 阅读(193) 评论(0) 推荐(0) 编辑

php中对mysql的操作
摘要:在php中支持很多的数据库,但是结合最好的数据库时mysql,他和linux、apache、php共同构成了LAMP系统。php对mysql的操作步骤为:连接mysql数据库-->选择数据库-->执行SQL语句-->关闭结果集-->关闭mysql数据库。1、连接数据库:mysql_connect('hostname','username','password');lostname:主机名,默认是端口号是3306username:数据库服务器的用户名称password:用户名对应的密码连接成功则返回一个连接标示符,否则返回f 阅读全文

posted @ 2012-05-08 14:51 h2内存数据库 阅读(1427) 评论(0) 推荐(0) 编辑

sql server 2008安装及使用过程中的一些问题
摘要:1、提示 “服务器提供的指定凭据无效”这是因为你输入的账户名和密码不对这里要输入你电脑开机登录时的用户名和密码,这个可在“控制面板”的“用户”中查看2、提示错误 5120查看http://hi.baidu.com/mishengqiang/blog/item/f3a027f982370443252df28c.html这篇文章解决这个错误是因为没有操作权限,所以附加的时候出错,只要设置这个文件或文件夹安全属性即可,但要注意一定要把数据库文件和日志文件的安全属性都要更改,不然还是会出错的。 解决办法:1.打开该数据库文件存放的目录找到数据库文件右击打开属性窗口,选择“安全”选项卡->选择“编 阅读全文

posted @ 2011-12-17 22:41 h2内存数据库 阅读(265) 评论(0) 推荐(0) 编辑

基于JDBC的数据库连接池技术研究与应用
摘要:近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公司推出了基于Java语言的Servlet+Jsp+JavaBean技术。相比传统的开发技术,它具有跨平台﹑安全﹑有效﹑可移植等特性,这使其更便于使用和开发。 Java应用程序访问数据库的基本原理 在Java语言... 阅读全文

posted @ 2011-04-23 16:12 h2内存数据库 阅读(720) 评论(0) 推荐(0) 编辑

导航