服务器与数据库存储

服务器与数据库存储
服务器与数据库存储

1.按架构(应用层次)分,服务器的分类:入门级,工作组级,部门级,企业级服务器。服务器的三种结构类型:塔式,机架式,刀片式。服务器的四个特性:可扩展性,易管理性,易使用性,可用性。

2.DP和SMP的区别:DP(Dual Processor)双处理器技术,支持两个处理器;SMP(Symmetrical Multi-Processing)对称多处理器技术,在这种架构中,同一服务器主板需要提供多个处理器插座,但所支持的处理器个数都是偶数个的,支持多个处理器。在中低档服务器中更多的是采用DP技术。

使用SMP的注意事项:1.在PC服务器处理器中,处理器必须内置APIC单元;2.相同的处理器型号,同一型号的处理器具有同样的CPU核心;3.完全相同的运行频率;4.尽可能保持相同的产品序列号。

3.IBM、HP、SUN、Intel、AMD服务器处理器系列都是什么。

IBM : POWER ,POWERPC

HP : Alpaha和PA-RISC

SUN : SPARC

Intel : pentium(奔腾);安腾;至强nocona;Intel II xeon

AMD : 皓龙opteron;Athlon MP 速龙

4.IBM POWER3、4、5的突出特点。

POWER3:第一个支持SMP技术的64位处理器

POWER4:世界上第一个支持多核的处理器,发布于2011年

POWER5:是世界上第一个支持多核、多线程的处理器

典型的IBM POWER7是八核处理器。

5.IBM内存技术:1.chipkill内存技术;2.大容量、高速度技术;3.IBM内存保护;4.IBM内存镜像技术;

HP内存技术:1.HP新ECC内存技术;2.HP在线备份内存技术;3.HP镜像内存技术;4.热插拔RAID技术

通用内存技术:内存奇偶校验技术和ECC内存查纠错技术,其特点分别是前者能发现内存1bit的错误,但不能纠正这个错误。后者能发现内存1bit的错误,并纠正。

6.总线分为内部总线、系统总线和外部总线三大类。PCI、PCI-X是并行总线 PCI-E是串行总线。

7.传统PCI总线插槽的三种类型:32位,33MHz的PCI插槽;64位,33MHz的PCI插槽;64位,66MHz的PCI插槽

8.PCI-E的特点:1.数据传输速率高;2.易于布线,减少串扰;3.点到点连接;4.多种连接方式;5.兼容PCI和PCI-X;

6.其他功能

9.服务器集群的分类:对称集群(故障转移集群)和不对称集群(负载均衡)。

10.心跳机制的两个类型:发送数据、接收数据。

11.一般认为:集群技术的可靠性可达99.9%,容错服务器则可达99.999%。容错服务器在硬件出现故障时,应用不会中断,数据不会丢失。

12. 云计算的三种服务类型:1.将基础设施作为服务IAAS;2.将平台作为服务PAAS;3.将软件作为服务SaaS。云计算的特点:按需服务;资源池;高可扩展性;弹性服务;自服务、自动化和虚拟化;便捷网络访问;服务可度量13.What is RISC?(reduced instruction set computer)

RISC是指精简指令系统计算机,是在20世纪80年代才发展起来的,其基本思想是尽量简化计算机指令功能。What is CISC?(Complex)

CISC是复杂指令系统计算机,这里的计算机指令系统指的是计算机的最低层的机器指令,也就是CPU能够直接识别的指令。

14.简述计算机系统总线发展的三个历程。

ISA — PCI — PCI-E

15.简述PCI-E总线的优点:数据传输速度快;易于布线,减少串扰;点对点连接;多种连接方式;兼容PCI和PCI-X;其他功能,如支持热插拔和监控等。

16.服务器集群的概念是什么?

服务器集群是相互连接的两个或多个服务器,但这些相互连接的服务器并不是以多台服务器的形式出现在用户使用和管理界面中,而是通过一个应用程序公共接口,以一台服务器的形式出现,实际上就是一个虚拟服务器系统。

17.故障转移集群的概念及优点?

将应用程序或服务安装在发生故障时彼此能接管对方工作的多台服务器上,一台服务器接管发生故障服务器工作的过程就成为故障转移。优点:1.适应计划内的停机时间;2.减少计划外的停机时间。缺点:1.会增加相应成本;2.增加设备成本

18.负载均衡集群的概念及优点?

将服务或应用程序安装到多台服务器上,并将这些服务器配置为共享工作负荷,这种类型的配置就是负载均衡集群。优点:1.改进的可伸缩性;2.更高的可用性;3.可能会降低成本。缺点:1.开发过程复杂;2.没有解决网络故障问题

19.要实现故障转移集群,一般涉及哪些方面的内容?

1.检测故障(发送信号和接收信号);

2.同步状态(事务日志,热备用,共享存储);

3.确定活动服务器;

4.扩展故障转移集群服务器。

20.什么是容错技术?容错技术的主要类型有哪些?

所谓“容错”,就是允许服务器出现一定的错误(即故障),但是服务器系统中要有自动修复和冗余机制,当错误出现时,这些出错的部件可以得到及时的修复,或用相同功能部件接替出错部

件的工作,继续保持服务器不间断运行。服务器网卡容错,单机容错和双机容错技术。

21.RAID0、RAID0+1、RAID5、RAID6 的特点是什么?

RAID0:数据条带跨接所有磁盘;没有容错;需要两块或更多磁盘;没有任何的空间浪费;极好的读写性能;如果一块硬盘故障,所有数据丢失。

RAID0+1:既提高读写速度,又有容错功能

RAID5:分布校验信息跨越物理盘;至少需要3块磁盘;故障硬盘能被重建;可以任意损坏其中的一块硬盘,而不会造成任何的数据丢失;空间的利用率是(N-1)/N

RAID6:高级容错;允许2块物理硬盘同时损坏掉,数据不丢失;2个独立的校验设置;至少需要4块硬盘;空间利用率是(N-2)/N

22.What is the data storage?(什么是数据存储)

数据存储就是根据不同的应用环境通过采取合理、安全、有效的方式将数据保存到某些介质上并能保证有效的访问。

23.DAS(直接连接存储)的适用环境?

1.数据存储量较小的网络;

2.地理位置比较分散的网络;

3.某些特殊的应用

24.节点(主机或存储设备)上的端口:N_Port;NL_Port

交换或路由设备上的端口:F_Port;FL_Port;E_Port

