- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[理学]第04章 创建数据库应用程序
《 PowerBuilder实用教程》 叶核亚 王青云 第04章 创建数据库应用程序 4.1 关系数据库系统概述 4.2 数据库操作 4.3 创建数据库应用程序 4.1 关系数据库系统概述 4.1.1 数据库系统 4.1.2 关系模型 4.1.3 客户/服务器模式的关系数据库系统 4.1.1 数据库系统 4.1.2 关系模型 数据模型(Data Model)是现实世界数据特征的抽象,它是数据库系统的核心和基础。数据结构、数据操作和完整性约束条件这三个方面的内容完整地描述了一个数据模型。 关系数据库系统是支持关系模型的数据库系统。关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。 1.关系模型的数据结构 2.关系模型的数据操纵与完整性约束 1. 关系模型的数据结构 (1) 关系 (2) 主关键字 (3) 关系的性质 (4) 关系模式 (5) 外关键字 (6) 索引 (2)主关键字 (3)关系的性质 (4)关系模式 对关系的描述称为关系模式(Relation Schema),格式为:关系(列{, 列}) 例如,学生表、学生成绩表的关系可描述为: 学生(学号,姓名,性别,省份,地区,出生 年月,民族,团员) 课程(课程号,课程名,学分) 学生成绩(学号,课程号,成绩) 其中,带下划线的列作为该表的主键。 (5)外关键字 上述三表之间是有联系的,学生成绩表中的学号和课程号必须已存在于学生表和课程表中,也就是说,只有有效的学号才有资格选修课程,只有已开课的课程才能被选修。所以,学生成绩表通过学号列、课程号列与学生表和课程表相关联,此时,学生表中的学号列和课程表中的课程号列称为学生成绩表的外关键字(Foreign Key),简称外键。 (6)索引 一个表可以按照某种特定的顺序进行保存或排列,这种特定的顺序称为表的索引(index)。 建立索引是加快查询速度的有效手段。用户可以根据应用环境的需要,在基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。一般说来,建立与删除索引由数据库管理员DBA或表的属主(即建立表的人)负责完成。系统在存取数据时会自动选择合适的索引作为存取路径,用户不必也不能选择索引。 2. 关系模型的数据操纵与完整性约束 关系模型的操作主要包括查询、插入、删除和修改数据。这些操作必须满足关系的完整性约束条件。关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。 关系模型中的数据操作是集合操作,操作对象和操作结果都是关系。关系模型的存取路径对用户透明,使数据具有独立性和安全性,同时降低了应用程序的设计难度。 4.1.3 客户/服务器模式的关系数据库系统 在客户/服务器模式的关系数据库系统中,所有数据都存储在服务器上的数据库中。数据库的建立和维护工作由数据管理员完成。 数据库应用程序是根据特定用户需求而开发的应用软件。 数据库应用程序运行在客户端,通过ODBC等接口与服务器上的数据库系统连接。数据库应用程序通常提供图形用户界面,将用户操作转换成规范的数据操作请求向数据库服务器端发送。服务器端响应请求并将操作执行的数据结果集返回给客户端应用程序,由应用程序再显示给用户。 客户/服务器模式的关系数据库系统描述如图4.1所示。 4.2 数据库操作 4.2.1 数据库画板 4.2.2 创建Adaptive Server Anywhere数据库 4.2.3 连接数据库 4.2.4 对表的操作 4.2.5 操纵数据 4.2.1 数据库画板 数据库画板(Database Painter)提供强大的数据库管理与操纵功能,可以直接操作所连接数据库中的表,还可以直接执行SQL语句,使用方便快捷。数据库画板是PowerBuilder的一个显著特色。 1 数据库画板的功能 2 数据库画板的组成 1 数据库画板的功能 数据库画板的功能有: 创建和删除Adaptive Server Anywhere数据库。 连接数据库。 创建和删除表,图形化地显示关系表,打开和关闭表。 定义和修改表中各列的数据类型、扩展属性、编辑风格、有效性规则。 创建、修改和删除表的主键、外键和索引。 创建和删除视图(View)。 操纵数据。
文档评论(0)