当前位置:首页 » 操作系统 » 信息数据库

信息数据库

发布时间: 2022-01-09 23:46:42

① 信息系统建设是怎样划分基础数据库和业务数据库的

一、 引言数据库对于企业信息化的重要性是不言而喻的。数据库存储着现代企业最重要的数据,包括生产、经营、管理等各类数据,这些数据作为企业的核心信息,通过各类信息系统,为用户提供及时准确的信息,帮助用户分析,为用户提供决策依据。为提高企业的工作效率,提升企业形象,具有传统模式无法比拟的优势。其中构建合理高效的数据库,是数据库建设关键之一。如何构建合理高效的数据库是企业信息化过程要解决的问题。下面就数据库的构建谈谈自己的一些经验,希望能对大家有所帮助。 二、 设计数据库之前
数据库并不是凭空想象出来的,而是根据业务部门的需要设计符合业务需求的数据库。因此在形成数据库之前需要充分了解业务需求。 1. 充分理解业务需求。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。在这期间通过与业务部门交流,了解用户的想法以及工作流程,通过双方多次交流,会形成初步的数据模型,当然这时的数据模型不会是最终的模型,还需要和用户进行交流,并且在以后的信息系统开发过程中还会反复修改。 2. 重视输入输出。在定义数据库表和字段需求(输入)时,首先应了解数据产生源和数据流程,也就是必需要知道每个数据在那儿产生,数据在那儿表现,以什么样的形式表现等等,然后根据用户提供的报表或者设计出的报表、查询和视图(输出)以决定为了支持这些输出哪些是必要的表和字段。 3. 创建数据字典和ER 图表。ER 图表和数据字典可以让任何了解数据库的人都明确如何从数据库中获得数据。ER图对表明表之间关系很有用,而数据字典则说明了每个字段的用途以及任何可能存在的别名。对SQL 表达式的文档化来说这是完全必要的。 需要注意的是,在需求分析调研过程中,并不是一帆风顺的,因为业务人员对于业务的理解不同,以及对于信息知识的缺乏,会影响需求分析的质量,为了提高质量,各方要用更多的时间交流与相互理解,业务部门需要精通业务的人员自始至终全力配合,而开发人员则尽量使用用户理解的业务术语交流,这样会避免出现理解不同而产生的歧义。 三、 设计合理的表结构
通常合理的表结构会减少数据冗余,提高数据库的性能。设计合理的表结构要遵循以下两点。 1. 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但3NF(第三范式)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF标准的数据库的表设计原则是:某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。 例如:某个存放单井信息及其有关油井生产日报信息的3NF数据库就有两个表:单井基础信息和油井日报信息。日报信息不包含单井的任何信息,但表内会存放一个键值,该键指向单井基础信息里包含该油井信息的那一行。 不过也有例外,有时为了效率的缘故,对表不进行标准化也是必要的。 2. 考虑各种变化 在设计数据库的时候考虑到哪些数据字段将来可能会发生变更。使数据库更具扩展性,从而减少将来数据变更所带来的损失。 例如,日期类型字段,有时我们会考虑使用字符类型代替日期类型,因为在处理日期字段上容易产生数据错误,所以我们就使用字符类型。这样的例子还很多,在做前期设计时都要考虑的。 表结构的设计不是一次就能成功的,在信息系统开发过程中会存在数据读取、录入或统计困难,为了解决这些问题会修改表结构,或增加一些字段,或修改一些字段的属性。这个过程不断重复,因此不要想一次能成功。建议使用专门设计工具来做这些工作,笔者经常使用:SYBASE PowerDesigner ,当然还有其它的工具:ORACLE Designer 2000 ,ROSE等工具。这样会使你的工作事半功倍。 四、 选择合理的索引
索引是从数据库中获取数据的最高效方式之一。95%的数据库性能问题都可以采用索引技术得到解决。 1. 逻辑主键使用唯一的成组索引,对系统键(作为存储过程)采用唯一的非成组索引,对任何外键列采用非成组索引。考虑数据库的空间有多大,表如何进行访问,还有这些访问是否主要用作读写。 2. 大多数数据库都索引自动创建的主键字段,但是可别忘了索引外键,它们也是经常使用的键,比如运行查询显示主表和所有关联表的某条记录就用得上。 3. 不要索引大型字段(有很多字符),这样作会让索引占用太多的存储空间。如MEMO(备注)、TEXT(文本)等字段。 4. 不要索引常用的小型表 不要为小型数据表设置任何键,假如它们经常有插入和删除操作就更别这样作了。对这些插入和删除操作的索引维护可能比扫描表空间消耗更多的时间。如代码表,或系统参数表。 五、 保证数据完整性
数据的完整性非常重要,这关系到数据的准确性,不准确的数据是毫无价值的,因此保证数据的完整性非常重要。 1. 完整性实现机制:实体完整性:主键参照完整性: 父表中删除数据:级联删除;受限删除;置空值父表中插入数据:受限插入;递归插入 父表中更新数据:级联更新;受限更新;置空值 DBMS对参照完整性可以有两种方法实现:外键实现机制(约束规则)和触发器实现机制用户定义完整性:NOT NULL;CHECK;触发器 以上完整性机制需要熟悉和掌握,它对于数据的完整性非常重要。 2. 用约束而非业务规则强制数据完整性 采用数据库系统实现数据的完整性。这不但包括通过标准化实现的完整性而且还包括数据的功能性。在写数据的时候还可以增加触发器来保证数据的正确性。不要依赖于业务层保证数据完整性;它不能保证表之间(外键)的完整性所以不能强加于其他完整性规则之上。 3. 强制指示完整性 在有害数据进入数据库之前将其剔除。激活数据库系统的指示完整性特性。这样可以保持数据的清洁而能迫使开发人员投入更多的时间处理错误条件。 4. 使用查找控制数据完整性 控制数据完整性的最佳方式就是限制用户的录入。只要有可能都应该提供给用户一个清晰的价值列表供其选择。这样将减少键入代码的错误和误解同时提供数据的一致性。某些公共数据特别适合查找:性别代码、单位代码等。 5. 采用视图 视图是一个虚拟表,其内容由SQL语句定义,视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。另外通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,增强数据的安全性。 六、 结束语
数据库的高效运行不仅需要技术上的支持,也需要硬件平台和网络的支持以及数据库管理员的有效管理,本文只是从技术的角度说明如何提高数据库的效率,但在实际应用过程中其它方面的支持也是不可缺少的,尤其是数据库管理,数据库建设是“三分技术,七分管理,十二分基础数据”,因此对于数据库管理一定要重视,在管理到位的情况下技术才能发挥应有的作用。

