存档在 2009年10月22日

数据库,c++

2009年10月22日

鉴于软件工程课的大作业,必须要学习数据库应用。从图书馆借了好些书《visual c++数据库通用模块开发与系统移植》《c++ builder与windows API经典范例》《visual c++ 网络通信程序开发指南》《MySQL 4》看了半天头大了。又接触到了好多的术语,像ODBC、ado。还有老早就听说过的API,mfc。依然没有头绪。
软工大作业-选择了包裹查询系统,准备弄个客户端跟服务器。依然没头绪,用mfc应该是好弄一些吧?不用mfc要怎么弄呢?~api函数么……还好时间比较长,最近多看点书。现在不学东西以后也学不成。把数据库了解下,mfc,API都看下。不过感觉学会了mfc,API啥的也只是开发小应用程序。还是对AI感兴趣,挺遥远的。
贴点概念好了。以后多点文章弄个菜鸟的成长史~

ODBC: ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access , MYSQL还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。

http://baike.baidu.com/view/41321.htm?fr=ala0

SQL:SQL全称是“结构化查询语言(Structured Query Language)”
SQL(Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
sdk:依然没明白
ADO:ActiveX Data Objects 微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。
  ADO被设计来继承微软早期的数据访问对象层,包括RDO (Remote Data Objects) 和DAO(Data Access Objects)。ADO在1996年冬被发布。
常用数据库:1. IBM 的DB2
   2. Oracle
 3. Informix
  5. SQL Server
好多都没听过~就不贴了~菜鸟学习ING