- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 【数据库】数据库入门(十二): 数据库事务(Database Transactions)
定义DBMS 提供了事务(Transactions)支持。事务是作为 DBMS 中的逻辑单元分组执行的一系列数据库操作。与在DBMS之外执行程序(例如,C程序)在许多方面都不同!数据库应用程序通常通过事务而不是单个操作访问数据库。例如,大型数据库和数百个并发用户:银行、超市收银台、机票预订、在线购买等。之所以使用事务是因为它们可以在以下情况下实施数据完整性:多个用户可以同时修改和共享...
2019-11-03 13:24:27 1311
原创 【数据库】数据库入门(十一): 数据库安全(Database Security)
主要目标当我们谈及数据库安全的时候,主要是希望实现三个目标:机密性(Confidentiality):数据只能展示给那些获得权限允许访问的用户对象。 例如,由存取控制机制执行 完整性(Integrity):数据只能被拥有修改权限的用户对象修改。 例如,由模式上指定的访问控制机制和完整性约束实施 可用性(Availability):如果某个用户对象允许访问或修改对象,那么他应...
2019-11-02 22:26:39 1333
原创 【数据库】数据库入门(十): 查询优化(Query Optimisation)
查询处理用户提交 SQL 查询请求给数据库管理系统 数据库管理系统处理和执行 SQL 请求,从数据库中获取相应数据并返回。由于 SQL 只是一种声明性的语言,因此 DBMS 需要决定如何执行 SQL 查询语句。自上而下执行 SELECT name FROM Person WHERE age<21; 上层语言(SQL) π_name(σ_age<21(Pe...
2019-11-02 12:11:05 1288
原创 【数据库】数据库入门(九): 关系代数(Relational Algebra)
前言关系代数的出现,主要是源于对声明性语言与程序性语言的讨论,两边的代表分别是 SQL 和 关系代数(RA)。SQL是一种声明性查询语言,它描述希望获得的元组集合,为了数据库中有效地实现查询,需要将 SQL 查询转换成过程性程序。关系代数(RA)是一种用于关系数据库的查询语言,它在用户界面中是不可见的,但是在SQL的核心起着重要作用,还提供了一个评估 SQL 的中间步骤。RA 常用于关系...
2019-11-02 11:33:28 4783
原创 【数据库】数据库入门(八): 数据库规范化(Normalisation)
前言数据库规范化的产生主要是由模式设计(Schema Design)而推动的。模式设计的目标是为特定的数据库应用程序选择最合适的模式。模式的选择由用户提供和依赖项捕获的应用程序数据的语义信息指导。常见的方法是从一个普遍的关系开始,并应用分解来创建满足某些形式的新关系,使用范式进行规范化就是其中之一。范式的种类(Normalisation Form)根据约束强弱的差别,范式的种类...
2019-11-02 10:18:10 2506
时间轮算法+延时队列实现任务队列Java Demo
2022-10-22
vatic-install.sh
2020-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人