✨博客主页: https://blog.csdn.net/m0_63815035?type=blog
💗《博客内容》:.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识
📢博客专栏: https://blog.csdn.net/m0_63815035/category_11954877.html
📢欢迎点赞 👍 收藏 ⭐留言 📝
📢本文为学习笔记资料,如有侵权,请联系我删除,疏漏之处还请指正🙉
📢大厦之成,非一木之材也;大海之阔,非一流之归也✨
目录
前言
本专栏系列文章,将专注于分享我本人在备考软件设计师过程中的一些笔记,方法,经验,总结等等,希望能够帮助到您,祝您顺利通过软考!
一、数据库模型
- 概念数据模型:从信息世界中抽象的
- 结构数据模型:从计算机世界中抽象的
1.1概念数据模型
常用术语:
- 实体
- 属性:实体的特性
- 码:实体唯一标识
- 域:属性取值范围
- 实体型
- 实体集
- 联系:一对一,一对多,多对多
1.2结构数据模型
层次模型:树结构,一对多
网状模型:多对多
关系模型:二维表格结构
二、数据库的体系结构
2.1三级模式结构
1. 概念模式(模式):基本表
2. 外模式(用户模式、子模式):视图
3. 内模式(存储模式):存储文件
2.2两级映像、
1. 为了保证数据的物理独立性:需要修改概念模式和内模式之间的映像
2. 为了保证数据的逻辑独立性:需要修改概念模式和外模式之间的映像
三、关系模型
3.1 关系模型中的基本术语
3.2完善性约束
主键非空
外键所在表主键能找到
3.3并、差、交、笛卡尔积
元祖之间的运算,就是每一行是一个单位
3.4投影、选择
3.5连接
3.5.1θ连接
从笛卡尔积中选择符合条件的行
3.5.2等值连接
就是两个属性相等的元组
3.5.2自然连接
就是去除了相同属性列的等值连接
要求公共属性列相等才能保留并去重
3.5.4外连接
在自然连接的时候,会因为两个表并不是相同的属性全都有,就会导致连接后,信息丢失
左外连接:就是连接后保留左边信息,右边缺失的就补上
同理右外连接
全外连接就是上面两个结果的并集
3.6 考试真题
四、关系代数转SQL语言
4.1投影和选择
4.2笛卡尔积
RxS = R,S
4.3自然连接
合并两个表中的相同属性,那就再where中添加相等条件
五、SQL语言
5.1概述
四类用途:
DDL:数据定义语言,create、alter、drop
DML:数据操纵语言,insert、delete、update
DQL:数据查询语言,select
DCL:数据控制语言,权限管理和事务控制