[计算机软件及应用]第10章 b.ppt

[计算机软件及应用]第10章 b

第10章 数据库技术 10.1 数据库的基本概念 10.2 建立和访问数据库 10.3 ADO数据访问技术 10.3 ADO数据访问技术 10.3.1 ADO对象模型 10.3.2 使用ADO对象编程 10.3.3 ADO数据控件及其应用 10.3.4 新增的ADO绑定控件的 第10章 数据库技术 本章要点 数据库技术是计算机应用技术的一个重要组成部分。使用数据库来存储管理大量数据将比通过文件管理有更高的效率。数据库管理系统(DataBase Management System;简称DBMS)是用户与数据库的接口,它提供了对数据库使用和加工的操作,如对数据库的建立、修改、检索等。Visual Basic提供了强大的数据库存取功能,可以处理许多外部数据库(由其他数据库软件建立的数据库),如Access、Excel等数据库。 本章难点 (1)使用SQL语句查询数据库。 (2)使用数据控件与数据绑定控件的属性和方法。 (3)利用ADO技术访问数据。 10.1 数据库的基本概念 10.1.1 关系数据库 10.1.2 SQL简介 10.1.3 数据库应用程序的组成 10.1.1 关系数据库 在数据库的结构中主要有层次模型、网状模型和关系模型三种模型。其中层次模型和网状模型统称为非关系模型,在数据库发展的历史中曾经占据很重要的地位,但现在基本上已被关系模型所替代。 关系数据库(Relational DataBase)是由聚集在一个数据库文件中的若干表组成。 表(Table)是一组相关的数据按行排列,像一张表格一样。 10.1.1 关系数据库 表与表之间的关系是按照某一个公共字段建立的一个表中记录同另一个表中记录之间的关系,这种关系为一对一(建立在两个表的主键之间)、一对多(或多对一)、多对多关系。常用的是一对多(可多对一)关系,如图10-1所示。 10.1.1 关系数据库 在关系模型中,字段称为属性(Attribute),字段值称为属性值,记录类型称为关系模式,记录称为元组(Tuple),元组的集合称为关系(Relation)或实例(Instance)。 对于一个关系,应具备以下特点: (1)不允许有两行完全相同(即表格中没有完全相同的记录)。 (2)用户不需考虑行序和列序。 (3)每一个属性是原子,不可再分割的。 10.1.1 关系数据库 为了维护数据库中数据与现实世界的一致性,关系数据库的插入、删除和修改操作必须遵循下述三类完整性规则: (1)实体完整性规则。 (2)引用完整性规则。 (3)用户定义的完整性规则。 10.1.2 SQL简介 SQL是结构化查询语言(Structured Query Language)的英文缩写,它是基于关系模型的数据库查询语言,是一种非过程化的程序语言 SQL语言的主要目的是为了提供访问数据库的标准方法,对数据库应用系统的其余部分是用什么语言编写没有要求。它既可为数据库的交互式查询而设计(动态SQL),也可在过程化语言编写的数据库应用程序中使用(嵌入式SQL)。 10.1.2 SQL简介 1. 基本表的创建、修改和删除 SQL对基本表的操作主要有创建、修改和删除,其使用的格式如下所示: 1)基本表的创建 CREATE TABLE 表名 (列名1 类型[NOT NULL] [,列名2 类型[NOT NULL]]…) [其他参数]; 2)基本表的修改 ALTER TABLE 表名 ADD 列名 类型; 3)基本表的删除 DROP TABLE 表名; 10.1.2 SQL简介 2. SQL数据操纵 1)查询语句 数据库查询语句是SQL语言的核心。 SELECT语句的语法结构如下: SELECT 字段列表 [INTO 新表] FROM 数据源 [WHERE 条件表达式] [GROUP BY分组表达式] [HAVING搜索表达式] [ORDER BY 排序表达式[ASC|DESC]] 10.1.2 SQL简介 2)更新语句 SQL的更新语句包括修改、删除和插入三类语句: (1)修改语句的格式为: UPDATE 表名 SET 字段=表达式[,字段=表达式]… [WHERE 谓词]; (2)删除语句的格式为: DELETE FROM 表名 [WHERE 谓词]; (3)插入语句的格式为: INSERT INTO 表名[(字段名[,字段名]…)] VALUES (常量[,常量]…); 10.1.2 SQL简介 3. SQL中常用的函数 3. SQL中常用的函数 函数的主要作用是用来帮助用户获得系统的有关信

文档评论(0)

1亿VIP精品文档

相关文档