- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲:ADO技术及数据库交互
ADO技术与数据库交互 主讲:蒋涵鑫 为什么要使用数据库? 数据库可以封装用户需要处理的数据,并且对这些数据进行自动的管理,确保用户数据的安全性。(试想一下如果你的私密数据使用文本文件保存的后果……) 数据库对所有的数据均采用自动管理的方式,用户仅需要通过SQL语句即可实现对数据库中数据的管理和交互,而用户并不需要实现管理的细节,从而为开发节省了时间 数据库中的数据是可以共享的,所有合法的应用程序均可对数据库中的数据进行访问,而访问的先后顺序由数据库管理系统负责,程序员不必关心。 为什么要使用数据库? 数据库系统可以存储比文本文件数量大得多的数据,且易于管理。同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致。在某种程度上减少了数据的冗余。 由于数据库与应用程序隔离,因此改变应用程序的代码并不会影响数据库中保存的数据,但是换做文件系统就不一定了…… 数据库会自动的对管理的数据进行规范的约束,避免有不符合规则的数据出现(试想你的年龄是abc或者是null这是一件多么可怕的事情……) 为什么要使用数据库? 数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。比如对系统的误操作造成的数据错误等。 关系数据库概览 关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。例如某单位的职工关系就是一个二元关系。由关系数据结构组成的数据库系统被称为关系数据库系统。 在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。 通常我们将关系中的某一列称为一个属性,将某一行称之为一条记录或者一个元组。通常将表格中能够唯一确定一条记录的属性称之为候选码,通常一个表格中有一个固定的候选码,这个候选码称之为主码(也称之为主键) 常用的数据库 市场上占用市场份额较多的是三大数据库:MySQL、SQL Server以及Oracle。 MySQL是一种开源免费的小型数据库,不支持事务、视图,满足对基本的数据库的开发支持,通常与JAVA Web开发技术或者PHP一同使用,适用于小型的开发(如店铺网站和个人网站等……) SQL Server是微软公司推出的一款易操作的可伸缩性强的数据库,能与微软的开发框架,如MFC、.NET等进行无缝结合。但是在数据挖掘的能力上很是有限,通常用于中小型企业开发,占有全球大部分的市场份额 Oracle是甲骨文公司推出的主打产品,是甲骨文公司继Java之后的另一个划时代的产品。适合于大型企业 SQL Server 2008简介 SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。 SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。 平台有以下特点: · 可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 · 高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 · 智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。 SQL(结构化查询语言)简介 SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。 SQL语言基本上独立于数据库本身、使用的机器、网络、操作系统,基于SQL的DBMS产品可以运行在从个人机、工作站到基于局域网、小型机和大型机的各种计算机系统上,具有良好的可移植性。 数据库的生命周期 通常我们将一个数据库的创建、管理、维护、删除的过程称之为数据库的生命周期。(这里的数据库指的是某一个具体的数据库,而不是数据库系统) 创建:create 管理:insert、update、select 维
文档评论(0)