专业学习|2021-9-26 数据库系统概论笔记(一)
数据库系统概论笔记(一)
第一章:基本知识
- 数据与其语义是不可分的;
- 数据库技术:管理数据的技术;
- 、数据:数据库管理的基本对象。
- 数据库的数据具有永久存储、有组织、可共享这三个基本特点;
- 数据模型通常是由数据结构、数据操作、完整性约束三部分组成;
- 数据库系统中模型分为概念模型和数据模型;
- 根节点:有且只有一个节点没有双亲节点;
- 层次模型需满足两个条件:①有且只有一个结点没有双亲,这个节点即是我们所说的根节点;②根以外的其他节点有且只有一个双亲节点;
- 网状模型需满足两个条件:①允许一个以上的结点无双亲;②一个节点可以有多于一个的双亲;
- 层次数据库的主要缺点:现实中有很多联系是非层次性的,层次数据库不能自然地表达这类数据;
- 网状数据库的主要缺点:①结构比较复杂,不利于最终用户掌握;②网状数据库的数据定义语义(DDL)、数据操纵语言(DML)比较复杂,要求用户掌握数据库结构和存取路径,不容易使用;
- 关系模型:由关系数据库结构、关系操作集合、关系完整性约束三部分组成,关系模型中数据的逻辑结构是一张二维表,它由行和列组成;(记忆可以和数据模型一起记)
- 关系:一个关系对用通常说的一张表;
- 属性:表中的一列即为属性;
- 域:属性的取值范围;
- 元组:表中的一行即为一个元组;
- 码:表中的某个属性组,它可以唯一确定一个元组;
- 分量:元组中的一个属性值;
- 关系模式:对关系的描述,一般表示为:关系名(属性1, 属性2, …, 属性n);
- 关系数据库
优点:①关系模型与非关系模型的不同,它有很严格的数学基础;②关系模型的概念单一;③关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作;
缺点: 存取路径对用户透明查询效率往往不如非关系模型; - 数据库系统三级模式:三级模式结构由外模式、模式、内模式组成。
外模式:也叫子模式或者用户模式;
模式:也称逻辑模式;模式描述的是数据的全局模式结构。外模式通常是模式的子集;
内模式:也叫存储模式;
为了能让这三个模式能够联系和转换,数据库管理系统(DBMS)在这三级模式之间提供了两级映射:外模式、模式映射和模式、内模式映射; - 数据与程序的物理独立性和逻辑独立性(自行搜索哦这里不写了)
- 数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用程序、数据库管理员和用户构成;
若想详细学习可以购买课本解析等辅导书或自行上网搜索相关知识。
推荐阅读
- 由浅入深理解AOP
- 继续努力,自主学习家庭Day135(20181015)
- python学习之|python学习之 实现QQ自动发送消息
- 一起来学习C语言的字符串转换函数
- 定制一套英文学习方案
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 《深度倾听》第5天──「RIA学习力」便签输出第16期
- 如何更好的去学习
- 【韩语学习】(韩语随堂笔记整理)
- 焦点学习田源分享第267天《来访》