可视化编程应用——Visual Basic 6.0 第二版 教学课件 作者 杜秋华 康慧芳 第7章 Visual Basic 6.0数据库编程基础.ppt

可视化编程应用——Visual Basic 6.0 第二版 教学课件 作者 杜秋华 康慧芳 第7章 Visual Basic 6.0数据库编程基础.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 Visual Basic 6.0数据库编程基础 7.1 数据库基本知识 数据库是按照一定的结构和规则组织起来的相关数据的集合,是存储和提供数据的仓库,保存数据并允许用户访问所需的数据。通常,数据库中保存的数据具有一定的相关性,为了便于存储和管理数据,将数据存入数据库之前,必须采用一些特定的数据结构和文件组织方式对数据进行设计。数据库设计完成后,把相关的数据按照已设定的组织结构分别存储到数据库中即可。 7.1.1 数据库的基本组成 数据库的基本组织形式有很多种,从早期的网状数据库、层次数据库到后来的关系数据库,都具有一定的规范和标准及数据库管理系统。目前,基于关系模型数据库的应用开发是主流。在此,重点讲述关系数据库的相关知识及基于关系数据库的应用开发技术。 关系数据库将数据表示为表的集合,通过建立表之间的关系来定义数据组织结构。在关系数据库中,数据实际保存在一个或多个表(Table)中,每个表都定义了多个字段,并规定了各个字段属性。 (1)表 关系数据库中的数据集合用表来表示,表是数据库的基本组成单元。通常,一个数据库由一个或多个表组成。 (2)记录 每个职工的信息被存放在数据表中,通常称为一条记录(Record),即表中每一行数据就是一条记录,而且一般来说,表中的记录是唯一的,目的是防止数据冗余并便于数据的维护。 (3)字段 表中的每一列称做一个字段(Field)。表是由其包含的各种字段定义的,每个字段描述了数据表所含有的数据的属性。创建一个数据库时,要为每个字段设置字段名、数据类型、最大长度等属性。字段中存放的数据可以是各种字符、数字或者图形。表中的字段通常也是唯一的。 (4)关键字 关键字就是表中的某个字段或多个字段,能够减少数据冗余,而且能够加快数据检索的速度。关键字可以是唯一的,也可以是非唯一的,取决于是否允许重复。唯一关键字可以指定为主关键字,用于唯一标识数据表的每条记录。通常,每个表都有一个主关键字。对于每个记录来说,主关键字必须具有一个唯一的值,并且主关键字不能为空值。 (5)索引 数据库建成之后,为了提高访问数据库的效率,需要对数据库使用索引。数据库的索引与书的目录索引很类似,通过索引就能很快找到所需的内容。当数据库存储的数据量较大时,使用索引和不使用索引的检索效率有很大差别。 索引实际上是一种特殊类型的表,其中含有关键字段的值(由用户定义)和指向实际记录位置的指针,这些值和指针按照特定的顺序(也由用户定义)存储,从而可以以较快的速度查找到所需要的数据记录。 7.1.2 设计数据库 (1)只有事先把握一定的原则,才能设计出一个合理的数据库。有时各个设计原则间是相互排斥的,例如经常会存在数据冗余和数据检索速度的冲突,为了减少数据冗余通常需要把一组数据库字段拆分到几个表中以满足关系数据库范式的要求,但在实际应用中为了加快应用程序的速度需要减少数据表连接的次数,即需要把数据库逆规范化,用一定的数据冗余换取数据检索的速度。这时就需要权衡利弊,寻求适合实际应用的最佳结合点。设计一个数据库的基本原则如下: ? 能快速定位记录; ? 减少数据冗余; ? 易于改进数据库; ? 易于维护数据库。 (2)在设计数据库应用程序时,既要注意创建能发挥数据库最优性的程序代码,也要安排好数据库存放的物理布局和逻辑布局。一个好的数据库设计方案应包括以下几点: ? 能用较少的时间定位特定记录; ? 以有效的方式存放数据,以节省存储空间; ? 能使数据更新以尽量简单的方式进行; ? 在包含程序所需的新功能时应有足够的灵活性。 下面将通过一个案例来说明设计数据库的基本过程。 【案例7-1】 数据库设计 (1)应用程序的建模。 (2)确定应用程序所需的数据。 (3)将数据组织成表,并为每一个表确定一个标题。 (4)将学生信息与课程信息分离开来。 (5)在表与表之间建立关联。 (6)为数据设置索引。 (7)将学生成绩表按学号排序 。 (8)更加需要多次次排序。 (9)为数据设置有效性规则。 (10)设计方案的复查。 7.1.3 数据库设计标准语言(SQL)简介 SQL是一种用于和关系数据库进行交互通信的计算机语言。SQL是数据库管理系统的一个重要组成部分,是用户与数据库引擎进行通信的语言和工具。当用户检索数据库中的数据时,用SQL发出请求,DBMS对SQL请求进行处理,检索并返回所需的数据。上面描述的向数据库请求并得到数据的过程称为数据库查询。 SQL的主要特点: ? SQL是一种交互式查询语言。 ? SQL是一种数据库编程语言。 ? SQL是一种数据库管理语言。 ? SQL是一种客户/服务器语言。 ? SQL是一种分布式数据库语言。 ? SQL是一种数据

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档