② 如何理解信息数据库

信息数据库就是放存信用卡息的仓库,它有国家的,企业的,公司的,而且还有个人的,如自已的电话号码,存放的密码,及个人爱好的朋友,希望你能管理好自已的信息,祝你每天开心快乐。

③ 数据库 数据

简而言之,数据库是面向事务的设计,数据仓库是面向主题设计的。

数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。

数据库设计是尽量避免冗余,一般采用符合范式的规则来设计,数据仓库在设计是有意引入冗余,采用反范式的方式来设计。

数据库是为捕获数据而设计,数据仓库是为分析数据而设计,它的两个基本的元素是维表和事实表。维是看问题的角度,比如时间,部门,维表放的就是这些东西的定义,事实表里放着要查询的数据,同时有维的ID。

单从概念上讲,有些晦涩。任何技术都是为应用服务的,结合应用可以很容易地理解。以银行业务为例。数据库是事务系统的数据平台,客户在银行做的每笔交易都会写入数据库,被记录下来,这里,可以简单地理解为用数据库记帐。数据仓库是分析系统的数据平台,它从事务系统获取数据,并做汇总、加工,为决策者提供决策的依据。比如,某银行某分行一个月发生多少交易,该分行当前存款余额是多少。如果存款又多,消费交易又多,那么该地区就有必要设立ATM了。

显然,银行的交易量是巨大的,通常以百万甚至千万次来计算。事务系统是实时的,这就要求时效性,客户存一笔钱需要几十秒是无法忍受的,这就要求数据库只能存储很短一段时间的数据。而分析系统是事后的,它要提供关注时间段内所有的有效数据。这些数据是海量的,汇总计算起来也要慢一些,但是,只要能够提供有效的分析数据就达到目的了。

数据仓库,是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、为了决策需要而产生的,它决不是所谓的“大型数据库”。那么,数据仓库与传统数据库比较,有哪些不同呢?让我们先看看W.H.Inmon关于数据仓库的定义:面向主题的、集成的、与时间相关且不可修改的数据集合。

“面向主题的”:传统数据库主要是为应用程序进行数据处理,未必按照同一主题存储数据;数据仓库侧重于数据分析工作,是按照主题存储的。这一点,类似于传统农贸市场与超市的区别—市场里面,白菜、萝卜、香菜会在一个摊位上,如果它们是一个小贩卖的;而超市里,白菜、萝卜、香菜则各自一块。也就是说,市场里的菜(数据)是按照小贩(应用程序)归堆(存储)的,超市里面则是按照菜的类型(同主题)归堆的。

