八宝书库 > 文学其他电子书 > VC语言6.0程序设计从入门到精通 >

第75部分

VC语言6.0程序设计从入门到精通-第75部分

小说: VC语言6.0程序设计从入门到精通 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






                                                                             ·335 ·  


…………………………………………………………Page 347……………………………………………………………

Visual C++ 6。0 程序设计从入门到精通  



                                                                    



                            图 12…6    设计好 Contact 表后的界面  



    如果对数据表的结构不满意,想要修改,则在图 12…6 所示的界面上单击“Contact ”,然 

后单击工具栏上的“设计”按钮,在打开的界面中对表的结构进行修改。  

    设计好 Contact 表后,还要对其进行填充,即填充一些有关人员的信息。在如图 12…6 所 

示的界面中双击“Contact ”,则可以对表 Contact 进行填充,如图 12…7 所示。  



                                                                 



                                图 12…7    Contact 表的信息  



12。2。4    设置表之间的关系  



    通常情况下,一个数据库是由多张表组成的,并且这些表之间还存在着某些联系。为了 

便于读者更好地立即,本章中的 Info。mdb 数据库由两张表组成即记录个人信息的 Personal 表 

和记录每个人联系方式的 Contact 表。关于 Contact 表,在上一节中已经创建好,下面介绍创 

建 Personal 表的方法。假设 Personal 表包含每个人的 ID、姓名、出生日期、文化程度和工作, 

它们对应的 Personal 表的字段名称分别为:ID、Name 、Birthday 、Education 和 Work ,数据 

类型分别为:数字、文本、日期/ 时间、文本和文本。其中 ID 是主键。创建好的 Personal 表 

如图 12…8 所示。  



 ·336 ·  


…………………………………………………………Page 348……………………………………………………………

                                                                                 第 12 章    数据库开发  



                                                                                



                                     图 12…8    创建好的 Personal 表  



     创建好 Personal 表后,可进行相关信息的填充,如图 12…9 所示。  



                                                                             



                                      图 12…9    Personal 表的信息  



     实际上,在 Access 数据库中,不同表中的数据之间都存在一种关系,这种关系将数据库 

里各张表中的每条数据记录都和数据库中惟一的主题相联系,使得对一个数据的操作都成为 

数据库的整体操作。下面具体介绍设置表之间关系的操作步骤。  



     1.向关系界面中加入所有数据表  



     单击菜单栏中“工具”  “关系”,弹出如图12…10 所示的“显示表”对话框。然后同时 

选中 Contact 表和 Personal 表,单击“添加”按钮。此时的关系对话框如图 12…11 所示。  



                                                                                                 



           图 12…10    “显示表”对话框                                             图 12…11    “关系”对话框  



                                                                                               ·337 ·  


…………………………………………………………Page 349……………………………………………………………

Visual C++ 6。0 程序设计从入门到精通  



    2 .编辑各个关系  



    单击菜单栏中“关系”  “编辑关系”,弹出“编辑关系”对话框(如图12…12 所示)。 

然后单击“新建”按钮,在弹出的“新建”对话框中分别选择左表名称 Contact,右表名称: 

Personal ,左列名称:ID,右列名称:ID,如图 12…13 所示。单击“确定”按钮后,在编辑关 

系对话框中选中“实施参照完整性”、“级联更新相关字段”和“级联删除相关记录”3                                  个复 

选框,如图 12…14 所示。单击“创建”按钮,则 Contact 表和 Personal 表的 ID 便关联在一起。 

关联后的关系如图 12…15 所示。  



                                                                        



               图 12…12    编辑关系对话框                                         图 12…13    新建对话框  



                                                                             



    图 12…14    定义关系后的编辑关系对话框                                 图 12…15    定义关系后的关系图  



    如果有多张表,可能就存在多种关系,读者可以根据上述方法对其他的关系进行编辑。  

    本节所采用的例子从实用的角度来说是不严格的,但是这个例子抓住了 Access 数据库的 

本质,从这个简单的例子中,读者可以很容易掌握如何创建 Access 数据库,如何设计、创建 

及修改数据表,以及如何设置表之间的关系。  



12。2。5    编辑管理数据库记录  



    1.输入数据  



    在一个表中输入数据时,只有当前最后记录的下一行可以输入。在要输入的列的相应的 

方格内单击鼠标左键,即可输入数据。  



    2 .修改数据  



    一个表中的任何一条记录的任何一个数据都可以修改。修改记录也非常简单,用鼠标左 



 ·338 ·  


…………………………………………………………Page 350……………………………………………………………

                                                          第 12 章    数据库开发  



键单击想要修改的数据所在的方格,然后用 BackSpace 键将数据删除,最后重新填入新数据 

即可。  



    3 .删除记录  



    如果某条记录完全错误,想要删除,则在该记录所在行的最左端单击鼠标左键,此时该 

行变黑,然后通过“Delete ”键即可删除。如果想删除某个范围内连续多条记录,则首先选 

中第一条记录,然后在按住“Shift”键的同时,用鼠标左键选中最后一条记录,则此时这个 

