数据库地位
• 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。• 数据库技术是 信息系统的核心和基础 ,它的出现极大地促进了计算机应用向各行各业的渗透。• 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。
数据库四个基本概念
1.数据(Data)
• 数据是数据库 中存储的基本对象• 数据的定义描述客观事物特征或性质的某种符号
• 数据 的种类文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等
• 数据的特点数据与其语义是不可分的(如90是一个数据,可表示课程成绩、体重、人数等
2.数据库(Database, DB)
数据库是长久存储在计算机中有组织、可共享的、具有逻辑关系和确定意义的数据的集合。
• 数据库 的基本特征ü 数据按一定的数据模型组织、描述和储存ü 可为各种用户共享ü 冗余度较小ü 数据独立性较高ü 易扩展
3.数据库管理系统(Database Management System, DBMS)
DBMS是一种重要的程序设计系统
ü 位于用户与操作系统之间的一层数据管理 软件ü 是基础软件,是一个大型复杂的软件系统DBMS的用途
ü 科学地组织和存储数据、高效地获取和维护数据
DBMS的主要功能
•数据定义功能、
•数据操纵功能
•数据库的运行管理
•数据库的建立和维护功能
4.数据库系统(Database System, DBS)
数据库系统是一个计算机应用系统,是把有关计算机硬件、软件、数据和人员组合起来为用户提供信息服务的系统。
数据库系统的构成
ü数据库
ü数据库管理系统
ü应用系统
ü数据库管理人员(DBA)
二、关系数据库的基本数据结构是关系,即二维表
1、关系:关系是一种规范化了的二维表格。在关系模型中,对关系做了种种规范性限制,使之具有以下 6 个性质:
1、分量是原子、2、 元祖不重复 3、元祖无序 4、属性无序 5、同质的列 6、不同的属性名
2、元组:二维表格的每一行在关系中称为元组,相当于表的一个记录(Record)。
3、属性:二维表格的每一列在关系中称为属性,相当于记录中的一个字段(Field)或数据项。
4、关键字:关系中能唯一区分、确定不同元组的属性或属性组合,称关系的一个键(key),或称关键字、码。
注意:关键字的属性值不能取空值。空值就是不知道或不确定的值,因为空值无法唯一区分、确定元组。
5、外部关键字:如果关系中某个属性或属性组合并非本关系的关键字,但却是另一个关系的关键字,则称这样的属性或属性组合为本关系的外部关键字或外键(Foreign Key)。
ps:在关系数据库中,用外部关键字表示两个表之间的联系
三、关系的完整性:
1、域完整性:域完整性是针对某一具体关系数据库的约束条件,
指列的值域的完整性,既限制了某些属性中出现的值,
又把属性限制在一个有限的集合中。
2、实体完整性:实体完整性是指关系的主键中属性不能取空值,
并且不允许两个元组的主键的值相同。
3、设 F 是关系 R 的一个或一组属性,但不是关系 R 的关键字
如果 F 是关系 S 的主关键字,则称 F 是关系 R 的外部关键字。并称关系 R 为参照关系,关系 S 为被参照关系或目标关系
参照完整性规则就是定义外部关键字与主关键字之间的引用规则。