通用类型端口:G_Port

25.常见的三种IP SAN分别是什么?

基于IP的光纤通道FCIP ;iSCSI ;因特网光纤通道iFCP

26.实现iSCSI的三种方式分别是什么?

1.纯软件的方式;

2.智能iSCSI网卡实现方式;

3.iSCSI HBA卡实现方式

27.What is the iSCSI?

iSCSI协议是一种基于TCP/IP的协议,用它来建立和管理基于IP的存储设备、主机和客户端之间的连接。

28. 数据失效可以分为哪两种?哪一种危害更大,原因

物理损坏和逻辑损坏。逻辑损坏危害更大。因为逻辑损坏不易被发现,潜伏期长,当发现数据有错误时可能已经无法挽回。

29.从狭义的角度来看,什么是容灾?

从狭义的角度,我们平常所谈论的容灾是指,除了生产站点以外,用户另外建立的冗余站点,当灾难发生,生产站点受到破坏时,冗余站点可以接管用户正常的业务,达到业务不间断的目的。为了达到更高的可用性,许多用户甚至建立多个冗余站点。

30.根据国际标准SHARE78的定义,容灾可分为几个层次?分别是什么?

容灾可以分为7个层次:0层:无异地备份数据;1层:有数据备份,无备用系统;2层:有数据备份,有备用系统;3层:电子链接;4层:使用快照技术拷贝数据;5层:交易的完整性;6层:0数据丢失,自动系统故障切换。31.备份系统由哪三部分组成?

完全备份、差异备份和增量备份。

完全备份:对备份对象进行完全备份;

增量备份:每次备份的数据只是相对于上一次备份后新增加的和修改过的数据;

差异备份:每次备份的数据是相对于上一次全备份后增加的和修改过的数据。

33.备份系统由备份网络、备份软件、备份设备组成。

34.故障转移一般是应用在该服务器能够胜任工作,但为防止其出故障,而备用一台服务器,重点是增加可用性;负载均衡集群一般是应用在单台服务器不能胜任工作,需要多台服务器来共同处理。重点是增加扩展性。这时学了

本课程必须要明白的重点。

数据库图片的存储

1、引言 数据库应用程序,特别是基于WEB的数据库应用程序,常会涉及到图片信息的存储和显示。通常我们使用的方法是将所要显示的图片存在特定的目录下,在数据库中保存相应的图片的名称,在JSP中建立相应的数据源,利用数据库访问技术处理图片信息。但是,如果我们想动态的显示图片,上述方法就不能满足需要了。我们必须把图片存入数据库,然后通过编程动态地显示我们需要的图片。实际操作中,可以利用JSP的编程模式来实现图片的数据库存储和显示。 2、建立后台数据库 假定处理的是图片新闻,那么我们可以建立相应的数据库及数据表对象。我们要存取的数据表结构的SQL脚本如下所示: if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[picturenews]') andOBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[picturenews] GO CREATE TABLE [dbo].[picturenews] ( [id] [int] IDENTITY (1, 1) NOT NULL , [image] [image] NULL , [content] [varchar] (500) COLLATE Chinese_PRC_CI_AS NULL , [detail] [varchar] (5000) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO 表picturenews中,字段id作为标识,每存储一行数据,自动增加1。字段image 用于存储图片信息,其数据类型为“image”。 3、向数据库存储二进制图片 启动Dreamweaver MX后,新建一个JSP文件。其代码如下所示。 <%@ page contentType="text/html;charset=gb2312"%>

数据库复习题汇总

单元练习 一单项选择题 1.文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和()。 A.数据存储低 B.处理速度慢 C.数据不一致 D.操作烦琐 2.数据的存储结构与数据逻辑结构之间的独立性称为数据的()。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 数据存储结构:即内模式。 数据逻辑结构:即模式 用户视图:即外模式 3.在数据库系统中,对数据操作的最小单位是()。 A.字节 B.数拯项 C.记录 D.字符 4.数据的逻辑结构与用户视图之间的独立性称为数据的()。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 5.下述各项中,属于数据库系统的特点的是()。 A.存储量大 B.存取速度快 C.数据共享 D.操作方便 6.在数据库系统中,模式/内模式映像用于解决数据的()。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 7.在数据库系统中,模式/外模式映像用于解决数据的()。 A.结构独立性 B.物理独立性 C.逻辑独立性 D.分布独立性 8.数据库结构的描述,称为()。 A.数据库模型 B.数据库 C.数据库管理系统 D.数据字典 数据库模型有层次模型网状和关系模型 9.数据库中全体数据的逻辑结构描述称为( A. 存储模式 B.内模式 C.外模式 D.模式 10.保证数摇库中数摇及语义的正确性和有效性,是数据库的()。 A.完全性 B.准确性 C.完整性 D.共享性 11.在数据库系统中,数据独立性是指()。 A.用户与计算机系统的独立性 B.数据库与il?算机的独立性 C.数据勺应用程序的独立性 D.用户与数摇库的独立性 12.结构数据模型的三个组成部分是数据结构、数据操作和()。 A.数据安全性控制 B.数摇一致性规则 C.数^]^完整性约束 D.数摇处理逻辑 13.在数据操纵语言(DML)的基本功能中,不包括的是()。 A.插入新数据 B.描述数据库结构 C.对数据库中数据排序 D.删除数据库中数据 14.控制数摇库整体结构、负责数据库物理结构和逻辑结构的注义打修改的人员是()。 A.系统分析员 B.应用程序员 C.专业用户 D.数据库管理员 15.K列关于数据库系统正确的叙述是()。 A.数据库系统比文件系统存储数据量大 B.数据库系统中数据存储没有冗余 C.数据库系统中数据存储冗余较小 D.数据库系统比文件系统存取速度快 16.在数据库中,发生数据不一致现象的根本原因是()。 A.数据存储量太大 B.数摇安全性差 C.数据相互关系复杂 D.数据冗余 17.层次型、网状型和关系型数据模型的划分根据是()。 A.数据之间联系方式 B.数据之间联系的复杂程度

Android数据存储五种方式总结(DOC)

