第12章 数据库编程基础课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第12章 数据库编程基础课件.ppt》由会员分享,可在线阅读,更多相关《第12章 数据库编程基础课件.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第12章 数据库编程基础 12.1 数据库的基本概念 12.1.1 数据和数据库 12.1.2 数据库管理系统 12.1.3 关系数据库 12.2 数据库辅助工具 12.2.1 Database Desktop 12.2.2 BDE Administrator 12.2.3 SQL Explorer 12.3 小结 12.4 习题软件的开发一直有两大体系,一是用传统的程序设计语言,如C、Pascal等,开发数值控制、数学运算等软件,其主要技术是算法、数据结构以及面向对象技术等;另一个体系则是以数据库技术为核心,基于数据库管理系统软件的数据库应用程序开发,如Visual FoxPro、Power
2、Builder等。虽然传统的程序设计语言也可以开发数据库应用,但编程难度相对来说比较大,开发效率低下,同样用后者编写传统数值计算应用程序也比较复杂。当前这个信息化的社会中,各行各业都有大量 的信息需要被存储和处理,在这样的背景下,数据库技术自然成为信息产业中最为重要的技术之一,而基于数据库技术的各种管理信息系统的应用开发自然占据了软件开发项目中的大部比例。Delphi很好的结合了这个两个体系的优点,它即可以利用传统语言的优势编写算法复杂的控制程序,也可以利用自身强大的数据库功能,进行快速高效的数据库应用开发。Delphi集成了很多数据库工具,利用它们,开发者甚至都不需要编写任何代码,即可编写简
3、单功能的数据库应用程序。因此,本章首先简要介绍一些有关数据库的概念,然后介绍Delphi中重要的数据库工具,为后面学习数据库应用编程作好准备。12.1 数据库的基本概念 在学习数据库程序设计之前,有必要先了解一些有关数据库的基本概念。基于读者可能已经具备这方面的相关知识,这里只是对最基本概念的简要回顾。 12.1.1 数据和数据库数据(Data):数据的概念有广义和狭义之分。狭义的数据是指具体的数值。在计算机软件领域,数据通常是一人广义的概念,表示所有可以被计算机收集、存储、传输并处理的图形、声音、文字等信息。因此,数据既对信息的描述。 数据库(Database):是按照一定的方式组织、存储并
4、管理数据的集合。它可以实现数据在 不同的应用程序间共享。 数据库系统主要由四大部分构成:数据库管理系统(DBMS)、数据库应用程序、数据库、数据库管理员(DBA),它们构成一个有机的整体,共同处理用户的数据处理要求。 12.1.2 数据库管理系统 数据库管理系统(DBMS)是用于描述、管理和维护数据库的程序系统,是数据库系统的核心组成部分。它建立在操作系统的基础上,对数据库进行统一的管理和控制。其主要功能有:1. 描述数据库:描述数据库的逻辑结构、存储结构、语义信息和保密要求等。2. 管理数据库:控制整个数据库系统的运行,控制用户的并发性访问,检验数据的安 全、保密与完整性,执行数据检索、插入
5、、删除、修改等操作。3维护数据库:控制数据库初始数据的装入,记录工作日志,监视数据库性能,修改更新数据库,重新组织数据库,恢复出现故障的数据库。4数据通信 : 组织数据的传输。应用程序在DBMS的组织和控制下,共享数据库中的数据,进行数据的访问、更新等相关操作。 DBMS主要有四种类型:文件管理系统、层次数据库系统、 网状数据库系统和关系数据库系统。因为目前关系数据库系统应用最为广泛,所以我们重点对关系数据库系统中的几个概念进行介绍。 12.1.3 关系数据库 一个关系数据库(Relational Database由若干表组成。一个关系由一个二维表来定义。在Delphi中,数据库概念对应到物理
6、文件上是有一些不同的。对于dBASE、FoxPro、Paradox这三种数据库系统,数据库对应于某一个子目录,而其它类型如MS Access、Btrieve则是指某个文件。这是因为前者的表为单独的文件,而后者的表是聚集在一个数据库文件中的。 表(Table):一个表就是一组相关的数据按行排列,象一张表格一样。表的行记录着事物的一组属性值,而列则定义事物的某一具体属性。比如一个班所有学生的信息存在一个表中,每一行对应一名学生,在这一行中,包括学生的学号、姓名以及其他相关信息。字段(Field):在表中,每一列称为一个字段,用来定义事物的某一属性。每一个字段都有相应的描述信息,如数据类型、数据宽度
7、等。记录(Record):在关系表中,每一行称为一条记录。一条记录用来描述某一事物特定的一些属性情况。 索引(Index):为了加快访问数据库的速度,许多数据库都使用索引。一个关系表可以按照某种特定的顺序进行保存或者排列,这种特定的顺序称为关系表的索引。通常可以用字段值的顺序进行关系表的索引。12.2 数据库辅助工具 Delphi集成了有关数据管理的相关工具。这些工具功能强大,使用简单,为数据库开发提供良好的支持和便利操作。接下来将具体介绍这些工具。 12.2.1 Database Desktop Database Desktop是Delphi提供的数据库管理工具之一,可以用来对Paradox
8、, dBASE和 SQL格式的数据表进行创建及修改表格式,数据录入、游览、排序、修改和查询等操作。使用它Edit菜单下的Paste Link命令,还可以利用DDE(Dynamic Data Exchange,动态数据交换)和其它数据库应 用程序的数据间建立活动链接。它操作简单、方便使用、又有较好的通用性,可以为数据库应用开发工作提供很大的方便。把它和其它的数据库管理工具结合使用,可以较好的实现数据库管理的功能。包含在Delphi 2005中的是Database Desktop 7.0,比以往版本增加了一些方便使用的新特性。 1.启动Database Desktop 有两种途径启动Databas
9、e Desktop工具: (1) 单击开始|程序|Borland Delphi2005|Database Desktop命令,启动Database Desktop (2) 启动Delphi2005,选择Tools菜单,选择Database Desktop菜单项,启动Database Desktop 2.Database Desktop的窗体启动Database Desktop以后,其主窗体如图12-1:图12-1 Database Desktop主界面它是Database Desktop的主要工作区,在这个窗口,可以进行表的管理、创建并执行查询、创建并执行SQL语句。Database Desk
10、top的主要对象都显示在它们自己的子窗口中,每种子窗口都拥有仅支持该类型对象操作的特有命令。比如打开一张表,则表的结构及数据都在Table Window中显示。子窗口主要有三种,显示数据表结构及数据的Table Window,用来编辑SQL语句的SQL Editer Window和用来创建查询的Query Window。这些子窗口不能脱离Database Desktop主窗口而单独存在。3.目录与别名Database Desktop的工作环境设置主要包括目录设置和数据库别名管理。其中目录又分为工作目录(Working Directory)和私有目录取(Private directory)。(1
11、)工作目录设置Working Directory是指Database Desktop打开或保存文件时的默认目录,可以用来控制哪些文件出现在打开或保存对话框中。用Working Directory来组织文件非常方便。默认情况下,当Database Desktop安装后,会在安装目录下创建一个名为WorkDir的目录做为默认的工作目录。如果根据实际需要,想要使用另外的目录作为工作目录,可以很方便的修改该设置,方法是:选择File|Working Directory,打开Set Working Directory对话框;在该对话框的Working Directory文本输入框中,输入想要作为工作目录
12、的绝对路径名,或者单击下面的“Browse”按钮,打开目录选择框,选择该目录,或者在下面的“Aliases”下拉列表框中选择一个别名;单击“OK”按钮保存修改。Database Desktop会为工作目录指定一个临时别名WORK,即使该目录已经有别名了。(2)私有目录设置 Database Desktop的私有目录是指在多用户环境下,每个用户用来存储临时文件的目录。该目录其它用户不可见,不可覆盖。默认情况下,当Database Desktop安装后,会在安装目录下创建一个名为PrivDir的目录做为默认的私有目录。同样地,用户可以修改该设置来指定其它目录作为私有目录,方法是:选择File|Pr
13、ivate Directory,打开Set Working Directory对话框;在该对话框的Working Directory文本输入框中,输入想要作为工作目录的绝对路径名,或者单击下面的“Browse”按钮,打开目录选择框选择目录;单击“OK”按钮保存修改。Database Desktop会为工作目录指定一个临时别名PRIV。 注意,修改私有目录后Database Desktop会删除掉用户所有的临时文件,所以在修改私有目录之前,请先做好临时文件的备份工作。(3)别名 别名(Alias)事实上就是给目录指定一个快捷方式。使用别名主要有以好处: 避免输入很长的路径名 可以很方便的管理与远
14、程数据库服务器的连接 可以在任何时候修改别名设置,Database Desktop的所有对象会自动应用新的设置。别名主要分为两种:public aliases和project aliases。前者保存在BDE配置文件中,对于任何工作目录和任意基于BDE的应用程序都可见,而后者保存在工作目录下的PDOXWORK.CFG文件中,只对创建它的工程可见。如果两种别名有重名的,则Database Desktop不会处理Project aliases。选择Tools|Alias Manager可以打开Database Desktop的Alias Manager子窗口进行别名的管理,可以创建新的别名、编辑或
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第12章 数据库编程基础课件 12 数据库 编程 基础 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内