随笔分类 - 数据库应用
MySQL操作汇总[转]
摘要:这学期学习了数据库系统原理,做了实验,mark一记。 目录(没有一键目录不开心。。。)1.T—SQL的简单查询、连接查询(1)用SQL语句建库、建表并插入记录。(2)修改表结构,包括修改属性列的数据类型,增加新的属性列,删除已有的属性列。(3)使用单个元组和多元组插入。(4)简单查询操作,包括...
阅读全文
600万用户数据导入MYSQL、MSSQL、Oracle数据库方法【转】
摘要:1.导入MySql数据库参考文献:http://zhuaxia.org/blog/post/1451.1.LOAD DATA INFILE语法因为获得的数据库文件是一个文本文件www.csdn.net.sql,因此需要用到mysql中的LOAD DATA INFILE命令,LOAD DATA INF...
阅读全文
oracle常见权限分配
摘要:1.GRANT 赋于权限 常用的系统权限集合有以下三个: CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理)常用的数据对象权限有以下五个: ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名, DELETE ON 数据对象名, INSERT ON 数据对象名, ALTER ON 数据对象名 GRANT CONNECT, RESOURCE TO 用户名; GRANT SELECT ON 表名 TO 用户名; GRANT SELECT, INSERT, DELETE ON表名 TO 用户...
阅读全文
oracle 里面定时执行任务,比如存储过程内容等
摘要:DECLARE job_no_ NUMBER; BEGIN DBMS_JOB.SUBMIT(job_no_, 'proc_qszx_dw_sc(''040100'');', -- 一般会将 insert into 语句写到一个存储过程insert_Prod中 sysdate, 'TRUNC(sysdate)+1+2/24'); -- 2/24 每天凌晨2点 COMMIT;END;select job,last_date,last_sec,next_sec,total_time,interval,whatfrom user_jobs
阅读全文
oracle表分区【转】
摘要:摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能。 使用分区的优点: ·增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用; ·维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;
阅读全文
DBCC DBREINDEX重建索引提高SQL Server性能
摘要:大多数SQL Server表需要索引来提高数据的访问速度,如果没有索引,SQL Server 要进行表格扫描读取表中的每一个记录才能找到索要的数据。索引可以分为簇索引和非簇索引,簇索引通过重排表中的数据来提高数据的访问速度,而非簇索引则通过维护表中的数据指针来提高数据的索引。1. 索引的体系结构为什么要不断的维护表的索引?首先,简单介绍一下索引的体系结构。SQL Server在硬盘中用8KB页面在数据库文件内存放数据。缺省情况下这些页面及其包含的数据是无组织的。为了使混乱变为有序,就要生成索引。生成索引后,就有了索引页和数据页,数据页保存用户写入的数据信息。索引页存放用于检索列的数据值清单(关
阅读全文
RAID在数据库存储上的应用-转
摘要:随着单块磁盘在数据安全、性能、容量上呈现出的局限,磁盘阵列(Redundant Arrays of Inexpensive/Independent Disks,RAID)出现了,RAID把多块独立的磁盘按不同的方式组合起来,形成一个磁盘组,以获得比单块磁盘更高的数据安全、性能、容量。一. 常见的RAID 级别RAID有RAID0~RAID7几种级别,另外还有一些复合的RAID模式,比如:RAID10、RAID01、RAID50、RAID53。常用的RAID模式有RAID0、RAID1、RAID5、RAID10。1. RAID0RAID0也就是常说的数据条带化(Data Stripping),数
阅读全文
sql中引用变量的方法(转义字符')
摘要:sql中引用变量我一直都不知道怎么弄,今天总算知道了:在asp.net中引用变量是"+变量名+"(双引双加),在sql中表示为'+变量名+'(单引单加<注意:拼接字符串本身需要一对单引号...sql中单引号为转义字符,两个单引号代表一个单引号>)...个人理解,如有错误,欢迎指出...declare @a varchar(20),@b varchar(200)set @a='chai' /*字符类型赋值必须要单引号*/print @aprint ('select * from products where productn
阅读全文
SQL server 2000异地备份
摘要:SQL server 2000异地备份 --第一步:在SQL server中做映射网络盘 --192.168.60.203为远程备份机 --administrator为远程备份机登录用户名 --111111为远程机器密码 --bak为完全共享的文件夹 --注意:(Z:后面要有一个空格) exec master..xp_cmdshell 'net use z: \\192.168.60.20...
阅读全文
动态sql语句基本语法
摘要:动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg: de...
阅读全文
SQL函数——将一对多关系转换成一对一关系
摘要:我们经常会遇到想要把一对多关系转换成为一对一关系,以方便显示。例如有如下关系: Class(ClassID,ClassName)和Student(SID,SName,ClassID),并且,这两个关系存在以下测试数据: Class: 001 语...
阅读全文
SQL 2000中的触发器使用
摘要:SQL 2000中的触发器使用 触发器是数据库应用中的重用工具,它的应用很广泛,这几天写一个化学数据统计方面的软件,需要根据采样,自动计算方差,在这里,我使用了触发器。下面我摘录了SQL Server官方教程中的一段关于触发器的文字,确实有用的一点文字描述。______________________________________________________________________...
阅读全文
SQL Server数据汇总完全解析
摘要:前言: 在论坛上经常看到有人问“如何实现数据的分类汇总”,很多的人都是介绍这样或那样的控件来实现,而没有从关系数据库语言(SQL)的本身来考虑实现方法。这里,我就借一个实例来说明如何借助SQL自身强大的功能来实现数据的分类汇总。 ...
阅读全文
浙公网安备 33010602011771号