![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 72
weixin_51187533
这个作者很懒,什么都没留下…
展开
-
2022-1-19 数据库 —— 全局锁和表锁
一、全局锁 全局锁是对整个数据库实例进行加锁。 给数据库实例加上全局锁的方法是: 使用命令 Flush tables with read lock (FTWRL) 加锁的后,以下的程序会被阻塞: 数据更新语句(增删查改)、数据定义语句(表的建设,表结构的修改)、更新类事务的提交语句。 什么时候使用全局锁? 做数据库的逻辑备份。 为什么备份需要加锁呢? 不加锁,备份的库无法得到一个逻辑时间点上的数据库,这个逻辑事务不具有一致性。(大概的意思是:数据库里面有多个表格是互相关联的。如果不加锁,可能的后果是某些表格原创 2022-01-19 20:56:45 · 711 阅读 · 0 评论 -
2022-1-8数据库期末复习提纲(三)
[例49] 查询选修课程1的学生集合与选修课程2的学生集合的交集 本例实际上是查询既选修了课程1又选修了课程2的学生 select Sno from SC where Cno = '1' and Sno in (select Sno from SC where Cno = '2'); [例50] 查询学生姓名与教师姓名的交集 本例实际上是查询学校中与教师同名的学生姓名 select distinct Sname #要考虑到去重的问题呀 #select Sname from Student where原创 2022-01-09 22:00:00 · 1059 阅读 · 0 评论 -
2022-1-9数据库期末复习(五)第十章 - 第九章-第七章
一、事务 用户定义的一组操作序列,要么全做,要么全不做。 是并发控制的基本单位。 commit 事务正常结束 所有的数据是永久的更改 rollback 事务异常终止 撤销之前事务所做的更改,回滚到事务未开始的状态。 事务四个特性 1)原子性:事务是数据的逻辑工作单位。 一个事务里面包含的操作要么都做要么都不做。 2)一致性:事务是从一个状态变成另一个装态。 (要么是事务未开始做的状态,要么是全部完成后的状态,不可能存在中间的状态。) 只存在成功的事务的状态,不存在失败的事务的状态。 3)隔离性 事务不能原创 2022-01-09 21:55:25 · 430 阅读 · 0 评论 -
2022-1-9数据库期末复习(七)第四章——数据库安全性
第四章——数据库安全性 数据库安全性控制的常用方法 用户标识和鉴定 用户提供用户名和口令,系统中也存放着同样的东西,用户进入的时候需要提供用户名和口令。 存取控制 功能 1)定义存取权限:只能够访问他有权限查找的数据 2)检查存取权限:确保用户只执行他的合法操作 在数据库的数据字典里面查找 方法 1)自主存取控制 同一用户对于不同的数据对象有不同的存取权限 不同的用户对同一对象也有不同的权限 用户还可将其拥有的存取权限转授给其他用户 (存在有权限,并且权限可以转让) 存取权限 = 数据对象 +原创 2022-01-09 20:57:07 · 607 阅读 · 0 评论 -
2022-1-9数据库理论期末复习(六)第五章 数据库完整性
第五章 数据库完整性 数据库的 完整性 是指数据的 正确性 和 相容性。 数据库必须具有以下的功能 1)提供定义完整性 2)和完整性检查的机制 3)违约方法 1、 静态列级约束 静态列级约束:对的取值域的说明 最常见、最简单、最容易实现的一类完整性约束 1)数据类型约束:数据的类型、长度、单位、精度等 2) 对数据格式的约束 3) 取值范围或取值集合的约束 4) 对空值的约束 5) 其他约束 例:关于列的排序说明,组合列等 2. 静态元组约束 规定元组的各个列之间的约束关系 例:订货关系中发货量<=订原创 2022-01-09 20:05:22 · 959 阅读 · 0 评论 -
2022-1-9数据库原理试题
一个表单内只能加入一个聚簇索引。 与多端对应的关系模式合并 1、设有关系模式R(U,F),其中:U={A,B,C,D,E,P},F={A->B,C->P,E->A,CE->D}。求出R的所有候选码。 2、指出下列关系模式是第几范式?并说明理由: (1)R(X,Y,Z) F={XY->Z} (2) R(X,Y,Z) F={Y->Z, XZ->Y} (3)R(X,Y,Z) F={Y->Z, Y->X, X-...转载 2022-01-09 16:50:23 · 1153 阅读 · 0 评论 -
2022-1-3数据库概念与原理期末复习提纲(二)
使用查询语句的查询 [例5] 查询全体学生的姓名、出生年份和所有系,要求用小写字母表示所有系名。 SELECT Sname,'Year of Birth: ',2000-Sage, ISLOWER(Sdept) FROM Student; [例5.1] 使用列别名改变查询结果的列标题 SELECT Sname as name,'Year of Birth: ' as BirthYear,2000-Sage,ISLOWER(Sdept) as DEPT FROM St原创 2022-01-08 21:24:31 · 765 阅读 · 0 评论 -
2021-12-21 数据库系统原理复习提纲(一)
第一章 绪论 四个基本概念 数据(Data) 对事物的描述,数据库中存储的基本对象 数据的定义 —— 描述事物的符号记录 数据的种类 —— 文字、图形、图象、声音 数据的特点 —— 数据与其语义是不可分的 数据库(Database) 长期储存在计算机内、有组织的、可共享的大量数据集合。 数据按一定的数据模型组织、描述和储存。 特征: 1)可为各种用户共享 2)冗余度较小 3)数据独立性较高 4)易扩展 三个重要的基本特点:数据库数据具有永久储存,有组织,可共享三个基本特点。 数据库管理系统(DB原创 2022-01-03 11:40:25 · 983 阅读 · 0 评论 -
2021-11-18《MySQ必知必会》第四章到第七章整理
第四章——检索数据 1)检索单个列: select list from table1; 2)检索多个列: select list1,list2 from table1; 3)检索所有列: select * from table1; 4)对结果去重: select distinct col from table1; 使用distinct关键字对结果去重 5)限制结果: select col from table1 limit 5; 限制结果返回的行数 select col from table1 l原创 2021-11-18 20:11:38 · 710 阅读 · 0 评论 -
2021-10-03数据库——关系代数
1.选择:某个属性值满足某一条件的行 2.选择:某个属性得到全部值,即一列 (1、2作用于一个表) 3.连接: 习题练习:原创 2021-10-07 11:03:10 · 202 阅读 · 0 评论