database
csdn_LYY
这个作者很懒,什么都没留下…
展开
-
编译Redis-6.0.3出现问题的解决方法
进入生成的 redis-6.0.3 目录使用 makefile 进行编译,为了方便调试,我们需要生成调试符号并且关。搜了一下,根据自己的理解,把-o的小o改为了大O,编译成功了。接下来,我把错误信息。原创 2022-11-29 12:25:34 · 549 阅读 · 0 评论 -
ubuntu1604安装mysql5.7.29
将下载好的MySQL使用命令"cp mysql-server_5.7.29-1ubuntu16.04_amd64.deb-bundle.tar /usr/local/mysql"把MySQL拷贝到自己指定的路径文件夹mysql里面,然后进到mysql里面对文件进行解压,使用命令"tar -xvf mysql-server_5.7.29-1ubuntu16.04_amd64.deb-bundle.tar" 对 MySQL解压,解压后得到如下几个文件。依次执行下面这些命令:设置密码确认启动原创 2022-06-19 14:43:42 · 688 阅读 · 0 评论 -
对事务与并发控制的认识
一:事务的概念事务的特性:ACID,即原子性,一致性,隔离性和持久性。事务的状态:活跃状态,部分提交状态,提交状态,失败状态和中止状态。SQL对事务的支持:SQL中的事务的开始是隐含的,结束有两种形式:COMMIT WORKROLLBACK WORKSET TRANSACTION语句的格式:SET TRANSACTION 事务模式列表事务模式列表有存取列表和隔离原创 2021-07-07 21:39:53 · 106 阅读 · 0 评论 -
对事务与并发控制的认识
一:事务的概念事务的特性:ACID,即原子性,一致性,隔离性和持久性。事务的状态:活跃状态,部分提交状态,提交状态,失败状态和中止状态。SQL对事务的支持:SQL中的事务的开始是隐含的,结束有两种形式:COMMIT WORKROLLBACK WORKSET TRANSACTION语句的格式:SET TRANSACTION 事务模式列表事务模式列表有存取列表和隔离原创 2021-07-07 21:39:38 · 84 阅读 · 0 评论 -
对事务与并发控制的认识
一:事务的概念事务的特性:ACID,即原子性,一致性,隔离性和持久性。事务的状态:活跃状态,部分提交状态,提交状态,失败状态和中止状态。SQL对事务的支持:SQL中的事务的开始是隐含的,结束有两种形式:COMMIT WORKROLLBACK WORKSET TRANSACTION语句的格式:SET TRANSACTION 事务模式列表事务模式列表有存取列表和隔离原创 2021-07-07 21:39:20 · 94 阅读 · 0 评论 -
对用户定义的完整性的认识
一:属性约束其实就是列约束。二:关系约束分为静态约束和动态约束。静态约束在表约束定义中定义,动态约束在触发器中定义。三:断言与数据库约束创建断言的语句格式:create assertion 断言名check(条件) 约束性质其中约束性质是deferrable或者not deferrable原创 2021-07-07 21:39:05 · 202 阅读 · 0 评论 -
对建立和删除索引的认识
索引可以分为唯一性索引和非唯一性索引,也可以分为聚集索引和非聚集索引。一:创建索引的语句格式create unique cluster index 索引名 on 表名(列名)二:删除索引语句格式drop index 索引名以上就是我对于建立和删除索引的认识。原创 2021-07-07 21:38:43 · 93 阅读 · 0 评论 -
对函数依赖的推导的认识
一:Armstrong公理自反律,增广律,传递律合并规则,分解规则,伪传递规则有效性:X->Y能使用Armstrong公理由F推出,那么F|=X->Y。二:属性集的闭包为了证明完备性,于是有了属性集的闭包。由有效性和完备性以及引理可以得到:X->Y是F的闭包,当且仅当Y是X关于F的闭包。计算X关于F的闭包的算法。三:函数依赖集的等价和极小覆盖函数依赖集是等价的有原创 2015-12-14 22:21:55 · 1985 阅读 · 0 评论 -
对数据库设计的认识
一:数据库设计概述数据库设计的特点:反复性,试探性,多阶段性,多技术性。数据库设计的方法:面向数据的方法和面向过程的方法。数据库设计之前要进行可行性分析。二:需求分析数据字典:数据项,数据结构,数据流,数据存储,数据处理。三:概念结构设计方法:自顶向下,自底向上,逐步扩展,混合策略。四:逻辑结构设计五:物理设计存取方法:索引,聚簇,散列。存储结构:确定数原创 2015-12-30 22:14:00 · 823 阅读 · 0 评论 -
对关系模式的分解的认识
一个好的关系模式分解应该具有2个性质:无损连接性和依赖保持性。一:无损连接的分解分解的各个关系模式做自然连接和原来的关系模式一样。无损连接性的算法。如果只有2个分解的关系模式,那么可以用更方便的方法:如果它们的交集能够函数确定它们的差集,那么就是无损连接性的。二:保持函数依赖的分解函数依赖集F在属性W上的投影是{X->Y|X->Y属于F的闭包,并且X并Y是W的子集}的覆盖。原创 2015-12-16 22:29:26 · 1653 阅读 · 0 评论 -
对触发器的认识
一:事件-条件-动作模型。二:创建触发器的语句格式:create trigger 触发器名 触发时间 触发事件on 表名feferencing 旧/新值别名...for each row|statementwhen(条件)被触发的SQL语句其中:触发时间有before和after。触发事件有insert,delete,update,update of 触发列..原创 2015-11-30 22:23:14 · 553 阅读 · 0 评论 -
对用户定义的完整性的认识
一:属性约束其实就是列约束。二:关系约束分为静态约束和动态约束。静态约束在表约束定义中定义,动态约束在触发器中定义。三:断言与数据库约束创建断言的语句格式:create assertion 断言名check(条件) 约束性质其中约束性质是deferrable或者not deferrable。删除断言的语句格式:drop assertion 断言名以上原创 2015-11-30 22:15:22 · 2965 阅读 · 0 评论 -
对存取控制的认识
存取控制分为自主存取控制和强制存取控制。一:自主存取控制其实就是授权。角色:权限的集合。授权与视图 的结合使用可以使授权粒度达到行。二:强制存取控制主体与客体。主体的敏感度标记叫做许可证级别,客体的敏感度标记叫做密级。规则是看的不能写,写的不能看。以上就是我对于存取控制的认识。原创 2015-12-02 22:21:02 · 1227 阅读 · 2 评论 -
对事务与并发控制的认识
一:事务的概念事务的特性:ACID,即原子性,一致性,隔离性和持久性。事务的状态:活跃状态,部分提交状态,提交状态,失败状态和中止状态。SQL对事务的支持:SQL中的事务的开始是隐含的,结束有两种形式:COMMIT WORKROLLBACK WORKSET TRANSACTION语句的格式:SET TRANSACTION 事务模式列表事务模式列表有存取列表和隔离原创 2016-01-04 22:43:55 · 1280 阅读 · 0 评论 -
对用户标识与鉴别的认识
一:保护口令的措施不回显。出错的次数不能超过规定的次数。二:在传送的过程中保护口令的措施简单的加密。询问-应答系统。公钥系统。以上就是我对于用户标识与鉴别的认识。原创 2015-12-02 22:16:09 · 1706 阅读 · 0 评论 -
对数据库的恢复技术的认识
一:数据库恢复概述故障分类:事务故障,系统故障,介质故障。恢复的基本思想:建立冗余数据,利用冗余数据来进行故障恢复。建立冗余数据的方法:登记日志,数据转储,数据库镜像。二:存储器结构三:基于日志的恢复技术日志记录有5部分:事务标识符,操作类型,操作对象,旧值,新值。登记日志规则:时间次序,先记日志规则。redo(Ti)和undo(Ti)。延迟关系技术。以上就原创 2016-01-06 22:15:44 · 1379 阅读 · 0 评论 -
对关系模式的范式的认识
一:关系模式 的范式有第一范式(1NF),第二范式(2NF),第三范式(3NF),BC范式(BCNF),第四范式(4NF),第五范式(5NF),其中2NF,3NF和BCNF基于函数依赖,4NF基于多值依赖,5NF基于连接依赖。二:规范化方法之一就是关系模式的分解。三:2NF要求所有非主属性都完全函数依赖于任何一个候选码,3NF要求所有非主属性都不传递依赖于任何一个候选码,BCNF要求X->原创 2015-12-22 22:18:46 · 747 阅读 · 0 评论 -
对将关系模式分解为高级范式的认识
一:无损连接性的BCNF的分解算法。二:无损连接性和依赖保持性的3NF的分解算法。以上就是我对于将关系模式分解为高级范式的认识。原创 2015-12-23 22:16:02 · 1403 阅读 · 0 评论 -
对SQL授权的认识
一:授权与收回授权语句格式:GRANT 权限列表 ON 对象名 TO 用户/角色列表WITH GRANT OPTION其中,权限列表可以是:ALL PRIVILIGES,SELECT,DELETE,INSERT(属性列),UPDATEE(属性列),REFERENCES(属性列)。收回授权语句格式:REVOKE 权限列表 ON 对象名 FROM 用户/角色列表 CASCADE原创 2015-12-07 22:29:59 · 1209 阅读 · 0 评论 -
对关系数据库的设计理论的简单认识
问题提出:冗余会导致存储异常。数据依赖和冗余关系密切。以上就是我对于关系数据库的设计理论的一些简单认识。原创 2015-12-07 22:32:31 · 491 阅读 · 1 评论 -
对数据库中数据模型的认识
数据模型用来建模,非常重要。模型有两层:从现实世界抽象出概念模型,从概念模型建模形成数据模型。一:实体--联系模型(entity--ralationship)实体--联系模型是概念模型,用来对现实世界建模,其中实体集和联系集都可以有属性。二:数据模型的三要素数据结构:元素的集合和关系的集合,根据关系的不同分为层次模型、网状模型和关系模型。数据操作:基本操作。完整性约束条原创 2015-09-07 22:49:27 · 762 阅读 · 0 评论 -
对实体完整性和参照完整性的认识
一:实体完整性插入和修改可能会影响实体完整性。在SQL中,只要声明了主码,会自动保证实体完整性。二:参照完整性参照完整性约束来源于联系集和弱实体集。外删内插不会影响参照完整性。保证参照完整性的措施:拒绝,级联,置空值,置缺省值。在外码上插入和修改一般只能拒绝,但是在主码上删除和修改四种都可以。三:SQL中的参照完整性其实就是外码声明中的参照触发动作。格式:原创 2015-11-25 22:26:28 · 8397 阅读 · 0 评论 -
对域约束的认识
域就相当于用户自定义的数据类型。强制类型转换:CAST(R.A/7.54 AS DOLLARS)一:创建域的语句格式CREATE DOMAIN 域名 AS 数据类型DEFAULT 缺省值域约束...其中域约束的格式是:CONSTRAINT 约束名 CHECK (条件) 约束性质其中约束性质可以是:NOT DEFERRABLE或DEFERRABLE。二:修改域的语原创 2015-11-25 22:34:40 · 1567 阅读 · 0 评论 -
对定义修改和删除基本表的认识
一:定义基本表的语句格式create table 表名(列定义,表约束定义);列定义格式:列名 属性名 default 缺省值 列约束定义列约束定义格式:constraint 约束名 列约束列约束有:not null,primary key,unique,check(条件)等。表约束定义格式:constraint 约束 名 表约束表约束有:primary key(列原创 2015-11-02 22:32:56 · 729 阅读 · 0 评论 -
对关系数据库的更新的认识
插入的是元组的集合,删除的是元组的集合,修改的是元组的集合。一:插入R∪常量关系R∪表达式E二:删除R注意:一次只能在一个关系中删除元组,但是删除条件可以涉及多个关系。三:修改分为全部修改和带有条件的修改。注意:一次只能在一个关系中修改元组,但是修改条件可以涉及多个关系。以上就是我对于关系数据库的更新的一些认识。原创 2015-10-19 22:28:04 · 421 阅读 · 0 评论 -
对关系演算的认识
关系演算有2种形式:元组关系演算和域关系演算。前者的公式中的变量是元组变量,后者的公式中的变量是域变量。一:元组关系演算形式:{t|x(t)} x(t)是公式,意思是求使得x(t)为真的元组t的集合。1元组关系演算公式原子公式:R(t)是原子公式。t[i] θs[j]是原子公式。t[i] θc或c θ t[i]是原子公式。原子关系演算公式其实就是原子公式加上原创 2015-10-19 22:20:42 · 2504 阅读 · 0 评论 -
对关系的完整性约束的认识
空值:不能确定的值。基本关系和视图。一:实体完整性和主码有关。实体完整性规则:主码唯一并且不能为空。实体完整性应该叫做实体和类型完整性。二:参照完整性和外码有关。参照完整性规则:FK或者是空值,或者是R的主码K。三:用户定义的完整性用户定义的完整性就是专用完整性约束条件。以上就是我对于关系的完整性约束的认识。原创 2015-09-30 22:35:10 · 1153 阅读 · 0 评论 -
对E-R模型向关系模式转换的认识
一:基本E-R图的转换1 属性处理派生属性:直接忽略。复合属性:展平技术。多值属性:单独建立一个关系表,关系名就是多值属性名,如果是实体集的多值属性,关系的属性就是实体集的码加上多值属性,如果是联系集的多值属性,关系的属性就是各个实体集的码加上多值属性,关系的码要具体情况具体分析。2 基本E-R图转换为关系模式强实体集:一个关系,关系名就是强实体集名,关系属原创 2015-09-30 22:29:11 · 2429 阅读 · 0 评论 -
对关系数据库的认识
一:关系域:就是集合。基数:元素的个数。元组:n元组。关系是笛卡尔积中有意义的子集。二:关系模式关系也有型和值,型就是关系模式,值就是具体的值,关系模式包括4部分:关系模式名,关系模式的属性,属性的域,属性间的数据依赖集。通常简记为关系模式名(诸属性)。关系数据库也有型和值,型就是关系数据库模式,是关系模式的叠加,值就是具体的值。三:关系的码超码,候选码,主码。原创 2015-09-28 22:26:36 · 807 阅读 · 0 评论 -
对数据库一些基本知识的认识
一:DBMS即database management system,数据库管理系统。二:DBMS由两部分组成,简单来说就是数据库和基本操作。三:DBMS有数据定义和数据操纵等基本功能,还有其他的一些功能等。四:数据库模式描述数据库的数据结构。五:数据库系统的结构:用户-->应用系统-->应用开发工具-->DBMS-->操作系统-->数据库。以上就是我对于数据库的一些基本知识的认原创 2015-09-05 22:19:17 · 574 阅读 · 0 评论 -
对数据库管理员和数据库用户的认识
一:数据库管理员。二:数据库用户分四种:初级用户,应用程序员,富有经验的用户和专业用户。以上就是我对于数据库管理员和数据库用户的认识。原创 2015-09-09 22:44:12 · 1374 阅读 · 0 评论 -
对数据库中数据库系统的结构的认识
一:从外部看,有单用户结构、分布式结构、客户/数据库服务器(C/S)、浏览器/应用服务器/数据库服务器(B/A/S)等等。经常用的是C/S和B/A/S结构。二:从内部看,分为三级模式和二级映像。 三级模式:用户-->外模式(多个)-->模式-->内模式。其中用户和外模式有多个,而模式和内模式只有一个。其中外模式负责和用户也就是应用程序打交道,模式说明了数据的逻辑结构,内模式说明了原创 2015-09-09 22:30:32 · 852 阅读 · 0 评论 -
对关系数据库标准语言SQL的简单认识
SQL是结构化查询语言,但是不仅仅限于查询,还有数据定义,数据操纵,数据控制等。一:背景讲了发展背景。二:SQL概述SQL有两种使用方式:独立使用和嵌入通用程序设计语言中使用。在SQL中,关系称为表,有基本表和导出表,基本表又分为持久基本表,全局临时表和局部临时表。三:SQL语言的特点集众多数据库语言与一体。高度非过程化。面向集合的操作方式。一种语法两种使用原创 2015-10-19 23:01:37 · 663 阅读 · 0 评论 -
对实体—联系模型的基本概念的认识
一:实体和实体集都有型和值,型就是属性的列表,值就是具体的值。二:超码:唯一确定实体的属性集合。 候选码:真子集不是超码的极小超码。 主码:程序员从候选码中选一个当主码,从而符合实际问题的需要。三:属性的分类:简单属性和复合属性,单值属性和多指属性,基本属性和派生属性。四:联系也有型,就是实体集。五:联系的类型:一对一,多对一,一对多,多对多。六:实原创 2015-09-16 22:13:20 · 1740 阅读 · 0 评论 -
对数据查询的认识
一:SELECT语句的一般形式SELECT all|distinct 列名FROM 表名WHERE 条件二:不带WHERE 的简单查询三:带WHERE的查询比较表达式,between表达式,in表达式,link表达式,null表达式。四:排序和分组排序聚集函数:count(*)或者聚集函数(all|distinct,值表达式)。分组五:连接查询第一原创 2015-11-11 22:24:12 · 524 阅读 · 0 评论 -
对数据库中完整性概述的认识
一:约束分类类型约束属性约束关系约束数据库约束约束也可以分为静态约束和动态约束。二:DBMS对完整性的支持以上就是我对于完整性概述的一些认识。原创 2015-11-24 23:01:37 · 672 阅读 · 0 评论 -
对数据定义的认识
SQL中的DDL包括定义模式,域,关系,视图,索引,断言,授权等。一:SQL的数据类型有内置数据类型和用户自定义的数据类型。一个函数:ETRACT(filed from Var),从Var中提取字段filed。二:模式的定义和删除模式就相当于数据库。DBMS为关系的命名提供了一个3级层次结构,一个关系可以由目录名,模式名和关系名唯一确定。创建模式的语句格式:CR原创 2015-11-02 22:45:46 · 522 阅读 · 0 评论 -
对建立和删除索引的认识
索引可以分为唯一性索引和非唯一性索引,也可以分为聚集索引和非聚集索引。一:创建索引的语句格式create unique cluster index 索引名 on 表名(列名)二:删除索引语句格式drop index 索引名以上就是我对于建立和删除索引的认识。原创 2015-11-02 22:38:43 · 389 阅读 · 0 评论 -
对函数依赖的一些认识
一:X->Y,读作X函数确定Y,或者X箭头Y。二:分类平凡函数依赖和非平凡函数依赖完全函数依赖和部分函数依赖传递函数依赖和直接函数依赖三:逻辑蕴含和闭包四:定义码的新方法以上就是我对于函数依赖的一些认识。原创 2015-12-09 22:22:09 · 749 阅读 · 0 评论 -
对视图的认识
一:定义视图和修改视图定义视图语句格式:CREATE VIEW 视图名(列名…)AS 查询表达式WITH CHECK OPTION删除视图语句格式:drop view 视图名 cascade|restrict二:基于视图的查询三:基于视图的更新只有行列子集视图可以更新,其他的不可以。四:视图的作用使用视图可以使一些查询更加简洁。视图提供了一定程原创 2015-11-16 22:25:27 · 914 阅读 · 0 评论