Android数据存储五种方式总结 本文介绍Android平台进行数据存储的五大方式,分别如下: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面详细讲解这五种方式的特点 第一种:使用SharedPreferences存储数据 适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用 程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),解锁口令密码等 核心原理:保存基于XML文件存储的key-value键值对数据,通常用来存储一些简单的配置信息。通过DDMS的File Explorer面板,展开文件浏览树,很明显SharedPreferences数据总是存储在/data/data//shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过SharedPreferences.edit()获取的内部接口Editor 对象实现。SharedPreferences本身是一个接口,程序无法直接创建SharedPreferences实例,只能通过Context提供的getSharedPreferences(String name, int mode)方法来获取SharedPreferences实例,该方法中name表示要操作的xml文件名,第二个参数具体如下: Context.MODE_PRIVATE: 指定该SharedPreferences数据只能被本应 用程序读、写。 Context.MODE_WORLD_READABLE: 指定该SharedPreferences数据能被其他应用程序读,但不能写。 Context.MODE_WORLD_WRITEABLE: 指定该SharedPreferences 数据能被其他应用程序读,写 Editor有如下主要重要方法: SharedPreferences.Editor clear():清空SharedPreferences里所有数据 SharedPreferences.Editor putXxx(String key , xxx value):向SharedPreferences存入指定key对应的数据,其中xxx 可以是boolean,float,int等各种基本类型据 SharedPreferences.Editor remove():删除SharedPreferences中指定key对应的数据项 boolean commit():当Editor编辑完成后,使用该方法提交修改 实际案例:运行界面如下

大数据存储方式概述

大数据存储方式概述 随着信息社会的发展,越来越多的信息被数据化,尤其是伴随着Internet的发展,数据呈爆炸式增长。从存储服务的发展趋势来看,一方面,是对数据的存储量的需求越来越大,另一方面,是对数据的有效管理提出了更高的要求。首先是存储容量的急剧膨胀,从而对于存储服务器提出了更大的需求;其次是数据持续时间的增加。最后,对数据存储的管理提出了更高的要求。数据的多样化、地理上的分散性、对重要数据的保护等等都对数据管理提出了更高的要求。随着数字图书馆、电子商务、多媒体传输等用的不断发展,数据从GB、TB 到PB量级海量急速增长。存储产品已不再是附属于服务器的辅助设备,而成为互联网中最主要的花费所在。海量存储技术已成为继计算机浪潮和互联网浪潮之后的第三次浪潮,磁盘阵列与网络存储成为先锋。 一、海量数据存储简介 海量存储的含义在于,其在数据存储中的容量增长是没有止境的。因此,用户需要不断地扩张存储空间。但是,存储容量的增长往往同存储性能并不成正比。这也就造成了数据存储上的误区和障碍。海量存储技术的概念已经不仅仅是单台的存储设备。而多个存储设备的连接使得数据管理成为一大难题。因此,统一平台的数据管理产品近年来受到了广大用户的欢迎。这一类型产品能够整合不同平台的存储设备在一个单一的控制界面上,结合虚拟化软件对存储资源进行管理。这样的产品无疑简化了用户的管理。 数据容量的增长是无限的,如果只是一味的添加存储设备,那么无疑会大幅增加存储成本。因此,海量存储对于数据的精简也提出了要求。同时,不同应用对于存储容量的需求也有所不同,而应用所要求的存储空间往往并不能得到充分利用,这也造成了浪费。 针对以上的问题,重复数据删除和自动精简配置两项技术在近年来受到了广泛的关注和追捧。重复数据删除通过文件块级的比对,将重复的数据块删除而只留下单一实例。这一做法使得冗余的存储空间得到释放,从客观上增加了存储容量。 二、企业在处理海量数据存储中存在的问题 目前企业存储面临几个问题,一是存储数据的成本在不断地增加,如何削减开支节约成本以保证高可用性;二是数据存储容量爆炸性增长且难以预估;三是越来越复杂的环境使得存储的数据无法管理。企业信息架构如何适应现状去提供一个较为理想的解决方案,目前业界有几个发展方向。 1.存储虚拟化 对于存储面临的难题,业界采用的解决手段之一就是存储虚拟化。虚拟存储的概念实际上在早期的计算机虚拟存储器中就已经很好地得以体现,常说的网络存储虚拟化只不过是在更大规模范围内体现存储虚拟化的思想。该技术通过聚合多个存储设备的空间,灵活部署存储空间的分配,从而实现现有存储空间高利用率,避免了不必要的设备开支。 存储虚拟化的好处显而易见,可实现存储系统的整合,提高存储空间的利用率,简化系统的管理,保护原有投资等。越来越多的厂商正积极投身于存储虚拟化领域,比如数据复制、自动精简配置等技术也用到了虚拟化技术。虚拟化并不是一个单独的产品,而是存储系统的一项基本功能。它对于整合异构存储环境、降低系统整体拥有成本是十分有效的。在存储系统的各个层面和不同应用领域都广泛使用虚拟化这个概念。考虑整个存储层次大体分为应用、文件和块设备三个层次,相应的虚拟化技术也大致可以按这三个层次分类。 目前大部分设备提供商和服务提供商都在自己的产品中包含存储虚拟化技术,使得用户能够方便地使用。 2.容量扩展 目前而言,在发展趋势上,存储管理的重点已经从对存储资源的管理转变到对数据资源

Android中5种数据存储方式

Android中5种数据存储方式 1概述 SharedPreferences存储数据。 ContentProvider存储 文件存储 SQLlite存储 网络存储 Preference,File,DataBase这三种方式分别对应的目录是: ●/data/data/Package Name/Shared_Pref ●/data/data/Package Name/files ●/data/data/Package Name/database 关于这五种数据存储方式,根据实际情况选择最合适的,秉持最简单原则,也就是说能用简单的方式处理,就不要用复杂的方式。比如存储几个数据或简单对象,用SharedPreference也能做到,就没必要写个ContentProvider。 ●简单数据和配置信息,SharedPreference是首选; ●如果SharedPreferences不够用,那么就创建一个数据库; ●结构化数据,一定要创建数据库,虽然这稍显烦锁,但是好处无穷; ●文件就是用来存储文件(也即非配置信息或结构化数据),如文本文件,二进制文件,PC文件, 多媒体文件,下载的文件等等; ●尽量不要创建文件; ●如果创建文件,如果是私密文件或是重要文件,就存储在内部存储,否则放到外部存储。