“与时间相关”:数据库保存信息的时候,并不强调一定有时间信息。数据仓库则不同,出于决策的需要,数据仓库中的数据都要标明时间属性。决策中,时间属性很重要。同样都是累计购买过九车产品的顾客,一位是最近三个月购买九车,一位是最近一年从未买过,这对于决策者意义是不同的。

“不可修改”:数据仓库中的数据并不是最新的,而是来源于其它数据源。数据仓库反映的是历史信息,并不是很多数据库处理的那种日常事务数据(有的数据库例如电信计费数据库甚至处理实时信息)。因此,数据仓库中的数据是极少或根本不修改的;当然,向数据仓库添加数据是允许的。

数据仓库的出现,并不是要取代数据库。目前,大部分数据仓库还是用关系数据库管理系统来管理的。可以说,数据库、数据仓库相辅相成、各有千秋。

补充一下,数据仓库的方案建设的目的,是为前端查询和分析作为基础,由于有较大的冗余,所以需要的存储也较大。为了更好地为前端应用服务,数据仓库必须有如下几点优点,否则是失败的数据仓库方案。

1.效率足够高。客户要求的分析数据一般分为日、周、月、季、年等,可以看出,日为周期的数据要求的效率最高,要求24小时甚至12小时内,客户能看到昨天的数据分析。由于有的企业每日的数据量很大,设计不好的数据仓库经常会出问题,延迟1-3日才能给出数据,显然不行的。

2.数据质量。客户要看各种信息,肯定要准确的数据,但由于数据仓库流程至少分为3步,2次ETL,复杂的架构会更多层次,那么由于数据源有脏数据或者代码不严谨,都可以导致数据失真,客户看到错误的信息就可能导致分析出错误的决策,造成损失,而不是效益。

3.扩展性。之所以有的大型数据仓库系统架构设计复杂,是因为考虑到了未来3-5年的扩展性,这样的话,客户不用太快花钱去重建数据仓库系统,就能很稳定运行。主要体现在数据建模的合理性,数据仓库方案中多出一些中间层,使海量数据流有足够的缓冲,不至于数据量大很多,就运行不起来了。
是否可以解决您的问题?

④ 如何设计一个客户信息数据库

数据库是用于存储大量数据的区城,它通常包括一个或多个表。数据库应用成为当今计算机应用的主要领域之一。VB提供了功能强大的数据库管理功能,能够方便、灵活地完成数据库应用中涉及的诸如建立数据库、查询和更新等各种基本操作。本章讨论数据库的基本概念、VB中提供的Data控件、DBGrid控件、ADO Data控件的使用方法和SQL语言。
关系数据库以表的形式(即关系)组织数据。关系数据库以关系的数学理论为基础。在关系数据库中,用户可以不必关心数据的存储结构,同时,关系数据库的查询可用高级语言来描述,这大大提高了查询效率。
VB本身使用的数据库是Access数据库,可以在VB中直接创建,库文件的扩展名为.MDB。
下面讨论关系数据库的基本术语。
1. 表
表用于存储数据,它以行列方式组织,可以使用SQL从中获取、修改和删除数据。表是关系数据库的基本元素。表在我们生活中随处可见,如职工表、学生表和统计表等。表具有直观、方便和简单的特点。
表是一个二维结构,行和列的顺序并不影响表的内容。
2. 记录
记录是指表中的一行,在一般情况下,记录和行的意思是相同的。在表10.1中,每个学生所占据的一行是一个记录,描述了一个学生的情况。
3. 字段
字段是表中的一列,在一般情况下,字段和列所指的内容是相同的。在表10.1中,如“学号”一列就是一个字段。
4. 关系
关系是一个从数学中来的概念,在关系代数中,关系是指二维表,表既可以用来表示数据,也可以用来表示数据之间的联系。
在数据库中,关系是建立在两个表之间的链接,以表的形式表示其间的链接,使数据的处理和表达有更大的灵活性。有3种关系,即一对一关系、一对多关系和多对多关系。
5. 索引
索引是建立在表上的单独的物理数据库结构,基于索引的查询使数据获取更为快捷。索引是表中的一个或多个字段,索引可以是唯一的,也可以是不唯一的,主要是看这些字段是否允许重复。主索引是表中的一列和多列的组合,作为表中记录的唯一标识。外部索引是相关联的表的一列或多列的组合,通过这种方式来建立多个表之间的联系。
6. 视图
视图是一个与真实表相同的虚拟表,用于限制用户可以看到和修改的数据量,从而简化数据的表达。
7. 存储过程
存储过程是一个编译过的SQL程序。在该过程中可以嵌入条件逻辑、传递参数、定义变量和执行其他编程任务
在VB中,可用的数据访问接口有3种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。数据访问接口是一个对象模型,它代表了访问数据的各个方面。可以在任何应用程序中通过编程控制连接、语句生成器和供使用的返回数据。
为什么在VB中有3种数据访问接口呢?因为数据访问技术总是不断进步,而这3种接口的每一种都分别代表了该技术的不同发展阶段。最新的是ADO,它比RDO和DAO更加简单,而且是更加灵活的对象模型。对于新工程,应该使用ADO作为数据访问接口。
ADO控件是VB 6.0中文版提供的一个ActiveX控件,与旧版的Data控件相似。

