1.数据库(DB)
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。
所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
维基百科解释:?链接
2.RDBMS 关系数据库管理系统
关系数据库管理系统(英语:Relational Database Management System,缩写为RDBMS)是管理关系数据库的数据库管理系统。关系数据库是将数据间的关系以数据库表的形式加以表达,并将数据存储在表格中,以便于查询。
维基百科解释:?链接
百度百科解释:?链接
3.结构化查询语言(SQL)
SQL结构化查询语言是一种特定目的程序语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。
维基百科解释:?链接
百度百科解释:?链接
4.回滚(ROLLBACK)
在数据库技术中,回滚是一种将数据库返回到某个先前状态的操作。回滚对于数据库完整性很重要,因为它们意味着即使在执行错误操作之后也可以将数据库还原为干净的副本。它们对于从数据库服务器崩溃中恢复至关重要; 通过回滚在崩溃时处于活动状态的任何事务,数据库将恢复到一致状态。
维基百科解释:?链接
百度百科解释:?链接
5.自主存取控制(DAC)
自主访问控制(Discretionary Access Control,DAC)是这样的一种控制方式,由客体的属主对自己的客体进行管理,由属主自己决定是否将自己的客体访问权或部分访问权授予其他主体,这种控制方式是自主的。也就是说,在自主访问控制下,用户可以按自己的意愿,有选择地与其他用户共享他的文件。
维基百科解释:?链接
百度百科解释:?链接
6.数据库管理系统(DBMS)
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
维基百科解释:?链接
百度百科解释:?链接
7. 共享意向排它锁(SIX锁)
意向锁
意向锁是表级锁,其设计目的主要是为了在一个事务中揭示下一行将要被请求锁的类型。InnoDB中的两个表锁:
意向共享锁(IS):表示事务准备给数据行加入共享锁,也就是说一个数据行加共享锁前必须先取得该表的IS锁
意向排他锁(IX):类似上面,表示事务准备给数据行加入排他锁,说明事务在一个数据行加排他锁前必须先取得该表的IX锁。
意向锁是InnoDB自动加的,不需要用户干预。
对于insert、update、delete,InnoDB会自动给涉及的数据加排他锁(X);对于一般的Select语句,InnoDB不会加任何锁,事务可以通过以下语句给显示加共享锁或排他锁。
HollisChuang’s Blog
8.强制存取控制(MAC)
强制访问控制(英语:mandatory access control,缩写MAC)在计算机安全领域指一种由操作系统约束的存取控制,目标是限制主体或发起者访问或对对象或目标执行某种操作的能力。在实践中,主体通常是一个进程或线程,对象可能是文件、目录、TCP/UDP端口、共享内存段、I/O设备等。主体和对象各自具有一组安全属性。每当主体尝试访问对象时,都会由操作系统内核强制施行授权规则——检查安全属性并决定是否可进行访问。任何对象对任何对象的任何操作都将根据一组授权规则(也称策略)进行测试,决定操作是否允许。在数据库管理系统中也存在访问控制机制,因而也可以应用强制访问控制;在此环境下,对象为表、视图、过程等。
维基百科解释:?链接
百度百科解释:?链接
本文链接:https://cloud.tencent.com/developer/article/1558118
本文采用CC BY-NC-SA 3.0 Unported协议进行许可,转载请保留此文章链接