第七章数据库应用.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 数据库应用; 文件系统虽然可以方便地处理和存储各种数据,但当数据量太大时,如还用Visual Basic的数据文件处理,将会使程序的运行效率和数据处理能力大大降低。因此,如何有效地利用现有的数据库管理软件存储和管理数据,如Microsoft公司的Access数据库,即把Visual Basic作为数据库开发工具,实现高效、简便地对数据库的存储和管理,是Visual Basic必须解决的问题。 事实上,Visual Basic支持对多种格式数据库的访问和维护,无论是Access数据库还是FoxPro数据库或SQL Server数据库,都可以用Visual Basic打开,对其进行查询、修改或删除等操作。Visual Basic几乎支持对市面上所有数据库的访问。 ;7.1 数据库概述 ;7.1.1 任务一 了解Access关系数据库;图7-1 Microsoft Access 2000主界面 ;1.数据库创建 在Access数据库系统中,信息是以数据库文件为单位进行存储的。数据库文件的扩展名为.MDB。数据库通常包括多个彼此相关的表,称为数据表。如建立名为XSXXGL的Access数据库的具体操作步骤如下: ;图7-2 “新建数据库”对话框 ;2.创建数据库表 数据库表实际上是二维表,如表7-1所示,二维表是关系数据库的基本数据结构。表中的每列称为字段,最顶上的一行称为字段名,每一行称为一个记录。同一表中,不能有相同的字段和完全相同的记录。; ① 字段名称 字段名称即数据项名,用来标识各字段,它是一个以字母或汉字开头,长度可达64个字符的汉字、数字和下画线序列。如表7-1所示“学号”、“姓名”、“性别”等都是字段名称。 ;④ 主键 主键是标识表中每一条记录的字段。它可以由一个或多个字段组成,作为主键字段的值必须唯一,而且不能为空值(Null)。如表7-1中的“学号”字段,可设置为主键字段,因为表中的每一条记录的学号是不相同的。定义主键的目的是要保证表中所有记录都是唯一可识别的。如果表中没有单一字段的值能够使记录唯一,可使用多个字段的组合作为主键,使记录具有唯一性。 ;(2)创建数据库表结构 【例7-1】创建表7-1所示的数据库表,命名为“学生信息表”。其结构如表7-3所示。 ;(3)记录内容的输入 一张二维表包括两方面??内容,一是表结构(字段设置),二是表内容(记录内容)。输入记录的的具体操作步骤如下: ;3.修改表结构和表记录内容 表结构建立和输入表记录内容后,若要改变字段属性、增加或删除字段,或要更改记录、增加记录、删除记录等,可以打开表所属的数据库,单击“对象”下的“表”选项,选中要更改的表并右击,在弹出的快捷菜单中选择“设计视图”命令即可修改表结构,选择“打开”命令可更改记录内容、添加或删除记录。;7.1.2 任务二 SQL简介 ;1.SELECT语句 在SQL所具有的各种操作中,SELECT语句是最常用的、用得最多的语句,用于实现对表、视图中数据的查询,并以记录的形式返回查询的结果。其语法格式如下: ; 整个语句的含义是:在FROM指定的表中,查找满足WHERE指定条件的SELECT指定字段的记录内容。 其中,SELECT后的目标字段是要在查询中显示的字段,可以是一个或多个字段,如果是多个字段,字段间要用逗号分隔,若是所有字段,可用“*”表示。也可以是包含在多个表的字段,但必须在FROM中指定对应的表。 GROUP BY子句将结果按“字段名1”指定的字段分组输出。HAVING子句表示只有满足“内部函数表达式”的组合的记录才输出。 ORDER BY子句将查询结果根据“字段名2”指定的字段按升序(ASC)或降序(DESC)排列输出。 ; 【例7-2】使用SELECT语句在“学生信息数据库”的“学生信息表”中查找计算机专业的男同学,并输出“学号”、“姓名”、“性别”、“专业”字段内容。 程序如下: Sub Select7-2() 定义变量类型 Dim Dbs As Database,rst As Recordset,strsql As String 打开数据库 Set Dbs=OpenDatabase(学生信息数据库) 查找数据 strsql=SELECT 学号,姓名,性别,专业 FROM学生信息表WHERE 性别=男 AND 专业=计算机; Set rst=dbsOpenRecordset(strsql) End Sub;2.INSERT INTO语句 INSERT INTO语句的作用是向指定的表中插入新记录。语法格式如下:

文档评论(0)

dalianzi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档