友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
第三电子书 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

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

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!


错、有无软件方法异常情况的容错功能为评价标准的。  



   10.安全性控制  



   包括安全保密的程度(账户管理、用户权限、网络安全控制、数据约束)  



   11.支持汉字处理能力  



   包括数据库描述语言的汉字处理能力(表名、域名和数据)和数据库开发工具对汉字的 

支持能力。  



12。2    设计创建和维护 Access 数据库  



   Access 数据库是目前应用最广泛的小型数据库之一,它简单易学,非常适合初学者。本 

节以 Access2002 为例,详细介绍 Access 数据库的设计、创建和维护。  



   实例 12…1:Access 数据库实例。源代码在光盘中“12实例 12…1”目录下。  



                                                       ·333 ·  


…………………………………………………………Page 345……………………………………………………………

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



12。2。1    创建 Access 数据库  



     打开 Access 应用程序,依次选择“文件”  “新建”,则弹出如图12…1 所示的界面。然 

后在“新建”一栏中选择“空数据库 ”,接着弹出一个如图 12…2 所示的对话框,让用户填写 

数据库的名称,并选择将要保存的磁盘地址。本例要创建一个存储通讯录的数据库,名称为 

“ 

 Info。mdb ”,保存在默认目录下。  



                                                             



                                       图 12…1    新建数据库  



                                                                                



                             图 12…2    为新建数据库命名及选择保存地址  



12。2。2    创建数据表  



     在图 12…2 所示的对话框中单击“创建”按钮,则弹出如图 12…3 所示的界面。  



                                                                             



                                       图 12…3    创建数据表  



 ·334 ·  


…………………………………………………………Page 346……………………………………………………………

                                                                  第 12 章    数据库开发  



12。2。3    设计和修改数据表的结构  



    本例要创建的数据库是通讯录数据库,在进行下一步操作之前,应该考虑本数据库包含 

哪些表,以及每张表的结构如何。为简单起见,在本小节只考虑一张表,这张表只记录有关 

人员的联系方式 。此表应包含每个人的 ID,即表的主键,还应该包括每个人的姓名(Name )、 

电话(Telephone )以及住址(Address )。其中 ID 和 Telephone  的数据类型为数字,Name 和 

Address 的数据类型为文本。设计好这张表后,下面具体介绍创建表的过程。  

    在如图 12…3 所示的界面上双击“使用设计器创建表 ”选项,打开如图 12…4 所示的界面。 

然后在此界面中的字段名称部分分别填上 ID、Name 、Telephone  和 Address ,相应的数据类 

型分别选择数字、文本、数字和文本。然后在“ID ”字段上单击鼠标右键,在弹出的对话框 

中选择“主键”,将 ID  定义为此表的主键。创建后的数据表如图  12…5 所示。返回如图  12…3 

所示的创建数据表,将该数据表重命名为 Contact,并保存。完成后的界面如图 12…6 所示。  



                                                                     



                                  图 12…4    设计数据表  



                                                                     



                                图 12…5    设计后的数据表  



                                                                             ·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 语言进行数据操作,
返回目录 上一页 下一页 回到顶部 1 2
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!