- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(于国防)C#语言Windows程序设计数据库访问程序设计.ppt
2010.07 第9章 数据库访问程序设计 学习要点 1.了解数据库的基础知识,能够创建简单的Access数据库或SQL Server数据库 2.较熟练地编写和应用基本的SQL语句访问数据库 3.了解ADO.NET的体系结构 4.理解并掌握ADO.NET数据库访问常用类的功能及其用法 9.1 数据库基础知识 9.1.1 数据库概述 1.数据库与数据表的基本概念 直观地解释,数据库(Database)就是计算机中存储数据的仓库;抽象地说明,它是一个由一批数据构成的有序集合,这个集合通常被保存为一个或多个彼此相关的文件,这些数据被分门别类地存放在一些结构化的数据表(Table)里。 数据库包含关系数据库、面向对象数据库及新兴的XML数据库等多种,如果数据库中的数据表之间又具有相应的交叉引用关系,那么,存在于数据表之间的这种关系(Relation)就使数据库又被称为关系(型)数据库(Relation Database)。目前应用最广泛的是关系数据库,如MySQL、Oracle、Microsoft SQL Server以及IBM DB2等。 9.1 数据库基础知识 2.字段、记录、索引及键 字段与记录 关系型数据表的每一列被称之为字段(Field);每一行被称为一条数据记录(Data Record),简称“记录”。每个字段所能存储的信息类型(存储格式)具有一定的要求(例如,姓名通常要用文本类型字段;年龄需用数值类型字段;生日则需用日期类型字段)。 索引与关键字 索引(Index)是一种辅助性的数据表,它们只包含一种信息:原始数据记录的排序情况。索引还经常被人们称为关键字或键(Key)。在读取数据时,索引可以提高效率;但在输入和修改数据时,索引却会降低效率。 有一种特殊的索引叫做主索引(Primary Index)或主键(Primary Key),它们与其他索引的区别在于主索引必须保证每条记录的索引值必须是独一无二的。主索引可以显著加快对数据的访问速度。 9.2.2 Access数据库概述及其应用 Access数据库概述 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户几乎不必编写代码,就可以完成大部分数据管理的任务。 Access数据库是一个桌面级的数据库,其全部数据以及各种对象都会存放在一个文件中。 ( Access 具体用法见实际操作) 9.2.3 SQL Server数据库概述及其应用 SQL Server数据库概述 SQL Server是大型的关系数据库,它建立于Windows的可伸缩性和可管理性之上,提供功能强大的客户/服务器平台。高性能客户/服务器结构的数据库管理系统可以将Access、Visual Basic、.NET C#以及Visual C++等作为客户端开发工具,而将SQL Server作为存储数据的后台服务器软件。随着SQL Server产品性能的不断提高和功能的不断完善,它已经在数据库系统领域占有非常重要的地位。 SQL Server使用Transact-SQL语言来维护和访问数据库,Transact-SQL是SQL 的一个子集标准。SQL Server有多种实现程序允许用户访问它的服务,用户还可以用这些实用程序对SQL Server进行本地管理或远程管理。 另外,SQL Server除了具有良好的扩展性和可靠性以外,还具有迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出,所以提高了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。 ( Access 具体用法见实际操作) 9.2.4 SQL语言概述 SQL是Structure Query Language英文首字母缩写,即结构化查询语言。它最早是圣约瑟研究实验室为其关系数据库管理系统SYSTEM?R开发的一种查询语言。如今,无论是SQL?server、Oracle?、Sybase、Informix、DB2这些大型的数据库管理系统,还是 Access、Visual?Foxpro、PowerBuilder这些常用的数据库开发系统,都支持SQL语言作为其查
您可能关注的文档
- 效用论.ppt
- 人类遗传病 课件 (人教版必修二).ppt
- 命题及其关系充分条件与必要条件.ppt
- 垄断竞争与寡头垄断.ppt
- 寡头垄断市场.ppt
- 屈服条件.ppt
- 总供给与总需求.ppt
- 成本曲线.ppt
- 成本最小化.ppt
- 预算约束.ppt
- 20132014学年度中考物理二轮复习专题卷太阳能(含2013年模拟试题含答案和解析).docx
- 20182019新版人教版八年级物理教学设计-3.3汽化和液化(附教学反思).docx
- 20242025学年湖南省长沙市市长郡雨花外国语学校八年级(上)10月月考物理试卷及解析.docx
- Unit+3+Section+A+2d+Grammar+Focus+课件+-2024-2025学年人教版八年级英语下册.pptx
- 小圣施威降大圣.pptx
- 人教A版(2019)必修 第一册第-章 集合与常用逻辑用语1.4 充分条件与必要条件.docx
- 2.1.1+倾斜角与斜率+课件-2025-2026学年高二上学期数学人教A版(2019)选择性必修第一册.pptx
- ++25.3用频率估计概率+课件+2025--2026学年人教版九年级数学上册.pptx
- 6.2+学会依法办事+课件-2025-2026学年统编版道德与法治八年级上册.pptx
- 22.3.1+实际问题与一元二次方程(几何最值)课件++2025-2026学年+人教版九年级上册数学.pptx
文档评论(0)