第5章 数据库应用设计试卷.ppt

《 Delphi 程序设计》 第1章 Delphi 2005简介 第2章 Object Pascal语言基础 第3章 Windows应用程序界面设计 第4章 菜单、工具栏和对话框 第5章 使用复杂组件 第6章 面向对象的核心特性 第7章 多文档界面设计 第8章 程序调试与异常处理 第9章 文件操作和流 第10章 多媒体应用设计 第11章 数据库应用设计 第12章 综合应用设计 第11章 数据库应用设计 11.1 关系数据库系统概述 11.2 Delphi数据库应用程序基础 11.3 操纵表中字段 11.4 Query和Database组件 11.5 使用ADO组件连接数据库 11.1 关系数据库系统概述 11.1.1 数据库系统 11.1.2 关系模型 11.1.3 结构化查询语言SQL 11.1.4 数据库体系结构简介 11.1.1 数据库系统 数据库(DataBase,DB)是长期存储在计算机外存上的、有结构的、可共享的数据集合。 数据库管理系统(DBMS)是指数据库系统中对数据库进行管理的软件系统。 数据库系统(DataBase System,DBS)是由数据库、数据库管理系统、应用程序、数据库管理员、用户等构成的人—机系统。 11.1.2 关系模型 关系模型的数据结构 关系 主关键字 关系的性质 关系模式 学生(学号,姓名,性别,省份,地区,出生年月,民族,团员) 课程(课程号,课程名,学分) 学生成绩(学号,课程号,成绩) 外关键字 关系模型的数据操作与完整性约束 11.1.3 结构化查询语言SQL SQL语言概述 2. 数据查询 SELECT语句语法 SELECT [ALL | DISTINCT] 列表达式 {,列表达式} FROM 表 [WHERE 条件表达式] [GROUP BY 列 [HAVING 条件表达式]] [ORDER BY 列 [ASC|DESC]]; 运算符 =、、、=、、= 、AND、OR 、LIKE 集函数 AVG( [ ALL | DISTINCT ] 列名) COUNT(*)、COUNT(列名) SUM(列名) 、MAX(列名)、MIN(列名) 11.1.4 数据库体系结构简介 单机数据库 Access Paradox 客户-服务器模式的关系数据库系统 客户-服务器概念 基于客户-服务器模式的关系数据库系统描述 图11.1 客户-服务器模式的关系数据库系统描述 11.2 Delphi数据库应用程序基础 11.2.1 与数据库的连接方式 11.2.2 数据库操作组件概述 11.2.3 数据集组件Table 11.2.4 数据源组件DataSource 11.2.5 数据控制组件DBGrid和DBNavigator 11.2.1 与数据库的连接方式 11.2.2 数据库操作组件概述 数据集组件 基于BDE的数据集组件 基于ADO的数据集组件 数据源组件 数据控制组件 【例11.1】 使用Delphi数据库向导,创建网格显示的数据库应用程序。 图11.4 组件关系与功能图 11.2.3 数据集组件Table Table组件的主要属性 DatabaseName 指明要访问的数据库名或本地数据库的路径 TableName 指定和组件相连的数据库中表名 Active 打开或关闭数据集 2. Table组件的主要方法 打开/关闭数据集 procedure Open(); procedure Close(); 改变数据集的当前记录 procedure First(); procedure Prior(); procedure Next(); procedure Last(); function MoveBy(Distance: integer): integer; 定位一条指定记录 function Locate(const KeyFields:string;const KeyValues:Variant; Option:TLocateOption):boolean; 搜索多条特定记录 function Lookup(const KeyFields:string;const KeyValues:Variant; const ResultFields:string):Variant; 3. Table组件的主要事件 Table组件可以响应的事件大致分为三类: Before+操作名,After+操作名和On+操作名 BeforeOpen,AfterOpen 发生在数据集打开前后 BeforeClose,AfterClose 发生在数据集关闭前后 BeforeInsert,AfterInsert 发生

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档