2SharedPreferences存储数据 SharedPreferences 可以将数据保存到应用程序的私有存储区,这些存储区中的数据只能被写入这些数据的软件读取。 它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。 其存储位置在/data/data/<包名>/shared_prefs 目录下。 使用SharedPreferences是有些限制的:只能在同一个包内使用,不能在不同的包之间使用。 例如:登录用户的用户名与密码。 步骤如下: (1)使用Activity类的getSharedPreference 方法获得SharePreferences对象。其中存储key-value 的文件名称由getSharedPreferences方法的第一个参数指定;第二个参数表示所创建的数据文件的访问权限(“MODE_WORLD_READABLE”表示其他用户有“读”的权限; “MODE_WORLD_WRITEABLE ” 表示其他用户有“写”权限;MODE_PRIVATE 和 MODE_APPEND创建的文件对其他用户都是不可访问的); (2)使用SharedPreferences 接口的edit 获得SharedPreferences.Editor对象; (3)通过Sharedreferences.Editor接口的putXxx方法保存key-value对。其中Xxx表示value 不同数据类型。例如,Boolean类型的value需要用putBoolean方法,字符串类型的value需要用putString方法; (4)通过Sharedreferences.Editor接口的commit方法保存key-value对。commit方法相当于数据库事务中的提交(commit)操作,只有在事务结束后进行提交,才会将数据真正保存在数据库中。保存key-value也是一样,在使用putXxx方法指定了key-value对后,必须调用commit方法才能将key-value对真正保存在相应的文件中。

数据存储的四种常见方式

https://www.360docs.net/doc/ac5988651.html, 数据存储的四种常见方式 数据存储,它的概念为数据在交流过程的情况下发生的临时数据以及加工的操作的进程里面要进行查找的讯息,一般的存储介质包含有磁盘以及磁带。数据存取的方法和数据文件组织紧紧的相连,它的最主要的就是创立记录逻辑和物理顺序的两者之间的互相对应的联系,进行存储地址的肯定,从而使得数据进行存取的速度得到提升。进行存储介质的方法因为使用的存储介质不一样采用的方法也不一样,当磁带上面的数据只是按照次序来进行存取的时候;在磁盘上面就能够根据使用的需求使用顺序或者是直接存取的方法。 ●在线存储 (Online storage):有时也称为二级存储。这种存储方式的好处是读写非常 方便迅捷,缺点是相对较贵并且容易因为误操作或者防病毒软件的误删除而使数据受到损害。这种存储方式提供最好的数据获取便利性,大磁盘阵列是其中最典型的代表之一。 ●脱机存储 (Offline storage):脱机存储用于永久或长期保存数据,而又不需要介质当 前在线或连接到存储系统上。这种存储方式指的是每次在读写数据时,必须人为的将存储介质放入存储系统。脱机存储的介质通常可以方便携带或转运,如磁带和移动硬盘。 ●近线存储 (Near-line storage):也称为三级存储。自动磁带库是一个典型代表。比起 在线存储,近线存储提供的数据获取便利性相对差一些,但是价格要便宜些。近线存储由于读取速度较慢,主要用于归档较不常用的数据。 ●异站保护 (Off-site vault):这种存储方式保证即使站内数据丢失,其他站点仍有数 据副本。为了防止可能影响到整个站点的问题,许多人选择将重要的数据发送到其他站点来作为灾难恢复计划。异站保护可防止由自然灾害、人为错误或系统崩溃造成的数据丢失。

数据库的存储结构

第五章数据库的存储结构 5.1数据库存储介质的特点 ●内存 容量低(一般只有几百M,最多一两个G),价格高,速度快,数据易丢失(掉电、当机等)。 一般做DBMS(或CPU)和DB之间的数据缓冲区。 实时/内存数据库系统中使用内存存放实时数据。 ●硬盘 容量高(一般有几十G,多到一两百G),价格中,速度较快,数据不易丢失(除非物理性损坏)。 一般做用来存放DB。 实时/内存数据库系统中使用硬盘存放历史数据库。 ●移动硬盘(USB接口) 容量高(一般有几十G),价格中,速度较快,数据不易丢失(除非物理性损坏)。 一般做用来做备份。 ●光盘 容量低(一般650M/片,但光盘可在线更换,海量),价格低,速度中,数据不易丢失(除非物理性损坏)。 一般做用来做备份。 ●磁盘(软盘) 容量低(一般有几M,优盘多到一两百M),价格中,速度较慢,数据不易丢失(除非物理性损坏)。 一般数据库不使用磁盘。 ●磁带 容量低(但可在线更换,海量),价格低,速度最慢,且要按顺序存取,数据不易丢失(除非物理性损坏)。 一般做用来做备份。 按速度从高到低: 内存、硬盘、USB盘(移动硬盘和优盘)、光盘、软盘、磁带。 按在线容量从大到小: 硬盘、移动硬盘、内存、光盘、磁带、优盘、软盘。 物理块:512byte/1K/2K/4K/8K 原因: (1)减少I/O的次数; (2)减少间隙的数目,提高硬盘空间的利用率。 ORACLE逻辑块与物理块(init.ora中db_block_size定义逻辑块大小) 缓冲块和缓冲区(即SGA中的Data Buffer Cache) 延迟写(delayed write)技术/预取(Prefetching)技术(ORACLE中由DBWR进程完成数据的读写)

磁盘文件数据存储方式

磁盘文件数据存储方式 在介绍各种操作文件方式之前,需要先介绍磁盘上文件数据的组织方式。 实际上,文件是在计算机内存中以二进制表示的数据. 在外部存储介质上的另一种存放形式。 文件通常分为二进制文件和文本文件。 根据数据的组织的形式,可分为 ASCII文件和二进制文件。 ASCII文件又称文本文件,它的每一个字节放一个ASCII代码,代表一个字符。二进制文件是把内存中的数据按其在内存中的存储形式原样输出到磁盘上存放。 如果有一个整数10000,在内存中占2个字节,如果按ASCII码形式输出,则占5个字节,而按二进制形式输出在磁盘上只占2个字节。 用ASCII码形式输出与字符一一对应,一个字节代表一个字符因而便于对字符进行逐个处理,也便于输出字符 。但一般占存储空间较多,而且要花费转换时间。 用二进制形式输出数值,可以节省外存空间和转换时间,但一个字节并不对应一个字符,不能直接输出字符 形式。 一般中间结果数据需要暂时保存在外存上,以后又需要输入到内存的,常用二进制文件保存。 ASCII形式 00110001 00110000 00110000 00110000 00110000 内存中的存储形式 00100111 00010000 二进制形式 00100111 00010000 比如在内存中数据 00110000 00111001 (十进制为12345) 在磁盘上可以以ASCII码存储为 00110001 00110010 00110011 00110100 00110101 '1' '2' '3' '4' '5' 二进制存储格式 00110000 00111001

