第二章数据库创建及其查询重点分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 数据库创建及其查询 第一节 数据库概述 在任一企业中为了实现其经营目标必须开展生产、销售、财务、库存、人事管理等各种业务活动,而在这些业务活动过程中随时会发生各种经营数据,这些数据是企业极为重要的资源; 在一个企业中建立以计算机为基础的信息系统的基本目的之一就是要用计算机来保管好企业在经营过程中发生的各种数据并使它们得到最有效的利用,是企业做好经营管理工作的关键之一。 在数据共享的思想指导下,人们创造了数据库这个概念,并且开发出一种特殊的软件以便建立各种数据库和对这些数据库进行管理,这种软件就是通常所说的数据库管理系统。 例:“响当当”网上书店数据库表的设计(续) “响当当”网上书店 数据库中的表 : 例:“响当当”网上书店数据库表的设计(续) 会员表、商品表和订单表 一、表的设计(续) 使用单独的表的优势:将表分开可保护原始结构。 在关系数据库中使用单独的表,这有助于高效地构造数据表、避免无用功并减少麻烦。 表的设计的要求: 高效:不必在客户下的每个订单中存储冗余信息;如客户的姓名或地址。 控制:在不包含重复信息的结构完善的数据库中,更便于更新、删除和扩展数据。 准确:通过避免重复,减少出错机会。只要一个位置正确,所有位置都正确。 数据完整性: 可以在唯一表中添加或删除字段或记录而不会影响数据结构,并且将无需重新设计数据库。 在规划表时,还应考虑数据的构造方法,使其便于输入和维护。 一、表的设计(续) 更好地构造数据表: 每个记录是否唯一? 记录是否在其他位置重复? 任何详细信息或者任何一组详细信息是否在多个记录或表中重复? 是否可以在不更改其他记录的情况下方便地更改记录? 每个记录是否都包含属于该记录的所有详细信息? 每个记录是否都只包含属于该记录的详细信息,是否都特定于该记录的标识? 表中是否有任何依赖其他字段的字段? 如果数据表不具有最佳结构,则会为某些关系带来不良后果: 1、丢失数据 2、必须在多个位置更新数据或者无法添加新数据。 二、创建数据表 创建数据表的方法 表向导:可以利用事先设计好的标准格式帮助经验不多的用户创建所需要的表. 表设计器(数据视图) 输入数据 【例2-11】“响当当”网上书店需要将其业务活动中的数据存放到一个数据库中,也就是说要将表2-5和表2-6中的七个数据表存放在一个Microsoft Access数据库中,假设这个数据库的名称为“xddBookstore”。 二、创建数据表(续) xddBookstore数据库 二、设置数据表中的数据类型 二、设置数据表中的数据属性 例:“响当当”网上书店数据库表的设计(续) 会员表、商品表和订单表 例:“响当当”网上书店数据库表的设计(续) 付款方式表、订单明细表、级别表和类别表 三、创建数据表间的联系 在数据库中为每一个主题创建一个表后,必须为数据库提供在需要时将这些信息重新组合到一起的方法。具体方法是在相关的表中放置公共字段,并在表之间定义表关系。 1、表关系可为查询设计提供信息; 2、表关系可为窗体和报表设计提供信息; 3、表关系可作为基础实施参照完整性,这样有助于数据库出现孤立记录。 表间关系: 一对一联系、一对多联系、多对多联系 三、创建数据表间的联系 创建数据表间的联系 【例2-12】建立xddBookstore数据库中各数据表之间的联系 四、数据输入 【例2-13】在xddBookstore数据库中输入级别表的数据 四、数据输入(续) 在输入数据的过程中需注意如下几点: 1、 输入数据的类型应与表中相应字段的数据类型一致,否则系统会报错。 例如,用户在订单表的“订购日期”字段中输入了一个“非日期”类型的值(如:上海),系统报错 : 四、数据输入(续) 2、输入的主键的值必须惟一,否则系统会报错。 3、当两个表之间建立了联系并实施了参照完整性时,应先输入父表中的数据,再输入子表中的数据。另外还应保证子表中输入的外码值必须是父表中主键中出现过的,否则系统将拒绝相应操作。 例如,用户在订单表的外码“收货人”字段中输入了一个会员表中不存在的会员号,系统报错。 建议:若用户不希望考虑表之间的输入顺序的话,在输入各表数据之前,先不要建立表之间的联系。 五、数据导入与导出 数据导入 【例2-14】将本书配套磁盘提供的xddBookstore.xls文件中的商品表数据(如图2-76所示)导入到“xddBookstore”数据库的商品表中。 五、数据导入与导出(续) 导入数据时的注意点: 导入的外部文件中各列数据的类型应与数据库中对应表的相应字段类型一致。 导入的外部文件中主键的值应惟

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档