数据库
文章平均质量分 79
SurgePing
不要让任何事情成为你不去学习的理由
展开
-
Pro*C中调用存储过程
Pro*C中调用存储过程Pro*C中调用存储过程,有两个方面要注意的。1. 在源代码中,调用语句如下:EXEC SQL EXECUTEBEGIN STORED_PROCEDURE_FOO(:arg); /* 要调用的存储过程,参数前加冒号 : */END;END-EXEC;EXEC SQL EXECUTE BEGIN转载 2013-09-16 16:20:16 · 1213 阅读 · 0 评论 -
是时候放弃MySQL的五大理由
MySQL目前仍然是受欢迎的开源数据库,但是近些年来它已经慢慢失宠了——这很正常。下面来看看放弃使用MySQL数据库的五个较实际的理由。追溯到2008年,当Sun Microsystems以大约一亿美元收购MySQL AB的时候,MySQL迅速成长为大受欢迎的数据库。然而第二年,Oracle接管了Sun,MySQL也是交易的一部分。MySQL的用户和开发者开始质疑开源数据库的命运,与此转载 2014-04-11 12:26:22 · 889 阅读 · 0 评论 -
Sqlite数据库及数据库知识点总结
SQLite数据库就是一个DLL文件,将它引用到你的项目里就可以了。楼主是用什么语言开发的?不同的语言就不同的DLL文件,如果你是用.NET开发的,就去搜索System.Data.SQLite.dll这个文件。至于下哪个文件,你自己看着办吧。http://www.sqlite.org/download.htmlSource Code 源代码,因为SQLite是开源的。Docum原创 2014-06-11 16:32:04 · 1181 阅读 · 0 评论 -
sqlite表的创建,修改,删除
创建表 CREATE TABLE 表名 (列名 数据类型 限定符...)CREATE TABLE tTable (ID INTEGER,NAME TEXT);修改表 ALTER TABLE ...(命令允许用户重命名或添加新的字段在已有表中,不能从表中删除字段。并且只能在表的末尾添加字段)修改表名:ALTER TABLE 旧表名 RENAME TO 新表名ALTER TA转载 2014-06-17 15:48:13 · 2135 阅读 · 0 评论 -
Redis错误配置详解
摘要:在使用Redis做缓存时,应用往往能得到非常高的性能。然而,如果配置不当,你将遇到很多令人头疼的问题,比如复制缓冲区限制、复制超时等。【编者按】笔者在运行了上千个Redis数据库实例后,不仅发现了使用Redis时遇到的一些令人头疼的问题,更是探索到了解决这些问题的简单解决方案,其中包括复制缓冲区限制、复制超时和客户端缓冲区等一系列容易遇到的难题。免费订阅“CSDN转载 2014-08-01 14:57:38 · 1511 阅读 · 0 评论 -
sqlite3用法详解草稿
使用的过程根据使用的函数大致分为如下几个过程:sqlite3_open()sqlite3_prepare()sqlite3_step()sqlite3_column()sqlite3_finalize()sqlite3_close()这几个过程是概念上的说法,而不完全是程序运行的过程,如sqlite3_column()表示的是对查询获得一行里面的数据的列的各个操作统称,实际上在sqli转载 2014-06-17 15:43:40 · 6377 阅读 · 0 评论 -
MySQL与MongoDB的操作对比,以及区别
MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,关键是看用在什么地方。 以我们公司项目为例,在早期的项目中,都在使用关系型数据库,用过SQLServer,Oracle,DB2,后来全部转向Mysql,原因很简单:Mysql在性能不错的情况下,有着开源优势。M转载 2014-11-10 15:39:30 · 34612 阅读 · 1 评论 -
Redis 非关系型数据库简介
Redis是一款开源的、高性能的一个第三方软件,就是一个key-value存储系统。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。对于这些数据类型,你可以执行原子操作。例如:对字符串进行附加操作(app原创 2013-11-28 14:46:30 · 10088 阅读 · 0 评论 -
Microsoft的ODBC 开放式数据库连接(ODBC)与ADO对比
开放式数据库连接(ODBC) 是用于访问数据在异类环境中的关系和非 Microsoft 的战略界面-关系数据库管理系统。基于的 SQL 访问组的 ODBC 规范提供了一种开放的、 非特定于供应商的方法访问存储在各种专用的个人计算机、 小型计算机,和主机数据库中的数据的呼叫级别接口。ODBC 缓解独立软件供应商和企业开发人员需要了解多个应用程序的编程接口。ODBC 现在提供了通用数据访问接原创 2013-09-17 00:41:10 · 2101 阅读 · 0 评论 -
MFC ODBC数据操作编程
为了简化开发人员编写数据库应用程序,VC++的在其基础类库(MFC)里对ODBC API进行了封装,实现了一个面向对象的数据库编程接口,使VC++的数据库变得更加容易。本章首先对MFC ODBC的概貌进行简要介绍,然后讲述利用MFC ODBC进行数据库开发的技巧,最后将通过具体数据库开发实例,详细讲述通过MFC ODBC开发数据库应用程序的方法和过程。6.1 了解MFC ODB转载 2013-09-16 17:24:46 · 11748 阅读 · 0 评论 -
Redis数据持久化
总的来说有两种持久化方案:RDB和AOFRDB方式按照一定的时间间隔对数据集创建基于时间点的快照。AOF方式记录Server收到的写操作到日志文件,在Server重启时通过回放这些写操作来重建数据集。该方式类似于MySQL中基于语句格式的binlog。当日志变大时Redis可在后台重写日志。若仅期望数据在Server运行期间存在则可禁用两种持久化方案。在同一Redis实例中同时开启AO转载 2015-07-02 18:46:21 · 891 阅读 · 0 评论 -
VC连接SQL SERVER数据库
用VC(MFC)连接SQL Server数据库,记得要用afxoleinit函数初始化,不然是会连接不上数据库的。void smsLogon::InitSQLServer(CString server, CString db, CString UserName, CString Pwd) { m_pConnection.CreateInstance("ADODB.Con转载 2013-10-31 10:42:36 · 2877 阅读 · 0 评论 -
VC 连接数据库方法小结
VC++下使用ADO编写数据库程序 准备: (1)、引入ADO类 #import "c:\program files\common files\system\ado\msado15.dll" \ no_namespace \ rename ("EOF", "adoEOF") (2)、初始化COM 在MFC中可以用AfxOleInit();非MFC环境中用: CoIn转载 2013-10-31 10:47:30 · 1554 阅读 · 0 评论 -
在Linux下通过Pro*C语言访问Oracle(二)
Pro*C介绍内嵌SQL概要Pro*C语法SQL预处理指令语句标号宿主变量基础指针结构数组指示器变量数据类型同等化动态SQL事务错误处理SQLCAWHENEVER语句Demo程序C++用户List of Embedded SQL Statements Supported by Pro*C概要内嵌SQL是结合高级语言如C/C++的计转载 2013-09-16 16:24:39 · 3294 阅读 · 0 评论 -
在VC++中使用OCCI
1.简介在Windows下访问Oracle数据库可以使用ADO,ADO.Net,OLEDB,ODBC,跨平台的OCCI等方法,其中速度最快,对Oracle支持最完整的是Oracle提供的OCCI.2.安装OCCI SDKOCCI SDK包含在Oracle客户端中,在如下位置可以找到:头文件:C:\oracle\ora92\oci\include库文件:C:\oracle\ora转载 2013-09-16 15:58:23 · 4780 阅读 · 0 评论 -
Linux下通过Pro*C语言访问Oracle(一)
一 Pro*C 程序概述:1.什么是Pro*C程序在ORACLE数据库管理和系统中, 有三种访问数据库的方法:(1) 用SQL*Plus, 它有SQL命令以交互的应用程序访问数据库;(2)用第四代语言应用开发工具开发的应用程序访问数据库,这些工具有SQL*Froms,QL*Reportwriter,SQL*Menu等;(3) 利用在第三代语言内嵌入的SQL语言或ORACLE库函转载 2013-09-16 16:19:30 · 4972 阅读 · 0 评论 -
MFC ODBC数据库操作编程(二)
5.编写报表向导操作代码报表向导操作包括三个步骤:报表字段的选择、格式的设置以及设置信息的确认,因此制作向导时需要三个对话框。6.3.2节已经完成了报表向导的界面设计,下面我们首先介绍PropertySheet和PropertyPage的创建方法,然后分别介绍三个步骤的实现代码。· 创建报表向导的CPropertySheet类创建CPropertySheet类的操作步转载 2013-09-16 17:30:09 · 2259 阅读 · 0 评论 -
linux下mysql使用整理
目录【mysql安装】【常用SQL语句】【SQL模糊匹配】【SQL中常用函数】【mysql安装】【mysql中的键】【mysql的sql文本文件】【navicat for mysql】【查询大小写区分】【参考资料】【SQL模糊匹配】------------------------------------转载 2012-10-20 23:11:41 · 1765 阅读 · 0 评论 -
VC++ ADO调用存储过程方法
约定:斜体字体表示可变部分 斜体红色字体表示固定部分 红体 以下步骤的前提条件:COM ADO库已初始化,已经设置_ConnectionPtr连接对象。 步骤一: 创建 _CommandPtr 对象并初始化 _CommandPtr pCommand;pCommand.CreateInstance(__uu转载 2012-10-20 23:06:23 · 5572 阅读 · 0 评论 -
C++通过OCCI操作Oracle数据库详解
今日趁空,尝试用C++操作Oracle数据库。大致步骤列举如下:1.安装OCCI如果oracle数据库默认没有安装OCCI,可以自己从官网上下载与自己数据库版本一致的API,地址:http://www.oracle.com/technetwork/topics/linuxsoft-082809.html ; 其中包含四个软件包:?oracle-in转载 2013-09-16 16:50:27 · 1099 阅读 · 0 评论 -
Oracle SQL常用管理与操作命令
平时工作中常用的SQL语句命令【常用管理操作】[X] 连接数据库sense@sense ~]$ sqlplus /nologSQL*Plus: Release 11.1.0.6.0 - Production on Wed Jan 30 09:44:34 2008Copyright (c) 1982, 2007, Oracle. All rights reser转载 2012-10-20 23:03:31 · 1011 阅读 · 0 评论 -
存储过程与触发器作用
存储过程与触发器因为在数据库中的作用不同,因为也就没什么性能可比性。存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。触发器(trigger)是个特殊的存储过程,它的执行不是原创 2012-10-29 10:55:28 · 3171 阅读 · 0 评论 -
undo log与redo log原理分析
数据库通常借助日志来实现事务,常见的有undo log、redo log,undo/redo log都能保证事务特性,这里主要是原子性和持久性,即事务相关的操作,要么全做,要么不做,并且修改的数据能得到持久化。假设数据库在操作时,按如下约定记录日志:1. 事务开始时,记录START T2. 事务修改时,记录(T,x,v),说明事务T操作对象x,x的值为v 3. 事务结束时,记录CO转载 2013-09-27 18:24:21 · 1674 阅读 · 0 评论 -
mongodb win32下的编译使用以及boost库的编译
一、MongoDB数据库简介简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是 Not Only Sql,指的是非关系型的数据库。特点 MongoDB数据库的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:原创 2014-11-10 17:00:45 · 1713 阅读 · 0 评论