随笔分类 -  数据库原理

摘要:备份根据是否停用数据库,分为: 冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行。 温备(warm backup): 服务在线,但仅支持读请求,不允许写请求。 热备(hot backup):备份的同时,业务不受影响。 这种类型的备份,取决于业务需求,而不是备份工具。 阅读全文
posted @ 2018-12-13 18:23 wangrui1587165 阅读(724) 评论(0) 推荐(0)
摘要:什么是视图 视图(view):从一个或几个基本表中根据用户需要而做成一个虚表,具有和物理表相同的功能。可以对视图进行增,改,查操作,视图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。 l 视图是虚表,它在存储时只存储视图的定义,而没有存储对 阅读全文
posted @ 2018-12-11 18:09 wangrui1587165 阅读(692) 评论(0) 推荐(0)
摘要:表、索引、视图、图表、缺省值、规则、语法、存储过程、触发器、序列、函数、用户。 ▶ 表 数据库表,由行和列组成。列又称为字段,列的标题被称为字段名。数据库表中的行,一行数据称为一条记录,多数是同类信息组成。一般来说,一个数据库表是由一条或多条记录组成,如果是没有记录的表,则称为空表,为了唯一的确定一 阅读全文
posted @ 2018-12-10 18:20 wangrui1587165 阅读(170) 评论(0) 推荐(0)
摘要:在看三范式的过程中,看到到高内聚,低耦合这个原则。 高内聚是说模块内部要高度聚合,低耦合是说模块与模块之间的耦合度要尽量低。前者说的是模块内部的关系,后者说的是模块与模块之间的关系。 看似不同,实又相关,比较有意思。 高内聚、低耦合关系 一个数据库设计的例子; ① 对于公司来说,要了解一个员工的信息 阅读全文
posted @ 2018-12-05 18:41 wangrui1587165 阅读(587) 评论(0) 推荐(0)
摘要:实体:客观存在并可相互区别的事物称之为实体。常用于表示一个人、地方、某样事物或某个事件。 关系:关系表示一个或多个实体之间的联系。 属性:属性为实体提供详细的描述信息。 主属性:一个属性只要在任何一个候选码中出现过,这个属性就是主属性。 非主属性:与上面相反,没有在任何候选码中出现过,这个属性就是非 阅读全文
posted @ 2018-12-04 18:24 wangrui1587165 阅读(1135) 评论(0) 推荐(0)
摘要:域完整性、实体完整性、参照完整性、用户定义完整性 关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。如果数据不正确,那么一开始就不应该添加到表中。 完整性通常包括域完整性,实体完整性、参照完整性和用户定义完整性,其中域完整性,实体完整性和参照完整性,是关系模型必须满 阅读全文
posted @ 2018-11-30 18:45 wangrui1587165 阅读(1000) 评论(0) 推荐(0)
摘要:什么是主键、外键 关系型数据库一条记录中有若干个属性,若其中一个属性组(一个或者多个字段)能唯一标识一条记录,该属性组就是一个主键。主键是能确定一条记录的唯一性标识。 外键用于与另一张表的关联,是能确定另一个张表记录的字段。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。外键的目的是控 阅读全文
posted @ 2018-11-29 18:21 wangrui1587165 阅读(559) 评论(0) 推荐(0)
摘要:SQL、T-SQL与PL-SQL的区别 SQL是Structrued Query Language的缩写,即结构化查询语言。它是负责与ANSI(美国国家标准学会)维护的数据库交互的标准。作为关系数据库的标准语言,它已被众多商用DBMS(Database Management System)产品所采用 阅读全文
posted @ 2018-11-28 18:26 wangrui1587165 阅读(535) 评论(0) 推荐(0)
摘要:数据模型 模型是对现实世界的抽象。在数据库技术中,我们用模型(data model)的概念描述数据库的结构和语义,对现实世界的数据进行抽象。从现实世界的信息到数据库存储的数据以及用户使用的数据是一个逐步抽象的过程,根据抽象的级别定义了四种模型: 概念数据模型、逻辑数据模型、外部数据模型和内部数据模型 阅读全文
posted @ 2018-11-19 20:00 wangrui1587165 阅读(1029) 评论(0) 推荐(0)