02 第2章 数据库编程的基础.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
02 第2章 数据库编程的基础

第2章 数据库编程基础 大纲 ◎ 数据库程序设计基础,数据管理的发展过程以及数据库的发展过程 ◎ 从应用开发角度介绍SQL语言 ◎ 常用的数据查询语言和数据操作语言,并简要介绍聚合函数、分组查询以及交叉查询的使用方法 ◎ 如何使用VB.NET程序执行SQL语句 2.1数据库系统简介 数据库管理系统通常是指DBMS(Database Management System),它是一个程序集合,使用户能够在其中存储和修改信息,并抽取信息。 2.1.1 数据管理的发展过程 数据管理的发展经历了三个阶段: (1)数据管理最早采用的是人工管理阶段,这一阶段没有支持数据管理的软件,数据和程序不独立。 (2)后来发展到文件系统阶段,这一阶段中信息以文件为单位存储,并且由操作系统统一管理。这样逻辑结构和物理结构分离,是数据与程序有了一定的独立性,实现了以文件为单位的共享。 (3)最后发展到数据库系统阶段,在这一阶段中,企业或部门以数据为中心组织数据,形成综合性的数据库,为各种应用共享。这样,程序和数据具有较高的独立性,数据容易修改,容易扩展,具有良好的用户接口。 2.1.2 数据库的发展过程 数据库都有自己的管理系统。数据库管理系统DBMS是一个软件系统,该系统支持对数据操作的各种接口。数据库系统发展经过了四个阶段: (1)20世纪60年代,采用的是层次关系型数据库系统。 (2)到了20世纪70年代,采用的是网状型数据库。 (3)到了20世纪80年代,采用的是关系型数据库系统,1970 年, E. F. Codd 博士首先提出关系模型,目前,几乎所有数据库系统全都是建立在关系模型上的。1979年推出的Oracle V2是最早的商业关系型数据库系统。 (4)到了90年代末期,提出了对象关系型数据库系统,允许定义数据方法和数据类型,通过方法对对象进行操作。现在用的最多的是关系型数据库系统和对象关系型数据库系统。 1. 网状、层次数据库 第一代数据库的代表是1969年IBM公司研制的层次模型的数据库管理系统IMS (Information Management System)和70年代美国数据库系统语言协商CODASYL(Conference On Data System Language)下属的数据库任务组DBTG(Data Base Task Group)提议的网状模型。层次数据库的数据模型对应的是有根的有序树,网状模型对应的是有向图。这两种数据库奠定了现代数据库发展的基础, 2. 关系数据库 1970年IBM公司San Jose研究实验室的研究员E.F.Codd发表了题为“大型共享数据库的关系模型”论文,提出了数据库的关系数据模型,以关系(也称为表)作为描述数据的基础,并奠定了以支持关系数据模型为主要特征的第二代数据库即关系数据库的理论基础。概括地讲,关系数据模型由如下三部分组成。 (1)数据结构 (2)关系操作 (3)数据完整性 3. 面向对象数据库 在关系数据库设计和应用领域,数据及其操作、表的划分、用户权限等正好符合面向对象的思想,因此许多关系数据库厂商结合面向对象技术对其产品进行了进一步的修改,以反映面向对象的思想。尽管纯面向对象数据库产品至今还未正式问世,但人们提出了一种折中方案,即基于扩展的关系数据模型的对象关系数据库,例如,Oracle 8.0以上版本就是这样的数据库。对象关系数据库除具有关系数据库的特点外,还具有良好的可移植性、可连接性、可扩展性和可互操作性;允许用户可以根据需要扩展基本数据类型、支持嵌套对象存取、支持继承(多重继承)、重载等新特点。 2.1.3 数据库的基本术语 数据库就是把各种各样的数据按照一定的规则组合在一起形成的数据集合。常用的关系型数据库有:Access、SQL Server、Oracle、DB2和MySQL等等。关系型数据库是由二维表格组成的数据集合 2.2 SQL语言概述 SQL(Structured Query Language,结构化查询语言)是关系型数据库的标准语言,是由国际标准组织提出的,各种关系型数据库都支持SQL指令。SQL语句有如下的两大特点: (1)SQL是一种类似于英语的语言,很容易理解和书写。 (2)SQL语言是非过程化的语言(第四代语言)。SQL集DDL(Data Definition Language:数据定义语言),DML(Data Manipulation Language:数据操作语言)和DCL(Data Control Language:数据控制语言)于一体。用SQL语言可以实现数据库生命周期的全部活动。 SQL语句分类 2.2.1 数据准备 首先创建一个Access数据库表,打开Access2000/XP/2003,选择“新建数据库”,数据库命名为:“pers

文档评论(0)

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

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

1亿VIP精品文档

相关文档