字符,字节和编码 摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。 掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。 引言 “字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同样对字符编码缺乏准确的理解。 1. 编码问题的由来,相关概念的理解 1.1 字符与编码的发展 从计算机对多国语言的支持角度看,大致可以分为三个阶段: 系统内码说明系统 阶段一ASCII 计算机刚开始只支持英语,其它语言不能 够在计算机上存储和显示。 英文 DOS 阶段二 ANSI编码 (本地化) 为使计算机支持更多语言,通常使用 0x80~0xFF 范围的 2 个字节来表示 1 个字符。比如:汉字 '中' 在中文操作系 统中,使用 [0xD6,0xD0] 这两个字节存 储。 不同的国家和地区制定了不同的标准,由 此产生了 GB2312, BIG5, JIS 等各自的 编码标准。这些使用 2 个字节来代表一 个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编 码代表 GB2312 编码,在日文操作系统 下,ANSI 编码代表 JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在 国际间交流时,无法将属于两种语言的文 中文 DOS,中文 Windows 95/98, 日文 Windows 95/98

如何在数据库中保存大量图片

如何在数据库中保存大量图片 作者: 刘师义上海盟威软件有限公司软件开发工程师 时间: 2010/6/1 来源: 上海盟威软件有限公司(https://www.360docs.net/doc/ac5988651.html,)。公司拥有以微软最有价值专家为核心的技术团队,专业从事Aaccess开发培训,学员可非脱产方式参加培训,自由安排学习时间,并通过网络获得公司的技术支持,几年来已为全国各地大中型企事业单位培养了众多“精管理、懂编程”的复合型人才,详情了解:https://www.360docs.net/doc/ac5988651.html,/training.asp。 一、摘要: 我们将图片保存到数据库中,使用维护起来都变得很简单尤其适用于小型便携式的Access管理系统。但如果直接通过绑定对象框控件的插入对象方法将图片插入的话,非位图图片体积会暴增几十上百倍,从而大大降低了实用性。在本文中,讲述了如何将图片以原始大小保存到数据库中进行使用的方法。 二、正文: 一般情况下,如果要将图片保存到数据库中,都是通过绑定对象框的“插入对象”功能来实现,但是这样做会造成数据库体积的明显增大。尤其是在Access 2007之前的版本中所有插入的图上均会被转换成位图,而如果把一个JPG图片转换成位图,我们会发现图片的大小增大了几十上百倍。那么有没有一种办法能够直接把保存源格式的图片到数据库中呢?答案是肯定的,答案就在ADO中的流对象(Stream)。此处要注意的是,ADO必须是2.5以及更新的版本,老版本中是没有流对象的。 流对象主要有两种用途:一种是处理文档数据,这样可以通过流对象的属性和方法来读取和修改文档内容;另一种就是把其它任意格式的文件以二进制数据流进行处理,不关心文件的格式和内容。在本文中我们讨论的是在数据库中存储图片,所以我们这里主要讨论的就是它的后一种用途。为了更容易理解,我们在此基于一个示例程序来进行说明。 首先我们需要在表中添加至少两个字段,一个用来存放图片的名称,一个用来存放图片的二进制文件数据: 然后我们基于此表来创建窗体,通过窗体实现图片的保存以及将保存的图片显示出来。在此窗体中我们需要手动添加三个控件: 图像控件:名称:imgPic 图片类型:链接 按钮控件:名称:cmdAdd 标题:添加/更改图片单击事件:[事件过程] 按钮控件:名称:cmdDel 标题:删除图片单击事件:[事件过程] 由于相关的记录修改添加都是通过代码完成,所以我们需要将“图片名称”的“锁定”属性设为“是”,另外图片数据是一个绑定对象框控件,它只用来存放图片文件数据,不需要显示出来,所以我们要将其“可见性”属性设为“否”。(这里有一个可能由于ADO的流对象和窗体绑定的DAO记录集兼容性造成的问题:向流对象中写入图片数据时,直接把窗体绑定记录集中“图片数据”字段值中的二进制数据写入时会出错,需要绑定一个“绑定对象控件”,将控件中的二进制数据写入才不会出错。)

数据库与存储架构

数据库与存储架构 前言 决定应该赋予数据库什么样的存储和配置,已经成为一项杂乱无章的工作,这种现象我见得多了。数据库工程师一般都是数据库的专家,而对于存储配置的低层细节几乎一无所知。另外存储管理员和工程师也往往不知道数据库如何利用下层的存储,以及数据库、索引文件、记录文件,当然还有文件系统和卷管理器的需求和最佳配置又是什么。 这往往造成了存储资源利用率低,增加了整体成本,导致性能降低甚至可能无法满足你的需求,此外预算也总是很紧张,而管理上又要求有效地利用可获得的预算。本文将解决数据库管理员和存储工程师在解决架构问题而进行协作时的一些问题。 数据库与存储架构配置 组件 大部分数据库的端到端存储架构所需硬件和软件如下: 数据库 * 控制文件(Control file) * 表空间(Table space) * 索引文件(Index file) * 重做日志(亦称在线日志,Redo log) 操作系统 文件系统和卷管理器(如果数据库运行在裸设备上,这一项可能没有关系)、主机总线适配器(HBA)、存储硬件。 以上每一部分都拥有多个组件,具有多种特性和功能,对整体性能影响显著。 数据库 数据库应用本身具有多重特性和功能,必须加以考虑。Oracle的组件如下: 控制文件――记录数据库的物理结构,用于激活数据库 表空间――来自数据库各行各列的实际数据 索引文件/空间――Oracle中并不需要索引,不过大型数据库总会用到索引,因为在数据库中进行查找时,索引可以大幅提升查找速度 重做日志――被激活的数据库请求,允许你在数据库崩溃后进行重建并重新启动(这些日志本质上类似于文件系统日志) 因为上述组件都有不同类型的访问模式,所以每种文件类型均被存储在不同的文件系统中,并有调节选项。其它数据库也拥有相似的文件类型,需要以相似的方式考虑。 控制文件 大部分数据库都建议使用多个控制文件以确保可靠性。控制文件并不需要常写常读,不过你必须确定各文件被放置在不同的RAID集上,适用于不同的RAID控制器。 表空间 表空间一般是数据库中量最大的数据。当读取列上的大表时,表空间可以由更大的I/O请求访问。根据大小和更新频率的不同,表空间常常位于更大的数据条带化RAID-5上,以便获得较RAID-1更高的密度和提升的性能。 索引文件/空间 在许多数据库中,索引文件是被访问频率最高的数据。查找索引文件有可能需要很大的IOPS(每秒I/O操作)。另外,有时候数据库被重新索引,这在计算上非常密集,并且需要大量的I/O带宽。因为数据库和所需的查找类型不同,索引空间也许会很大,一般来说,根据传统的UNIX文件尺寸,索引

常见的几种数据存储方法

https://www.360docs.net/doc/ac5988651.html, 常见的几种数据存储方法 在数据恢复中,小编经常强调“数据覆盖”的问题,也就是数据丢失后,如果往丢失磁盘存入了新数据,那么就可能造成数据覆盖,影响后续的数据恢复进程。因此,也有很多人有疑问:“怎么才能知道新存入的数据是不是刚好覆盖到了丢失数据上面呢?”这个问题其实和我们磁盘的数据存储方法有关了。 我们平时用来保存数据的存储介质不外乎这几种:硬盘、存储卡(内存卡)、U盘、光盘。常见的数据存储方法主要有下面四种: 1、顺序存储方法 把逻辑上相邻的结点存储在物理位置上相邻的存储单元里,结点间的逻辑关系由存储单元的邻接关系来体现。由此得到的存储表示称为顺序存储结构,通常借助程序语言的数组描述。该方法主要应用于线性的数据结构。非线性的数据结构也可通过某种线性化的方法实现顺序存储。 简单来说,如果你的数据存储介质的存储方法是顺序存储,比如顺序是从前往后,那么数据丢失后,新存入的数据也是按照从前往后的顺序写入的。 2、链接存储方法 该方法不要求逻辑上相邻的结点在物理位置上亦相邻,结点间的逻辑关系由附加的指针字段表示。由此得到的存储表示称为链式存储结构,通常借助于程序语言的指针类型描述。 这种存储方法乍一看是没有顺序可言的,可以简单理解成数据呈点状存储在磁盘中。 3、索引存储方法 该方法通常在储存结点信息的同时,还建立附加的索引表。索引表由若干索引项组成。若每个结点在索引表中都有一个索引项,则该索引表称之为稠密索引。若一组结点在索引表中只对应一个索引项,则该索引表称为稀疏索引。索引项的一般形式是:(关键字、地址)。 关键字是能唯一标识一个结点的那些数据项。稠密索引中索引项的地址指示结点所在的存储位置;稀疏索引中索引项的地址指示一组结点的起始存储位置。 4、散列存储方法 该方法的基本思想是:根据结点的关键字直接计算出该结点的存储地址。 四种基本存储方法,既可单独使用,也可组合起来对数据结构进行存储映像。同一逻辑结构采用不同的存储方法,可以得到不同的存储结构。选择何种存储结构来表示相应的逻辑结构,视具体要求而定,主要考虑运算方便及算法的时空要求。

【数据库复习资料】数据库是长期储存在计算机内

数据库是长期储存在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。其具有永久储存、有组织和可共享三个基本特点 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 客观存在并可相互区别的事物称为实体 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 封锁是指事物T在对某个数据对象,例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事物T就对该数据对象有了一定的控制,在事物T释放它的锁之前,其他的事物不能更新此数据对象。基本的封锁包括排他锁和共享锁两种。 数据库管理系统是位于用户和操作系统之间的一层数据管理软件。它和操作系统一样是计算机的基础软件,也是一个大型复杂的软件系统。主要功能有:数据定义功能;数据组织、储存和管理;数据操纵功能;数据库的事务管理和运行管理;数据库的建立和维护功能;其他功能 关系数据模型具有下列优点:1关系模型与格式化模型不同,它是建立在严格的数学概念的基础上的;2关系模型的概念单一。无论实体还是实体之间的联系都用关系来表示。对数据的检索和更新结果也是关系(即表)。所以其数据结构简单、清晰、用户易懂易用;3关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。缺点:由于存取路径对用户透明,查询效率往往不如格式化数据模型。因此为了提高性能,DBMS必须对用户的查询请求进行优化,增加了开发DBMS的难度 数据模型是对现实世界数据特征的抽象,是用来描述数据、组织数据和对数据进行操作的。数据模型是数据库系统的核心和基础,其应该满足三方面要求:1能比较真实的模拟现实世界;2容易为人所理解;3便于在计算机上实现。 两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。1在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;2在释放一个封锁之后,事务不再申请和获得任何其他封锁。 一对一、一对多、多对多;层次模型、网状模型、关系模型、面向对象模型、对象关系模型;一次封锁法、顺序封锁法;技术安全、管理安全、政策安全 码也成为码键,表中的某个属性组,它可以唯一确定的一个元组,也就成为本关系的码。一个关系只有一个主码。操作码就是指令。 关系模型要求关系必须是规范化的,即要求关系必须满足一定的规范条件,这些规范条件中最基本的一条就是关系的每一个分量必须是一个不可分的数据项,即不允许表中有表。关系数据模型的操作主要包括查询、插入、删除和更新数据,其数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合。 在视图上不能完成的操作是在视图上定义新的表,可以更新视图、查询、在视图上定义新的视图。视图查询正确的是将对视图的查询转换为对相关基本表的查询 数据库设计中,用E-R 图描述信息结构但不涉及信息在计算机中的表示,这是数据库 设计的概念设计阶段。当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是语法冲突

数据库的体系结构

数据库基础 ( 视频讲解:25分钟) 本章主要介绍数据库的相关概念,包括数据库系统的简介、数据库的体系结构、数据模型、常见关系数据库。通过本章的学习,读者应该掌握数据库系统、数据模型、数据库三级模式结构以及数据库规范化等概念,掌握常见的关系数据库。 通过阅读本章,您可以: 了解数据库技术的发展 掌握数据库系统的组成 掌握数据库的体系结构 熟悉数据模型 掌握常见的关系数据库 1 第 章

1.1 数据库系统简介 视频讲解:光盘\TM\lx\1\数据库系统简介.exe 数据库系统(DataBase System,DBS)是由数据库及其管理软件组成的系统,人们常把与数据库有关的硬件和软件系统称为数据库系统。 1.1.1 数据库技术的发展 数据库技术是应数据管理任务的需求而产生的,随着计算机技术的发展,对数据管理技术也不断地提出更高的要求,其先后经历了人工管理、文件系统、数据库系统等3个阶段,这3个阶段的特点分别如下所述。 (1)人工管理阶段 20世纪50年代中期以前,计算机主要用于科学计算。当时硬件和软件设备都很落后,数据基本依赖于人工管理,人工管理数据具有如下特点: ?数据不保存。 ?使用应用程序管理数据。 ?数据不共享。 ?数据不具有独立性。 (2)文件系统阶段 20世纪50年代后期到60年代中期,硬件和软件技术都有了进一步发展,出现了磁盘等存储设备和专门的数据管理软件即文件系统,文件系统具有如下特点: ?数据可以长期保存。 ?由文件系统管理数据。 ?共享性差,数据冗余大。 ?数据独立性差。 (3)数据库系统阶段 20世纪60年代后期以来,计算机应用于管理系统,而且规模越来越大,应用越来越广泛,数据量急剧增长,对共享功能的要求越来越强烈。这样使用文件系统管理数据已经不能满足要求,于是为了解决一系列问题,出现了数据库系统来统一管理数据。数据库系统满足了多用户、多应用共享数据的需求,它比文件系统具有明显的优点,标志着管理技术的飞跃。 1.1.2 数据库系统的组成 数据库系统是采用数据库技术的计算机系统,是由数据库(数据)、数据库管理系统(软件)、数

数据存储的四种常见方式

数据存储的四种常见方式 This model paper was revised by the Standardization Office on December 10, 2020

数据存储的四种常见方式 数据存储,它的概念为数据在交流过程的情况下发生的临时数据以及加工的操作的进程里面要进行查找的讯息,一般的存储介质包含有磁盘以及磁带。数据存取的方法和数据文件组织紧紧的相连,它的最主要的就是创立记录逻辑和物理顺序的两者之间的互相对应的联系,进行存储地址的肯定,从而使得数据进行存取的速度得到提升。进行存储介质的方法因为使用的存储介质不一样采用的方法也不一样,当磁带上面的数据只是按照次序来进行存取的时候;在磁盘上面就能够根据使用的需求使用顺序或者是直接存取的方法。 在线存储 (Online storage):有时也称为二级存储。这种存储方式的好处是读写非常方便迅捷,缺点是相对较贵并且容易因为误操作或者防病毒软件的误删除而使数据受到损害。这种存储方式提供最好的数据获取便利性,大磁盘阵列是其中最典型的代表之一。 脱机存储 (Offline storage):脱机存储用于永久或长期保存数据,而又不需要介质当前在线或连接到存储系统上。这种存储方式指的是每次在读写数据时,必须人为的将存储介质放入存储系统。脱机存储的介质通常可以方便携带或转运,如磁带和移动硬盘。 近线存储 (Near-line storage):也称为三级存储。自动磁带库是一个典型代表。比起在线存储,近线存储提供的数据获取便利性相对差一些,但是价格要便宜些。近线存储由于读取速度较慢,主要用于归档较不常用的数据。 异站保护 (Off-site vault):这种存储方式保证即使站内数据丢失,其他站点仍有数据副本。为了防止可能影响到整个站点的问题,许多人选择将重要的数据发送到其他站点来作为灾难恢复计划。异站保护可防止由自然灾害、人为错误或系统崩溃造成的数据丢失。

5-数据库存储结构练习题参考答案

数据库存储结构 一、选择题 1、一个数据库系统,必须配备的外存储器是( C )。 A.软磁盘存储器B.光盘存储器C.硬磁盘存储器D.磁代存储器 2、下面对磁盘阵列(RAID)的正确叙述是(C ) A.独立磁盘构成的具有冗余能力的阵列。 B.利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 C.RAID 1称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,因此可以提高数据传输率。 D.RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率。 3、下面关于RAID(磁盘冗余阵列)的不正确叙述是( C )。 A.RAID 0技术可提高输入/输出速度,但可靠性下降。 B.RAID 1技术可提高可靠性,但输入/输出速度下降。 C.RAID 1技术多用于不在乎数据丢失的应用中。 D.RAID 0+1技术既可提高可靠性,又可提高输入/输出速度。 4、在( B )组织结构中,记录是以输入顺序存储的。 A.顺序文件B.堆文件C.散列文件D.聚集文件 5、在( A )组织结构中,记录是按查找键值的升序或降序顺序存储的。 A.顺序文件B.堆文件C.散列文件D.聚集文件 6、下面对SQL Server数据库的存储结构的错误叙述是(C )。 A.一个SQL Server数据库可以有多个数据文件,但最多不能超过32767个。 B.一个SQL Server数据库可以有多个文件组,但最多不能超过256个。 C.一个文件组最多只能包含2个数据文件。 D.一个SQL Server数据库可以有多个数据文件组,但必须有一个主文件组。 E.主文件被放在主文件组中。 7、下面对SQL Server数据库数据文件的错误叙述是( D )。 A.每个数据文件由一系列数据页组成,每个页最多存储8060字节的数据。 B.行不跨页,就是说表中的一行数据(元组)只能存放在一个数据页中。 C.一个SQL Server数据库可以有多个数据文件,但必须有一个主文件。 D.不能把用户表存放在主文件中。 8、下面对SQL Server数据库文件组、文件与表之间关系的错误叙述是(D )。 A.一个数据库的系统表被存放在主文件组中。 B.一个数据库的系统表被存放在主文件中。 C.一个表的各列占用存储空间总和不能超过8060字节。 D.用户可以直接指示把用户表放在哪个文件中。

数据库的存储结构(文件、记录的组织和索引技术)

数据库的存储结构(文件、记录的组织和索引技术) by 沈燕然0124141 利用课余时间自学了第6章《数据库存储结构》,对于数据 库不同层次的存储结构,文件记录组织和索引技术有了一定的 了解,在这篇札记中将会结合一些具体应用中涉及到的数据存 储和索引知识,以及通过与过去学习过的一些数据结构比较来 记录自己学习的心得体会。这些实例涉及不同的数据库系统, 如Oracle, DB2和Mysql等等,它们之间会有一些差异。不过 本文旨在探讨数据存储方面的问题,因而兼容并包地将其一并收入,凡是可能需要说明之处都会加上相应的注解。:) 1、数据库(DBS)由什么组成?——逻辑、物理和性能特征 1、什么是数据库系统(DBS)——DBS用文件系统实现 在关系模型中,我们把DBS看成关系的汇集。DBS存在的目的就是为了使用户能够简单、方便、容易地存取数据库中的数据。因此在用户的眼中,数据库也就是以某种方式相关的表的集合。用户并不需要去关心表之间关系,更不需要了解这些表是怎样存储的。但是我们现在从DBA(数据库管理员)的角度来看,情况就比那稍稍复杂一点。 实际的数据库包含许多下面列出的物理和逻辑对象: ?表、视图、索引和模式(确定数据如何组织) ?锁、触发器、存储过程和包(引用数据库的物理实现) ?缓冲池、日志文件和表空间(仅处理如何管理数据库性能) 2、什么是表空间?——表空间相当于文件系统中的文件夹。 表空间被用作数据库和包含实际表数据的容器对象之间的一层,表空间可以包含多个不同的表。用户处理的实际数据位于表中,他们并不知道数据的物理表示,这种情况有时被称为数据的物理无关性。

