现在位置: 首页 > 数据库 > 文章
2019年02月07日 数据库 ⁄ 共 2047字 评论关闭
简介       数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。   范式的目标       应用数据库范式可以带来许多好处,但是最重要的好处归结为三点:       1.减少数据冗余(这是最主要的好处,其他好处都是由此而附带的)       ...
阅读全文
2019年02月07日 数据库 ⁄ 共 2962字 评论关闭
理解数据库范式 系统是短暂的 数据是永恒的 数 据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。 本 文用较为直白的语言介绍范式,旨在便于理解和记忆,这样做可能会出...
阅读全文
2019年01月13日 数据库 ⁄ 共 3321字 评论关闭
 今天悲剧了,居然没有理解好sql中exists的意思 EXISTS 指定一个子查询,检测行的存在。 语法 EXISTS subquery 参数 subquery 是一个受限的 SELECT 语句 (不允许有 COMPUTE 子句和 INTO 关键字)。有关更多信息,请参见 SELECT 中有关子查询的讨论。 结果类型 Boolean 结果值 如果子查询包含行,则返回 TRUE。 示例 A. 在子查询中使用 NULL 仍然返回结果集 这个例子在子查询中指定 NULL,并返回结果集,通过使用 EXISTS 仍取...
阅读全文
2019年01月13日 数据库 ⁄ 共 2722字 评论关闭
  不小心将服务器上一个表里面的数据删除,想从另一个服务器把数据拷贝过来   以下为参考的博客 前几天搞了下将excel表导入oracle数据库的问题,连查带问带自己摸索,将自己弄过的方法写出来和大家交流。这些方法也可以用于将其它格式的数据导入到oracle中,这里只是以excel为例。 方法一,使用SQL*Loader 这个是用的较多的方法,前提必须oracle数据中目的表已经存在。 大体步骤如下: 1 将excel文件另存为一个新文件比如文件...
阅读全文
2019年01月13日 数据库 ⁄ 共 3344字 评论关闭
数据结构设计模式编程制造  数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。   范式说明   1.1 第一范式(1NF)无重复的列       所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据...
阅读全文
2019年01月11日 数据库 ⁄ 共 6241字 评论关闭
淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式 什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?我们可以可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个Schema中的柜子,行和列就是柜子中的格子。User就是房间的主人。简单来说,Schema是包括表,列,索引,视图等数据库对象的集合。 OceanBas...
阅读全文
2019年01月05日 数据库 ⁄ 共 5182字 评论关闭
1.JDK环境变量的配置: 1、下载JDK最新版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-download-346242.html,下载x86 .bin,不要下载-rpm.bin的。我将下载的jdk-6u25-linux-i586.bin文件放到/root/下载目录下。     2、取得jdk-6u25-linux-i586.bin的执行权限,命令如下: chmod a+x /root/下载/jdk-6u25-linux-i586.bin,如果没有错误,进行第3步。     3、拷贝:sudo cp /root/下载/jdk-6u25-lin...
阅读全文
2019年01月02日 数据库 ⁄ 共 2066字 评论关闭
一: 引言        作为一个数据库的学习者,搞懂关系数据库的三大范式是很有用的。然而教科书上有关数据库范式的介绍都是采用学术性的定义,语法羞涩,让人难懂,故写下自己对数据库范式的理解,给初学者提供帮助,也备日后查看。        本文不介绍规范化程度高于3NF的范式,因为其在实际应用中基本不会用到,原因也是很明显的(查询代价变大),因此,对于很多大型复杂的系统,其数据库设计都没有遵循所谓的范式,这也是...
阅读全文
2018年12月15日 数据库 ⁄ 共 1617字 评论关闭
根据各种安装的图解,自己总结了一下SQL Server2008 的安装。      在Windows7操作系统系,启动Microsoft SQL 2008安装程序后,系统兼容性助手将提示软件存在兼容性问题,在安装完成之后必须安装SP1补丁才能运行,如图 所示。这里选择“运行程序”开始SQL Server 2008的安装。         进入SQL Server安装中心后跳过“计划”内容,直接选择界面左侧列表中的“安装”,如图所示,进入安装列表选择。       如图1-3所示,进入S...
阅读全文
2018年12月15日 数据库 ⁄ 共 1072字 评论关闭
转载:http://www.cnblogs.com/longhs/p/3670307.html  SQLServer 中有五种约束, Primary Key 约束、 Foreign Key 约束、 Unique 约束、 Default 约束和 Check 约束,今天使用SQL Server2008 来演示下这几种约束的创建和使用的方法。 1 、 Primary Key 约束     在表中常有一列或多列的组合,其值能唯一标识表中的每一行。     这样的一列或多列成为表的主键(PrimaryKey)。一个表只能有一个主键,而且主键约束中的列不...
阅读全文