欢迎来到天天文库
浏览记录
ID:22947479
大小:113.50 KB
页数:7页
时间:2018-11-02
《2008年国际注册内部审计师考试辅导516》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、2008年国际注册内部审计师考试辅导 经营分析和信息技术 TOPIC16 数据库 ★相关知识 16.1FileTypes 文件的类型 文件从其所包含数据的结构组织方式可分为平面文件(flatfile)、直接存取文件(direct-accessfile)、顺序存取文件(sequential-accessfile)和索引顺序存取文件(indexed-sequential-accessfile)。索引顺序存取方法(indexed-sequential-accessmethod)是一种文
2、件组织形式。记录按顺序存储在直接访问文件中,又按存储在索引记录中的主关键字进行组织,不使用指针。其特点是既可以按顺序处理大量记录又可以随机直接访问。 为了便于修改,经常把记录中相对固定的数据保存在主文件(masterfile)中,而把易于变化的部分保存在事务文件(transactionfilD中,主文件和事务文件通过索引联系。 16.2DatabaseType 数据库类型 数据库管理系统能够协助应用程序方便地组织、控制及使用数据。数据库文件的内部结构要比普通文件更为复杂。数据库按数据的组织方式可分为: ·层次型数据库(hi
3、erarchicaldatamodel)的数据按树状组织,数据元素分为父元素和子元素,父元素中包含指针(pointer)指向子元素。对层次型数据库的检索是从根(root)元素开始的,因此根元素是最主要的数据元素。 第7页2008年国际注册内部审计师考试辅导 经营分析和信息技术 ·网状型数据库(networkdatamodel)的数据按网络形式组织,网络中的所有数据元素之间均可通过指针进行链接。层次型数据库与网状数据库的主要区别是:层次型数据库的数据元素只能与其子元素进行链接
4、,,而网状数据库则可以与任何元素进行链接。 ·关系型数据库(relationaldatamodel)的基础是关系理论,关系数据库中的数据以表(table)的形式表示,一张表由多个记录(record)构成,每个记录由多个字段(field)组成。记录中包含主关键字(primarykey)和次关键字(secondarykey),不同的表之间通过关键字实现关联(reference),从而保证数据的完整性。因此,应用几个独立的数据库而不是一个大型综合数据库的风险是数据完整性难以设计实施 16.3WhatconstructDBMS 数据库
5、管理系统(DBMS)的组成部分 ·数据定义语言(datadefinitionlanguage):用来描述数据库内容和结构的语言。 ·数据操纵语言(datamanipulationlanguage):为用户和程序员提供从数据库中提取数据的命令,以满足信息访问和开发应用程序的需求。典型的数据操作语言是结构化查询语言(SQL)。 ·数据字典(datadictionary):保存数据库中所有数据的结构定义,包括数据元素的名称、类型、存储位置和访问权限等信息。 16.4BasicsatRelationalDatabase 第
6、7页2008年国际注册内部审计师考试辅导 经营分析和信息技术 关系型数据库的基本知识 关系型数据库的操作类型: · 选择(selecting):按一定条件选择出记录的子集。 · 连接(joining):按某个共同的数据元素结合多个关系型数据库表。 · 映射(projecting):将数据库表中的部分字段构成一个新的子表,使得该子表中仅包含用户需要的信息。 · 修改(updating):按一定条件修改数据库表中的一个或多个字段的值.。为了避免并发修改,保证交易的完整性,应对相
7、关内容进行锁定(lock)。当两个交易数据都上了锁,而其中任一个数据的处理都需要使用另一个数据时,就会使处理无法继续进行,从而出现死锁(deadlyembrace)。 关系型数据库结构规范化(normalization): 为了解决数据库的数据冗余以及非正常删除、插入、更新数据的问题,需要对数据库进行规范化,以保证关系型数据库的二维表的特征。例如:若一个数据库表中包含相同数据的记录多次出现,就会造成对数据库查询困难,这时就应该对数据库进行规范化。 分布式数据库在各节点的分布方法: ·快照(snapshot):制作数据库的拷贝
8、以便分发。 ·复制(replication):复制多份相同的数据在各节点存储。复制技术可以加快应用的响应时间,但对复制数据必须进行控制,以防止出现复制数据之间的不一致。 ·分割(fragmentation/partitioning
此文档下载收益归作者所有