数据库与数据挖掘
灰太狼1号
C++,Java,数字图像处理,数据结构与算法,机器学习
展开
-
SQL Server Bulk Insert 批量数据导入
SQL Server的Bulk Insert语句可以将本地或远程的数据文件批量导入到数据库中,速度非常的快。远程文件必须共享才行,文件路径须使用通用约定(UNC)名称,即"\\服务器名或IP\共享名\路径\文件名"的形式。 * 1. 由于Bulk Insert通常配合格式化文件批量导入数据更方便,所以这里先介绍bcp工具导出格式化文件的方法。bcp是SQL Server提供转载 2016-10-25 15:04:32 · 7987 阅读 · 0 评论 -
浅谈SQL SERVER中事务的ACID
原文地址:http://www.cnblogs.com/CareySon/archive/2012/01/29/2331088.html简介 ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabil转载 2016-10-25 14:22:14 · 433 阅读 · 0 评论 -
SQL----游标
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向转载 2016-10-24 16:01:44 · 367 阅读 · 0 评论 -
数据库学习(1)--索引Index
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。 为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随原创 2016-04-24 17:09:05 · 7227 阅读 · 0 评论 -
SQL优化
原则1.执行多表关联查询时,使用完全限定的列引用 不推荐:SELECT description, price FROM products p, product_types pt WHERE p.id = pt.id; 推荐:SELECT p.description, pt.price FROM products p, product_types pt WHERE p.id = pt.id;转载 2016-04-19 09:19:09 · 340 阅读 · 0 评论 -
Oracel 64位客户端上plsql无法识别ORACLE_HOME解决方案
1、问题Plsql到目前为止只有32位的程序,而大多数的桌面系统基本都是使用64位的windows操作系统,在64位的windows上,大多数情况下也是安装64位的ORACLE client程序,这种组合,导致plsql无法识别到ORACLE_HOME目录,读取不到tnsnames.ora文件中的连接串2、解决方案2.1 在windows上配置ORACLE_HOME环境变量原创 2016-04-18 13:10:36 · 4635 阅读 · 0 评论 -
Oracle 使用配置文件来配置JDBC连接数据库
首先配置文件保存为config.properties放在包内。driver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@localhost:3306user=rootpwd=rootinitsize=1maxactive=1maxwait=5000maxidle=1minidle=1然后导入 数据库连接管理类pack原创 2016-04-27 20:50:17 · 4089 阅读 · 1 评论 -
Oracle 表分区与索引分区
分区技术简介Oracle是最早支持物理分区的数据库管理系统供应商,表分区的功能是在Oracle 8.0版本推出的。分区功能能够改善应用程序的性能、可管理性和可用性,是数据库管理中一个非常关键的技术。尤其在今天,数据库应用系统的规模越来越大,还有海量数据的数据仓储系统,因此,几乎所有的Oracle数据库都使用分区功能来提高查询的性能,并且简化数据库的日常管理维护工作。 那么使用分区技术有哪些优点呢?原创 2016-04-26 13:06:12 · 7130 阅读 · 0 评论 -
Oracle 控制文件和日志文件
管理控制文件在Oracle数据库中,控制文件是一个很小(大小一般在10MB范围内)的二进制文件,含有数据库的结构信息,包括数据文件和日志文件的信息。可以将控制文件理解为物理数据库的一个元数据存储库。控制文件在数据库创建时被自动创建,并在数据库发生物理变化时更新。控制文件被不断更新,并且在任何时候都要保证控制文件是可用的。只有Oracle进程才能够安全地更新控制文件的内容,所以,任何时候都不要试图手动原创 2016-04-26 12:19:46 · 11068 阅读 · 0 评论 -
Oracle 表空间
Oracle磁盘空间管理中的最高逻辑层是表空间(TABLESPACE),它的下一层是段(SEGMENT),并且一个段只能驻留在一个表空间内。段的下一层就是盘区,一个或多个盘区(EXTENT)可以组成一个段,并且每个盘区只能驻留在一个数据文件中。如果一个段跨越多个数据文件,它就只能由多个驻留在不同数据文件中的盘区构成。盘区的下一层就是数据块,它也是磁盘空间管理中逻辑划分的最底层,一组连续的数据块可以组原创 2016-04-25 23:04:34 · 9231 阅读 · 0 评论 -
Oracle 复合索引
单一索引是指索引列为一列的情况,即新建索引的语句只实施在一列上。 用户可以在多个列上建立索引,这种索引叫做复合索引(组合索引)。复合索引的创建方法与创建单一索引的方法完全一样。但复合索引在数据库操作期间所需的开销更小,可以代替多个单一索引。当表的行数远远大于索引键的数目时,使用这种方式可以明显加快表的查询速度。 同时有两个概念叫做窄索引和宽索引,窄索引是指索引列为1-2列的索引,如果不特殊说明的原创 2016-04-25 17:05:35 · 19021 阅读 · 0 评论 -
SQL 18456错误
SQLSERVER2008 18456错误百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。我是这么解决的:1、以windows验证模式进入数据库管理器。 第二步:右击sa,选择属性: 在常规选项卡中,重新填写密码和确认密码(改成个好记的)。把强制实施密码策略去掉。 第三步:点击状态原创 2014-02-24 10:28:34 · 858 阅读 · 0 评论