第14章数据库应用开发 本章要点: 区数据库的基本概念 M Delphi中的 Database Desktop应用程序的使用 区 TTable组件的常用属性、方法、事件及其使 用 3 A E TQuery组件的常用属性、方法、事件及其使 用 区常用的数据控制组件 区SQL语言编程
第14章 数据库应用开发 本章要点: 数据库的基本概念 Delphi中的Database Desktop应用程序的使用 TTable组件的常用属性、方法、事件及其使 用 TQuery组件的常用属性、方法、事件及其使 用 常用的数据控制组件 SQL语言编程
14.1循序渐进学理论 14.1.1数据库的基本概念 数据库应用概述 目前,人类社会已经进入了信息社会,用“信息 爆炸”来描述这个社会的信息之多并不过分。对于非 专业人员来说,没有必要区分信息和数据的概念,通 常所说的信息处理也可以看成是数据处理,用计算机 进行数据处理已经成为很多行业日常工作不可缺少的 个环节。数据库技术可以简单地理解为最新的数据 处理技术,它已经深入到我们生活的方方面面,如果 缺少了它,很难想象世界将会变成什么模样
14.1 循序渐进学理论 14.1.1 数据库的基本概念 1.数据库应用概述 目前,人类社会已经进入了信息社会,用“信息 爆炸”来描述这个社会的信息之多并不过分。对于非 专业人员来说,没有必要区分信息和数据的概念,通 常所说的信息处理也可以看成是数据处理,用计算机 进行数据处理已经成为很多行业日常工作不可缺少的 一个环节。数据库技术可以简单地理解为最新的数据 处理技术,它已经深入到我们生活的方方面面,如果 缺少了它,很难想象世界将会变成什么模样
2.数据库的基本概念 所谓数据库( Database DB),其实就是存放在 计算机的外存储器中的相关数据的集合,可以形象地 看作是数据的“仓库”,它是通过文件或类似于文件 的数据单位组织起来的。数据库只是数据的集合,建 立数据库的目的是为了使用数据库,为了对数据库中 的数据进行存取,必须要使用一种软件——数据库管 理系统( Database System Management--DBMS)。 个完整的数据库系统由数据库、数据库管理系 统、数据库应用程序、计算机软件和硬件系统以及 DBA组成
2.数据库的基本概念 所谓数据库(Database DB),其实就是存放在 计算机的外存储器中的相关数据的集合,可以形象地 看作是数据的“仓库”,它是通过文件或类似于文件 的数据单位组织起来的。数据库只是数据的集合,建 立数据库的目的是为了使用数据库,为了对数据库中 的数据进行存取,必须要使用一种软件——数据库管 理系统(Database System Management——DBMS)。 一个完整的数据库系统由数据库、数据库管理系 统、数据库应用程序、计算机软件和硬件系统以及 DBA组成
〗3.数据模型与关系数据库 列字段 学号 姓名 年龄 出生日期 总分 列名字段名 980011赵光秀 23 19800907 345 98002李一平 21 1982-01-02 541 元组记录 980013 宋阳 22 1981-01-02 489 图141关系的构成
3.数据模型与关系数据库
有关表的性质: (1)表中的每一列均不可再分; (2)表中的每一列数据的数据类型是相同的; (3)表中的两列不能取相同的名字; (4)表中不允许有完全相同的两行,即任两条 类A记录必须能够区分 (5)交换行和列的顺序,不改变表的含义
有关表的性质: (1)表中的每一列均不可再分; (2)表中的每一列数据的数据类型是相同的; (3)表中的两列不能取相同的名字; (4)表中不允许有完全相同的两行,即任两条 记录必须能够区分; (5)交换行和列的顺序,不改变表的含义
14.1.2利用数据库桌面创建数据库 1.数据库桌面的作用 Database Desktop(数据库桌面)是 Delphi70自 带的一个数据库管理工具, Database Desktop的主要 作用如下: (1)创建和维护数据库 (2)维护数据库别名 (3)创建SQL文件和执行SQL命令
14.1.2 利用数据库桌面创建数据库 1.数据库桌面的作用 Database Desktop(数据库桌面)是Delphi 7.0自 带的一个数据库管理工具, Database Desktop的主要 作用如下: (1)创建和维护数据库 (2)维护数据库别名 (3)创建SQL文件和执行SQL命令
2数据库的建立 本节通过一个实际的通讯录数据库的建立来讨论 在 Delphi中建立数据库的方法。 字段名 字段类型 字段宽度 说明 好友号 8 Apha相当于字符型 姓名 好友类别 alpha 10 年龄 Short 系统默认为2 短整型 出生日期 Date 由系统指定 日期型 通讯地址 Alpha 30 邮政编码 alpha 6 电话号码 Alph 15 电子邮件 15 QQ号码 Alpha 10 交往大事 Memo 系统默认 备注型存放大量文字
2 数据库的建立 本节通过一个实际的通讯录数据库的建立来讨论 在Delphi中建立数据库的方法。 字段名 字段类型 字段宽度 说明 好友号 Alpha 8 Alpha相当于字符型 姓名 Alpha 10 好友类别 Alpha 10 年龄 Short 系统默认为2 短整型 出生日期 Date 由系统指定 日期型 通讯地址 Alpha 30 邮政编码 Alpha 6 电话号码 Alpha 15 电子邮件 Alpha 15 QQ号码 Alpha 10 交往大事 Memo 系统默认 备注型存放大量文字
创建一个 Paradox数据库表的步骤如下: (1)在“ Database Desktop应用程序中,执行【Fl】 【New】→【 Table】命令,将会出现如图14-2所示 的选择表类型的对话框。在【 Table type】下面的列表 AYA框中可以选择表的类型 Create Table 冈 Table type arado OK Cancel Help 图14-2“选择表类型”对话框
创建一个Paradox数据库表的步骤如下: (1)在“Database Desktop”应用程序中,执行【File】 →【New】→【Table】命令,将会出现如图14-2所示 的选择表类型的对话框。在【Table type】下面的列表 框中可以选择表的类型。 图14-2 “选择表类型”对话框
(2)选择默认的类型“ Paradox7并单击【OK】 按钮,系统将弹出如图14-3所示的创建表结构对话框。 在该对话框中可以定义表的结构,即表的每个字段的 字段名、字段类型、字段宽度和主键等,并可建立索 (3)在“ Field Name”列的下面输入字段名,如 “好友号”,然后在“Type”列的下面单击右键,将 会出现如图14-4所示的“字段类型”下拉菜单
(2)选择默认的类型“Paradox 7”并单击【OK】 按钮,系统将弹出如图14-3所示的创建表结构对话框。 在该对话框中可以定义表的结构,即表的每个字段的 字段名、字段类型、字段宽度和主键等,并可建立索 引。 (3)在“Field Name”列的下面输入字段名,如 “好友号”,然后在“Type”列的下面单击右键,将 会出现如图14-4所示的“字段类型”下拉菜单
Create Paradox T tabl Untitled Field T able pro Field Name Type Size Ke validity Checks Define 厂1. Required Field 3 Maximum value 4 Default value Enter a field name up to 25 characters long 5 Picture Assist B Help 图14-3【创建表结构】对话框
图14-3 【创建表结构】对话框