vc数据库创建概述

发表于:2007-06-17来源:作者:点击数: 标签:
绝大多数的应用程序由于某种实在的 需求 而开始设计。假定你的硬盘需要某种特殊的维护。下一步就是描述你所需要的功能。例如,一个实用程序可能需要访问磁盘资源,确定是否有问题,并最终解决所发现的问题。 一考虑到某种功能,就可以开始查看用户接口,最后

       绝大多数的应用程序由于某种实在的需求而开始设计。假定你的硬盘需要某种特殊的维护。下一步就是描述你所需要的功能。例如,一个实用程序可能需要访问磁盘资源,确定是否有问题,并最终解决所发现的问题。

一考虑到某种功能,就可以开始查看用户接口,最后创建使设备正常运转所需的代码。
    所有这些步骤,数据库应用程序都要求。你依然要有已知的应用程序需求,然后决定那个应用程序要做什么。不过,数据库应用程序还要增加一步。数据库应用程序的主要功能是访问数据,并有条件地允许用户操纵它(当然,这是一个非常简化了的说法,实际过程要复杂得多)。在真正进行数据库应用程序设计之前棗明确地说,在创建任何用户界面元素之前棗必须首先设计数据库本身。
    决定如何设计你的数据库的部分过程是规划出你计划如何访问数据库以及计划在数据库中放入多少数据。例如,如果唯一的目标只是存储一些个人姓名和地址,那么就不会需要基于服务器的DBMS(数据库管理系统)。你还要清晰地知道所用的程序设计语言是否能够操作所使用的DBMS。在第4章中,我们研究了三种从Visual C++访问数据库的方法:ODBC,OLE-DB和ADO。我甚至说明了如何设置ODBC的数据源名称(DSN)。最后,我们讨论了不用获得额外的驱动程序即能访问的DBMS的类型,以及在需要时获取驱动程序的途径。不过,知道如何访问数据库并不是说你已经知道数据库都包含些什么。
    注 在可以设计数据库之前,要知道如何访问它以及数据库的内部结构的工作方式。
    本章中,我们将学习数据库的内部知识棗并探查与DBMS相关的数据。我们将简单地介绍一下数据库的基础知识。例如,学完本章后,你会知道什么是表以及如何定义表。我们还要学习查询和索引,还要考察几个界面元素,比如窗体等,但这只是最基本的知识。最重要的部分是,你会理解数据库是如何运行的,这是用C++访问它们的先决条件。
    由于篇幅所限,还有一些问题本章中没有讨论。我不想花很多时间去探讨关系数据库理论——市面上这样的书很全。本章结束时,你可能不会全面地掌握SQL(结构化查询语言)或完全理解用户界面设计。总而言之,通过本章,你会掌握创建后续章节中用到的简单数据库所需的一切知识——应该把本章看作是数据库的入门资料,仅此而已。
    Web链接 如果需要更多的关于特定数据库问题的信息,而不是仅限于大多数书籍所提供的或某个人所谈到的信息,可以试一试新闻组。例如,你会在comp.theory.info-retrieval newsgroup中找到很多理论信息。一系列完整的comp.database.<product name>新闻组,比如comp.database.ms-aclearcase/" target="_blank" >ccess,也提供了许多帮助。你会看到,这些新闻组可以帮助你发现隐藏在数据库设计之后的理论问题。它们还可以指导你克服设计自己的数据库时所面临的障碍。

原文转自:http://www.ltesting.net