数据仓库是用来分析数据并且从现有数据中发现新的价值,主要是用来预测未来的情况。数据仓库并不是解决所有问题的通用结构。它必须集中于某一问题领域,例如航空服务、顾客收益等。 数据仓库也有有趣的一面,那就是数据库本身是稳定增长的。数据没有被删除,也不发生变更。我们不需要将冗余数据置于数据库之外(因为加入仓 ...
分类:
其他好文 时间:
2017-10-12 13:09:44
阅读次数:
201
/* 数据库存贮引擎 */ InnoDB : 1) 具有提交、回滚和奔溃恢复及事务处理能力(ACID) 2) 能处理大数据量 3) 支持外键约束、关联查询 MyISAM : 1) 支持大文件、大字段,BLOB 和 TEXT 可以被索引 2) 有较高的插入、查询速度 -- 创建数据库 CREATE D ...
分类:
数据库 时间:
2017-10-11 19:09:23
阅读次数:
201
本文主要讲EF一对多关系和多对多关系的建立 一、模型设计器 1、一对多关系 右键设计器新增关联 导航属性和外键属性可修改 2、多对多关系 右键设计器新增关联 模型设计完毕之后,根据右键设计器根据模型生成数据库,就能生成对应的表之间的一对多和多对多关联 二、代码层面 建表语句如下: 添加常规主键约束, ...
分类:
其他好文 时间:
2017-10-10 20:41:53
阅读次数:
235
一:一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 可以包含多个类,在一个class中可以有多个类,但是只能有一个public修饰的类,并且这个类名(public class Test)和文件名字(Test.java)必须一致,作为提供外部调用的唯一的开口,否则编辑器就会报 ...
分类:
编程语言 时间:
2017-10-09 16:41:45
阅读次数:
239
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的,不同的外键约束方式将可以使两张表紧密的结合起来,特别是修改或者删除的级联操作将使得日常的维护工作更加轻松。外键主要用来保证数据的完整性和一致性 两个表必须是InnoDB表,MyISAM表... ...
分类:
数据库 时间:
2017-10-07 14:24:38
阅读次数:
232
在软件测试中,数据库是必备知识,假期闲里偷忙,整理了一点学习笔记,共同探讨。 阅读目录 基本知识 数据库发展史 数据库名词 SQL组成 基本操作 登录数据库操作 数据库远程连接操作 数据库分离操作 数据库脱机、联机操作 数据库收缩操作 数据库备份、还原操作 数据库权限设置 基本语法 创建数据库 创建 ...
分类:
数据库 时间:
2017-10-06 17:31:21
阅读次数:
2258
多表操作 外键 什么是外键 外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束。 外键用于建立和加强两个表数据之间的链接。 为表添加外键约束 想要真正连接两个表的数据,就需要为表添加外键约束。 alter table 表名 add constraint FK_ID forei ...
分类:
数据库 时间:
2017-10-04 15:21:53
阅读次数:
162
选择数据库 创建数据表 包括字段名和数据类型两部分 查看数据表 使用主键约束 主键又称主码,能够唯一的表示表中的一条记录,分为单字段主键与多字段联合主键 单字段主键 定义主键的两种方式: 1.在最后指定主键 2.在主键行后标识 多字段联合主键 没有id,将两个字段联合起来做主键 使用外键约束 外键用 ...
分类:
数据库 时间:
2017-10-02 09:30:17
阅读次数:
195
一 数据库优化经验: 1> 用preparedStatement 一般比Statement性能好 2> 有外键约束会影响插入和删除性能,如果能保证数据完整性,去掉外键 3> 表允许适当冗余 如: 将姓名和密码单独从用户表中独立出来 4> sql 语句全部大写,特别是列名和表名都大写 sql命令的缓存 ...
分类:
数据库 时间:
2017-09-30 16:24:34
阅读次数:
136
当表之间有主外键关系时删除数据会被约束,添加、删除失败 解决办法,我们可以先把主外键关系的检查约束给关掉 → 然后删除数据 → 之后再把约束打开 查询出关掉所有外键约束的语句 查询出开启所有外键约束的语句,与上面的区别是将 NOCHECK 改为 CHECK ...
分类:
数据库 时间:
2017-09-30 13:10:29
阅读次数:
219