社区
Linux/Unix社区
帖子详情
UNIX环境下用C语言连接SQL SERVER数据库
lyn10155
2009-07-29 07:39:44
UNIX环境下用C语言同时连接SQL SERVER和ORACLE数据库如何实现
...全文
100
1
打赏
收藏
UNIX环境下用C语言连接SQL SERVER数据库
UNIX环境下用C语言同时连接SQL SERVER和ORACLE数据库如何实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yhf365
2009-07-29
打赏
举报
回复
装个freetds可以访问MS SQL Server.
这是c源码举例:
http://blog.chinaunix.net/u2/71813/showart_1355662.html
ORACLE就不用说了吧,网上资料很多的。
数据库
学习基础之名词解释
数据库
的分类 模糊
数据库
指能够处理模糊数据的
数据库
。一般的
数据库
都是以二直逻辑和精确的数据工具为基础的,不能表示许多模糊不清的事情。随着模糊数学理论体系的建立,人们可以用数量来描述模糊事件并能进行模糊运算。这样就可以把不完全性、不确定性、模糊性引入
数据库
系统中,从而形成模糊
数据库
。模糊
数据库
研究主要有两方面,首先是如何在
数据库
中存放模糊数据;其次是定义各种运算建立模糊数据上的函数。模糊数的表示主要有模糊区间数、模糊中心数、模糊集合数和隶属函数等。 统计
数据库
管理统计数据的
数据库
系统。这类
数据库
包含有大量的数据记录,但其目的是向用户提供各种统计汇总信息,而不是提供单个记录的信息。 网状
数据库
处理以记录类型为结点的网状数据模型的
数据库
。处理方法是将网状结构分解成若干棵二级树结构,称为系。系类型是二个或二个以上的记录类型之间联系的一种描述。在一个系类型中,有一个记录类型处于主导地位,称为系主记录类型,其它称为成员记录类型。系主和成员之间的联系是一对多的联系。网状
数据库
的代表是DBTG系统。1969年美国的CODASYL组织提出了一份“DBTG报告”,以后,根据DBTG报告实现的系统一般称 为DBTG系统。现有的网状
数据库
系统大都是采用DBTG方案的。DBTG系统是典型的三级结构体系:子模式、模式、存储模式。相应的数据定义语言分别称为子模式定义语言SSDDL,模式定义语言SDDL,设备介质控制语言DMCL。另外还有数据操纵语言DML。 演绎
数据库
是指具有演绎推理能力的
数据库
。一般地,它用一个
数据库
管理系统和一个规则管理系统来实现。将推理用的事实数据存放在
数据库
中,称为外延
数据库
;用逻辑规则定义要导出的事实,称为内涵
数据库
。主要研究内容为,如何有效地计算逻辑规则推理。具体为:递归查询的优化、规则的一致性维护等。 Access
数据库
美国Microsoft公司于1994年推出的微机
数据库
管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面
数据库
管理系统。其主要特点如下: (1)完善地管理各种
数据库
对象,具有强大的数据组织、用户管理、安全检查等功能。 (2)强大的数据处理功能,在一个工作组级别的网络
环境
中,使用Access开发的多用户
数据库
管理系统具有传统的XBASE(DBASE、FoxBASE的统称)
数据库
系统所无法实现的客户服务器(Cient/
Server
)结构和相应的
数据库
安全机制,Access具备了许多先进的大型
数据库
管理系统所具备的特征,如事务处理/出错回滚能力等。 (3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4)作为Office套件的一部分,可以与Office集成,实现无缝
连接
。 (5)能够利用Web检索和发布数据,实现与Internet的
连接
。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端
数据库
。 Informix
数据库
美国InfomixSoftware公司研制的关系型
数据库
管理系统。Informix有Informix-SE和Informix-Online两种版本。Informix-SE适用于
UNIX
和WindowsNT平台,是为中小规模的应用而设计的;Informix-Online在
UNIX
操作系统下运行,可以提供多线程服务器,支持对称多处理器,适用于大型应用。 Informix可以提供面向屏幕的数据输入询问及面向设计的询问语言报告生成器。数据定义包括定义关系、撤销关系、定义索引和重新定义索引等。Informix不仅可以建立
数据库
,还可以方便地重构
数据库
,系统的保护措施十分健全,不仅能使数据得到保护而不被权限外的用户存取,且能重新建立丢失了的文件及恢复被破坏了的数据。其文件的大小不受磁盘空间的限制,域的大小和记录的长度均可达2K。采用加下标顺序访问法,Informix与COBOL软件兼容,并支持
C语言
程序。 Informix可移植性强、兼容性好,在很多微型计算机和小型机上得到应用,尤其适用于中小型企业的人事、仓储及财务管理。 Orcale
数据库
美国Orcale公司研制的一种关系型
数据库
管理系统,是一个协调服务器和用于支持任务决定型应用程序的开放型RDBMS。它可以支持多种不同的硬件和操作系统平台,从台式机到大型和超级计算机,为各种硬件结构提供高度的可伸缩性,支持对称多处理器、群集多处理器、大规模处理器等,并提供广泛的国际语言支持。 Orcale是一个多用户系统,能自动从批处理或在线
环境
的系统故障中恢复运行。系统提供了一个完整的软件开发工具Developer2000,包括交互式应用程序生成器、报表打印软件、字处理软件以及集中式数据字典,用户可以利用这些工具生成自己的应用程序。Orcale以二维表的形式表示数据,并提供了
SQL
(结构式查询语言),可完成数据查询、操作、定义和控制等基本
数据库
管理功能。Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。另外Orcale还具有与
C语言
的接电子表格、图形处理等软件。 Orcale属于大型
数据库
系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的
数据库
系统。 DB2
数据库
IBM公司研制的一种关系型
数据库
系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户
环境
,应用于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和
SQL
命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN
数据库
服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使
数据库
本地化及远程
连接
透明化。 它以拥有一个非常完备的查询优化器而著称,其外部
连接
改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以
连接
十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。
SQL
Server
数据库
美国Microsoft公司推出的一种关系型
数据库
系统。
SQL
Server
是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的
数据库
管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。 其主要特点如下: (1)高性能设计,可充分利用WindowsNT的优势。 (2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的
SQL
语言。
SQL
Server
以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的
数据库
平台。 Sybase
数据库
美国Sybase公司研制的一种关系型
数据库
系统,是一种典型的
UNIX
或WindowsNT平台上客户机/服务器
环境
下的大型
数据库
系统。 Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个
数据库
之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。Sybase通常与Sybase
SQL
Anywhere用于客户机/服务器
环境
,前者作为服务器
数据库
,后者为客户机
数据库
,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。美国Sybase公司研制的一种关系型
数据库
系统,是一种典型的
UNIX
或WindowsNT平台上客户机/服务器
环境
下的大型
数据库
系统。 Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个
数据库
之间复制数据,适于创建多层应用。系统具有完备的触发器、存储过程、规则以及完整性定义,支持优化查询,具有较好的数据安全性。Sybase通常与Sybase
SQL
Anywhere用于客户机/服务器
环境
,前者作为服务器
数据库
,后者为客户机
数据库
,采用该公司研制的PowerBuilder为开发工具,在我国大中型系统中具有广泛的应用。 FoxPro
数据库
最初由美国Fox公司1988年推出,1992年Fox公司被Microsoft公司收购后,相继推出了FoxPro2.5、2.6和VisualFoxPro等版本,其功能和性能有了较大的提高。 FoxPro2.5、2.6分为DOS和Windows两种版本,分别运行于DOS和Windows
环境
下。FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入了窗口、按纽、列表框和文本框等控件,进一步提高了系统的开发能力。 什么是
数据库
的主码(主键)? 能够唯一表示数据表中的每个记录的【字段】或者【字段】的组合就称为主码。 什么是
数据库
表? 数据表是
数据库
中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在
数据库
画板中可以显示
数据库
中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是
数据库
中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就无从谈起。在
数据库
画板中可以显示
数据库
中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等
数据库
模板库 OTL
OTL 是 Oracle, Odbc and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系
数据库
的模板库,它目前几乎支持所有的当前各种主流
数据库
,例如Oracle, MS
SQL
Server
, Sybase, Informix, My
SQL
, DB2, Interbase / Firebird, Postgre
SQL
,
SQL
ite, SAP/DB, TimesTen, MS ACCESS等等。 OTL中直接操作Oracle主要是通过Oracle提供的OCI接口进行,进行操作DB2
数据库
则是通过CLI接口来进行,至于MS的
数据库
和其它一些
数据库
,则OTL只提供了ODBC来操作的方式。当然Oracle和DB2也可以由OTL间接使用ODBC的方式来进行操纵。 在MS Windows and
Unix
平台下,OTL目前支持的
数据库
版本主要有:Oracle 7 (直接使用 OCI7), Oracle 8 (直接使用 OCI8), Oracle 8i (直接使用OCI8i), Oracle 9i (直接使用OCI9i), Oracle 10g (直接使用OCI10g), DB2 (直接使用DB2 CLI), ODBC 3.x ,ODBC 2.5。 优点: a. 跨平台 b. 运行效率高,与
C语言
直接调用API相当 c. 开发效率高,起码比ADO.net使用起来更简单,更简洁 d. 部署容易,不需要ADO组件,不需要.net framework 等 缺点: a. 说明文档以及范例不足够丰富(暂时性的) 其实现在它提供有377个使用范例可参考 http://otl.sourceforge.net/
informix 实用大全
本书由专业Informix用户、
数据库
管理员、Informix管理员和应用程序开发员编写而成,把各大Informix产品的方方面面综合、深入地集中在一起,包括最新Informix产品的详细信息,如Informix Internet Foundation.2000以及i.Reach、i.Sell和IDS.2000。本书作者在Web站点www.informixhandbook.com中根据产品的演变更新内容。 这个站点是由Informix
数据库
驱动的.提供了Informix的丰富信息,包括章节更新、代码样本、白皮书、站点链接等等。本书内容包括核心概念、Informix
SQL
、服务器管理、安装与维护、性能调整、应用程序开发、Web应用程序和对象关系式
数据库
等,所附光盘中有大量实用程序、白皮书和与书中内容有关的其他信息。还提供一些Web站点链接.包括免费的Linux与NT版Informix Dynamic
Server
以及基于计算机的Informix培训材料。 第一部分 informix的核心概念 第1章 informix:过去、现在与未来 1.1 不断变化的informix公司 1.2 informix产品战略简介 1.3 了解informix产品系列 1. 4 更多信息 1.5 informix和其他参考资料 第2章 出自硅谷 2.1
数据库
与informix的诞生 2.2 移师门罗公园,推出更多产品 2.3 20世纪90年代的informix 2.4 走向新世纪 2.5 现状与未来 2.6 更多信息 2.7 informix和其他参考资料 第3章 生成与使用stores
数据库
3.1 何谓stores
数据库
3.2 stores
数据库
中的演示文件 3.3 利用stores
数据库
学习 3.4 测试stores
数据库
.3.5 更多信息 3.6 informix与其他参考资料 第4章 了解lnformix体系结构 4.1 关于本章的重要信息 4.2 informix服务器的演变 4.3 informix服务器系列 4.4 管理实例与共享内存 4.5 了解磁盘使用 4.6 虚拟处理器与监视线程 4.7 用备份与日志保持容错 4.8 使用pdq与分块 4.9 更多信息 4.10 informix与其他参考资料 第5章 informix
sql
的独特特性 5.1 informix
sql
及其特性 5.2 遵循ansi
sql
标准 5.3 informix数据类型 5.4 更多信息 5.5 informix和其他参考资料 第6章 取得数据:界面 6.1 为什么要dbaccess与i
sql
6.2 dbaccess与isgl的区别 6.3 交互式运行命令 6.4 使用菜单 6.5 主菜单 6.6 选择
数据库
与服务器 6.7 query-langlage菜单 6.8 connection菜单(仅适用于dbaccess) 6.9 database菜单 6.10 table菜单 6.11 session菜单(仅适用于dbaccess) 6.12 form菜单(仅适用于i
sql
) 6.13 report菜单(仅适用于i
sql
) 6.14 user-menu菜单(仅适用于i
sql
) 6.15 更多信息 6. 16 informix与其他参考资料 第7章 informix与数据仓库 7.1 何谓数据仓库 7.2 informix对数据仓库的投资 7.3 更多信息 7.4 informix与其他参考资料 第二部分 lnpormlx
sql
第8章 生成
数据库
与表格 8.1 规划磁盘布局与存储要求 8.2 使用语法符号 8.3 生成
数据库
8.4 删除
数据库
8.5 生成表格 8.6 删除表格 8.7 改变表格 8.8 更多信息 8.9 informix与其他参考资料 第9章 select语句 9.1 select语句结构 9.2 选择喉一值 9.3 where子句 9.4 使用
连接
9.5 group by子句 9.6 having子句 9.7 order by子句 9.8 intotemp子句 9.9 使用内部函数 9.10 从远程
数据库
中选择 9.11 从mode-ansi
数据库
选择 9.12 高级语句 9.13 基本性能考虑 9.14 更多信息 9. 15 informix与其他参考资料 第10章 插入、更新与删除 10.1 insert、update与delete的重要性 10.2 使用insert语句 10.3 使用update语句 10.4 使用de
典型局域网设计实例
本文就中小型企业典型局域网(LAN)设计作简单的介绍。首先介绍了网络的拓扑结构,本局域网采用以太网的结构。物理上由服务器,路由器,工作站,操作终端通过集线器形成星型结构共同构成局域网。然后介绍了网络的硬件的结构、网络的软件的结构:本系统采用TCP/IP网络,其网络地址及主机标识使用TCP/IP建议的B类编码格式;系统采用CLIENT/
SERVER
的结构体系;
UNIX
操作系统;
SQL
标准的关系
数据库
SYBASE;C++及
C语言
。最后介绍了网络安装步骤。
C程序设计语言(第2版·新版中文)
《C程序设计语言》(第2版新版)讲述深入浅出,配合典型例证,通俗易懂,实用性强,适合作为大专院校计算机专业或非计算机专业的
C语言
教材,也可以作为从事计算机相关软硬件开发的技术人员的参考书。《C程序设计语言》(第2版新版)原著即为
C语言
的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的一本介绍
C语言
的权威经典著作。我们现在见到的大量论述
C语言
程序设计的教材和专著均以此书为蓝本。原著第1版中介绍的
C语言
成为后来广泛使用的
C语言
版本——标准C的基础。人们熟知的“hello,world”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设计语言入门的第一课。 内容提要 -------------------------------------------------------------------------------- 《C程序设计语言》(第2版新版)是由
C语言
的设计者Brian W.Kernighan和Dennis M.Ritchie编写的一部介绍标准
C语言
及其程序设计方法的权威性经典著作。全面、系统地讲述了
C语言
的各个特性及程序设计的基本方法,包括基本概念,类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、
UNIX
系统接口、标准库等内容。 目录 出版者的话 专家指导委员会 中文版序 译者序 校译者简介 序 第1版序 引言 第1章 导言 1.1 入门 1.2 变量与算术表态式 1.3 for语句 1.4 符号常量 1.5 字符输入/输出 1.6 数组 1.7 函数 1.8 参数——传值调用 1.9 字符数组 1.10 外部变量与作用域 第2章 类型、运算符与表达式 2.1 变量名 2.2 数据类型及长度 2.3 常量 2.4 声明 2.5 算术运算符 2.6 关系运算符与逻辑运算符 2.7 类型转换 2.8 自增运算符与自减运算符 2.9 按位运算符 2.10 赋值运算符与表达式 2.11 条件表达式 2.12 运算符优先级与求值次序 第3章 控制流 3.1 语句与程序块 3.2 if-else语句 3.3 else-if语句 3.4 switch语句 3.5 whil循环与for特环 3.6 do-while循环 3.7 break语句与continue语句 3.8 goto语句与标号 第4章 涵数与程序结构 第5章 指针与数组 第6章 结构 第7章 输入与输出 第8章
UNIX
系统接口 附录A 参考手册 附录B 标准库 附录C 变更小结 索引 作者介绍 -------------------------------------------------------------------------------- Brian W.Kernighan贝尔实验室计算科学研究中心高级研究人员,著名的计算机科学家。他参加了
UNIX
系统、
C语言
、AWK语言和许多其他系统的开发,同时出版了许多在计算机领域具有影响的著作,如《The C Proguamming Language》、《The Elementsof Programming Style》等。 推荐资源 C# 编程实例与技巧 C 程序开发经典实例之一.doc windows程序设计第五版(中文版) 贪吃蛇 游戏 C++ C# 程序开发范例宝典(第二版) 源代码 20~21 C、C++面试题大全 Java程序员就业面试大全 程序员面霸手册(笔试面试的葵花宝典) visual c++6.0应用编程150例源代码 经典的经典C#经典面试题 作者其他资源编程大讲坛:
C语言
核心开发技术从入门到精通(光盘代码)
C语言
库函数功能查询器(绿色版) 共有评论81条 hua5040发表的评论 学习,收藏。。。 时间:2010-10-22 18:09:48 来自:58.60.231.* chenshanmeizhu发表的评论 bucuo hen nanzhao 时间:2010-10-18 11:04:36 来自:116.228.2.* llf_17发表的评论 很好的书,经典 时间:2010-10-17 19:21:45 来自:221.12.174.* jujyter发表的评论 绝对的c中经典 时间:2010-10-17 16:36:25 来自:115.25.169.* z_free发表的评论 学习 学习 看看 时间:2010-10-17 10:11:32 来自:221.212.116.*共81个 下一页 发表评论现在有81人对本文发表评论 热门Tag JAVA C++ linux C# 教程
C语言
android 源码 PDF 编程
sql
c Windows matlab ORACLE 源代码 api 中文
数据库
arm JavaScript 破解 数据结构 vc visual jQuery 计算机 答案 单片机 php JSP mfc .NET 中文版 VB 本周热点资源 C、C++面试题大全 嵌入式Linux系统开发技术详解--基于ARM(完整版) 程序员面霸手册(笔试面试的葵花宝典) visual c++6.0应用编程150例源代码 Dom文档对象模型-2010版 linux的内核及其内核源码分析1 嵌入式系统的C程序设计 Java程序员就业面试大全 经典的经典C#经典面试题 C、C++ 网络通讯笔试题大全 linux的内核及其内核源码分析2 嵌入式系统的内核引导启动过程浅析 linux的内核及其内核源码分析U-Boot PoorSakura vol.4 中文补丁(雯雅婷4 汉化补丁) 嵌入式系统构件基于arm
sql
server
2005技术内幕:t-
sql
程序设计part1(中文完整版分4份下) C# 编程实例与技巧 本周上传用户排名 122个star20100906 43个aa3323036 28个sai5201314vicky 28个ltx0724 26个fengboss2010 23个zhoulei3862422 20个lghndyz 19个melody9758 19个qks123 19个DoomLord 17个afd_326 16个yuxuanmoge 16个bianchdaiw 16个muddy12345 15个zk6010 15个yosen 15个lleheaven 公司简介|招贤纳士|广告服务|银行汇款帐号|联系方式|版权声明|法律顾问|问题报告北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号世纪乐知(北京)网络技术有限公司 提供技术支持江苏乐知网络技术有限公司 提供商务支持 Email:webmaster@csdn.netCopyright © 1999-2010, CSDN.NET, All Rights Reserved
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章