上图描述了一个ORACLE数据库大致的表空间组织,USER中存放主要的数据表,TEMP存放临时数据表,INDX存放索引,TOOLS存放回退段(RBS). 表空间在DB2数据库系统中是比较典型的说法,在Mysql等系统中也直接使用文件系统中文件夹的概念。新建一个表的时候可以指定它所在的表空间,至于用文件具体存储数据时如何存储这可能就是各个数据库系统的商业机密了,至少DB2是这样。另外值得关注的一点是不同于oracles对表空间的严格要求,Mysql的数据库形式相对比较简单,以文件夹的形式存放在安装目录的/data/下面,该数据库的每一个表对应两个文件,一个存放表中数据,另一个存放元数据信息,也就是建表时指明的列属性等等信息。 3、文件中的记录在物理上如何实现?——文件组织形式 在外存中,DB以文件形式组织,而文件由记录组成。文件结构由OS的文件系统提供和管理。文件组织有两种方式——定长记录格式和变长记录格式。 那种格式更好? 定长记录格式——优点是插入操作较简单。 缺点是对记录长度有硬性要求,而且有的记录可能横跨多个快,降低读写效率。 变长记录格式——优点是记录长度自由方便 缺点是记录长度差异导致删除后产生大量“碎片”,记录很难伸长,尤其“被拴记录”移动代价相当大。 中庸之道——预留空间和指针方式 记录长度大多相近——采用预留空间方法,取最大记录长为统一标准,在短记录多于空间处填特定空值或记录尾标志符。 记录长度相差很大——采用指针形式(每纪录后的指针字段把相同属性值记录链接起来)。文件中使用两种块——固定块(存放每条链中第一条记录)和溢出块(存放其 余纪录)。 3、记录在文件中怎样组织?

