Delphi第09章_数据库编程.pptx

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi 程序设计教程(第3版)第9章 Delphi XE8数据库编程清华大学出版社 杨长春 主编9.1数据库系统开发基础数据库系统主要由三大部分组成:(1)数据库(按一定结构组织在一起的相关数据的集合)。(2)数据库管理系统(DBMS:它是专门负责组织和管理数据信息的程序)。(3)数据库应用程序(它使用户能够获取、显示和更新DBMS存储的数据)。9.1.1 数据库的基本概念1.数据库(DataBase) 数据库简单的定义是:有蕴含着一定的意义的数据,一些按照一定的规律组织起来所组成的数据集合。在数据库中除了用一些作为外部信息的数据之外,还有一些内部信息数据。这些数据定义了数据库的用户及其相应的权限,数据库表单的定义等等,通常把存放这些数据的地方叫做数据字典。数据字典是有数据库系统自行创建并自动维护的,它实际上也是数据库的一组表和视图,与其他的表单和试图并没有物理结构上的区别,唯一不同的是它的内容。2.关系数据库(Relational DataBase) 关系数据库是由若干个表组成的,每一张二维表对应着一种联系。表的每一行称为记录;表的每一列叫做字段;域就是属性的取值范围。对于dBASE、FoxPro、Paradox这三种数据库系统,数据库对应于某一个子目录,而其他类型如MS Access、Btrieve则是指某个文件。  表(Table):一个表就是一组相关的数据按行排列,像一张表一样。  字段(Field):在表中,每一列称为一个字段。每一个字段都用相应的描述信息,如数据类型、数据域等。 记录(Record):在表中,每一行称为一条记录。 索引(Index):为了加快访问数据库的速度、许多数据库都使用索引。 主键(Primary Key,PK):主键是对于这张表的惟一标识,即一个列或几个列的组合。主键最显著的特点就是在任何给定的条件,没有两个主键包含相同的值,这个称作主键的惟一性原则。同时主键中每一个属性都不能被去掉,而同时仍能够保持主键的惟一性,这个我们称作主键的最小性原则。关系型数据库系统具有很多优点: (1)关系数据库有深厚的理论基础,它是基于关系代数和关系理论的模型。(2)以二维表的形式表示数据。(3)不需要用户了解它在计算机中的物理存储形式。(4)用系统表来提供其本身的内容和结构。(6)可以通过SQL语言来操纵。SQL语言是专门用于操作这种模型的语言。3.数据库管理系统(DBMS) 数据库管理系统是一个用来管理数据库的软件,是数据库能够正常工作的核心。对数据库的所有操作,包括创建各种数据库的数据类型、表单、视图、存储过程,以及其他的数据库应用程序对于数据库中数据的读取和修改,都是经由数据库管理系统完成的。当数据库应用程序把对于数据库数据的操作指令通过数据库管理系统的接口函数发送给数据库管理系统后的一切工作都只是数据库管理系统的的了,数据库应用程序所要做的就只是等候数据库管理系统把它所需要的数据给它,然后进行加工处理。4.数据库应用程序 数据库应用程序是通过DBMS访问数据库中的数据并向用户提供数据服务的程序。简单地说,它们是允许用户插入、删除和修改并报告数据库中数据的程序。这种程序是由程序员使用通用或者专用的程序设计软件开发的。9.1.2 数据库设计过程1.数据库的建立 创建一个数据库的过程有以下几个步骤:(1)确定数据库的使用范围。(2)确定支持数据库所需要的字段。(3)将字段划分成一些合理的数据表。(4)确定数据表之间的关联。 在确定数据库的需求后,要将这些需求划分成几个合理的数据表。 所谓合理的数据表,通常要满足以下几点: 数据表中的字段所描述的内容有一定的联系。 数据表中至少有一个字段的记录不是重复的。 一个数据表与数据库其他的数据表中至少一个能够关联。 一个数据表与数据库其他的同一数据表不要有多对多的关联。2.数据表的结构 在数据表结构中需要一个关键字段,数据表中的数据就是按主关键字段的顺序存放的,而且利用主关键字能够高效地与其他数据表建立关联。索引也是数据表常用的,在数据库中,利用索引可以加快访问速度。9.1.3数据库应用程序的开发步骤1.初步设计 设计阶段要根据用户的需求,定义数据库和应用程序的功能,确定用户的需求功能哪些在设计阶段实现,哪些在程序中实现。2.功能实现 将客户需求功能分成几个合理的功能块,分别进行程序设计、调试。 常见的划分方法上分成四个功能块: (1)信息处理 (2)数据库管理 (3)系统维护 (4)辅助功能 信息处理是建立数据库应用程序的目的。设计数据库应用程序的目的是为客户提供所需要的信息服务,辅助管理工作,提高工作效率和水平。 信息处理最基本的功能包括各类信息查询,统计报表等功能,对于特定的应用程序还可以有特定的功能。数据库管理的主要功能是负责数据库的更新、修改

文档评论(0)

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

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

1亿VIP精品文档

相关文档