Access数据控制与表间联系.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第4章数据控制功能和表间关系4.1数据控制功能为了对数据库运行进行有效的控制和管理,确保数据库中数据的正确、有效,和数据库有效运行,RDBMS提供了数据控制功能:(1)数据的安全性控制。数据的安全性控制是指采取一定的安全保密措施以确保数据库中的数据不被非法用户存取。例如,RDBMS提供口令检查或其他手段来验证用户身份,合法用户才能进入数据库系统;RDBMS提供用户等级和数据存取权限的定义机制,系统自动检查用户能否执行这些操作,只有检查通过后才能执行允许的操作。(2)数据的完整性控制。数据的完整性控制是指RDBMS提供必要的功能确保数据库数据的正确性、有效性和一致性。(3)数据的并发控制。数据的并发控制是指RDBMS必须对多用户并发进程同时存取、修改数据的操作进行控制和协调,以防止互相干扰而得到错误结果。本章将主要介绍与数据完整性控制有关的内容。

4.2与数据完整性控制有关的字段属性在前面,我们已经介绍了字段大小、格式、标题等字段属性。这里,我们将介绍与数据完整性控制有关的字段属性——输入掩码、有效性规则和有效性文本。这3个字段属性能够尽可能地确保进入数据库的数据是正确、有效的。

4.2.1输入掩码使用输入掩码(InputMask)字段属性,可以控制在表中字段的数据输入方式。输入掩码使用一些特殊字符来规定输入某些必需的数据。如果学校对学号编码的统一规定是“学号至多由10个字符组成,且每个字符可以是阿拉伯数字,也可以是英文字母,但不可以是其他字符”,则需要将“学号”字段的“输入掩码”属性设置为“aaaaaaaaaa”(10个a)。这样,当输入具体学号时,每个字符或者是阿拉伯数字,或者是英文字母,而不能输入其他字符。输入掩码主要用于文本型字段和日期/时间型字段。字符说明0数字(0到9,必选项;不允许使用加号〔+〕和减号〔-〕)9数字或空格(可选项;不允许使用加号和减号)#数字或空格(可选项;空白将转换为空格,允许使用加号和减号)L字母(A到Z,必选项)?字母(A到Z,可选项)A字母或数字(必选项)a字母或数字(可选项)密码文本框中键入的任何字符都按原字符保存,但显示为星号(*)

4.2.2有效性规则和有效性文本有效性规则(ValidationRule)字段属性用于指定对输入到字段中的数据的要求,当输入的数据违反了有效性规则的设置时,可以使用有效性文本(ValidationText)向用户发送提示消息。对于有效性规则属性,需要输入一个表达式以代表一个条件;而对于有效性文本属性,则输入文本串以文字化提示消息。

4.2.2有效性规则和有效性文本字段名称字段属性作用属性名称属性值学号输入掩码aaaaaaaaaa只允许在“学号”中出现阿拉伯数字或英文字母性别有效性规则“男”or“女”只允许“性别”用“男”、“女”两个汉字中的一个表示性别有效性文本输入性别有误,请重新输入!如果试图输入除“男”或“女”之外的其他字符,则Access会给出相应的输入错误提示身份证号码输入掩码00000000000000000A“身份证号码”中的前17位必须是阿拉伯数字,最后1位允许是阿拉伯数字或英文字母入学成绩有效性规则0规定“入学成绩”必须大于零入学成绩有效性文本入学成绩至少应该大于零!如果试图输入小于等于零的“入学成绩”,则Access会给出相应的输入错误提示应交学费有效性规则0规定“应交学费”必须大于零应交学费有效性文本学费应该大于零!如果试图输入小于等于零的“应交学费”,则Access会给出相应的输入错误提示【练习4-1(P50)】根据上表设置“花名册”表中相应字段的属性,然后在数据表视图中输入相应的数据并观察相应字段属性的作用。

4.3关系概念模型——E-R模型存储在数据库中的数据反映了现实的业务情况和状态,而现实的业务问题往往是抽象和复杂的。为了将复杂的现实业务问题抽象、组织和转化为RDBMS支持的关系模型,往往需要首先根据业务问题建立概念模型,然后再在概念模型的基础上建立关系模型。

4.3.1主要概念实体(Entity):客观存在并可相互区别的事物称为实体。实体可以是具体的人和物(如学生、客户、供应商、产品、运货商),也可以是抽象的概念(如订单、课程)。属性(Attribute):实体所具有的某一特性或性质。一个实体所具有的特征或性质可以用若干个属性来刻画。如一个产品实体可以用编号、名称、供应商、单位数量、单价、库存量和订购量等属性来刻画。实体集(EntitySet):同类实体的集合。如各种产品实体就构成了一个产品实体集,所有客户就构成了一个客户实体集。实体型(EntityType):具有相同属性的实体必然具有相同类别的特征和性质。用实体名及其属性名集合来抽象和刻画的同类实体,称为实体型。例如,对于产品实体集,可以

文档评论(0)

BraveMan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档