722数据模型(5) 4.面向对象模型 面向对象模型的核心概念是对象,对象是客观世界中实体的模 拟,实体的各种属性在对象中用属性刻画。 在面向对象模型中,实体的行为用一组方法表现,并把它们与 描述实体结构的属性封装为一个整体,这就是对象。对象外界 只能通过发送消息访问对象,这种封装机制可很好的解决数据 的独立性、数据的完整性和数据的安全保护问题。 在面向对象模型中,把同类对象抽象为类( Class),同类对 象有相同的属性和方法,请参阅下图。 雇员 员编号 雇员 姓名 性别 出生年月 管理者 被管理者 薪金 加薪() 匚部门经理了 总经理 ccccccMccccccccccc:cMMH
7.2.2 数据模型(5) 4.面向对象模型 面向对象模型的核心概念是对象,对象是客观世界中实体的模 拟,实体的各种属性在对象中用属性刻画。 在面向对象模型中,实体的行为用一组方法表现,并把它们与 描述实体结构的属性封装为一个整体,这就是对象。对象外界 只能通过发送消息访问对象,这种封装机制可很好的解决数据 的独立性、数据的完整性和数据的安全保护问题。 在面向对象模型中,把同类对象抽象为类(Class),同类对 象有相同的属性和方法,请参阅下图。 雇员 雇员编号 姓 名 性 别 出生年月 薪 金 加薪() 雇员 管理者 被管理者 部门经理 总经理
7.3关系数据库 关系数据库是用关系模型描述的数据库,是目前应用最 广泛的数据库 关系模型由三部分组成:数据结构、关系操作集合和关 系的完整性。 1.数据结构 关系模型采用的是单一的数据结构——关系 2.关系操作的集合 主要有:θ选择( Theta select)、投影( Project) 0连接( Theta Join)、并( Union)、交 ( Intersection)、差( Set difference)、除( Divide)。 3.关系的完整性 包括:实体完整性、参照完整性和用户自定义完整性。 ccccccMccccccccccc:cMMH
7.3 关系数据库 关系数据库是用关系模型描述的数据库,是目前应用最 广泛的数据库 。 关系模型由三部分组成:数据结构、关系操作集合和关 系的完整性。 1.数据结构 关系模型采用的是单一的数据结构——关系。 2.关系操作的集合 主要有:θ选择(Theta Select)、投影(Project)、 θ连接(Theta Join)、并(Union)、交 (Intersection)、差(Set Difference)、除(Divide)。 3.关系的完整性 包括:实体完整性、参照完整性和用户自定义完整性
74BDE组件(1) BDE组件在 Delphi主界面的BDE标签上,如图7-4所示。 1 BDE ADO I InterBase I WebServices I InternetExDress I 心圉圜鷃器囑 图7-4BDE组件面板 BDE组件提供了在程序中调用BDE的接口,BDE组件面板 上包括的组件依次是: (1) TTable组件。该组件用于通过BDE从物理数据库中 获取数据,并通过 TdataSource组件将这些数据传送给数据 控制组件,同样也可以接受数据控制组件传递过来的数据。 也就是如果要在程序界面上显示物理数据库中的数据,就可 以使用 TTable组件了。 Ttable组件一般与数据库中的基本表 相连接。 ccccccMccccccccccc:cMMH
7.4 BDE组件(1) BDE组件在Delphi主界面的BDE标签上,如图7-4所示。 图7-4 BDE组件面板 BDE组件提供了在程序中调用BDE的接口,BDE组件面板 上包括的组件依次是: ⑴ TTable组件。该组件用于通过BDE从物理数据库中 获取数据,并通过TdataSource组件将这些数据传送给数据 控制组件,同样也可以接受数据控制组件传递过来的数据。 也就是如果要在程序界面上显示物理数据库中的数据,就可 以使用TTable组件了。Ttable组件一般与数据库中的基本表 相连接
74BDE组件(2) (2 TQuery组件。该组件和 TTable组件的功能基本相同,只是 该组件不是直接和数据库中的基本表相连接,而是通过SQl 语句和物理数据库中的表相连接, TQuery和 TTable组件一样 不仅可以从数据库中读取数据也可以把显示的数据写入到数 据库中 (3) TStoredProc组件。通过该组件可以使应用程序访问服务 器端的存储过程。可以通过BDE将接受到的数据发送给物理 数据库,与服务器的存储过程相对应。 ccccccMccccccccccc:cMMH
7.4 BDE组件(2) ⑵TQuery组件。该组件和TTable组件的功能基本相同,只是 该组件不是直接和数据库中的基本表相连接,而是通过SQL 语句和物理数据库中的表相连接,TQuery和TTable组件一样 不仅可以从数据库中读取数据也可以把显示的数据写入到数 据库中。 ⑶ TStoredProc组件。通过该组件可以使应用程序访问服务 器端的存储过程。可以通过BDE将接受到的数据发送给物理 数据库,与服务器的存储过程相对应
74BDE组件(3) (4) TdataBase组件。该组件用于建立维持长久的数据库的连 接,防止频繁的对数据库的断开和连接。同样在访问需要用 户登陆的远程数据库时也非常有用 (5) Session组件。该组件用于在全局上管理各种数据库组 件,在 Delphi7的数据库应用程序中,系统自动生产一个默 认的 Tseeion组件,在应用程序中可以通过代码访问他。在 创建多线程数据库的应用程序是必须使用 Session组件 ccccccMccccccccccc:cMMH
7.4 BDE组件(3) ⑷TdataBase组件。该组件用于建立维持长久的数据库的连 接,防止频繁的对数据库的断开和连接。同样在访问需要用 户登陆的远程数据库时也非常有用。 ⑸ Tsession组件。该组件用于在全局上管理各种数据库组 件,在Delphi 7的数据库应用程序中,系统自动生产一个默 认的Tseeion组件,在应用程序中可以通过代码访问他。在 创建多线程数据库的应用程序是必须使用Tsession组件