五种常用的数据加密方法

五种常用的数据加密方法.txt22真诚是美酒,年份越久越醇香浓型;真诚是焰火,在高处绽放才愈是美丽;真诚是鲜花,送之于人手有余香。一颗孤独的心需要爱的滋润;一颗冰冷的心需要友谊的温暖;一颗绝望的心需要力量的托慰;一颗苍白的心需要真诚的帮助;一颗充满戒备关闭的门是多么需要真诚这一把钥匙打开呀!每台电脑的硬盘中都会有一些不适合公开的隐私或机密文件,如个人照片或客户资料之类的东西。在上网的时候,这些信息很容易被黑客窃取并非法利用。解决这个问题的根本办法就是对重要文件加密,下面介绍五种常见的加密办法。加密方法一: 利用组策略工具,把存放隐私资料的硬盘分区设置为不可访问。具体方法:首先在开始菜单中选择“运行”,输入 gpedit.msc,回车,打开组策略配置窗口。选择“用户配置”->“管理模板”->“Windows 资源管理器”,双击右边的“防止从“我的电脑”访问驱动器”,选择“已启用”,然后在“选择下列组合中的一个”的下拉组合框中选择你希望限制的驱动器,点击确定就可以了。 这时,如果你双击试图打开被限制的驱动器,将会出现错误对话框,提示“本次操作由于这台计算机的限制而被取消。请与您的系统管理员联系。”。这样就可以防止大部分黑客程序和病毒侵犯你的隐私了。绝大多数磁盘加密软件的功能都是利用这个小技巧实现的。这种加密方法比较实用,但是其缺点在于安全系数很低。厉害一点的电脑高手或者病毒程序通常都知道怎么修改组策略,他们也可以把用户设置的组策略限制取消掉。因此这种加密方法不太适合对保密强度要求较高的用户。对于一般的用户,这种加密方法还是有用的。 加密方法二:

