第章 数据库简介
在现代社会信息也许是最有价值的东西信息具有多种不同的形式会计和工资信息客户和订单信息科学和统计数据图像和多媒体信息等实际上我们深陷于数据之中而且无法承受失去信息的后果(至少我们会这样去想)身处社会之中我们无时无刻不在产生和使用着数量不断增长的信息为了帮助人们应对洪水般的信息数据库管理系统应运而生过去人们可能有太多的信息而无法保存到文件柜或纸箱之中并且数据可能形态各异各式各样能够安全地存储大量持久化的数据能从多个不同角度由多个用户高效地对数据进行分块和切片并在需要时能轻松地更新数据这对于每一个企业来说都是至关重要的
电子文件的优势是存储信息但除了存储信息之外我们还希望在需要时能够查找信息并筛选出必要信息或者冗余信息随着Internet的搜索功能为人们带来的巨量信息数据的格式也大大扩展绝大多数数据都是非结构化的图像声音和文本等之前年为我们提供数据服务的方式根据某种预定义分类法分割数据屈服于非结构化和半结构化数据更大的灵活性而在数据库的支持下人们依然可以很好地处理这些数据世纪年代人们提出了数据银行(data bank)的概念数据库是一个比数据银行要宽泛的概念
数据库已经演化到可以很好地支持这些类型的数据而被设计用于操作字符和数值的数据库语言也随之进化在核心数据方面data hub(数据中心)的概念(即我也许没有需要的数据但我知道可以从哪里找到这些数据)取代了在数据库中收集和组织数据的概念在核心数据的周围围绕着相关度较小(或者可信度较小)的数据
什么时候将数据转换为信息呢?当把数据组织起来并赋予一个使用环境时才能将数据转换为信息原始的数据集合无法说明太多的数据含义例如数值可以是十进制数的二进制表示也可以代表年月日即D Hamilton Jackson纪念日用以庆祝美国维尔京群岛第一家报社的建立另外它还可以表示第届美国国会(年)的内务委员会#报告可见具体的含义取决于数值的使用环境
为了将数据转换为信息可以汇聚数据添加数据的使用环境相互引用其他的数据等这些都是数据库可以为你实现的工作接下来要将信息转换为知识通常就需要人类参与了
数据泛滥和信息过载
创建数据库并将信息存储在数据库之中的一个目的就是为了根据特定需要筛选出所需的信息以便去芜存菁任何使用过Internet搜索引擎(例如Google或Bing)的人都可以证实搜索结果总是非常模糊的因为搜索引擎要设法在相关信息次匹配相关信息以及完全无关信息的海洋中搜索出最匹配的结果创建数据库是为了满足数据管理的特定需求跟蹤销售信息雇员信息和图书信息等为了实现这些功能可能需要从其他地方获取额外的信息(例如从Amazoncom上获得图书的信息)但得到的总是满足你特定需求的信息
另外一个重要的方面就是数据库的安全性你的数据需要怎样的安全度?其他任何人都可以看到并修改这些数据吗?是否需要根据要求和简单的判断禁止对数据未经授权的访问?数据库管理系统也称为DBMS将为所有这些问题提供答案
返回目录SQL实战新手入门
编辑推荐
Oracle索引技术
高性能MySQL
数据仓库与数据挖掘培训视频教程