vbnet编程第二章课件.ppt

vbnet编程第二章课件.ppt

ID:57059682

大小:131.00 KB

页数:37页

时间:2020-07-30

vbnet编程第二章课件.ppt_第1页
vbnet编程第二章课件.ppt_第2页
vbnet编程第二章课件.ppt_第3页
vbnet编程第二章课件.ppt_第4页
vbnet编程第二章课件.ppt_第5页
资源描述:

《vbnet编程第二章课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章数据库编程基础大纲◎数据库程序设计基础,数据管理的发展过程以及数据库的发展过程◎从应用开发角度介绍SQL语言◎常用的数据查询语言和数据操作语言,并简要介绍聚合函数、分组查询以及交叉查询的使用方法◎如何使用VB.NET程序执行SQL语句2.1数据库系统简介数据库管理系统通常是指DBMS(DatabaseManagementSystem),它是一个程序集合,使用户能够在其中存储和修改信息,并抽取信息。2.1.1数据管理的发展过程数据管理的发展经历了三个阶段:(1)数据管理最早采用的是人工管理阶段,这一阶段没有支持数据管理的软件

2、,数据和程序不独立。(2)后来发展到文件系统阶段,这一阶段中信息以文件为单位存储,并且由操作系统统一管理。这样逻辑结构和物理结构分离,是数据与程序有了一定的独立性,实现了以文件为单位的共享。(3)最后发展到数据库系统阶段,在这一阶段中,企业或部门以数据为中心组织数据,形成综合性的数据库,为各种应用共享。这样,程序和数据具有较高的独立性,数据容易修改,容易扩展,具有良好的用户接口。2.1.2数据库的发展过程数据库都有自己的管理系统。数据库管理系统DBMS是一个软件系统,该系统支持对数据操作的各种接口。数据库系统发展经过了四个阶段:

3、(1)20世纪60年代,采用的是层次关系型数据库系统。(2)到了20世纪70年代,采用的是网状型数据库。(3)到了20世纪80年代,采用的是关系型数据库系统,1970年,E.F.Codd博士首先提出关系模型,目前,几乎所有数据库系统全都是建立在关系模型上的。1979年推出的OracleV2是最早的商业关系型数据库系统。(4)到了90年代末期,提出了对象关系型数据库系统,允许定义数据方法和数据类型,通过方法对对象进行操作。现在用的最多的是关系型数据库系统和对象关系型数据库系统。1.网状、层次数据库第一代数据库的代表是1969年IB

4、M公司研制的层次模型的数据库管理系统IMS(InformationManagementSystem)和70年代美国数据库系统语言协商CODASYL(ConferenceOnDataSystemLanguage)下属的数据库任务组DBTG(DataBaseTaskGroup)提议的网状模型。层次数据库的数据模型对应的是有根的有序树,网状模型对应的是有向图。这两种数据库奠定了现代数据库发展的基础,2.关系数据库1970年IBM公司SanJose研究实验室的研究员E.F.Codd发表了题为“大型共享数据库的关系模型”论文,提出了数据库

5、的关系数据模型,以关系(也称为表)作为描述数据的基础,并奠定了以支持关系数据模型为主要特征的第二代数据库即关系数据库的理论基础。概括地讲,关系数据模型由如下三部分组成。(1)数据结构(2)关系操作(3)数据完整性3.面向对象数据库在关系数据库设计和应用领域,数据及其操作、表的划分、用户权限等正好符合面向对象的思想,因此许多关系数据库厂商结合面向对象技术对其产品进行了进一步的修改,以反映面向对象的思想。尽管纯面向对象数据库产品至今还未正式问世,但人们提出了一种折中方案,即基于扩展的关系数据模型的对象关系数据库,例如,Oracle8

6、.0以上版本就是这样的数据库。对象关系数据库除具有关系数据库的特点外,还具有良好的可移植性、可连接性、可扩展性和可互操作性;允许用户可以根据需要扩展基本数据类型、支持嵌套对象存取、支持继承(多重继承)、重载等新特点。2.1.3数据库的基本术语数据库就是把各种各样的数据按照一定的规则组合在一起形成的数据集合。常用的关系型数据库有:Access、SQLServer、Oracle、DB2和MySQL等等。关系型数据库是由二维表格组成的数据集合2.2SQL语言概述SQL(StructuredQueryLanguage,结构化查询语言)是

7、关系型数据库的标准语言,是由国际标准组织提出的,各种关系型数据库都支持SQL指令。SQL语句有如下的两大特点:(1)SQL是一种类似于英语的语言,很容易理解和书写。(2)SQL语言是非过程化的语言(第四代语言)。SQL集DDL(DataDefinitionLanguage:数据定义语言),DML(DataManipulationLanguage:数据操作语言)和DCL(DataControlLanguage:数据控制语言)于一体。用SQL语言可以实现数据库生命周期的全部活动。SQL语句分类SQL分类描述数据定义语言数据定义语言(

8、DataDefinitionLanguage,DDL)用于定义、修改或者删除数据库对象,如CreateTable等数据查询语言数据查询语句(DataQueryLanguage,DQL)用于对数据进行检索。如最常用的Select语句数据操纵语言数据操纵语言(Dat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。