链接: https://pan.baidu.com/s/1cIkTiw2AODyCr5qhLt098A
提取码: frfn国网(计算机类)考试复习资料
一、综合能力测试 国家电网赠品
二、计算机专业知识
6-计算机专项视频讲解
5-计算机组成与体系结构
4- *** 作系统
3-计算机网络
2-数据库系统
1-数据结构与算法
数据结构与算法试题.doc
数据结构与算法讲义课件.ppt 数据库系统试题.doc
数据库系统讲义.doc
计算机网络与通信试题.doc
1.有单表查询,多表查询咯,还可以分为简单查询,联合查询,子查询,连接查询,其中子查还可以分比较子查询,相关子查询等等,单表当然是针对一个表的查询啦,多表查询对于多个表的内容进行查询;2.思想当然是得到所要的查询结果啦,这个可以考虑把时间降到最低,方法就是查询语句了,select 内容 from 表1,表2 where 条件
3.同样,技巧之类的就是根据不同的查询需求,选择时间消耗最少的
4.注意灵活运用查询方法,往往一个结果可以有多个查询方法,但是只有一个方法最快捷
5.查询是从数据表里面查询数据内容,而数据表是基本数据,实表
6.多表查询,就索引而言,对于查询有加快速度的作用。
自己的理解,可能有些偏差,lz再去问问吧
最近利用空闲时间自己在写一个文件备份工具,因为我磁盘上的很多文件很重要,例如很多PPT和讲义。所以需要经常备份,而且因为这些文件很多,所以需要增量备份。我尝试用过windows自带的ntbackup工具,但感觉不是很爽。它不支持压缩备份,而且界面也有点复杂。
为了响应伟大领袖的“自力更生,丰衣足食”的号召,咱决定自己写一个工具,专门备份到数据库。支持压缩,支持加密,支持增量。
本文分享一下其中一些重点的技术细节
其中一个关键的技术就是将文件使用二进制的方式存放在数据库的varbinary(max)的字段中。该字段最大允许的长度为2GB。
对于一些小文件,我们可以一次性读取它的所有字节,然后一次提交到数据库
/// <summary>
/// 这个方法演示了如何一次提交所有的字节。这样导致的结果是:应用程序立即需要申请等同于文件大小的内存
/// </summary>
static void SubmitFileByOnce() {
string file = @"F:\功夫熊猫.rmvb"//文件大小为519MB
byte[] buffer = File.ReadAllBytes(file)
using (SqlConnection conn = new SqlConnection("server=(local)database=demointegrated security=true")) {
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "INSERT INTO Files(FileName,FileContents) VALUES(@fileName,@fileContents)"
cmd.Parameters.AddRange(
new[]
{
new SqlParameter("@fileName",file),
new SqlParameter("@fileContents",buffer)
})
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)