




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WEB数据库应用开发,目录一、数据库连接方式:1.基本概念:ODBC、ADO.NET2.主要区别二、常用数据库MySQL、SQLServer、Oracle1.主要区别三、数据挖掘1.基本概念,一、数据库连接方式:(一)基本概念1.ODBC(OpenDatabaseConnectivity,开放数据库互连):微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。2.ADO(ActiveXDataObject,ActiveX数据对象):是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。,3.ADO.NET1.NetFrameWork数据提供程序2.DataSet5个核心对象Connection对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET的最底层,我们可以自己产生这个对象,或是由其它的对象自动产生。Command对象用于对数据源执行命令。DataAdapter对象在数据源以及DataSet之间执行数据传输的工作,它可以透过Command对象下达命令后,并将取得的数据放入DataSet对象中DataSet可以视为一个暂存区(Cache),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来。DataSet的能力不只是可以储存多个Table而已,还可以透过DataSetCommand对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联。DataReader对象只是一次一笔向下循序的读取数据源中的数据,而且这些数据是只读的,并不允许作其它的操作。,(二)主要区别:1.效率ODBC使用的是微软提供的通用数据库连接,所以效率不高。ADO就好些,主要是针对微软数据库做了优化,降低了系统资源的使用率,所以效率比ODBC要高一些,特别是并发用户多时更能体现速度上的差异。2.使用ODBC需要通过数据源管理,建立对应的系统数据源。ADO只需在代码中引用对应的控件。如sqlclient等。所以在实际发布中,采用ADO方式更简单。而在实际开发中,采用ODBC可从容面对各类型的数据库,而不需引用多个控件。,二、常用数据库:1.MySql:MySql是一个快速、多线程、多用户的SQL数据库服务器优点:1.适应于所有的平台2.性能很出色3.号称可支持5000万条记录缺点:1.MySQL不支持标准的SQL标准,二、常用数据库:2.MsSQL:优点:1.上手容易。图形化的用户界面,使系统管理和数据库管理更加直观、简单2.提供数据仓库功能3.直接存贮XML数据,可以将搜索结果以XML格式输出缺点:1.只能在windows上运行,没有丝毫的开放性,二、常用数据库:3.Oracle:优点:1.Oracle的稳定性要比Sqlserver好。2.Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入。3.Oracle的安全机制比Sqlserver好。4.Sqlserver的易用性和友好性方面要比Oracle好。5.在处理大数据方面Oracle会更稳定一些。缺点:1.体积大,安装麻烦。2.管理维护麻烦一些。3.对硬件的要求很高。,三、数据挖掘:(一)基本概念:数据挖掘,在人工智能领域,习惯上又称为数据库中知识发现(KnowledgeDiscoveryinDatabase,KDD),也有人把数据挖掘视为数据库中知识发现过程的一个基本步骤。,三、数据挖掘:(一)基本概念:数据挖掘能做以下六种不同事情(分析方法):分类(Classification)估值(Estimation)预言(Prediction)相关性分组或关联规则(Affinitygroupingorassociationrules)聚集(Clustering)描述和可视化(DescriptionandVisualization)复杂数据类型挖掘(Text,Web,图形图像,视频,音频等),三、数据挖掘:(二)实际应用:1.分类例子:故障诊断:中国宝钢集团与上海天律信息技术有限公司合作,采用数据挖掘技术对钢材生产的全流程进行质量监控和分析,构建故障地图,实时分析产品出现瑕疵的原因,有效提高了产品的优良率。2.估值例子:根据购买模式,估计一个家庭的孩子个数。根据购买模式,估计一个家庭的收入。,三、数据挖掘:(二)实际应用:3.预言例子:海南航空引入领先的数据挖掘工具马克威分析系统,分析客流、燃油等变化趋势,以航线收益为主题进行数据挖掘,制定精细的销售策略,有效提高了企业收益。4.相关性分组或关联规则例子:超市中客户在购买A的同时,经常会购买B,即A=B(关联规则)。客户在购买A后,隔一段时间,会购买B(序列分析)。,三、数据挖掘:(二)实际应用:5.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电设备安装动态监控与数据分析
- 水稻调酸课件
- 失智老年照护上海城建职业12课件
- 工程项目的竣工与验收管理方案
- 水稻根系发育课件
- 建筑工程项目建筑工程水利设施方案
- 影视艺术特性54课件
- 有效滤过压14课件
- 二零二五年度建筑总包、分包商联合施工安全管理合同
- 二零二五版个人信用贷款合同范本及税务处理指南
- 个人养老金课件
- 2025至2030中国氧化钪行业需求状况及未来趋势前景研判报告
- udi追溯管理制度
- 新能源产业园区厂房物业管理及绿色能源应用合同
- 读书分享《教师的语言力》
- 2025年5月上海普通高中学业水平等级性考试物理试题及答案
- 医院医患沟通谈话记录范本
- 资金往来清账协议书
- 《2025年CSCO肾癌诊疗指南》解读
- 财务审核协议书范本
- 石材检验报告
评论
0/150
提交评论