数据库原理及应用
2019-01-15 本文已影响0人
简栋梁
1、主流数据库是关系型的。
2、数据库是建立于文件之上的,在功能上比纯文件方式更全面、更恰当。
3、DB数据库——企业的数据集合
DBMS数据库管理系统
操作DB的软件,安装于服务端系统中
DBA数据库管理员
使用DBMS的运维人员
4、数据、数据模型、数据模式
数据模型
以特定方式去生成企业数据
数据模式
以某种数据模型去表达企业数据,所得到的结果
5、视图、概念模式、物理模式(数据模式的抽象级别,三层模式、两层映射关系)
视图
对基表进行筛选的结果
概念模式
数据文件从硬件映射到软件上,每张表都是基表
物理模式
数据文件如何放置在硬件中
6、行 && 列
行
元组、实体
列
属性
7、集中式数据库(单机、单线程cpu)
分布式数据库
单机、多线程cpu
分布式数据库系统
多机联网、多线程cpu
8、CS vs BS
CS架构
client(应用程序)—— DB server
BS架构
browser —— WEB server —— APP server(应用程序)—— DB server
9、PCR(父子关系)
10、层次型 vs 网状型 vs 关系型
(1)层次型(树)
多对多时,创建一个虚拟节点,在用指针指向真正的节点
(2)网状型(链表,链头为父级,随后全部为子级)
多对多时,创建一个link节点集,也就是两级之间的关系级,表示两级的多对多关系。
(3)关系型(表)
创建联系表,使得信息表之间产生关联
11、属性值只能是基本类型或null,内容不能是一张表或复杂结构
12、同义词
- 表、关系
- 行、元组、记录
- 列、属性
13、键
(1)主键
具有唯一标识的单一属性(元组中只有一个属性符合)
(2)超键
具有唯一标识的单一属性+另外的属性
(3)后补键
具有唯一标识的单一属性(元组中有多个属性符合)
(4)全键
所有属性组合,才能形成唯一标识
(5)外键
在联系表中,所引用的信息表主键(对于联系表而言,这些属性是外来的)