程序员
董欣欣的个人博客

数据库

数据库和数据仓库的区别

阅读(671)评论(0)

数据库:传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。 数据仓库:数据仓库系统的主要应用主要是OLAP(On-Line Analytical Processing),支持复杂的分析操作,侧重决策支持,并且提供直观...

初学者应该了解数据库的基本概念

阅读(631)评论(0)

实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“ 一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”, 它也可以是虚拟的,不如说“老师与学校的关系”。 属性:教科书上解释为:“实体所具有的...

数据库主键、外键

阅读(667)评论(0)

关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键 比如 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其...

数据库索引

阅读(621)评论(0)

为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实...

数据字典定义 使用例子

阅读(870)评论(0)

数据字典定义: 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。通常包括:数据项、数据结构、数据流、数据存储和处理过程五个部分。数据字典是对数据流图的详细描述。 数据字典各个项介绍: 数据项:数据流图中数...

数据库 事务作用

阅读(690)评论(0)

所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。例如,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 简单举个例子就是你要同时修改数据库中两个不同表的时候,如果它们不是...

sql子语句执行优先级准则

阅读(820)评论(0)

1.from子句用来组装不同数据源的数据 2,where子句用于基于指定条件的筛选 3.group by 子句用来将数据划分为多个分组 4,使用聚集函数进行计算 5.使用having子句对分组进行筛选 6.计算所有表达式 7.使用order...

Oracle 锁

阅读(759)评论(0)

锁用来在多用户并发访问和操作数据库时保证数据的一致性。锁由Oracle自动管理。如一个DML操作,ORACLE默认的机制是在DML操作涉及到的行上加锁(行级别),但不会在更高的级别(表级别)上加更严格的锁,比如只改某行的数据不会锁住整个表。...

数据库 事务的控制

阅读(848)评论(0)

事务控制的命令主要有以下三个: 事务提交:COMMIT 事务回滚:ROLLBACK 设立保存点:SAVEPOINT(作为辅助命令使用) 事务开始于上一个事务结束后执行的第一个DML语句,事务结束于下面的任一种情况的发生: 执行了COMMIT...

数据库 约束

阅读(649)评论(0)

约束做下面的事: 多个表之间的具体关系,比如两个表之间的主外键关系。 表在插入、更新行或者删除行的时候强制表中的数据遵循约束规则。 对于成功的操作,约束条件是必须被满足的。 如果表之间有依赖关系,使用约束可以防止表或表中相关数据的删除。

www.dongxinxin.cn 技术博客

联系我关于我