6.2 采用数据库来管理数据
数据库
通过数据集中化以及数据冗余控制,为众多应用同 时提供服务 应用与物理层数据文件之间的接口 做到了数据在逻辑结构与物理结构之间的隔离 解决了传统文件环境中可能发生的问题
数据库管理系统(DBMS)
控制冗余 消除不一致性 区分开程序和数据 使得企业能够中心化的管理数据并且保证数据安全
采用数据库来管理数据
非关系数据库: “NoSQL”
更具灵活性的数据模型 通过分布式的存储来存放数据集 更容易度量 可以处理大量的结构化以及非结构化数据(网站、 社会化网络、图形) 相比于本地数据库,通常来说功能更精简 私有云 例如:Amazon Relational Database Service, Microsoft SQL Azure
数据分层
学生数据库
计算机会以层级的方式 来组织数据,从比特(位) 开始第一层,以0或1表 示。比特可以聚集以形 成字节来体现一种特征。 而字节可以聚集以形成 字段,而相关的字段又 可以聚集成记录。相关 的记录可以汇集成文档, 相关的文档汇集在一起 形成数据库。
数据库
课程 文件
财务 文件 学生个人文件
人力资源数据库的多维视图
姓名 雇员编号 姓名 社会安全号 社会安全号 医疗保健 福利视图
职位
入职日期 总薪金 净薪金 人寿保险 福利补贴 医疗保健 人力资源数据库 姓名 数据库管理系统
社会安全号
总薪金 净薪金
薪资视图
根据信息使用者的需求不同,人力资源数据库可以提供不同的视图。这里列示了 两种可能的视图,一个视图从员工福利出发,另一个视图从工资记录出发。