软件开发技术应用基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* m:n联系 一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。 学生(学号,姓名,年龄,性别); 课程(课程号,课程名,学时数); 选修(学号,课程号,成绩)。 供应商(供应商号,供应商名,地址) 零件(零件号,零件名,单价) 产品(产品号,产品名,型号) 供应(供应商号,零件号,产品号,数量) 三个及以上实体间联系 三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。 方案1:转换为两个关系模式。 职工(职工号,姓名,年龄) 领导(领导工号,职工号) 方案2:转换为一个关系模式。 职工(职工号,姓名,年龄,领导工号) 同一实体集联系 按上述1:1,1:n和m:n三种情况分别处理。 零件(零件号,名称,价格) 组装(组装件号,零件号,数量) 数据模型的优化 以规范化理论为指导 (1)确定数据依赖。按需求分析,写出各属性之间的数据依赖。 (2)考查是否存在部分函数依赖、传递函数依赖等,确定各关系模式分别属于第几范式。 (3)按照需求分析对数据处理的要求,确定是否需要对它们进行合并或分解。 设计用户模式 利用视图功能设计更符合局部用户需要的用户外模式。 (1)使用更符合用户习惯的别名 (2)针对不同级别的用户定义不同的外模式,以满足系统对安全性的要求。 数据库物理设计及实施 物理设备上的存储结构与存取方法称为数据库的物理结构 1.确定数据的存储结构 综合考虑存取时间、存储空间利用率和维护代价3方面的因素。 2.设计数据的存取路径 在关系数据库中,选择存取路径主要是指确定如何建立索引。 建立索引原则 一个(组)属性经常在操作条件中出现。 一个(组)属性经常作为聚集函数的参数。 一个(组)属性经常在连接操作的连接条件中出现。 建立聚簇索引原则 检索数据时,常以某个(组)属性作为排序、分组条件。 检索数据时,常以某个(组)属性作为检索限制条件,并返回大量数据。 表中某个(组)的值重复性较大。 确定数据的存放位置 数据库数据备份、日志文件备份等,可以考虑存放在磁带上。 可以考虑将表和索引分别放在不同的磁盘上。在查询时,由于两个磁盘驱动器分别在工作,因而可以保证物理读写速度比较快。 确定系统配置 同时使用数据库的用户数 同时打开的数据库对象数 使用的缓冲区长度、个数 时间片大小 装填因子 数据库的实施 (1)定义数据库结构 (2)数据装载 数据库编程 数据库编程指用高级语言程序中直接处理数据库 具体数据库连接技术如下: ?ODBC Open DataBase Connectivity 开放数据库连接 ?OLE DB Object Linking and Embedding DataBAse 对象连接和嵌入数据库 ?ADO ActiveX Data Object ActiveX控件数据对象 ?JDBC Java DataBase Connetivity JAVA数据库连接 微软公司ODBC(Open Database Connectivity,开放数据库互连),,建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。基于ODBC的应用程序对数据库的操作不依赖任何DBMS,由对应的DBMS的ODBC驱动程序完成。能以统一的方式处理所有的数据库。 ODBC Microsoft推出的一致数据访问技术,为关系型或非关系型数据访问提供了一致的访问接口。ADO提供了高层软件接口,不仅可在高级语言开发环境中使用,还可以在一些脚本语言中使用,这对于WEB程序访问数据库提供了捷径。OLE DB 提供了底层软件接口 ADO和OLE DB JDBC Java 数据库连接JDBC (Java Database Connectivity)由一组用 Java 编程语言编写的类和接口组成。JDBC 为数据库开发人员提供了一个标准的API。程序可在任何平台上运行 。 利用V C开发数据库应用系统 CDatabase:该类建立与数据源的连接,并对其进行操作 CDatabase m_db; m_db.Open(MyDS); m_db.Open(NULL,FALSE,FALSE,ODBC;DSN=MyDS; UID=ABC;PWD=1234); void ExecuteSQL(LPCTSTR lpszSQL)

文档评论(0)

smartxiaohuli + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档