范围内的所有记录都变成黑色背景,最后按“Delete ”键删除。  



    4 .查询记录  



    单击菜单栏中的“编辑”  “查找”项,弹出“查找和替换”对话框(或者通过快捷键 

“Ctrl+F”也可以弹出此对话框 ),通过该对话框可进行数据的查找和替换。  



    技巧:设置 ODBC 数据源是一件很容易的事情,对于普通用户,最简单设置 ODBC 数据源的步 



        骤如下(以 Windows2000 为例):打开“控制面板” “管理工具”,双击“数据源(ODBC )” 



         图标,弹出 ODBC 数据源管理器对话框如图 12…16 所示。单击“添加”按钮,弹出创建新 



        数据源对话框如图 12…17 所示。本章都以 Access 数据库为例,因此这里选择 Access 数据库 



        的驱动,单击“Driver do Microsoft Access (*。mdb) ”,然后单击“完成”按钮,此时弹出提 



        示安装 Access 数据源的对话框(如图  12…18 所示)。在数据源名一栏中填写 Information , 



        单击“选择”按钮,选择刚建好的数据库 Info。mdb ,然后单击“确定”按钮。至此,ODBC 



        数据源已被设置完毕。  



        这是设置 ODBC 数据源最常用的方法,也非常简单方便 。此外对于对计算机比较熟悉的用 



        户,还可以通过注册表或者编写程序来设置数据源。是除了上述所说的,还有更简单的设 



        置数据源的办法。利用  组件 DataSourceLocator ,用户可以在程序运行的过程中动态 



        设置数据源。至于如何应用此组件,本章第 6 节将会详细介绍。  



                                                          



                       图 12…16    ODBC 数据源管理器对话框  



                                                                   ·339 ·  


…………………………………………………………Page 351……………………………………………………………

Visual C++ 6。0 程序设计从入门到精通  



                                                                        



        图 12…17    创建新数据源对话框                             图 12…18    安装 Access 数据源对话框  



12。3    标准的 SQL 语句  



    SQL 的全称是 Structured Query Language,即结构化查询语言,它是一种介于关系代数与 

关系演算之间的语言,其功能包括查询、操纵、定义和控制 4 个方面,是一个通用的、功能 

极强的关系数据库语言,目前已成为关系数据库的标准语言。本节将介绍 SQL 的基本知识以 

及一些常用的 SQL 语句。  



12。3。1    SQL 的基本知识  



    SQL 语言是 1974 年由 Boyce 和 Chamberlin 提出的。由于它功能丰富、语言简洁、使用 

方法灵活,因此倍受用户和计算机工业界的欢迎,被众多计算机公司和软件公司所采用。后 

来经各公司的不断修改、扩充和完善,SQL 语言最终发展成为关系数据库的标准语言。SQL 

语言集数据查询(Data Query )、数据操纵(Data Manipulation )、数据定义(Data Definition ) 

和数据控制(Data Control )功能于一体,充分体现了关系数据语言的特点和优点。  



    1.综合统一  



    SQL 语言集数据定义语言(DDL )、数据操纵语言(DML )、数据控制语言(DCL )的功 

能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、 

录入数据以建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作 

的要求,这就为数据库应用系统开发提供了良好的环境。另外,在关系模型中,实体和实体 

间的联系均用关系表示,这种数据结构的单一性带来了数据操作符的统一性,查找、插入、 

删除、更新等任一种操作只需要一种操作符,从而克服了非关系系统因信息表示方式的多样 

性带来的操作复杂性。  



    2 .高度非过程化  



    用 SQL 语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”。用户无需 

了解存取路径,存取路径的选择以及 SQL 语句的操作过程由系统自动完成,这不但大大减轻 

                                     

了用户负担,而且有利于提高数据的独立性。 



 ·340 ·  


…………………………………………………………Page 352……………………………………………………………

                                                       第 12 章    数据库开发  



   3 .面向集合的操作方式  



    SQL 语言采用集合操作方式,不仅查找结果可以是元组的集合,而且插入、删除、更新 

操作的对象也可以是元组的集合。  



   4 .以同一语法结构提供两种使用方式  



    SQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机 

交互的使用方式,用户可以在终端键盘上直接键入 SQL 命令对数据库进行操作 。作为嵌入式 

语言,SQL 语言能够嵌入到高级语言程序中,供程序员设计程序时使用。而在两种不同的使 

用方式下,SQL 语言的语法结构基本上是一致的 。这种统一的语法结构提供两种不同使用方 

式的作法,为用户提供了极大的灵活和方便。  



    5 .语言简洁,易学易用  



    SQL 语言功能极强、设计巧妙。完成数据定义、数据查询、数据操纵、数据控制的核心 

功能的动词只有 9 个,即 CREATE、DROP 、ALTER 、SELECT、INSERT、UPDATE 、DELETE 、 

GRANT、REVOKE ,如表 12…1 所示。而且 SQL 语言语法简单,接近英语口语,因此容易学 

习和使用。  



    表 12…1                   SQL 语言的动词  



              SQL 功能                              动词  

 数据查询                              select  

 数据定义                              create 、drop、alter  

 数据操纵                              insert 、update 、delete  

 数据控制                              grant ,revoke  



12。3。2    基本的 SQL 语句  



    SQL 语句虽然简单,但是非常灵活,且功能强大,这里不可能对其进行全面的介绍。本 

小节只对最常用的 SQL 语句进行简单介绍。SQL 语句最常用的功能有数据查询、插入记录、 

更新记录和删除记录。下面进行详细介绍。  



    1.数据查询  



    数据查询是数据库中最重要的操作,SQL 语句提供 SELECT 语句进行数据的查询,该语 

返回目录 上一页 下一页 回到顶部 0 0

你可能喜欢的