利用注册表中的设置,把某些驱动器设置为隐藏。隐藏驱动器方法如下: 在注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\E xplorer中新建一个DWORD值,命名为NoDrives,并为它赋上相应的值。例如想隐藏驱动器C,就赋上十进制的4(注意一定要在赋值对话框中设置为十进制的4)。如果我们新建的NoDrives想隐藏A、B、C三个驱动器,那么只需要将A、B、C 驱动器所对应的DWORD值加起来就可以了。同样的,如果我们需要隐藏D、F、G三个驱动器,那么NoDrives就应该赋值为8+32+64=104。怎么样,应该明白了如何隐藏对应的驱动器吧。目前大部分磁盘隐藏软件的功能都是利用这个小技巧实现的。隐藏之后,WIndows下面就看不见这个驱动器了,就不用担心别人偷窥你的隐私了。 但这仅仅是一种只能防君子,不能防小人的加密方法。因为一个电脑高手很可能知道这个技巧,病毒就更不用说了,病毒编写者肯定也知道这个技巧。只要把注册表改回来,隐藏的驱动器就又回来了。虽然加密强度低,但如果只是对付一下自己的小孩和其他的菜鸟,这种方法也足够了。 加密方法三: 网络上介绍加密方法一和加密方法二的知识性文章已经很多,已经为大家所熟悉了。但是加密方法三却较少有人知道。专家就在这里告诉大家一个秘密:利用Windows自带的“磁盘管理”组件也可以实现硬盘隐藏! 具体操作步骤如下:右键“我的电脑”->“管理”,打开“计算机管理”配置窗口。选择“存储”->“磁盘管理”,选定你希望隐藏的驱动器,右键选择“更改驱动器名和路径”,然后在出现的对话框中选择“删除”即可。很多用户在这里不

相关文档
最新文档