sql
文章平均质量分 55
嵩马
这个作者很懒,什么都没留下…
展开
-
数据库 S、X锁
共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,其他事务不能再对A加任何锁,直到T释放A上的锁。这保证了其他事务在T释放A上的锁之前不能再读取和修改A。...原创 2020-12-30 17:20:27 · 1771 阅读 · 0 评论 -
数据库安全性机制
自主安全性机制:通过权限在用户之间传递,使用户自己来管理数据库;(权限)强制安全性机制:通过对数据和用户强制分类,使不同类别的用户能访问到不同类型的数据;(数据分类)推断控制机制:防止推断出不该被知道的数据;(推断)数据加密存储机制:对数据加密。(加密)多级安全是指:给每一类数据设定一个安全级别,同时给每一类用户也设定安全级别,以此来控制什么级别的数据能被什么级别的用户访问。...原创 2020-12-21 15:54:14 · 2911 阅读 · 0 评论 -
数据库设计的六个阶段
按照规范的设计方法,一个完整的数据库设计一般分为以下六个阶段:1、需求分析分析用户的需求,包括数据、功能和性能需求;2、概念结构设计主要采用E-R模型进行设计,包括画E-R图;3、逻辑结构设计通过将E-R图转换成表,实现从E-R模型到关系模型的转换;4、数据库物理设计主要是为所设计的数据库选择合适的存储结构和存取路径;5、数据库的实施包括编程、测试和试运行;6、数据库运行与维护系统的运行与数据库的日常维护。...原创 2020-12-11 09:24:35 · 2233 阅读 · 0 评论 -
数据库事务四大特性
数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做要么全不做,是一个不可分割的工作单位。原创 2020-12-11 09:16:05 · 203 阅读 · 0 评论 -
sql 数据与程序的物理独立性和逻辑独立性
数据与程序的物理独立性数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构改变了,由数据库管理员对模式/内模式影响作相应改变,可以使模式保持不变,从而应用程序也不必改变。这保证了数据与程序的物理独立性。数据与程序的逻辑独立性模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。对应于同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映像,它定义了该外模式与模式之间的对.原创 2020-12-10 16:23:51 · 3417 阅读 · 0 评论 -
SQL之存储过程详细介绍及语法(转)
SQL之存储过程详细介绍及语法(转)1:定义 存储过程(stored procedure)是一组为了完成特定功能的SQL语句集合,经编译后存储在服务器端的数据库中,利用存储过程可以加速SQL语句的执行。 存储过程分为系统存储过程和自定义存储过程。 *系统存储过程在master数据库中,但是在其他的数据库中可以直接调用,并且在调用时不必在存储过程前加上数据库名,因为在创建一个新数据库时,系统存储过程 在新的数据库中会自动创建 *自定义存储过程,由用户创建并能完成某转载 2020-12-10 14:06:43 · 631 阅读 · 0 评论 -
sql 变更表的字段信息:
变更表的字段信息:删除字段:ALTER TABLE TEST_TABLE DROP A;添加字段及类型:ALTER TANLE TEST_TABLE ADD B INT;修改字段类型:ALTER TABLE TEST_TABLE MODIFY B CHAR(10);修改字段名及类型:ALTER TABLE TEST_TABLE CHANGE B B_NEW BIGINT;修改字段默认值:ALTER TABLE TEST_TABLE ALTER i SET DEFAULT 1000;修改表名:AL原创 2020-12-10 13:51:45 · 185 阅读 · 0 评论 -
SQL组成(DDL、DML、DCL、DQL)
SQL主要分成四部分:数据定义。DDL(Data Definition Language): 数据定义语言用于定义SQL模式、基本表、视图和索引的穿件和撤销操作。定义数据库对象:数据库、表、列等。 关键字:create,drop, alter等数据操纵。DML(Data Manipulation Language): 数据操作语言分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。用来对数据库中的表进行增删改操作。 关键字:insert,delete,update等数据原创 2020-12-09 17:22:45 · 281 阅读 · 0 评论 -
having理解概念
having理解概念:1、having子句即可包含聚合函数作用的字段也可以包括普通的标量字段2、使用having的同时可以使用where子句3、having子句可以脱离于group by子句使用,效果与where一样,但不推荐没有group by时使用having4、使用having子句的作用是限定分组条件5、select语句中没有聚合函数时,也可以使用having子句...原创 2020-12-02 17:48:10 · 5005 阅读 · 4 评论 -
sql中的int、bigint、smallint和tinyint四种数据类型
1、bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据(所有数字),存储大小为8个字节。2、int:从-2^31(-2147483648)到2^31-1(2147483647)的整型数据(所有数字)。存储为4个字节。3、smallint:从-2^15(-32768)到2^15-1(32767)的整型数据。存储大小为2个字节。4、tinyint:从0到255的整型数据。存储大小为1个字节。...原创 2020-12-02 16:58:21 · 13043 阅读 · 0 评论