《数据库基础》PPT课件
入学成绩 540 576
10-10-86 601
9-28-86 556 11-6-84 612
关系模式可记为:
学生基本情况表(学号,姓名,性别,出生日期,入学成绩)
.
17
1.2 数据模型
现有选课关系(学号,课程号,成绩)。
在“选课关系”中,只有属性的组合“学 号+课程号”才能唯一地区分每一条选课记 录,则属性集“学号+课程号”是选课关系 的候选键。 如果一个关系中有多个候选键,可以从中选 择一个作为查询、插入或删除元组的操作 变量,被选用的候选键称为主关系键 (Primary Key),或简称为主键、主码、 关系键、关键字。
6)分量:每个元组的一个属性值。
7)关系模式:简记为:关系名(属性名1,属性名2,…, 属性名n)。
.
上一页 下一页 返回16
学号 030201100
0301201100
2 030201100
3 030201100
0304201100
5
姓名 张莉 董源
赵晓亮
刘萌 李彬
性别 女 男
男
女 男
出生日期 2-10-86 5-23-85
.
11
第一类为系统分析员和数据库设计人员:
Ø 系统分析员负责应用系统的需求分析和规范说明,他们和用户 及数据库管理员一起确定系统的硬件配置,并参与据的确定、数据库各级模式的 设计。
第二类为应用程序员;
Ø 负责编写使用数据库的应用程序。这些应用程序可对数据进行 检索、建立、删除或修改。
第1章 数据库基础
1.1 基本概念 1.2 数据模型 1.3 常见的数据库对象 1.4 关系范式 1.5 小结
.
1
1.1 基本概念
➢ 信息 ➢ 数据 ➢ 数据库 ➢ 数据库管理系统 ➢ 数据库系统
.
下一页 返回2
1.1 基本概念
1. 信息(Information)
信息是可感知的、可存在的、可传递的自然属性; 严格地讲,信息是指现实世界事物的存在方式和动力 状态的反映,是通过人的大脑抽象出来而形成的概念。
例如一张海报、一幅画等。
.
下一页 返回3
1.1 基本概念
2. 数据(Data)
定义:数据是描述事物的符号,它是数据库中的基本对象。 注意:数据是信息的具体表现形式,是信息的载体,信息是
数据的内涵,是对数据语义的解释。
在计算机中,为了处理信息方便,我们必须在信息中把数据提炼 出来,结果如表1-1所示。
一般在不引起混淆的情况下常常把数据库系统简称为数据库。 下面用图1-1所示的结构来表示。
.
上一页 下一页 返回9
图1-1
最终用户 数据库管理员
数据库应用系统 应用开发工具 数据库管理系统
操作系统
计算机硬件
.
返回10
数据库系统一般由4个部分组成: (1)数据库 (2)硬件 (3)软件:包括操作系统、数据库管理系统及应用程序。 (4)人员:主要有4类。
主要具有以下功能:
1)数据定义功能 2)数据通信功能 3)数据操纵功能 4)数据库的建立和维护功能 5)数据库的运行和管理功能
.
上一页 下一页 返回8
1.1 基本概念
5. 数据库系统(Data Base System,DBS)
数据库系统(DBS)是实现有组织地、动态地存储大量关联 数据,便于多用户访问的,由计算机硬件、软件和数据资源 组成的系统,即它是采用数据库技术的计算机系统。
.
13
1.2 数据模型
常见的数据模型有三种:
层次模型 网状模型
非关系模型
关系模型
.
14
1.2 数据模型
1.2.1 关系模型(RM)
用二维表来表示实体与实体之间的联系的数据模型称为 关系模型。 实体是指现实世界中具有区别于其他事物的特征或属性并与其他 实体有联系的对象。
联系是指实体之间的关系,可以分为三种: Ø一对一的联系:如学生与学号。 Ø一对多的联系:如班级与学生。 Ø多对多的联系:如学生与课程。
.
12
第三类为最终用户:
他们利用系统的接口或查询语言访问数据库。
第四类是数据库管理员(data base administrator,DBA):
负责数据库的总体信息控制。
DBA的具体职责包括:具体数据库中的信息内容和结构,决定 数据库的存储结构和存取策略,定义数据库的安全性要求和完整性 约束听见,监控数据库的使用和运行,负责数据库的性能改进、数 据库的重组和重构,以提高系统的性能。
.
19
公共关键字
如果两个关系中具有相容或相同的属性或属性组,那么 这个属性或属性组被称为这两个关系的公共关键字。
.
上一页 下一页 返回4
表1-1
.
返回5
1.1 基本概念
3. 数据库(Data Base,DB)
数据库:是长期存储在计算机内有组织的、可共享的、统一管理 的相关数据的集合,它可以使各种用户互不影响,具有最小冗余 度和较高的数据独立性和易扩展性。
例如,学生数据库的两张表——学生信息表(学号,姓名,年龄,性别, 系别,班级,联系电话)和成绩表(学号,姓名,课程,成绩)。
.
上一页 下一页 返回18
例如,假设在学生关系中没有重名的学生,则“学号” 和“姓名”都可作为学生关系的候选键。
如果选定“学号”作为数据操作的依据,则“学号”为 主键。
主键是关系模型中的一个重要概念。每个关系必须选择 一个主键,选定以后,不能随意改变。
每个关系必定有且仅有一个主键,因为关系的记录无重 复,至少关系的所有属性的组合可作为主键,通常用较 小的属性组合作为主键。
.
上一页 下一页 返回6
1.1 基本概念
4. 数据库管理系统(Data Base Management System,DBMS)
数据库管理系统是用于管理数据的计算机软件。 主要研究如何利用计算机有效地组织数据、存储数据、获取和管 理数据。
.
上一页 下一页 返回7
1.1 基本概念
简而言之,数据库管理系统就是位于用户与操作系统 (OS)之间的一层数据管理软件。
.
15
1.2 数据模型
1)关系:一个关系就是一张二维表。
2)属性:即字段,属性名叫做字段名。
3)域:一个属性的取值范围。
4)元组:即记录。
5)码(又称为关键字、主键):候选码是关系的一个或一组 属性,它的值能惟一地标识一个元组。每个关系至少都有一个 候选码,若一个关系有多个候选码,则选定其中一个为主码, 简称码。