第十二章数据库技术
第 十 二 章 数 据 库 技 术
本章主要内容 ◆数据库基础 ◆结构化查询语言SQL ◆数据管理器 ◆Dato控件 ◆AD○数据控件 ◆数据报表 ◆数据库应用实例
本 章 主 要 内 容 ◆数据库基础 ◆结构化查询语言SQL ◆数据管理器 ◆ Data控件 ◆ ADO数据控件 ◆数据报表 ◆数据库应用实例
12.1数据库基础 ◆数据库的概念 数据库( Database):是指按一定组织方式存储在一起的、相互有 关的若干个数据的集合。 数据库管理系统( Database Management System):是一种操纵 和管理数据库的大型软件,简称DBMS,例如 Access或 Micros什 SQL Server等。 ⊙数据库类型:按数据的组织方式不同,可以分为网状数据库、层次数 据库和关系型数据库。其中应用最普遍的是关系型数据库。 ⊙数据库应用程序:数据库应用程序是指以数据库为基础,用VB或其他 开发工具开发的、实现某种具体功能的程序。数据库应用程序利用数 据库管理系统提供的各种手段来访问数据库及其中的数据
12.1 数据库基础 ◆ 数据库的概念 数据库(Database):是指按一定组织方式存储在一起的、相互有 关的若干个数据的集合。 数据库管理系统(Database Management System):是一种操纵 和管理数据库的大型软件,简称DBMS,例如Access或Microsoft SQL Server等。 数据库类型:按数据的组织方式不同,可以分为网状数据库、层次数 据库和关系型数据库。其中应用最普遍的是关系型数据库。 数据库应用程序:数据库应用程序是指以数据库为基础,用VB或其他 开发工具开发的、实现某种具体功能的程序。数据库应用程序利用数 据库管理系统提供的各种手段来访问数据库及其中的数据
12.1数据库基础 ◆关系型数据库 关系型数据库是支持关系模型的数据库系统,是根据表、记录和字段之间 的关系进行组织和访问的一种数据库,它通过若干个二维表(Tobe)来 存储数据,并且通过关系( Relation)将这些表联系在一起。 表(Tobe):将相关的数据按行和列的形式组织成二维表格的形式 即为表。关系数据库包含一个或多个表,表是数据的集合。表是一种 数据对象,它可以有许多属性,这些属性构成了表的结构。表121出 版社基本信息表 ⊙字段(Feo):数据库表中的每列称为字段。字段是标记实体属性 的符号集。表是由其包含的各个字段定义的,字段规定了数据的特征。 创建一个数据库表时,要设置每个字段的数据类型、最大长度和其他 些属性。字段可以包含各种字符、数字或图形
12.1 数据库基础 ◆ 关系型数据库 关系型数据库是支持关系模型的数据库系统,是根据表、记录和字段之间 的关系进行组织和访问的一种数据库,它通过若干个二维表(Table)来 存储数据,并且通过关系(Relation)将这些表联系在一起。 表(Table):将相关的数据按行和列的形式组织成二维表格的形式 即为表。关系数据库包含一个或多个表,表是数据的集合。表是一种 数据对象,它可以有许多属性,这些属性构成了表的结构。表12-1 出 版社基本信息表 字段(Field):数据库表中的每一列称为字段。字段是标记实体属性 的符号集。表是由其包含的各个字段定义的,字段规定了数据的特征。 创建一个数据库表时,要设置每个字段的数据类型、最大长度和其他 一些属性。字段可以包含各种字符、数字或图形
12.1数据库基础 ·记录( Record):对于关系型数据库,表中的每一行称为记录,记录 多个字段的集合。记录是一组用于存储数据的相关字段的有序集合 ·关键字:如果表中的某个字段或多个字段的组合能够唯一地确定一个记 录,则称该字段或多个字段组合为候选关键字。例如,在“出版社基本 信息表”中的“出版社代码”可以作为候选关键字,因为对于每个出版 社来讲,出版社代码是唯一的。一个数据库表中可以有多个候选关键字, 但只能有一个候选关键字作为主关键字。主关键字必须有一个唯一的值, 且不能为空值。 c表间的关系:关系就是定义两个表如何相互联系的方式。数据库可以由 多个表组成,表与表之间可以用不同的方式相互关联。 c索引:索引就是关键字的值到记录位置的一张转换表。查找数据时,数 据库管理系统先从索引文件上找到信息的位置,再根据指针从表中读取 数据。这种方法可以快速地找到有关的信息
12.1 数据库基础 记录(Record):对于关系型数据库,表中的每一行称为记录,记录是 多个字段的集合。记录是一组用于存储数据的相关字段的有序集合。 关键字:如果表中的某个字段或多个字段的组合能够唯一地确定一个记 录,则称该字段或多个字段组合为候选关键字。例如,在“出版社基本 信息表”中的“出版社代码”可以作为候选关键字,因为对于每个出版 社来讲,出版社代码是唯一的。一个数据库表中可以有多个候选关键字, 但只能有一个候选关键字作为主关键字。主关键字必须有一个唯一的值, 且不能为空值。 表间的关系:关系就是定义两个表如何相互联系的方式。数据库可以由 多个表组成,表与表之间可以用不同的方式相互关联。 索引:索引就是关键字的值到记录位置的一张转换表。查找数据时,数 据库管理系统先从索引文件上找到信息的位置,再根据指针从表中读取 数据。这种方法可以快速地找到有关的信息