⑤ SQL语句 学生信息数据库

1.GREAT
db
2。select
年龄>50(多少岁)
详细语句可以参考下网上的,
SQL
版本不一,
语句不一定通用,
你可以找点查询语句,然后加上条件,参考下别人的语句,,然后修改下,,
就可以了我不是经常用这个但懂怎么些代码

⑥ 如何理解信息数据库呢

一个比较宽泛的概念,存放大量信息的数据仓库吧。信息用数据来展示,信息经过处理变成一系列可以存放在数据库中的数据。例如图书馆学生信息数据库,存放的就是学生的借还书信息。

⑦ 描述信息与数据库的关系

数据是信息的载体,而信息是数据的内涵。例如我有一条数据表明一位同学的姓名身高等,而这之间,这个学生的姓名可称为一条信息,这些信息组成起来就是一定数据。区别:数据可表示信息,但不是任何数据都表示信息,同以数据可以有不同的解释。信息是抽象的,同一信息可以有不同的数据表示方式。

⑧ 设计信息数据库

(1)用户个人信息库

在数据库建设过程中专设一个用户个人信息库用以保存注册用户的个人信息。如表3.2所示,用户个人信息分为3类:用户可编辑、管理员可编辑和管理员可查阅三大类。

表3.2 用户个人信息分类表

普通用户只能编辑查阅“用户可编辑”的信息;管理员能查阅除用户登录密码外所有信息,但只能编辑用户审核状态和复位用户登录密码。

(2)用户设计信息库

用户设计信息库需要记录用户在进行钻井设计过程中产生的每一个数据,数据覆盖了图2.2中程序设计模块划分的12个子模块中的所有的功能模块。由于数据过于繁多,无法一一叙述,只能就数据量整体而言进行阐述。由表3.3可知,用户设计信息数据库在整个数据库中信息所占比例很大,达到了33%,仅次于钻井设备数据库45%。

表3.3 各数据库物理表数量对比表

对于不同的用户来说,其钻井设计的数据都需要保密,尤其是类似钻井液配方的数据,因此对于用户设计信息数据库的安全等级在整个钻井设计软件中达到了最高,即使管理员也无法直接查阅各个用户的设计数据,最大可能性的保障了用户设计数据的安全。

⑨ 什么是数据库数据有什么特征数据和信息有什么关系

假设数据是一个单位,那数据库就是所有数据的集合,是存放数据的容器。
数据库需要增加、修改、删除、查询就需要对数据进行处理,即数据处理。
至于信息,这里意义有点广,通俗来说是文字、图像、声音等信息。
信息可以加工处理成数据,数据经过数据处理存放在数据库,我的理解大概就是这样子,希望可以帮到楼主。

热点内容
android弹出布局 发布:2024-09-20 19:14:29 浏览:981
预算法包括 发布:2024-09-20 18:52:07 浏览:764
什么数字后面跟着密码 发布:2024-09-20 18:52:07 浏览:878
订座源码 发布:2024-09-20 18:52:06 浏览:383
手机mud源码 发布:2024-09-20 18:51:28 浏览:940
3k我的使命脚本 发布:2024-09-20 18:11:43 浏览:691
建设银行密码怎么设置 发布:2024-09-20 18:11:04 浏览:96
聚合脚本平台 发布:2024-09-20 17:51:55 浏览:182
访问拦截怎么解除安卓 发布:2024-09-20 17:28:48 浏览:277
萝卜干存储 发布:2024-09-20 17:21:37 浏览:719