四。基本概念
1.数据(Data):存储在某种媒体上能够识别的物理符号。
2.数据库(Database):是存储在计算机内有结构的数据的集合。
3.数据库管理系统(Database Management System,简称DBMS):是数据库管理软件,职能是维护和管理数据库。
4.数据库系统(Database System):是计算机系统中引进数据系统后的系统构成,是一个抽象的概念。数据库系统由数据库、数据库管理系统和用户构成。
5.实体:客观存在并可以相互区别的事物称为实体。实体可以是实际事物,比如一个职工,一个部门,也可以是抽象事件,比如一次定货、一场比赛,都可以说是一个实体。
6.属性:用于描述实体的特性称为实体的属性,比如:职工实体用若干个属性(职工号、姓名、性别、出生日期等)描述。属性的具体取值称为属性值,用于刻画一个实体,比如属性值的组合(0001,张三,男,1975-12-14)就描述了一个具体的职工。
7.联系:实体间的对应关系称为实体间的联系。
8.联系的类型:
(1).一对一联系:如“家庭”和“父亲”两个实体。
(2).一对多联系:如“部门”和“职工”两个实体:一个部门有多名职工,每个职工只能在一个部门任职。
(3).多对多联系:如“学生”和“课程”两个实体,一个学生可以选多门课程,一门课程可以由多个学生选修。
9.数据模型:是数据库管理系统用于描述实体与实体间联系的方法。
10.数据模型的分类:层次模型、网状模型、关系模型及面向对象模型。大多数数据库管理系统(包括Vfp)都采用关系模型。
11.关系模型的界面:关系模型的界面非常简单,一个关系的逻辑结构就是一个二维表,如表一:
职工号 |
姓名 |
性别 |
职称 |
基本工资 |
01 |
张三 |
女 |
讲师 |
1000 |
02 |
李四 |
女 |
讲师 |
1000 |
03 |
王二 |
男 |
副教授 |
1500 |
04 |
赵强 |
男 |
教授 |
1800 |
12.关系术语:
(1).关系:一个关系就是一张二维表,见上图,每个关系有一个文件名。在计算机中一个关系可存储为一个文件,在Vfp中称为“表”。
(2).元组:二维表中水平方向的行称为元组,每一行是一个元组。元组对应存储文件的一条记录。
(3).属性:二维表中垂直方向的列称为属性,每一列有一个属性名,对应文件中的字段。
13.关键字:属性或属性值的组合,其值能唯一标识一个元组。如:在上表中,职工号可以作为关键字,因为职工号是唯一的;而“职称”和“姓名”都不能作为关键字,因为具有同一职称的不止一个人,“姓名”也 可能有重名的情况。
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |