数据库:
数据库即数据的仓库。在数据库中提供了专门的管理系统。对数据库中的数据进行集中的控制和管理。能高效的对数据库进行存储、检索。
关系型数据库:
关系模型把世界看作是由实体(Entity)和联系(Relationship)组成的。
关系模型数据库是一种以表做为实体,以主键和外键关系作为联系的一种数据库结构。
在关系数据库中,相类似的实体被存入表中。表(table)是关系型数据库的核心单元,它是数据存储的地方。
关系数据库管理系统:
关系型数据库只是一个保存数据的容器,大多数数据库依靠一个称为数据库管理系统(DatabaseManagement System,简称DBMS)的软件来管理数据库中数据。
数据库管理系统的分类:
本地数据库管理系统
数据库服务器管理系统。
一对一关系:
关系模型:一条主表记录对应一条从表记录。同时一条从表记录对应一条主表记录
对象模型:一个类包含另一个类的对象,而另一个类包含该类的对象
Class Man private Code code class Code provate private Man man
公民表
公民编号 |
姓名 |
生日 |
1 |
Xx |
Xxxx-xx-xx |
身份表
公民编号 |
身份证号 |
1 |
Xxxxxxx |
一对一关系是比较少见的关系类型。很多数据库也很少包含一对一关系
主键:
这就是主键:主键是唯一标识一条记录,不能有重复的,不允许为空。
特点:主键的两个特点不可以重复、不能为空。
外键:
在关系型数据库中,外建(ForergnKey)是用来表达表和表之间关联关系的列。
这就是外键: 表的外键是另一表的主键,外键可以有重复的,可以是空值
一对多关系:关系模型:一条主表记录对应多条从表记录。同时一条从表记录对应一条主表记录
对象模型:一个类包含另一个类的集合,而另一个类包含该类的对象
Class Man{ private List<Room> roomlist; class Room{ private Man man,
公民表
公民编号 |
姓名 |
生日 |
1 |
|
|
房间表
房间编号 |
房间地址 |
公民编号 |
1 |
|
1 |
我们通常把一对多关系中,” 多边”的表称为从表,把”一边”的表称为主表。从表利用外键,引用主表的主建。外表加在从表之中
多对多关系:
一条主表记录对应多条从表记录。同时一条从表记录对应多条主表记录。
关系模型:一条主表记录对应多条从表记录。同时一条从表记录对应多条主表记录1
对象模型:一个类包含另一个类的集合,而另一个类包含该类的集合
calss Teacher{ private List<Student> studentList calss Student{ private List<Teacher>teacherList
学生表
学生编号 |
姓名 |
|
|
中间表
学习编号 |
老师编号 |
|
|
老师表
老师编号 |
姓名 |
|
|