
数据库
文章平均质量分 89
Blanche117
只有站在高处,低头才有意义.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库系统概念:CH8 规范化理论
CH8 Relational Database Design关系数据库设计目标:生成一组关系模式,存储信息时避免不必要的冗余,可以方便的获取信息。本章概览{基于函数依赖关系数据库设计的规范方法函数依赖+数据依赖−>定义范式本章概览\begin{cases}基于函数依赖关系数据库设计的规范方法\\函数依赖+数据依赖->定义范式\end{cases}本章概览{基于函数依赖关系数据库设计的规范方法函数依赖+数据依赖−>定义范式8.1 好的关系设计的特点8.1.1 设计选择原创 2022-01-01 18:28:44 · 726 阅读 · 0 评论 -
数据库系统概念:CH16 恢复系统 Recovery System
CH16 Recovery System文章目录CH16 Recovery System16.1 Failure Classification1.Classification2.Recovery Algorithm16.2 Storage Structure16.2.1 Stable-Storage Implementation16.2.2 Data Access16.3 Recovery and Atomicity16.3.1 Log-Based Recovery1.日志概念和日志中的项16.3.2 M原创 2021-12-27 14:56:49 · 2042 阅读 · 0 评论 -
数据库系统概念:CH15 并发控制 Concurrency Control
CH15 并发控制 Concurrency Control文章目录CH15 并发控制 Concurrency Control15.1 Lock-Based Protocal 基于锁的协议15.1.1 exclusive-lock and shared-lock1.锁的概念2.锁的兼容性 Lock-compatibility matrix3.锁的获取和授予15.1.2 Two-Phase Locking Protocol1.两相锁two phase lock2.锁点 lock point3.带有锁upgra原创 2021-12-26 19:50:11 · 1686 阅读 · 0 评论 -
数据库系统概念:CH14 事务Transactions
CH14 事务 Transactions事务的必要性从用户的角度看,数据库的一些操作被认为是一个独立的单元。比如,支票到存储账户的资金转账是一次操作,而实际在数据库中,这些操作是由几个操作组成的。下面这几个操作同理:WithdrawDepositTransferDividend拿转账举例,数据库中从X账户转账k元到Y账户,步骤如下:找到x账户的元组(数据库查询操作)读取X账户的信息到主存中查看X账户是否有K元从x账户中减去K元把X账户的新的余额值写入数据库(数据库更新)找原创 2021-12-26 10:43:09 · 1683 阅读 · 0 评论 -
数据库系统概念:第七章E-R模型
CH7 Entity-Relationship Model文章目录CH7 Entity-Relationship Model7.1 设计过程概览7.1.1 设计阶段7.1.2 设计选择7.2 实体-联系模型7.2.1 实体集7.2.2 联系集1.联系与联系集的概念2.实体参与联系集3.角色4.联系集的属性描述5.n元联系集7.2.3属性1.属性2.属性的域3.属性类型的分类4.属性的null7.3 约束7.3.1 映射基数7.3.2 参与约束7.3.3 码1.实体集与码2.联系集与码7.4从实体集中删除冗原创 2021-11-12 22:40:31 · 2453 阅读 · 0 评论 -
数据库系统概念:关系数据库的设计
CH8 Relational Database Design关系数据库设计目标:生成一组关系模式,存储信息时避免不必要的冗余,可以方便的获取信息。本章概览{基于函数依赖关系数据库设计的规范方法函数依赖+数据依赖−>定义范式本章概览\begin{cases}基于函数依赖关系数据库设计的规范方法\\函数依赖+数据依赖->定义范式\end{cases}本章概览{基于函数依赖关系数据库设计的规范方法函数依赖+数据依赖−>定义范式8.1 好的关系设计的特点8.1.1 设计选择原创 2021-10-30 19:38:44 · 740 阅读 · 0 评论 -
数据库系统概念:中级SQL,视图与授权
CH4 Intermediate SQL文章目录CH4 Intermediate SQL4.2 视图需求虚关系4.2.1 视图定义4.2.2 SQL查询中使用视图1.视图的直接使用2.视图中的属性的指定3.在另一个视图的定义中使用该视图4.2.3 视图更新4.3 事务4.3.1 事务的回滚4.3.2 事务的原子性4.4 完整性约束4.4.1 单个关系上的约束4.4.2 `not null`约束4.4.3 `unique`约束4.4.5 `check`子句4.4.5 参照完整性1.参照完整性2.外码声明3.原创 2021-10-06 23:36:02 · 1347 阅读 · 0 评论 -
SQL基础语法:DDL与DML
CH3 Introduction to SQL文章目录CH3 Introduction to SQL3.1数据定义语言 DDL3.2.1 基本类型3.2.2 基本模式定义1、属性及其类型的定义2、完整性约束 integrity constraint3、表的更新3.3 SQL查询的基本结构3.3.1 单关系查询3.3.2 多关系查询1、自连接查询3.4 附加的基本运算3.4.1字符串运算3.4.2 排列元组的显示次序3.5 集合运算3.6 空值3.6.1 在算术式中3.6.2 逻辑表达式3.7 聚集函数3原创 2021-10-05 12:10:05 · 934 阅读 · 0 评论 -
数据库系统概念:CH2:关系模型
CH2 关系模型介绍文章目录CH2 关系模型介绍2.1 关系数据库的结构2.1.1 关系实例2.1.2 属性类型2.2 数据库模式2.3 码2.4 模式图2.5 关系查询语言2.6 关系运算2.6.1 选择2.6.2 投影2.6.3 合并2.6.4 集合差2.6.5 Cartrsian-Product Operation2.6.5 Rename Operation2.6.6 集合笛卡尔乘积和重命名的联合2.6.7 查询范例Example1Example 2Example 3Example 42.7 Add原创 2021-09-15 23:17:32 · 905 阅读 · 0 评论 -
MySQL连接查询详解:外连接,内连接,全连接
连接查询1.6.1 什么是连接查询?在实际开发中,大部分的情况下都不是从单表中查询数据,一般都是多张表联合查询取出最终的结果。在实际开发中,一般一个业务都会对应多张表,比如:学生和班级,起码两张表。stunostu_nameclass_noclassname1zs1北京大兴区亦庄经济技术开发区第二中学高三1班1wer1北京大兴区亦庄经济技术开发区第二中学高三1班学生和班级信息存储到一张表中,结果就像上面一样,数据会存在大量的重复,导致数据的冗余。1.原创 2021-09-04 17:09:13 · 838 阅读 · 0 评论 -
MySql查询语句详解:条件查询和模糊查询以及group by和having等的用法
查询语句(DQL)文章目录查询语句(DQL)1.5.1 简单查询语句1.5.2 条件查询1.5.3 模糊查询like1.5.4 排序(升序,降序)1.5.5 分组函数1.5.6 单行处理函数1.5.7 group by和having1.5.8 总结DQL语句1.5.1 简单查询语句语法格式: select 字段名1, 字段名2, 字段名3...from 表名;提示:任何一个sql语句,以分号为结尾sql语句不区分大小写mysql> select Empno,ENamE f原创 2021-09-04 11:17:49 · 1564 阅读 · 0 评论 -
如何完全卸载MySQL
MySQL的卸载如果只是卸载了软件,而未做其他的处理会给之后的再次安装带来问题,MySQL的彻底卸载需要下面这几步:双击安装目录下的mysql-5.5.36-win32.msi服务打开后点击next,在下一步的界面中点击remove卸载此时只是实现了软件卸载,服务停止,却并没有把软件卸载干净,还需要两步。手动删除Program Files 中的MySQL目录手动删除Program Data中的MySQL需要注意的是Program Data是个隐藏的文件夹,需要显示出来要进行相关的操作:原创 2021-07-09 11:00:55 · 247 阅读 · 0 评论